學期就要結束了,要完成一個數據庫的課程設計項目,想想自己一個學期下來啥也沒學到,現在突然要獨立完成一個小項目,不能偷懶,發個博客記錄一下吧。

完成軟件下載與環境配置,成功運行老師寫好的學生管理系統。
第一次實現用代碼彈出具體的界面,雖然不是自己寫的,但我真的感覺特別驚喜、滿足。
在網上學習相關內容,初步掌握JSwing,完成登錄界面的設計。

一個小小的登錄界面寫了一百多行代碼,鍵盤敲得就像是烤爆米花一樣,特別是中途有一次刪圖片文件的時候不小心把java文件刪掉了,差點就要重寫,還好有備份。
AWT 是基于本地方法的C/C++程序,其運行速度比較快;Swing是基于AWT的Java程序,其運行速度比較慢;Swing是AWT的拓展延伸。
swing學習:Java Swing 圖形界面開發
背景用的是繪圖類:Java Graphics類的繪圖方法;?使用Java的Graphics類進行繪圖
雖然是數據庫的課設,但是創建數據庫過程顯然比其他的步驟簡單,因為最抽象最難想的部分(比如需求分析、概念模型E-R圖等)指導書已經完成的差不多了,只要用數據庫語法把數據庫建立好即可。
1. 老是打錯一個字母或者忘記什么內容導致要重寫,淚目

2. 成功的一刻是那么的讓人興奮

3. 插入數據,數據庫建立完成。

4. 插入數據的時候發現很多表格格式需要修改的地方,導致只能將原表格刪除重新建立新的表格,這個時候Navicat確實是減輕了不少負擔。

這時我漸漸感受到了工程量的巨大,而且經過思考第二天設計的登錄界面應該會有很大的改動:背景應該更加具有商務性質(原背景屬于個人個性化背景);登錄界面有管理員登錄和普通員工登錄;沒有注冊按鈕,注冊(即新增員工)應該是管理員在管理界面實現的功能。
為了不耽誤進程,我還是打算先將整體框架建立好,最后再將系統進行完善處理。
實現登錄設計:實現一個登錄功能思路還是比較簡單的。增加一個監聽器,內部功能就是首先通過用戶輸入的賬號在數據庫中進行查詢,然后將查詢到的密碼與用戶輸入的密碼對拍
如果一致則進入人事管理系統:

不一致則跳出報錯消息對話框:

按指導書上寫的這里似乎要加一個用戶密碼加密的模塊,我就先略過了。
管理界面設計:我打算用一個選項卡面板做主體,做到能夠快速切換功能,更加方便用戶體驗。
大體框架設計為:

運用的主要知識:JavaSwing_3.4: JTabbedPane(選項卡面板)
注冊界面設計(出現一些bug):

繼續設計管理界面,預計如果正常工作還需要用兩天時間設計界面,再留一個星期實現內部功能以及系統的完善處理。
遇見的bug:

更新兩個選項卡界面:

員工信息查詢界面,提供查詢特定人物信息、查詢所有人物信息、查詢詳細信息、刪除特定人物信息和刪除所有人物信息的功能。

人事變動查詢界面,表格記錄所有人事變動的信息,也可以查詢特定信息。

將昨天的人事變動界面拓展了一下,同時完成修改密碼界面。至此界面設計已基本完成,剩下的就是功能設計與數據庫完善。
功能設計:1. 完成員工信息查詢界面的五個基本功能,由于人事管理系統的員工基本屬性有15條,非常的多,直接用一個表格列出來并不方便查閱,這里的想法是只用表格列出比較重要信息:

2. 同時提供“詳細信息”功能,點開能查看詳細信息,該員工的所有信息會列在里面:

這里稍微偷了個懶,因為設計了太多界面不想再重新設計一個,就直接套用了原來的界面代碼。?
3. 當然這里的密碼是不能查看的(保護隱私):

4. 詳細信息界面也提供修改功能,但這里只有修改基本信息的權限,比如不能修改員工號,有關人事變動的重要信息。
完成注冊新員工的功能設計:
1. 注冊界面的員工號是系統根據當前的員工數(包括已經辭退的)自己填寫上的,不能作出修改。
2. 完整性約束設計:如果沒有填寫完必要信息就直接注冊,彈出對話框提示注冊錯誤。

3.密碼系統自動填寫為123456,這里填寫注冊信息時可以修改。

4.?在注冊界面輸入帶?* 的信息后,其它信息選填,點擊注冊可將員工信息記錄數據庫中:

5. 可以發現,此時員工信息查詢表已經可以看到新員工 小F:

8. 存在問題:注冊一個新員工后不能繼續進行注冊,后續考慮新增一個刷新按鈕進行下一個員工注冊。
第九天:1. 注冊員工的同時實現新增人事變動的設計(同時注冊員工后頁面自動刷新,員工號遞增,解決昨天一次只能注冊一個員工的問題):

2. 實現 新增人事變動 功能:

可以看到此時小F的職位降到了員工:

至此,功能設計已經基本完成。
我喜歡整一些好玩的東西,所以這里弄一個更多界面,比如可以在更多這個界面設置一些休閑工具。這里是弄了一個點贊功能,點一下會變紅,同時界面出現“Thank you!”:

(點贊圖標來源:csdn)
你是否還在尋找穩定的海外服務器提供商?創新互聯www.cdcxhl.cn海外機房具備T級流量清洗系統配攻擊溯源,準確流量調度確保服務器高可用性,企業級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧
分享名稱:數據庫課程設計-人事管理系統-創新互聯
新聞來源:http://www.yijiale78.com/article32/ddcjsc.html
成都網站建設公司_創新互聯,為您提供網站內鏈、云服務器、企業網站制作、軟件開發、移動網站建設、網頁設計公司
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯