版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)生信息管理系統(tǒng)java課程設(shè)計(jì)
- java課程設(shè)計(jì)---學(xué)生信息管理系統(tǒng)
- java課程設(shè)計(jì)--學(xué)生信息管理系統(tǒng)
- java課程設(shè)計(jì)-學(xué)生信息管理系統(tǒng)
- java課程設(shè)計(jì)---學(xué)生信息管理系統(tǒng)
- java課程設(shè)計(jì)報(bào)告--學(xué)生信息管理系統(tǒng)
- java課程設(shè)計(jì)報(bào)告---學(xué)生信息管理系統(tǒng)
- java課程設(shè)計(jì)--基于cs學(xué)生信息管理系統(tǒng)
- 學(xué)生個(gè)人信息管理系統(tǒng)java課程設(shè)計(jì)
- java課程設(shè)計(jì)--員工信息管理系統(tǒng)
- 高考信息管理系統(tǒng)--java課程設(shè)計(jì)
- java課程設(shè)計(jì)--基于mysql的學(xué)生信息管理系統(tǒng)
- java課程設(shè)計(jì)-- 學(xué)生個(gè)人信息管理系統(tǒng)
- java課程設(shè)計(jì)--員工信息管理系統(tǒng)
- java+mysql學(xué)生信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- 學(xué)生個(gè)人信息管理系統(tǒng)java課程設(shè)計(jì)
- java課程設(shè)計(jì)--員工信息管理系統(tǒng)報(bào)告
- java學(xué)生基本信息管理課程設(shè)計(jì)
- 圖書信息管理系統(tǒng)java課程設(shè)計(jì)
- 學(xué)生信息管理系統(tǒng)課程設(shè)計(jì)
評論
0/150
提交評論