軟件工程課程設(shè)計(jì)報(bào)告人事檔案管理系統(tǒng)_第1頁(yè)
軟件工程課程設(shè)計(jì)報(bào)告人事檔案管理系統(tǒng)_第2頁(yè)
軟件工程課程設(shè)計(jì)報(bào)告人事檔案管理系統(tǒng)_第3頁(yè)
軟件工程課程設(shè)計(jì)報(bào)告人事檔案管理系統(tǒng)_第4頁(yè)
軟件工程課程設(shè)計(jì)報(bào)告人事檔案管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩11頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 軟件工程課程設(shè)計(jì)報(bào)告( 2010- 2011 學(xué)年 第一學(xué)期)課程名稱: 軟件工程課程設(shè)計(jì) 題 目: 人事檔案管理系統(tǒng) 院 系: 控制與計(jì)算機(jī)學(xué)院 班 級(jí): 軟件0701 組 號(hào): 組 長(zhǎng): 組 員指導(dǎo)教師: 設(shè)計(jì)周數(shù): 兩 周 小組成績(jī): 日期:2011年 1月 7日一、 目的、要求通過(guò)軟件綜合課程設(shè)計(jì),進(jìn)一步了解和掌握現(xiàn)代應(yīng)用軟件開發(fā)的環(huán)境及架構(gòu),通過(guò)實(shí)踐,提高軟件分析、設(shè)計(jì)和開發(fā)能力,本課程設(shè)計(jì)重點(diǎn)掌握分布式應(yīng)用軟件系統(tǒng)的體系結(jié)構(gòu)、設(shè)計(jì)方法、開發(fā)環(huán)境及開發(fā)技術(shù)。1. 本課程設(shè)計(jì)側(cè)重于使學(xué)生了解軟件架構(gòu)及模式對(duì)應(yīng)用系統(tǒng)的重要性,不同主流分布式軟件結(jié)構(gòu)的異同和發(fā)展趨勢(shì)。2. 掌握j2ee或

2、.net等分布式應(yīng)用軟件的體系架構(gòu)以及在這些架構(gòu)基礎(chǔ)上的常用設(shè)計(jì)模式,如分層模式、代理者模式、mvc模式等;3. 結(jié)合主流數(shù)據(jù)庫(kù)系統(tǒng)完成分布式應(yīng)用軟件項(xiàng)目的設(shè)計(jì)、開發(fā),并能夠進(jìn)行部署、測(cè)試和性能優(yōu)化。 4. 進(jìn)一步熟悉和實(shí)踐rational rose或者powerdesigner的高級(jí)功能;5. 培養(yǎng)協(xié)作能力和團(tuán)隊(duì)精神。二、 主要內(nèi)容1. 題目及內(nèi)容:2. 開發(fā)平臺(tái):學(xué)習(xí)并實(shí)踐j2ee或.net等分布式應(yīng)用軟件的體系架構(gòu)、開發(fā)環(huán)境及工具;(具體選擇一種)3. 使用建模工具進(jìn)行需求分析與設(shè)計(jì),要求進(jìn)行靜態(tài)建模和動(dòng)態(tài)建模,并利用對(duì)象模型自動(dòng)生成數(shù)據(jù)模型,自動(dòng)建立數(shù)據(jù)庫(kù);4. 應(yīng)用設(shè)計(jì)模式,如分層模

3、式、代理者模式、mvc模式等;5. 對(duì)關(guān)鍵的模塊進(jìn)行界面層的設(shè)計(jì)并給出實(shí)現(xiàn);(結(jié)合題目寫具體)6. 對(duì)關(guān)鍵的部分設(shè)計(jì)測(cè)試用例,并進(jìn)行測(cè)試。(結(jié)合題目寫具體)7. 編寫課程設(shè)計(jì)報(bào)告。三、任務(wù)分配任務(wù)負(fù)責(zé)人參與人備注四、 進(jìn)度計(jì)劃序號(hào)設(shè)計(jì)內(nèi)容名稱完成時(shí)間備注1分組,確定題目,選擇開發(fā)平臺(tái)202初步的需求分析與設(shè)計(jì)建模,環(huán)境搭建203詳細(xì)的需求分析與設(shè)計(jì)建模,建立應(yīng)用系統(tǒng)的框架205關(guān)鍵模塊的實(shí)現(xiàn)與測(cè)試2046編寫課程設(shè)計(jì)報(bào)告2047驗(yàn)收檢查及評(píng)定成績(jī)2010.1.14五、 設(shè)計(jì)成果要求1 建立系統(tǒng)分析與設(shè)計(jì)

4、模型;2 應(yīng)用體系結(jié)構(gòu)設(shè)計(jì)模式;3 建立系統(tǒng)框架,實(shí)現(xiàn)關(guān)鍵的模塊及功能;4 編寫課程設(shè)計(jì)報(bào)告。六、 考核方式1 模型及代碼檢查占40%。2 設(shè)計(jì)報(bào)告占60%。指導(dǎo)教師: 日 期: 年 月 日 軟件綜合課程設(shè)計(jì) 成 績(jī) 評(píng)定一、 指導(dǎo)教師評(píng)語(yǔ)二、 成績(jī)學(xué)號(hào)姓名成績(jī)備注107107107指導(dǎo)教師: 日 期: 年 月 日摘要:本系統(tǒng)主要實(shí)現(xiàn)以下兩個(gè)功能:一是普通員工可以登陸系統(tǒng)查看有關(guān)自己的檔案信息、考勤信息、獎(jiǎng)懲信息,并可修改自己的登陸密碼;二是系統(tǒng)管理員對(duì)所有檔案信息的管理,包括查看指定員工檔案信息、對(duì)指定員工檔案信息的增添、更新、刪除,新增員工用戶及修改密碼等功能。系統(tǒng)使用java平臺(tái)、并利用

5、myeclipse開發(fā)工具進(jìn)行編寫,通過(guò)microsoft access數(shù)據(jù)庫(kù)實(shí)現(xiàn)對(duì)員工檔案信息的管理,使得系統(tǒng)的可移植性增強(qiáng),可用性提高,本文即對(duì)該系統(tǒng)的開發(fā)原理、功能特點(diǎn)和設(shè)計(jì)方案進(jìn)行了闡述。關(guān)鍵詞:人事檔案管理系統(tǒng) java access數(shù)據(jù)庫(kù)一、課程設(shè)計(jì)的目的與要求通過(guò)軟件開發(fā)的實(shí)踐訓(xùn)練,進(jìn)一步掌握軟件工程的方法和技術(shù),提高軟件開發(fā)的實(shí)際能力,培養(yǎng)工程設(shè)計(jì)能力和綜合分析、解決問(wèn)題的能力。具體如下:1. 學(xué)習(xí)和實(shí)踐在分析和設(shè)計(jì)計(jì)算機(jī)應(yīng)用系統(tǒng)所需要的知識(shí),包括面向?qū)ο蟮南到y(tǒng)分析與設(shè)計(jì),編碼和測(cè)試方面的知識(shí);2. 熟悉自動(dòng)化的軟件開發(fā)工具rational rose 2003,并將其運(yùn)用于軟件

6、開發(fā)的全過(guò)程;3. 進(jìn)一步加強(qiáng)和提高軟件工程文檔的編寫能力;4. 培養(yǎng)協(xié)作能力和團(tuán)隊(duì)精神。二、設(shè)計(jì)正文1 概述1.1 本次課題是利用軟件工程的方法和技術(shù)完成一個(gè)人事檔案管理系統(tǒng)。1.2本系統(tǒng)的主要目標(biāo)是實(shí)現(xiàn)人事檔案管理的主要功能,主要包括查看員工檔案信息、考勤信息、獎(jiǎng)懲信息,并可修改登陸密碼;對(duì)所有檔案信息進(jìn)行管理及更新系統(tǒng)管理權(quán)限等功能。系統(tǒng)可以進(jìn)行展示運(yùn)行,并完成一份詳細(xì)的報(bào)告書。1.3 系統(tǒng)的開發(fā)環(huán)境及運(yùn)行環(huán)境:操作系統(tǒng):windows xp 或更高版本;數(shù)據(jù)庫(kù):microsoft access數(shù)據(jù)庫(kù);建模工具:rational rose 2003;編程工具:myeclipse或更高版本

7、;2 系統(tǒng)需求分析隨著企業(yè)的信息化和體制改革的步伐,人才競(jìng)爭(zhēng)使企業(yè)的人力資源面臨前所未有的挑戰(zhàn)。越來(lái)越多的企業(yè)不斷地加大對(duì)員工的投資,從而更好地吸引、保留和發(fā)展所需人才,使企業(yè)擁有持久的、強(qiáng)大的競(jìng)爭(zhēng)優(yōu)勢(shì)。本系統(tǒng)為企業(yè)提供全面的人力資源管理解決方案,旨在滿足快速成長(zhǎng)的企業(yè)管理信息化需求,主要目的是實(shí)現(xiàn)人事管理信息化,自動(dòng)化,使人力資源部門借助此管理系統(tǒng)從重復(fù)煩雜的日常管理事務(wù)中解脫出來(lái),將更多精力投注于人力資源戰(zhàn)略規(guī)劃以支持和推動(dòng)企業(yè)戰(zhàn)略目標(biāo)的實(shí)現(xiàn),不斷提升人力資源部對(duì)企業(yè)的價(jià)值,有效地提升企業(yè)的核心競(jìng)爭(zhēng)力。本系統(tǒng)具有相當(dāng)優(yōu)越的功能和性能:(1)用戶登陸根據(jù)權(quán)限擁有不同的功能。(2)普通員工可以

8、對(duì)自己個(gè)人檔案信息、考勤、獎(jiǎng)懲情況進(jìn)行查詢;用戶可以對(duì)自己的登陸密碼進(jìn)行修改。(3)信息管理員可以對(duì)員工檔案信息進(jìn)行管理;系統(tǒng)管理員可以對(duì)用戶權(quán)限進(jìn)行修改以及數(shù)據(jù)庫(kù)的更新維護(hù)。(4)對(duì)用戶權(quán)限進(jìn)行劃分,使不同權(quán)限的用戶的功能范圍不同,有效保護(hù)數(shù)據(jù)庫(kù)中數(shù)據(jù)的安全性。本系統(tǒng)對(duì)可能出現(xiàn)的錯(cuò)誤操作設(shè)計(jì)出錯(cuò)反應(yīng),使系統(tǒng)可靠性高。2.1 用例圖圖2.1-1 普通員工用例圖圖2.1-2 信息管理員用例圖圖2.1-3 系統(tǒng)管理員用例圖用例圖說(shuō)明:(1)系統(tǒng)的外部角色主要有普通員工、信息管理員、系統(tǒng)管理員。(2)系統(tǒng)主要用例的文檔說(shuō)明:l 登陸:要進(jìn)入人事檔案管理系統(tǒng)必須進(jìn)行登陸,根據(jù)不同用戶的用戶名可以得知其

9、權(quán)限,包括普通員工、信息管理員、系統(tǒng)管理員,從而對(duì)系統(tǒng)進(jìn)行不同權(quán)限的操作。l 查詢信息:普通員工進(jìn)入系統(tǒng)之后,可以查詢本人的檔案信息,包括個(gè)人檔案信息、考勤信息及獎(jiǎng)懲信息。l 修改密碼:修改用戶登陸系統(tǒng)的密碼。l 查看幫助:查看系統(tǒng)使用幫助,以便于用戶使用。l 檔案信息管理:用于管理員對(duì)員工檔案信息的管理,包括查詢員工信息、修改員工信息、新增員工信息、刪除員工信息。l 更新用戶群:實(shí)現(xiàn)對(duì)系統(tǒng)用戶的更改,包括用戶權(quán)限的修改、新增系統(tǒng)用戶和刪除系統(tǒng)用戶。(3)系統(tǒng)用例之間的關(guān)系: a.查詢信息用例、修改密碼用例、查看幫助用例、檔案信息管理用例與登陸用例之間是使用的關(guān)系。 b.查詢信息用例與個(gè)人檔案

10、信息用例、考勤信息用例、獎(jiǎng)懲信息用例之間是包含關(guān)系。c.檔案信息管理用例與查詢員工信息用例、修改員工信息用例、新增員工信息用例、刪除員工信息用例之間是包含關(guān)系。d.更新用戶群用例與權(quán)限修改用例、新增系統(tǒng)用戶用例、刪除系統(tǒng)用戶用例之間是包含關(guān)系。(4)系統(tǒng)關(guān)鍵用例的正常事件流和異常事件流表2.1-1 登陸用例正常事件流和異常事件流用例名稱登陸用例描述用戶以用戶名及密碼登陸系統(tǒng),具有相應(yīng)的權(quán)限啟動(dòng)啟動(dòng)系統(tǒng)進(jìn)入之前正常事件流正常流用戶以自己的用戶名和密碼登陸系統(tǒng)系統(tǒng)進(jìn)入相應(yīng)用戶權(quán)限的系統(tǒng)異常事件流異常流用戶以非正常方式登陸,例如錯(cuò)誤的密碼系統(tǒng)系統(tǒng)報(bào)錯(cuò),提示相應(yīng)錯(cuò)誤信息表2.1-2 修改密碼用例正常事

11、件流和異常事件流用例名稱修改密碼用例描述用戶登陸系統(tǒng)后,具有相應(yīng)修改自己登陸密碼的權(quán)限啟動(dòng)用戶登陸系統(tǒng)之后正常事件流正常流用戶以正確方式完成密碼修改,例如填寫完全修改信息系統(tǒng)系統(tǒng)更新該用戶的登陸密碼異常事件流異常流用戶以非正常方式修改密碼,例如密碼修改信息填寫不完全系統(tǒng)系統(tǒng)報(bào)錯(cuò),提示相應(yīng)錯(cuò)誤信息 表2.1-3 修改/刪除員工信息用例正常事件流和異常事件流用例名稱修改/刪除員工信息用例描述管理員可以刪除/修改員工信息啟動(dòng)用戶以管理員身份登陸系統(tǒng)之后正常事件流正常流管理員以正確方式完成刪除/修改員工信息,例如刪除/修改系統(tǒng)存在的用戶信息系統(tǒng)系統(tǒng)更新該用戶的信息異常事件流異常流用戶以非正確方式刪除/

12、修改員工信息,例如系統(tǒng)中不存在要?jiǎng)h除的員工的信息系統(tǒng)系統(tǒng)報(bào)錯(cuò),提示相應(yīng)錯(cuò)誤信息2.2類圖圖2.2-1 普通用戶類圖l 登陸界面類login用來(lái)登陸系統(tǒng):id表示登陸系統(tǒng)的用戶的用戶名;password表示用戶的登陸密碼;querydb表示查詢數(shù)據(jù)庫(kù);initial()表示初始化系統(tǒng)界面。l 用戶類user:id表示登陸系統(tǒng)的用戶的用戶名;password表示用戶的登陸密碼;name表示新增用戶的名字;sex表示用戶性別;birthday表示新增用戶的出生日期;id_card表示用戶的身份證號(hào);querydb()表示查詢數(shù)據(jù)庫(kù),得到用戶信息;queryinfo()表示查詢員工檔案信息;query

13、rp()表示查詢員工獎(jiǎng)懲信息;querytc()表示查詢員工出勤信息;changepassword()表示修改用戶登陸密碼。l 獲取幫助類gethelp:initial()表示初始化類;gethelp()表示獲取幫助信息;dispose()表示釋放資源。圖2.2-2 信息管理員類圖l 新建員工信息類createinfo:createnewinfo()表示新建員工檔案信息;createnewrp()表示新建員工獎(jiǎng)懲信息;createnewtc()表示新建員工出勤信息updatedb()表示更新數(shù)據(jù)庫(kù),保存新建的用戶信息。l 刪除員工信息類deleteinfo:delinfo()表示刪除員工信息。

14、l 修改員工信息類changeinfo:圖2.2-3 系統(tǒng)管理員類圖l 創(chuàng)建新系統(tǒng)用戶類createnewuser:createnewuser()表示新建系統(tǒng)用戶;updatedb()表示更新數(shù)據(jù)庫(kù),保存新建的用戶。l 刪除指定用戶類deleteuser:deleteuser()表示刪除系統(tǒng)指定用戶;updatedb()表示存儲(chǔ)對(duì)數(shù)據(jù)庫(kù)的修改。 2.3 順序圖 (1)登陸個(gè)人信息順序圖: 圖2.3-1 登陸個(gè)人信息順序圖(2)檔案信息管理順序圖圖2.3-2 檔案信息管理順序圖(3)更新用戶群順序圖圖2.3-3 更新用戶群順序圖3. 系統(tǒng)總體設(shè)計(jì)3.1 設(shè)計(jì)問(wèn)題域子系統(tǒng) 人事檔案管理系統(tǒng)包括三大

15、功能組:人事管理功能組、用戶管理功能組、系統(tǒng)幫助功能組。其中人事管理功能組分為檔案管理、考勤管理、獎(jiǎng)懲管理三個(gè)功能模塊,用戶管理功能組分為更新用戶群、修改密碼兩個(gè)功能模塊,系統(tǒng)幫助功能組為系統(tǒng)幫助功能模塊。 總體結(jié)構(gòu)圖和功能說(shuō)明如下所示:(1)系統(tǒng)結(jié)構(gòu)圖(2)功能模塊說(shuō)明表3.1 系統(tǒng)功能模塊表功能模塊包含子功能模塊功能 檔案管理新建員工檔案新建員工檔案,并存入數(shù)據(jù)庫(kù)中查尋檔案信息查詢指定員工檔案信息 考勤管理新建、保存考勤新建指定員工的考勤信息,并存入數(shù)據(jù)庫(kù)中查詢考勤信息查詢指定員工的考勤信息,并顯示出來(lái) 獎(jiǎng)懲管理新建、保存獎(jiǎng)懲新建指定員工的獎(jiǎng)懲信息,并存入數(shù)據(jù)庫(kù)中查詢考勤信息查詢指定員工的

16、獎(jiǎng)懲信息,并顯示出來(lái)更新用戶群添加新用戶添加新的系統(tǒng)用戶,并存入數(shù)據(jù)庫(kù)中刪除用戶刪除指定的系統(tǒng)中某用戶,并刪除其在數(shù)據(jù)庫(kù)中的信息 修改密碼修改密碼修改當(dāng)前用戶的系統(tǒng)登陸密碼 系統(tǒng)幫助系統(tǒng)幫助查看系統(tǒng)提供的使用幫助3.2 設(shè)計(jì)數(shù)據(jù)管理子系統(tǒng) 根據(jù)用戶需求和系統(tǒng)分析,本系統(tǒng)采用microsoft access數(shù)據(jù)庫(kù)管理系統(tǒng),在數(shù)據(jù)庫(kù)中建立名稱為hrms的數(shù)據(jù)庫(kù),各表的結(jié)構(gòu)和功能如下所示: (1)數(shù)據(jù)庫(kù)表表3.2-1 數(shù)據(jù)庫(kù)表序號(hào)表名功能描述1access_power存儲(chǔ)用戶登陸及權(quán)限信息2duty_info存儲(chǔ)員工職務(wù)信息3personal_info存儲(chǔ)員工個(gè)人信息4record存儲(chǔ)員工檔案信息5

17、reward_punishment存儲(chǔ)員工獎(jiǎng)懲信息6timecard存儲(chǔ)員工考勤信息 (2)數(shù)據(jù)庫(kù)各表的結(jié)構(gòu)l 登陸信息表access_power表3.2-2 登陸信息表access_power列名數(shù)據(jù)類型長(zhǎng)度說(shuō)明idvarchar50用戶id,主碼passwordvarchar50登陸密碼namevarchar10用戶姓名powervarchar20登陸用戶系統(tǒng)使用權(quán)限l 員工職務(wù)信息表duty_info表3.2-3 員工職務(wù)信息表duty_info列名數(shù)據(jù)類型長(zhǎng)度說(shuō)明idvarchar50用戶id,主碼accession_datedate10員工入職日期dimission_datedate

18、10員工離職日期dimission_reasonvarchar100離職原因first_pact_datedate10員工轉(zhuǎn)正日期first_pact_yearvarchar50員工轉(zhuǎn)正工齡pact_start_datedate10合同開始時(shí)間pact_end_datedate10合同結(jié)束時(shí)間bank_namevarchar50發(fā)卡銀行bank_novarchar30銀行卡號(hào)stylvarchar10用工形式society_safety_novarchar30社會(huì)保險(xiǎn)號(hào)annuity_safety_novarchar30養(yǎng)老保險(xiǎn)號(hào)dole_safety_novarchar30失業(yè)保險(xiǎn)號(hào)cred

19、it_novarchar50信用卡號(hào)medicare_safety_novarchar30醫(yī)療保險(xiǎn)號(hào)compo_safety_novarchar30工傷保險(xiǎn)號(hào)accumulation_fund_novarchar30公積金號(hào)duty_namevarchar10員工職務(wù)名稱dept_namevarchar10員工所在部門l 員工個(gè)人信息表personal_info表3.2-4 員工個(gè)人信息表personal_info列名數(shù)據(jù)類型長(zhǎng)度說(shuō)明idvarchar50用戶id,主碼qqvarchar20員工及時(shí)通訊qq號(hào)emailvarchar50員工電子郵件地址handsetvarchar15移動(dòng)電話號(hào)

20、telephonevarchar15固定電話號(hào)addressvarchar100家庭住址postalcodevarchar6郵編second_specialtyvarchar40第二專業(yè)graduate_schoolvarchar40畢業(yè)學(xué)校graduate_datedate10畢業(yè)日期party_member_datedate10入黨日期computer_gradevarchar10計(jì)算機(jī)水平likesvarchar50個(gè)人愛(ài)好ones_strong_suitvarchar50個(gè)人特長(zhǎng)l 員工檔案信息表record表3.2-5 員工檔案信息表record列名數(shù)據(jù)類型長(zhǎng)度說(shuō)明idvarchar50用戶id,主碼namevarchar10員工姓名sexvarchar2性別birthdaydate10出生日期peoplevarchar50民族cradlevarchar50籍貫photovarchar50照片id_cardvarchar20身份證號(hào)marriagedvarchar4是否結(jié)婚,是:已婚,否:未婚addressvarchar100戶

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論