Java應(yīng)用開(kāi)發(fā)課程綜合練習(xí)_第1頁(yè)
Java應(yīng)用開(kāi)發(fā)課程綜合練習(xí)_第2頁(yè)
Java應(yīng)用開(kāi)發(fā)課程綜合練習(xí)_第3頁(yè)
Java應(yīng)用開(kāi)發(fā)課程綜合練習(xí)_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

1、Java應(yīng)用開(kāi)發(fā)課程綜合練習(xí)設(shè)計(jì)一個(gè)學(xué)生基本信息管理系統(tǒng),實(shí)現(xiàn)“系統(tǒng)登錄”,“學(xué)生信息增加”,“學(xué)生信息查詢(xún)”,“學(xué)生信息刪除”,“學(xué)生信息修改”,“學(xué)生信息導(dǎo)入”,“學(xué)生信息導(dǎo)出”等功能,具體要求如下:1、 整個(gè)系統(tǒng)按照MVC設(shè)計(jì)模式進(jìn)行開(kāi)發(fā),系統(tǒng)包結(jié)構(gòu)如下:l view包存放所有的用戶(hù)界面l controller包存放所有的事件處理監(jiān)聽(tīng)器類(lèi)l vo包中存放所有的實(shí)體類(lèi),如User,Student等l dao包中存放所有的操作類(lèi),如UserDao,StudentDao等l util包中存放所有的功能類(lèi),如jdbc的封裝類(lèi),數(shù)據(jù)格式校驗(yàn)類(lèi),密碼加密類(lèi)等。2、 視圖部分要求(1) 采取swing

2、組件設(shè)計(jì)“登錄界面”,“系統(tǒng)主界面”,“信息增加界面”,“查詢(xún)界面”,“信息修改界面”、“密碼修改界面”,“系統(tǒng)幫助界面”,“關(guān)于界面”。(2) 對(duì)于“登陸界面”,包含“登陸”,“取消”,“退出”三個(gè)按鈕及其他輸入組件。當(dāng)點(diǎn)擊“登陸”按鈕時(shí),若“用戶(hù)名”或“密碼”沒(méi)有輸入,顯示提示信息“用戶(hù)名或密碼不能為空”;當(dāng)用戶(hù)名及密碼不正確時(shí),顯示提示信息“用戶(hù)名或密碼不正確,請(qǐng)重新輸入”,用戶(hù)最多可以嘗試3次,若輸入3次均不正確,則退出系統(tǒng);當(dāng)點(diǎn)擊“取消”按鈕時(shí),將界面中的所有輸入清空;當(dāng)點(diǎn)擊“退出”按鈕時(shí),首先顯示詢(xún)問(wèn)對(duì)話框“您確信退出該系統(tǒng)嗎?”,若點(diǎn)擊“是”,則退出系統(tǒng),否則返回到“登陸”界面。

3、(提示信息框使用JOptionPane類(lèi)的showMessageDialog方法,詢(xún)問(wèn)框使用JOptionPane類(lèi)的showOptionDialog方法)(3) 對(duì)于“主界面”,使用下拉菜單顯示所有操作功能,包括“基本操作”菜單,“導(dǎo)入導(dǎo)出”菜單,“幫助”菜單。“基本操作”菜單包括“增加”、“查詢(xún)”、“密碼修改”、“退出”等菜單項(xiàng),“導(dǎo)入導(dǎo)出”菜單包括“從excel導(dǎo)入”、“從txt導(dǎo)入”、“導(dǎo)出到excel”、“導(dǎo)出到txt”等菜單項(xiàng),“幫助菜單”包括“關(guān)于本系統(tǒng)”、“系統(tǒng)幫助”等菜單項(xiàng),在某些菜單項(xiàng)之間增加必要的分割線。當(dāng)選擇“導(dǎo)入”功能時(shí),首先顯示文件對(duì)話框,選擇相應(yīng)的文件,將文件中的

4、數(shù)據(jù)增加到數(shù)據(jù)庫(kù)中。增加時(shí)要進(jìn)行關(guān)鍵字段的重復(fù)檢查:若文件中某行的學(xué)號(hào)與數(shù)據(jù)庫(kù)表中的學(xué)號(hào)重復(fù)時(shí),顯示提示信息“文件中某些行的學(xué)號(hào)在數(shù)據(jù)庫(kù)中已存在,請(qǐng)檢查”,若導(dǎo)入成功,顯示提示信息“成功導(dǎo)入*條記錄到數(shù)據(jù)庫(kù)中”。當(dāng)選擇“導(dǎo)出”功能時(shí),同樣先顯示文件對(duì)話框,輸入目標(biāo)文件,然后將學(xué)生表中的數(shù)據(jù)寫(xiě)入到文件中,并顯示提示框“成功導(dǎo)出*條數(shù)據(jù)到文件中”。導(dǎo)入導(dǎo)出時(shí),txt文件的格式自行定義。當(dāng)選擇其他菜單項(xiàng)時(shí),進(jìn)入相應(yīng)的操作界面。(4) 對(duì)于“信息增加界面”,要求輸入學(xué)號(hào),姓名,性別,生日,省份,特長(zhǎng),手機(jī)號(hào)碼等信息,性別輸入使用“單選框”,省份輸入使用“下拉列表框”,特長(zhǎng)使用“多選框”,其他輸入項(xiàng)使用

5、文本框,界面中還包括“保存”,“取消”,“返回”三個(gè)操作按鈕,當(dāng)點(diǎn)擊“保存”按鈕時(shí),首先對(duì)輸入的信息做一些基本的校驗(yàn),包括:l 所有信息都必須輸入或選擇,若為空,則顯示提示框“*字段不能為空”l 對(duì)于學(xué)號(hào),要求是10位長(zhǎng)度的純數(shù)字組成,否則顯示提示框“學(xué)號(hào)格式不正確”l 輸入的學(xué)號(hào)不能在數(shù)據(jù)庫(kù)中存在,否則顯示提示框“該學(xué)號(hào)已存在”l 對(duì)于手機(jī)號(hào)碼,要求是合法的手機(jī)號(hào)碼,否則顯示提示框“手機(jī)號(hào)碼格式不正確”l 對(duì)于生日,要求是合法的日期,即“yyyy-mm-dd”格式,否則顯示提示框“輸入的生日字段不是一個(gè)有效的日期”上述驗(yàn)證通過(guò)后,在數(shù)據(jù)庫(kù)中增加一條記錄,并顯示詢(xún)問(wèn)框“您輸入的信息已成功保存,

6、是否繼續(xù)輸入?”,若點(diǎn)擊“是”則清空各組件內(nèi)容后返回到“增加界面”,否則返回到“主界面”;當(dāng)點(diǎn)擊“取消”按鈕時(shí),清空各組件的輸入或選擇當(dāng)點(diǎn)擊“返回”按鈕時(shí),關(guān)閉“信息增加”界面,返回到“主界面”(5) 對(duì)于“查詢(xún)界面”,包括三個(gè)區(qū)域,最上面區(qū)域是查詢(xún)條件及“開(kāi)始查詢(xún)”和“清空條件”兩個(gè)按鈕,可以按“學(xué)號(hào)”,“姓名”,“性別”,“省份”等多字段組合查詢(xún),中間區(qū)域以表格形式顯示查詢(xún)結(jié)果,最下面顯示“修改”,“刪除”,“導(dǎo)出到excel”,“返回”四個(gè)操作按鈕。當(dāng)點(diǎn)擊“開(kāi)始查詢(xún)”按鈕時(shí),按照輸入條件進(jìn)行組合查詢(xún),將查詢(xún)結(jié)果顯示在表格中;當(dāng)點(diǎn)擊“修改”按鈕時(shí),將表格中選擇的記錄顯示在“信息修改”界面中

7、,該界面與“信息增加”界面相同;當(dāng)點(diǎn)擊“刪除”按鈕時(shí),首先顯示確認(rèn)對(duì)話框,“您確信要?jiǎng)h除選中的記錄嗎?”選擇“是”時(shí),從數(shù)據(jù)庫(kù)中刪除該記錄,并顯示提示框“該記錄成功刪除”,然后返回到“查詢(xún)界面”;當(dāng)點(diǎn)擊“導(dǎo)出到excel”按鈕時(shí),首先顯示一個(gè)文件選擇對(duì)話框,輸入導(dǎo)出的excel文件名,然后將查詢(xún)結(jié)果寫(xiě)到excel文件中,并顯示提示信息“查詢(xún)結(jié)果已成功導(dǎo)出到excel文件中”(6) 對(duì)于“密碼修改”界面,要求輸入原密碼,新密碼,確認(rèn)新密碼三個(gè)信息,同時(shí)包括“修改”,“取消”,“返回”三個(gè)按鈕。當(dāng)點(diǎn)擊“修改”按鈕時(shí),若原密碼不正確,則顯示提示框“原密碼不正確”,當(dāng)“新密碼”與“確認(rèn)新密碼”不相同時(shí)

8、,顯示提示框“兩次密碼不一致,請(qǐng)檢查”,輸入的密碼還必須符合一定復(fù)雜性,比如“密碼長(zhǎng)度6-10;密碼中至少包含一個(gè)數(shù)字,一個(gè)大寫(xiě)字母,一個(gè)小寫(xiě)字母,不能有空格”(7) 對(duì)于“系統(tǒng)幫助”界面,請(qǐng)事先將本系統(tǒng)的文檔資料寫(xiě)入到一個(gè)txt文件,然后在該界面中采用多行文本框?qū)xt文件中的內(nèi)容顯示出來(lái),文檔資料包括“系統(tǒng)的設(shè)計(jì)模式,設(shè)計(jì)過(guò)程,主要功能模塊的實(shí)現(xiàn),系統(tǒng)的不足,本門(mén)課程的收獲,課程的建議,以后的發(fā)展方向”等內(nèi)容,要求字?jǐn)?shù)不少于5000字。(8) 對(duì)于“關(guān)于”界面,顯示系統(tǒng)的名稱(chēng),班級(jí),學(xué)號(hào),姓名,時(shí)間等信息3、 數(shù)據(jù)庫(kù)部分要求(1) 數(shù)據(jù)庫(kù)采用mysql數(shù)據(jù)庫(kù),表結(jié)構(gòu)自行設(shè)計(jì),學(xué)生基本信息表中學(xué)號(hào)為主鍵,用戶(hù)表中密碼采取md5或其他算法加密存放(2) 將jdbc的基本操作封裝為一個(gè)類(lèi),存放于util包中(3) 數(shù)據(jù)庫(kù)類(lèi)型,數(shù)據(jù)庫(kù)名稱(chēng),數(shù)據(jù)庫(kù)用戶(hù)名,密碼不要采取硬編碼,存放在xml配置文件中,xml文件格式自定義4、 其他要求(1) 將設(shè)計(jì)好的整個(gè)工程源碼、數(shù)據(jù)庫(kù)的sql腳本、相關(guān)的文檔資料壓縮為一個(gè)rar文件,文件名為“班級(jí)學(xué)號(hào)姓名”,于2014年元月1日前通過(guò)課程網(wǎng)站(2) 每個(gè)同學(xué)根據(jù)自己

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論