java課程設(shè)計--學(xué)籍管理系統(tǒng)

java課程設(shè)計--學(xué)籍管理系統(tǒng)

ID:25163194

大?。?22.00 KB

頁數(shù):11頁

時間:2018-11-18

java課程設(shè)計--學(xué)籍管理系統(tǒng)_第1頁
java課程設(shè)計--學(xué)籍管理系統(tǒng)_第2頁
java課程設(shè)計--學(xué)籍管理系統(tǒng)_第3頁
java課程設(shè)計--學(xué)籍管理系統(tǒng)_第4頁
java課程設(shè)計--學(xué)籍管理系統(tǒng)_第5頁
資源描述:

《java課程設(shè)計--學(xué)籍管理系統(tǒng)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫

1、java程序設(shè)計與應(yīng)用開發(fā)Java課程設(shè)計報告書題目:學(xué)籍管理系統(tǒng)班級:數(shù)媒學(xué)號:姓名:教師:2012年12月24日11java程序設(shè)計與應(yīng)用開發(fā)11java程序設(shè)計與應(yīng)用開發(fā)《學(xué)籍管理系統(tǒng)》一、課程設(shè)計的目的與要求:(一)課程設(shè)計目的與任務(wù)隨著社會的發(fā)展,及互聯(lián)網(wǎng)的不斷興起,面向互聯(lián)網(wǎng)的應(yīng)用軟件己經(jīng)成為人們社會生活的不可缺少的部分,人們通過使用這樣應(yīng)用軟件提高自己工作效率,進行相互交流,使工作成果更加突出。作為當(dāng)代大學(xué)生,要充分掌握網(wǎng)絡(luò)應(yīng)用軟件的開發(fā)技術(shù),能夠通過這些軟件開發(fā)技術(shù)設(shè)計出對社會生活有價值的應(yīng)用軟件。Java語言是由SUN公

2、司倡導(dǎo)開發(fā)的一種程序設(shè)計語言,該語言以其獨特的特點,高效率的開發(fā),得到廣泛的應(yīng)用,基于該語言一些相關(guān)技術(shù)的應(yīng)用,如JSP,Servlet技術(shù)的應(yīng)用,使其應(yīng)用更加廣泛。本次課程設(shè)計就是利用Java語言及其相關(guān)技術(shù),設(shè)計一些應(yīng)用軟件,達到掌握使用Java語言進行程序設(shè)計的目的。(二)題目要求設(shè)計實現(xiàn)一個某學(xué)校學(xué)籍管理系統(tǒng),主要包括學(xué)籍的錄入,查詢,修改,學(xué)籍刪除等功能。查詢方式主要是支持學(xué)號查詢,例如:輸入“0305100410”,則顯示該學(xué)生的信息?;谖募鞯牟迦肱c讀取。二、設(shè)計正文:1系統(tǒng)分析學(xué)籍管理系統(tǒng)從理解上來看,是指某個學(xué)籍的管理

3、,用戶通過一些相關(guān)的操作對學(xué)籍進行管理,學(xué)籍管理系統(tǒng)要求以管理為中心,可實現(xiàn)對學(xué)籍的錄入,查詢,修改,學(xué)籍刪除等功能,學(xué)籍管理是一個比較靈活的系統(tǒng),通過這個簡單的系統(tǒng),就可以做到對學(xué)籍的各種操作有據(jù)可循,每個操作都被系統(tǒng)有效地記錄,也不會遺忘一些細節(jié),學(xué)籍管理的信息也透明化。這種信息的透明化,對學(xué)籍管理是十分重要的,這也是學(xué)籍管理系統(tǒng)的重要功能。2主要功能邏輯過程用戶看到的第一頁面就能看到學(xué)籍管理功能,你可以選擇“學(xué)籍錄入操作”“學(xué)籍添加操作”“學(xué)籍查詢操作”“學(xué)籍刪除操作”。學(xué)籍添加操作可以實現(xiàn)學(xué)籍信息的添加,而且所有的記錄不能為空。學(xué)

4、籍錄入可以進行錄入學(xué)籍操作,查詢可以通過編號Id查詢學(xué)籍信息詳情,刪除可以直接刪除學(xué)籍記錄。11java程序設(shè)計與應(yīng)用開發(fā)學(xué)籍管理系統(tǒng)學(xué)籍信息查詢學(xué)籍信息刪除學(xué)籍信息修改學(xué)籍信息錄入本學(xué)生學(xué)籍管理系統(tǒng)最主要的的是在于對于輸入,修改,查找,刪除功能的編寫。關(guān)于輸入功能主要是學(xué)生學(xué)籍信息的存入,以及存儲文檔的建立。本系統(tǒng)建立了一個TXT文檔來存儲學(xué)生的學(xué)籍信息。需要實現(xiàn)的是如何把信息存入文檔里。使用FileInputStream進行文件輸入,使用FileOutputStream進行文件輸出數(shù)據(jù)寫入,使用ObjectInputStream對學(xué)生

5、對象信息輸入,使用ObjectOutputStream進行信息輸出,并與存儲學(xué)生信息的文檔關(guān)聯(lián)。修改功能需要實現(xiàn)的是用現(xiàn)有數(shù)據(jù)覆蓋文檔存儲的學(xué)生學(xué)籍信息。首先應(yīng)該考慮是否原本文檔里含有輸入的學(xué)號的信息,如果有,則輸入其修改信息替換掉原來的學(xué)籍信息給予保存文檔。查找功能其實就是修改功能的一部分,不過當(dāng)讀取到對應(yīng)的學(xué)生學(xué)籍信息之后,要進行對象輸出,顯示在界面里。刪除功能中是查找功能的延續(xù),讀取到學(xué)籍信息,給予制空,對應(yīng)的文檔里的學(xué)生學(xué)籍信息全部為null。所有的功能中都需要考慮到異常情況。比如,當(dāng)進行輸入功能時,填寫人員沒有填寫學(xué)號而直接經(jīng)行

6、數(shù)據(jù)輸入,應(yīng)當(dāng)給予警告。11java程序設(shè)計與應(yīng)用開發(fā)對于界面布局方面,應(yīng)當(dāng)多次調(diào)試,已獲得更好的顯示效果。界面也應(yīng)該做到簡潔明了,雖然使用者不明白此系統(tǒng)構(gòu)造,但是仍然能夠很輕松的使用本系統(tǒng)。主界面中菜單欄的建立和錄入內(nèi)容用來連接學(xué)籍管理系統(tǒng)的功能而進行操作。三、詳細設(shè)計:主界面錄入=newJMenuItem("錄入學(xué)生基本信息");修改=newJMenuItem("修改學(xué)生基本信息");查詢=newJMenuItem("查詢學(xué)生基本信息");刪除=newJMenuItem("刪除學(xué)生基本信息");bar=newJMenuBar();fi

7、leMenu=newJMenu("菜單選項");fileMenu.add(錄入);fileMenu.add(修改);fileMenu.add(查詢);fileMenu.add(刪除);bar.add(fileMenu);setJMenuBar(bar);11java程序設(shè)計與應(yīng)用開發(fā)label=newJLabel("歡迎使用學(xué)生基本信息管理系統(tǒng)",JLabel.CENTER);label.setFont(newFont("TimesRoman",Font.BOLD,24));label.setForeground(Color.red);基

8、本信息=newHashtable();錄入.addActionListener(this);修改.addActionListener(this);查詢.addActionListener(th

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。