數(shù)據(jù)庫(kù)課程設(shè)計(jì)-人事管理系統(tǒng)-創(chuàng)新互聯(lián)

學(xué)期就要結(jié)束了,要完成一個(gè)數(shù)據(jù)庫(kù)的課程設(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)頁(yè)空間、網(wǎng)站托管維護(hù)、企業(yè)網(wǎng)站設(shè)計(jì)、北鎮(zhèn)網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
第一天:

完成軟件下載與環(huán)境配置,成功運(yùn)行老師寫好的學(xué)生管理系統(tǒng)。8c11a848a06d4266a472e32d972be333.png

第一次實(shí)現(xiàn)用代碼彈出具體的界面,雖然不是自己寫的,但我真的感覺特別驚喜、滿足。


第二天:

在網(wǎng)上學(xué)習(xí)相關(guān)內(nèi)容,初步掌握J(rèn)Swing,完成登錄界面的設(shè)計(jì)。

7801e0b5adff44fea50f1433aca28473.jpeg

一個(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)行繪圖


第三天: 創(chuàng)建項(xiàng)目的數(shù)據(jù)庫(kù):

雖然是數(shù)據(jù)庫(kù)的課設(shè),但是創(chuàng)建數(shù)據(jù)庫(kù)過程顯然比其他的步驟簡(jiǎn)單,因?yàn)樽畛橄笞铍y想的部分(比如需求分析、概念模型E-R圖等)指導(dǎo)書已經(jīng)完成的差不多了,只要用數(shù)據(jù)庫(kù)語(yǔ)法把數(shù)據(jù)庫(kù)建立好即可。

1. 老是打錯(cuò)一個(gè)字母或者忘記什么內(nèi)容導(dǎo)致要重寫,淚目

fa49ba07f2014c589710f4800e87319f.png

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

f6105e87134b457cb3425dc763736f02.png

3. 插入數(shù)據(jù),數(shù)據(jù)庫(kù)建立完成。

0caec71b25c4464ea65f48ad7e1467ca.png

4. 插入數(shù)據(jù)的時(shí)候發(fā)現(xiàn)很多表格格式需要修改的地方,導(dǎo)致只能將原表格刪除重新建立新的表格,這個(gè)時(shí)候Navicat確實(shí)是減輕了不少負(fù)擔(dān)。

bec1e3f1f55248d1b64e61746612e98e.png

學(xué)習(xí)JDBC:
  • JDBC介紹
  • JDBC從入門到熟練使用——功能類詳解、增刪改查(CRUD)、sql注入、事務(wù)、連接池

第四天: 小小總結(jié)與反思:

這時(shí)我漸漸感受到了工程量的巨大,而且經(jīng)過思考第二天設(shè)計(jì)的登錄界面應(yīng)該會(huì)有很大的改動(dòng):背景應(yīng)該更加具有商務(wù)性質(zhì)(原背景屬于個(gè)人個(gè)性化背景);登錄界面有管理員登錄和普通員工登錄;沒有注冊(cè)按鈕,注冊(cè)(即新增員工)應(yīng)該是管理員在管理界面實(shí)現(xiàn)的功能。

為了不耽誤進(jìn)程,我還是打算先將整體框架建立好,最后再將系統(tǒng)進(jìn)行完善處理。

實(shí)現(xiàn)登錄設(shè)計(jì):

實(shí)現(xiàn)一個(gè)登錄功能思路還是比較簡(jiǎn)單的。增加一個(gè)監(jiān)聽器,內(nèi)部功能就是首先通過用戶輸入的賬號(hào)在數(shù)據(jù)庫(kù)中進(jìn)行查詢,然后將查詢到的密碼與用戶輸入的密碼對(duì)拍

如果一致則進(jìn)入人事管理系統(tǒng):

af4551ce2060418c9b1805f4a7e31f70.png

不一致則跳出報(bào)錯(cuò)消息對(duì)話框:

d912d7b2b6b34b1a9699eeac275f4b0f.png

按指導(dǎo)書上寫的這里似乎要加一個(gè)用戶密碼加密的模塊,我就先略過了。

管理界面設(shè)計(jì):

我打算用一個(gè)選項(xiàng)卡面板做主體,做到能夠快速切換功能,更加方便用戶體驗(yàn)。

大體框架設(shè)計(jì)為:

343f565f6ac746dfb0ead9e51afbd729.png

運(yùn)用的主要知識(shí):JavaSwing_3.4: JTabbedPane(選項(xiàng)卡面板)

注冊(cè)界面設(shè)計(jì)(出現(xiàn)一些bug):

89252a3505f749599c0edef993eb067c.png


第五天:

繼續(xù)設(shè)計(jì)管理界面,預(yù)計(jì)如果正常工作還需要用兩天時(shí)間設(shè)計(jì)界面,再留一個(gè)星期實(shí)現(xiàn)內(nèi)部功能以及系統(tǒng)的完善處理。

遇見的bug:

6ce6d85840184af5801a93ba427bd2ba.png


第六天:

更新兩個(gè)選項(xiàng)卡界面:

5c8981784eb548e98091aafbfd56bc09.png

員工信息查詢界面,提供查詢特定人物信息、查詢所有人物信息、查詢?cè)敿?xì)信息、刪除特定人物信息和刪除所有人物信息的功能。

cf7bca1f67f0419e88a0efa850f4122a.png

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


第七天: 界面設(shè)計(jì):

ede2492aed884bb2b728f1616f4294c6.png

將昨天的人事變動(dòng)界面拓展了一下,同時(shí)完成修改密碼界面。至此界面設(shè)計(jì)已基本完成,剩下的就是功能設(shè)計(jì)與數(shù)據(jù)庫(kù)完善。

功能設(shè)計(jì):

1. 完成員工信息查詢界面的五個(gè)基本功能,由于人事管理系統(tǒng)的員工基本屬性有15條,非常的多,直接用一個(gè)表格列出來并不方便查閱,這里的想法是只用表格列出比較重要信息:

3adb5789cbeb4efaaba04a56632e2663.png

2. 同時(shí)提供“詳細(xì)信息”功能,點(diǎn)開能查看詳細(xì)信息,該員工的所有信息會(huì)列在里面:

9968a52bd9064804b0e8ec6002ddb421.png

這里稍微偷了個(gè)懶,因?yàn)樵O(shè)計(jì)了太多界面不想再重新設(shè)計(jì)一個(gè),就直接套用了原來的界面代碼。?

3. 當(dāng)然這里的密碼是不能查看的(保護(hù)隱私):

3d941ff3f6a74d59a6bc6a25388b8bee.png

4. 詳細(xì)信息界面也提供修改功能,但這里只有修改基本信息的權(quán)限,比如不能修改員工號(hào),有關(guān)人事變動(dòng)的重要信息。


第八天:

完成注冊(cè)新員工的功能設(shè)計(jì):

1. 注冊(cè)界面的員工號(hào)是系統(tǒng)根據(jù)當(dāng)前的員工數(shù)(包括已經(jīng)辭退的)自己填寫上的,不能作出修改。

2. 完整性約束設(shè)計(jì):如果沒有填寫完必要信息就直接注冊(cè),彈出對(duì)話框提示注冊(cè)錯(cuò)誤。

7c99e08b888f419eb35ab805936e8a53.png

3.密碼系統(tǒng)自動(dòng)填寫為123456,這里填寫注冊(cè)信息時(shí)可以修改。

d9f09fb3991243f7820542ae94585914.png

4.?在注冊(cè)界面輸入帶?* 的信息后,其它信息選填,點(diǎn)擊注冊(cè)可將員工信息記錄數(shù)據(jù)庫(kù)中:

983302c496da41b2beda78892ecf9bde.png

5. 可以發(fā)現(xiàn),此時(shí)員工信息查詢表已經(jīng)可以看到新員工 小F:

c97e97c5cf2a47cdae58d2f43fbd9a59.png

8. 存在問題:注冊(cè)一個(gè)新員工后不能繼續(xù)進(jìn)行注冊(cè),后續(xù)考慮新增一個(gè)刷新按鈕進(jìn)行下一個(gè)員工注冊(cè)。

第九天:

1. 注冊(cè)員工的同時(shí)實(shí)現(xiàn)新增人事變動(dòng)的設(shè)計(jì)(同時(shí)注冊(cè)員工后頁(yè)面自動(dòng)刷新,員工號(hào)遞增,解決昨天一次只能注冊(cè)一個(gè)員工的問題):

6a787a17d276449db3f9b557b4e298bb.gif

2. 實(shí)現(xiàn) 新增人事變動(dòng) 功能:

22225790300d4bc688c643a72beb65f1.gif

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

6a43097d77264fca8ed9b31bf7c79a28.png

至此,功能設(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ù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧

分享名稱:數(shù)據(jù)庫(kù)課程設(shè)計(jì)-人事管理系統(tǒng)-創(chuàng)新互聯(lián)
新聞來源:http://muchs.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)頁(yè)設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

營(yíng)銷型網(wǎng)站建設(shè)