java課程設(shè)計(jì)--學(xué)生信息管理系統(tǒng)_第1頁
已閱讀1頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、<p>  Java課程設(shè)計(jì)報(bào)告</p><p>  題目: </p><p>  班級: </p><p>  學(xué)號: </p><p>  姓名: </p><p><b>  2013年12月</b&

2、gt;</p><p><b> ?。▍⒖几袷剑?lt;/b></p><p><b>  目 錄</b></p><p><b>  1 設(shè)計(jì)內(nèi)容及要求</b></p><p><b>  2 設(shè)計(jì)原理及方案</b></p><p>

3、<b>  3 實(shí)現(xiàn)效果</b></p><p>  4 技術(shù)難點(diǎn)與解決方案</p><p><b>  5 總結(jié)</b></p><p><b>  參考文獻(xiàn)</b></p><p><b>  目 錄</b></p><p>

4、<b>  1 緒論1</b></p><p>  1.1 選題目的及意義1</p><p>  1.2 國內(nèi)發(fā)展現(xiàn)狀1</p><p>  2 學(xué)生信息管理系統(tǒng)簡介3</p><p>  2.1系統(tǒng)模塊介紹3</p><p>  2.2系統(tǒng)功能組成介紹3</p><

5、;p>  2.3 開發(fā)語言和工具5</p><p><b>  3 需求分析3</b></p><p>  3.1 數(shù)據(jù)庫需求分析3</p><p>  3.2 教師客戶端需求分析3</p><p>  3.3 老師客戶端需求分析3</p><p>  3.4 開發(fā)環(huán)境3<

6、/p><p>  3.4.1 開發(fā)平臺3</p><p>  3.4.2 開發(fā)工具3</p><p><b>  4 總體設(shè)計(jì)4</b></p><p>  4.1 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)4</p><p>  4.2 功能結(jié)構(gòu)圖和系統(tǒng)流程圖5</p><p>  4.3 數(shù)據(jù)

7、庫設(shè)計(jì)7</p><p>  4.3.1 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)7</p><p>  4.3.2 數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì)8</p><p>  5 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)8</p><p>  5.1界面表示層的實(shí)現(xiàn)8</p><p>  5.1.1 界面列表10</p><p>  5.1.2 界

8、面展示16</p><p><b>  6 系統(tǒng)測試17</b></p><p>  6.2 模塊功能測試17</p><p><b>  總結(jié)17</b></p><p><b>  參考文獻(xiàn)18</b></p><p><b>

9、  一:緒論</b></p><p>  1.1開發(fā)目的背景與意義</p><p>  學(xué)生信息管理系統(tǒng)是一個(gè)教育單位不可缺少的部分,一個(gè)功能齊全、簡單易用的信息管理系統(tǒng)不但能有效的減輕學(xué)校相關(guān)工作人員的工作負(fù)擔(dān)。它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要。所以學(xué)生信息管理系統(tǒng)應(yīng)該能為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案、統(tǒng)計(jì)和查

10、詢數(shù)據(jù)。這種方式存在著許多的缺點(diǎn)。如:效率低下,保密性差,資源的大量浪費(fèi)。使用本信息管理系統(tǒng)能夠極大地提高學(xué)校信息管理的效率,也是一個(gè)單位的科學(xué)化,正規(guī)化的管理的重要條件。</p><p><b>  1.2國內(nèi)發(fā)展?fàn)顩r</b></p><p>  目前社會上信息管理系統(tǒng)發(fā)展飛快,各企事業(yè)單位都引入了信息管理軟件來管理自己日益增長的各種信息,該項(xiàng)目開發(fā)的軟件為學(xué)校學(xué)生

11、信息管理系統(tǒng)軟件是鑒于學(xué)校學(xué)生人數(shù)日益劇增,學(xué)生信息呈爆炸性增長的前提下,學(xué)校對學(xué)生信息管理的自動(dòng)化與準(zhǔn)確化的要求日益強(qiáng)烈的背景下構(gòu)思出來的,該軟件設(shè)計(jì)完成后可用于所有教育單位(包括學(xué)校,學(xué)院等等)的學(xué)生信息管理。</p><p><b>  。</b></p><p>  二: 學(xué)生信息管理系統(tǒng)的介紹 </p><p>  本系統(tǒng)介紹了學(xué)生信

12、息管理系統(tǒng)的整個(gè)開發(fā)過程,闡述了系統(tǒng)分析,系統(tǒng)設(shè)計(jì),數(shù)據(jù)庫設(shè)計(jì)和系統(tǒng)實(shí)施的全過程,在開發(fā)方法上本系統(tǒng)運(yùn)用了軟件工程化的思想和方法,總體上采用了結(jié)構(gòu)化生命周期開發(fā)方法,具體模塊實(shí)習(xí)采用了原型法和面向?qū)ο笙到y(tǒng)開發(fā)的方法。并采用Java作為開發(fā)工具,Oracie作為后臺數(shù)據(jù)庫。本系統(tǒng)具有學(xué)生管理、課程管理、成績管理、信息查詢等功能,分為三大模塊(Oracie數(shù)據(jù)庫、老師客戶端、學(xué)生客戶端),每個(gè)模塊都相互聯(lián)系,但不互相干擾。這符合軟件模塊開發(fā)

13、的思想</p><p><b>  三:需求分析</b></p><p>  學(xué)生信息管理系統(tǒng)總結(jié)起來,共以下需求:</p><p>  3.1 Oracie數(shù)據(jù)庫功能:</p><p>  用Oracie數(shù)據(jù)庫為后臺來查詢信息</p><p>  用SQL語言來建表。</p>&l

14、t;p>  在系統(tǒng)中用SQL語言來支持并查詢信息。</p><p>  3.2教師客戶端功能:</p><p><b>  可以修改密碼。</b></p><p>  可以添加學(xué)生,并填寫學(xué)生的基本信息。</p><p>  可以根據(jù)學(xué)號查詢學(xué)生基本信息及其成績。</p><p>  有權(quán)限

15、控制,每個(gè)管理員只能管理其所在學(xué)院的信息。</p><p><b>  可以添加新課程。</b></p><p>  可以控制選課的課程范圍,并可以控制選課的時(shí)間,既可以控制選課的開始和結(jié)束。</p><p>  可以錄入成績,緩存成績,檢查無誤后公布成績。</p><p>  3.3 學(xué)生客戶端:</p>

16、<p>  學(xué)生可以查看自己的基本信息。</p><p>  學(xué)生可以查看自己的成績和已修學(xué)分。</p><p>  學(xué)生可以進(jìn)行選課,并可以查看自己的課表。</p><p>  學(xué)生可以通過選課來查詢自己的未通過的課程和學(xué)分。</p><p><b>  3.4 開發(fā)環(huán)境:</b></p>&

17、lt;p>  本學(xué)生信息管理系統(tǒng)使用Java語言就行開發(fā)</p><p>  運(yùn)用軟件工程的設(shè)計(jì)思想和理念來開發(fā)整個(gè)系統(tǒng)。</p><p>  運(yùn)用Oracie數(shù)據(jù)庫作為后臺數(shù)據(jù)庫進(jìn)行支持。</p><p><b>  四:總體設(shè)計(jì)</b></p><p><b>  4.1結(jié)構(gòu)設(shè)計(jì)</b>&

18、lt;/p><p>  根據(jù)對系統(tǒng)的需求分析,本系統(tǒng)將分成3個(gè)模塊</p><p>  Oracie數(shù)據(jù)庫模塊:</p><p>  運(yùn)用Oracie數(shù)據(jù)庫對學(xué)生信息管理系統(tǒng)的后臺進(jìn)行表的設(shè)計(jì)和建立,并通過Mysql語句進(jìn)行于其他模塊進(jìn)行連接,并查詢和顯示數(shù)據(jù)庫內(nèi)容。</p><p><b>  教師客戶端:</b><

19、/p><p>  教師客戶端是教師通過登錄來完成修改登錄密碼,添加學(xué)生信息,查詢學(xué)生基本信息,查詢學(xué)生成績和學(xué)生選課的設(shè)置,課程成績學(xué)生的錄入等功能</p><p><b>  學(xué)生客戶端:</b></p><p>  學(xué)生客戶端是學(xué)生通過登錄來完成對自己信息的查詢,修改自己登陸的密碼,和選課,查看自己選課后的課表,對自己考試成績的查詢。</

20、p><p><b>  4.2 功能結(jié)構(gòu)圖</b></p><p>  功能流程以及工作流描述</p><p><b>  4.3 數(shù)據(jù)庫開發(fā)</b></p><p>  4.3.1:此系統(tǒng)使用的是Oracle作為后臺數(shù)據(jù)庫,進(jìn)行Oracle數(shù)據(jù)庫鏈接和關(guān)閉的語句如下:</p><p

21、>  Class.forName(“oracle.jdbc.driver.OracleDriver”);// 加載JDBC驅(qū)動(dòng)</p><p>  Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","system","a123456

22、"); //鏈接數(shù)據(jù)庫</p><p>  Statement stmt = conn.createStatement(); //獲取陳述對象</p><p>  String sql=“”; //添加oracle語句</p><p>  ResultSet rs = stmt.executeQuery(“sql");</p>

23、<p>  if(rs.next()){ </p><p><b>  }</b></p><p><b>  else {</b></p><p><b>  }</b></p><p>  rs.close();</p><p>  st

24、mt.close();</p><p>  conn.close();</p><p><b>  }</b></p><p><b>  4.3數(shù)據(jù)表的設(shè)計(jì)</b></p><p><b>  五:詳細(xì)設(shè)計(jì)</b></p><p><b>

25、  登錄界面:</b></p><p><b>  學(xué)生基本信息查詢:</b></p><p><b>  學(xué)生修改密碼:</b></p><p><b>  學(xué)生選課:</b></p><p><b>  學(xué)生課表:</b></p>

26、;<p><b>  學(xué)生成績查詢:</b></p><p><b>  老師客戶端登陸:</b></p><p><b>  六:系統(tǒng)測試</b></p><p>  測試的母的是為了軟件系統(tǒng)能完美運(yùn)行</p><p>  采用模塊測試的方法進(jìn)行測試。</

27、p><p><b>  課程設(shè)計(jì)總結(jié)</b></p><p>  在本次學(xué)生信息管理系統(tǒng)的開發(fā)過程中,由于我們是團(tuán)隊(duì)開發(fā)。也是第一次大家合作開發(fā)這么大的系統(tǒng),在知識、經(jīng)驗(yàn)、團(tuán)隊(duì)意識都存在著不足。在整個(gè)系統(tǒng)開發(fā)過程中,時(shí)間整個(gè)團(tuán)隊(duì)掌握的不是很合理,大家知識的儲備也不是很完善。當(dāng)然需要查閱不少的書籍和在網(wǎng)上找解決問題的方法 。因此,該系統(tǒng)必然存在一些缺陷和不足。</p&

28、gt;<p>  盡管早本次系統(tǒng)的開發(fā)過程中存在許多的不足,但通過本次的課程設(shè)計(jì)讓我們整個(gè)團(tuán)隊(duì)掌握了項(xiàng)目基本開發(fā)的過程,用到的知識讓我鞏固了Java的學(xué)習(xí),這次課程設(shè)計(jì)中最大的收獲并不是掌握這幾門開發(fā)工具的應(yīng)用。而是學(xué)會了用工程的思想來開發(fā)軟件,學(xué)會了設(shè)計(jì)系統(tǒng)的思維,以及和團(tuán)隊(duì)成員之間相互交流,相互探討,共同解決問題相互幫助的團(tuán)隊(duì)合作精神。</p><p>  參考資料: 1.Java課程設(shè)計(jì)(第

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論