學(xué)期就要結(jié)束了,要完成一個(gè)數(shù)據(jù)庫的課程設(shè)計(jì)項(xiàng)目,想想自己一個(gè)學(xué)期下來啥也沒學(xué)到,現(xiàn)在突然要獨(dú)立完成一個(gè)小項(xiàng)目,不能偷懶,發(fā)個(gè)博客記錄一下吧。
目前創(chuàng)新互聯(lián)建站已為1000+的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)頁空間、網(wǎng)站托管維護(hù)、企業(yè)網(wǎng)站設(shè)計(jì)、北鎮(zhèn)網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。完成軟件下載與環(huán)境配置,成功運(yùn)行老師寫好的學(xué)生管理系統(tǒng)。
第一次實(shí)現(xiàn)用代碼彈出具體的界面,雖然不是自己寫的,但我真的感覺特別驚喜、滿足。
在網(wǎng)上學(xué)習(xí)相關(guān)內(nèi)容,初步掌握J(rèn)Swing,完成登錄界面的設(shè)計(jì)。
一個(gè)小小的登錄界面寫了一百多行代碼,鍵盤敲得就像是烤爆米花一樣,特別是中途有一次刪圖片文件的時(shí)候不小心把java文件刪掉了,差點(diǎn)就要重寫,還好有備份。
AWT 是基于本地方法的C/C++程序,其運(yùn)行速度比較快;Swing是基于AWT的Java程序,其運(yùn)行速度比較慢;Swing是AWT的拓展延伸。
swing學(xué)習(xí):Java Swing 圖形界面開發(fā)
背景用的是繪圖類:Java Graphics類的繪圖方法;?使用Java的Graphics類進(jìn)行繪圖
雖然是數(shù)據(jù)庫的課設(shè),但是創(chuàng)建數(shù)據(jù)庫過程顯然比其他的步驟簡單,因?yàn)樽畛橄笞铍y想的部分(比如需求分析、概念模型E-R圖等)指導(dǎo)書已經(jīng)完成的差不多了,只要用數(shù)據(jù)庫語法把數(shù)據(jù)庫建立好即可。
1. 老是打錯(cuò)一個(gè)字母或者忘記什么內(nèi)容導(dǎo)致要重寫,淚目
2. 成功的一刻是那么的讓人興奮
3. 插入數(shù)據(jù),數(shù)據(jù)庫建立完成。
4. 插入數(shù)據(jù)的時(shí)候發(fā)現(xiàn)很多表格格式需要修改的地方,導(dǎo)致只能將原表格刪除重新建立新的表格,這個(gè)時(shí)候Navicat確實(shí)是減輕了不少負(fù)擔(dān)。
學(xué)習(xí)JDBC:這時(shí)我漸漸感受到了工程量的巨大,而且經(jīng)過思考第二天設(shè)計(jì)的登錄界面應(yīng)該會(huì)有很大的改動(dòng):背景應(yīng)該更加具有商務(wù)性質(zhì)(原背景屬于個(gè)人個(gè)性化背景);登錄界面有管理員登錄和普通員工登錄;沒有注冊按鈕,注冊(即新增員工)應(yīng)該是管理員在管理界面實(shí)現(xiàn)的功能。
為了不耽誤進(jìn)程,我還是打算先將整體框架建立好,最后再將系統(tǒng)進(jìn)行完善處理。
實(shí)現(xiàn)登錄設(shè)計(jì):實(shí)現(xiàn)一個(gè)登錄功能思路還是比較簡單的。增加一個(gè)監(jiān)聽器,內(nèi)部功能就是首先通過用戶輸入的賬號(hào)在數(shù)據(jù)庫中進(jìn)行查詢,然后將查詢到的密碼與用戶輸入的密碼對(duì)拍
如果一致則進(jìn)入人事管理系統(tǒng):
不一致則跳出報(bào)錯(cuò)消息對(duì)話框:
按指導(dǎo)書上寫的這里似乎要加一個(gè)用戶密碼加密的模塊,我就先略過了。
管理界面設(shè)計(jì):我打算用一個(gè)選項(xiàng)卡面板做主體,做到能夠快速切換功能,更加方便用戶體驗(yàn)。
大體框架設(shè)計(jì)為:
運(yùn)用的主要知識(shí):JavaSwing_3.4: JTabbedPane(選項(xiàng)卡面板)
注冊界面設(shè)計(jì)(出現(xiàn)一些bug):
繼續(xù)設(shè)計(jì)管理界面,預(yù)計(jì)如果正常工作還需要用兩天時(shí)間設(shè)計(jì)界面,再留一個(gè)星期實(shí)現(xiàn)內(nèi)部功能以及系統(tǒng)的完善處理。
遇見的bug:
更新兩個(gè)選項(xiàng)卡界面:
員工信息查詢界面,提供查詢特定人物信息、查詢所有人物信息、查詢詳細(xì)信息、刪除特定人物信息和刪除所有人物信息的功能。
人事變動(dòng)查詢界面,表格記錄所有人事變動(dòng)的信息,也可以查詢特定信息。
將昨天的人事變動(dòng)界面拓展了一下,同時(shí)完成修改密碼界面。至此界面設(shè)計(jì)已基本完成,剩下的就是功能設(shè)計(jì)與數(shù)據(jù)庫完善。
功能設(shè)計(jì):1. 完成員工信息查詢界面的五個(gè)基本功能,由于人事管理系統(tǒng)的員工基本屬性有15條,非常的多,直接用一個(gè)表格列出來并不方便查閱,這里的想法是只用表格列出比較重要信息:
2. 同時(shí)提供“詳細(xì)信息”功能,點(diǎn)開能查看詳細(xì)信息,該員工的所有信息會(huì)列在里面:
這里稍微偷了個(gè)懶,因?yàn)樵O(shè)計(jì)了太多界面不想再重新設(shè)計(jì)一個(gè),就直接套用了原來的界面代碼。?
3. 當(dāng)然這里的密碼是不能查看的(保護(hù)隱私):
4. 詳細(xì)信息界面也提供修改功能,但這里只有修改基本信息的權(quán)限,比如不能修改員工號(hào),有關(guān)人事變動(dòng)的重要信息。
完成注冊新員工的功能設(shè)計(jì):
1. 注冊界面的員工號(hào)是系統(tǒng)根據(jù)當(dāng)前的員工數(shù)(包括已經(jīng)辭退的)自己填寫上的,不能作出修改。
2. 完整性約束設(shè)計(jì):如果沒有填寫完必要信息就直接注冊,彈出對(duì)話框提示注冊錯(cuò)誤。
3.密碼系統(tǒng)自動(dòng)填寫為123456,這里填寫注冊信息時(shí)可以修改。
4.?在注冊界面輸入帶?* 的信息后,其它信息選填,點(diǎn)擊注冊可將員工信息記錄數(shù)據(jù)庫中:
5. 可以發(fā)現(xiàn),此時(shí)員工信息查詢表已經(jīng)可以看到新員工 小F:
8. 存在問題:注冊一個(gè)新員工后不能繼續(xù)進(jìn)行注冊,后續(xù)考慮新增一個(gè)刷新按鈕進(jìn)行下一個(gè)員工注冊。
第九天:1. 注冊員工的同時(shí)實(shí)現(xiàn)新增人事變動(dòng)的設(shè)計(jì)(同時(shí)注冊員工后頁面自動(dòng)刷新,員工號(hào)遞增,解決昨天一次只能注冊一個(gè)員工的問題):
2. 實(shí)現(xiàn) 新增人事變動(dòng) 功能:
可以看到此時(shí)小F的職位降到了員工:
至此,功能設(shè)計(jì)已經(jīng)基本完成。
我喜歡整一些好玩的東西,所以這里弄一個(gè)更多界面,比如可以在更多這個(gè)界面設(shè)置一些休閑工具。這里是弄了一個(gè)點(diǎn)贊功能,點(diǎn)一下會(huì)變紅,同時(shí)界面出現(xiàn)“Thank you!”:
(點(diǎn)贊圖標(biāo)來源:csdn)
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購,新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧
分享名稱:數(shù)據(jù)庫課程設(shè)計(jì)-人事管理系統(tǒng)-創(chuàng)新互聯(lián)
新聞來源:http://www.rwnh.cn/article32/ddcjsc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、云服務(wù)器、企業(yè)網(wǎng)站制作、軟件開發(fā)、移動(dòng)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容