版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 軟件工程課程設(shè)計報告( 2010- 2011 學(xué)年 第一學(xué)期)課程名稱: 軟件工程課程設(shè)計 題 目: 人事檔案管理系統(tǒng) 院 系: 控制與計算機學(xué)院 班 級: 軟件0701 組 號: 組 長: 組 員指導(dǎo)教師: 設(shè)計周數(shù): 兩 周 小組成績: 日期:2011年 1月 7日一、 目的、要求通過軟件綜合課程設(shè)計,進一步了解和掌握現(xiàn)代應(yīng)用軟件開發(fā)的環(huán)境及架構(gòu),通過實踐,提高軟件分析、設(shè)計和開發(fā)能力,本課程設(shè)計重點掌握分布式應(yīng)用軟件系統(tǒng)的體系結(jié)構(gòu)、設(shè)計方法、開發(fā)環(huán)境及開發(fā)技術(shù)。1. 本課程設(shè)計側(cè)重于使學(xué)生了解軟件架構(gòu)及模式對應(yīng)用系統(tǒng)的重要性,不同主流分布式軟件結(jié)構(gòu)的異同和發(fā)展趨勢。2. 掌握j2ee或
2、.net等分布式應(yīng)用軟件的體系架構(gòu)以及在這些架構(gòu)基礎(chǔ)上的常用設(shè)計模式,如分層模式、代理者模式、mvc模式等;3. 結(jié)合主流數(shù)據(jù)庫系統(tǒng)完成分布式應(yīng)用軟件項目的設(shè)計、開發(fā),并能夠進行部署、測試和性能優(yōu)化。 4. 進一步熟悉和實踐rational rose或者powerdesigner的高級功能;5. 培養(yǎng)協(xié)作能力和團隊精神。二、 主要內(nèi)容1. 題目及內(nèi)容:2. 開發(fā)平臺:學(xué)習(xí)并實踐j2ee或.net等分布式應(yīng)用軟件的體系架構(gòu)、開發(fā)環(huán)境及工具;(具體選擇一種)3. 使用建模工具進行需求分析與設(shè)計,要求進行靜態(tài)建模和動態(tài)建模,并利用對象模型自動生成數(shù)據(jù)模型,自動建立數(shù)據(jù)庫;4. 應(yīng)用設(shè)計模式,如分層模
3、式、代理者模式、mvc模式等;5. 對關(guān)鍵的模塊進行界面層的設(shè)計并給出實現(xiàn);(結(jié)合題目寫具體)6. 對關(guān)鍵的部分設(shè)計測試用例,并進行測試。(結(jié)合題目寫具體)7. 編寫課程設(shè)計報告。三、任務(wù)分配任務(wù)負責(zé)人參與人備注四、 進度計劃序號設(shè)計內(nèi)容名稱完成時間備注1分組,確定題目,選擇開發(fā)平臺202初步的需求分析與設(shè)計建模,環(huán)境搭建203詳細的需求分析與設(shè)計建模,建立應(yīng)用系統(tǒng)的框架205關(guān)鍵模塊的實現(xiàn)與測試2046編寫課程設(shè)計報告2047驗收檢查及評定成績2010.1.14五、 設(shè)計成果要求1 建立系統(tǒng)分析與設(shè)計
4、模型;2 應(yīng)用體系結(jié)構(gòu)設(shè)計模式;3 建立系統(tǒng)框架,實現(xiàn)關(guān)鍵的模塊及功能;4 編寫課程設(shè)計報告。六、 考核方式1 模型及代碼檢查占40%。2 設(shè)計報告占60%。指導(dǎo)教師: 日 期: 年 月 日 軟件綜合課程設(shè)計 成 績 評定一、 指導(dǎo)教師評語二、 成績學(xué)號姓名成績備注107107107指導(dǎo)教師: 日 期: 年 月 日摘要:本系統(tǒng)主要實現(xiàn)以下兩個功能:一是普通員工可以登陸系統(tǒng)查看有關(guān)自己的檔案信息、考勤信息、獎懲信息,并可修改自己的登陸密碼;二是系統(tǒng)管理員對所有檔案信息的管理,包括查看指定員工檔案信息、對指定員工檔案信息的增添、更新、刪除,新增員工用戶及修改密碼等功能。系統(tǒng)使用java平臺、并利用
5、myeclipse開發(fā)工具進行編寫,通過microsoft access數(shù)據(jù)庫實現(xiàn)對員工檔案信息的管理,使得系統(tǒng)的可移植性增強,可用性提高,本文即對該系統(tǒng)的開發(fā)原理、功能特點和設(shè)計方案進行了闡述。關(guān)鍵詞:人事檔案管理系統(tǒng) java access數(shù)據(jù)庫一、課程設(shè)計的目的與要求通過軟件開發(fā)的實踐訓(xùn)練,進一步掌握軟件工程的方法和技術(shù),提高軟件開發(fā)的實際能力,培養(yǎng)工程設(shè)計能力和綜合分析、解決問題的能力。具體如下:1. 學(xué)習(xí)和實踐在分析和設(shè)計計算機應(yīng)用系統(tǒng)所需要的知識,包括面向?qū)ο蟮南到y(tǒng)分析與設(shè)計,編碼和測試方面的知識;2. 熟悉自動化的軟件開發(fā)工具rational rose 2003,并將其運用于軟件
6、開發(fā)的全過程;3. 進一步加強和提高軟件工程文檔的編寫能力;4. 培養(yǎng)協(xié)作能力和團隊精神。二、設(shè)計正文1 概述1.1 本次課題是利用軟件工程的方法和技術(shù)完成一個人事檔案管理系統(tǒng)。1.2本系統(tǒng)的主要目標是實現(xiàn)人事檔案管理的主要功能,主要包括查看員工檔案信息、考勤信息、獎懲信息,并可修改登陸密碼;對所有檔案信息進行管理及更新系統(tǒng)管理權(quán)限等功能。系統(tǒng)可以進行展示運行,并完成一份詳細的報告書。1.3 系統(tǒng)的開發(fā)環(huán)境及運行環(huán)境:操作系統(tǒng):windows xp 或更高版本;數(shù)據(jù)庫:microsoft access數(shù)據(jù)庫;建模工具:rational rose 2003;編程工具:myeclipse或更高版本
7、;2 系統(tǒng)需求分析隨著企業(yè)的信息化和體制改革的步伐,人才競爭使企業(yè)的人力資源面臨前所未有的挑戰(zhàn)。越來越多的企業(yè)不斷地加大對員工的投資,從而更好地吸引、保留和發(fā)展所需人才,使企業(yè)擁有持久的、強大的競爭優(yōu)勢。本系統(tǒng)為企業(yè)提供全面的人力資源管理解決方案,旨在滿足快速成長的企業(yè)管理信息化需求,主要目的是實現(xiàn)人事管理信息化,自動化,使人力資源部門借助此管理系統(tǒng)從重復(fù)煩雜的日常管理事務(wù)中解脫出來,將更多精力投注于人力資源戰(zhàn)略規(guī)劃以支持和推動企業(yè)戰(zhàn)略目標的實現(xiàn),不斷提升人力資源部對企業(yè)的價值,有效地提升企業(yè)的核心競爭力。本系統(tǒng)具有相當優(yōu)越的功能和性能:(1)用戶登陸根據(jù)權(quán)限擁有不同的功能。(2)普通員工可以
8、對自己個人檔案信息、考勤、獎懲情況進行查詢;用戶可以對自己的登陸密碼進行修改。(3)信息管理員可以對員工檔案信息進行管理;系統(tǒng)管理員可以對用戶權(quán)限進行修改以及數(shù)據(jù)庫的更新維護。(4)對用戶權(quán)限進行劃分,使不同權(quán)限的用戶的功能范圍不同,有效保護數(shù)據(jù)庫中數(shù)據(jù)的安全性。本系統(tǒng)對可能出現(xiàn)的錯誤操作設(shè)計出錯反應(yīng),使系統(tǒng)可靠性高。2.1 用例圖圖2.1-1 普通員工用例圖圖2.1-2 信息管理員用例圖圖2.1-3 系統(tǒng)管理員用例圖用例圖說明:(1)系統(tǒng)的外部角色主要有普通員工、信息管理員、系統(tǒng)管理員。(2)系統(tǒng)主要用例的文檔說明:l 登陸:要進入人事檔案管理系統(tǒng)必須進行登陸,根據(jù)不同用戶的用戶名可以得知其
9、權(quán)限,包括普通員工、信息管理員、系統(tǒng)管理員,從而對系統(tǒng)進行不同權(quán)限的操作。l 查詢信息:普通員工進入系統(tǒng)之后,可以查詢本人的檔案信息,包括個人檔案信息、考勤信息及獎懲信息。l 修改密碼:修改用戶登陸系統(tǒng)的密碼。l 查看幫助:查看系統(tǒng)使用幫助,以便于用戶使用。l 檔案信息管理:用于管理員對員工檔案信息的管理,包括查詢員工信息、修改員工信息、新增員工信息、刪除員工信息。l 更新用戶群:實現(xiàn)對系統(tǒng)用戶的更改,包括用戶權(quán)限的修改、新增系統(tǒng)用戶和刪除系統(tǒng)用戶。(3)系統(tǒng)用例之間的關(guān)系: a.查詢信息用例、修改密碼用例、查看幫助用例、檔案信息管理用例與登陸用例之間是使用的關(guān)系。 b.查詢信息用例與個人檔案
10、信息用例、考勤信息用例、獎懲信息用例之間是包含關(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)限啟動啟動系統(tǒng)進入之前正常事件流正常流用戶以自己的用戶名和密碼登陸系統(tǒng)系統(tǒng)進入相應(yīng)用戶權(quán)限的系統(tǒng)異常事件流異常流用戶以非正常方式登陸,例如錯誤的密碼系統(tǒng)系統(tǒng)報錯,提示相應(yīng)錯誤信息表2.1-2 修改密碼用例正常事
11、件流和異常事件流用例名稱修改密碼用例描述用戶登陸系統(tǒng)后,具有相應(yīng)修改自己登陸密碼的權(quán)限啟動用戶登陸系統(tǒng)之后正常事件流正常流用戶以正確方式完成密碼修改,例如填寫完全修改信息系統(tǒng)系統(tǒng)更新該用戶的登陸密碼異常事件流異常流用戶以非正常方式修改密碼,例如密碼修改信息填寫不完全系統(tǒng)系統(tǒng)報錯,提示相應(yīng)錯誤信息 表2.1-3 修改/刪除員工信息用例正常事件流和異常事件流用例名稱修改/刪除員工信息用例描述管理員可以刪除/修改員工信息啟動用戶以管理員身份登陸系統(tǒng)之后正常事件流正常流管理員以正確方式完成刪除/修改員工信息,例如刪除/修改系統(tǒng)存在的用戶信息系統(tǒng)系統(tǒng)更新該用戶的信息異常事件流異常流用戶以非正確方式刪除/
12、修改員工信息,例如系統(tǒng)中不存在要刪除的員工的信息系統(tǒng)系統(tǒng)報錯,提示相應(yīng)錯誤信息2.2類圖圖2.2-1 普通用戶類圖l 登陸界面類login用來登陸系統(tǒng):id表示登陸系統(tǒng)的用戶的用戶名;password表示用戶的登陸密碼;querydb表示查詢數(shù)據(jù)庫;initial()表示初始化系統(tǒng)界面。l 用戶類user:id表示登陸系統(tǒng)的用戶的用戶名;password表示用戶的登陸密碼;name表示新增用戶的名字;sex表示用戶性別;birthday表示新增用戶的出生日期;id_card表示用戶的身份證號;querydb()表示查詢數(shù)據(jù)庫,得到用戶信息;queryinfo()表示查詢員工檔案信息;query
13、rp()表示查詢員工獎懲信息;querytc()表示查詢員工出勤信息;changepassword()表示修改用戶登陸密碼。l 獲取幫助類gethelp:initial()表示初始化類;gethelp()表示獲取幫助信息;dispose()表示釋放資源。圖2.2-2 信息管理員類圖l 新建員工信息類createinfo:createnewinfo()表示新建員工檔案信息;createnewrp()表示新建員工獎懲信息;createnewtc()表示新建員工出勤信息updatedb()表示更新數(shù)據(jù)庫,保存新建的用戶信息。l 刪除員工信息類deleteinfo:delinfo()表示刪除員工信息。
14、l 修改員工信息類changeinfo:圖2.2-3 系統(tǒng)管理員類圖l 創(chuàng)建新系統(tǒng)用戶類createnewuser:createnewuser()表示新建系統(tǒng)用戶;updatedb()表示更新數(shù)據(jù)庫,保存新建的用戶。l 刪除指定用戶類deleteuser:deleteuser()表示刪除系統(tǒng)指定用戶;updatedb()表示存儲對數(shù)據(jù)庫的修改。 2.3 順序圖 (1)登陸個人信息順序圖: 圖2.3-1 登陸個人信息順序圖(2)檔案信息管理順序圖圖2.3-2 檔案信息管理順序圖(3)更新用戶群順序圖圖2.3-3 更新用戶群順序圖3. 系統(tǒng)總體設(shè)計3.1 設(shè)計問題域子系統(tǒng) 人事檔案管理系統(tǒng)包括三大
15、功能組:人事管理功能組、用戶管理功能組、系統(tǒng)幫助功能組。其中人事管理功能組分為檔案管理、考勤管理、獎懲管理三個功能模塊,用戶管理功能組分為更新用戶群、修改密碼兩個功能模塊,系統(tǒng)幫助功能組為系統(tǒng)幫助功能模塊。 總體結(jié)構(gòu)圖和功能說明如下所示:(1)系統(tǒng)結(jié)構(gòu)圖(2)功能模塊說明表3.1 系統(tǒng)功能模塊表功能模塊包含子功能模塊功能 檔案管理新建員工檔案新建員工檔案,并存入數(shù)據(jù)庫中查尋檔案信息查詢指定員工檔案信息 考勤管理新建、保存考勤新建指定員工的考勤信息,并存入數(shù)據(jù)庫中查詢考勤信息查詢指定員工的考勤信息,并顯示出來 獎懲管理新建、保存獎懲新建指定員工的獎懲信息,并存入數(shù)據(jù)庫中查詢考勤信息查詢指定員工的
16、獎懲信息,并顯示出來更新用戶群添加新用戶添加新的系統(tǒng)用戶,并存入數(shù)據(jù)庫中刪除用戶刪除指定的系統(tǒng)中某用戶,并刪除其在數(shù)據(jù)庫中的信息 修改密碼修改密碼修改當前用戶的系統(tǒng)登陸密碼 系統(tǒng)幫助系統(tǒng)幫助查看系統(tǒng)提供的使用幫助3.2 設(shè)計數(shù)據(jù)管理子系統(tǒng) 根據(jù)用戶需求和系統(tǒng)分析,本系統(tǒng)采用microsoft access數(shù)據(jù)庫管理系統(tǒng),在數(shù)據(jù)庫中建立名稱為hrms的數(shù)據(jù)庫,各表的結(jié)構(gòu)和功能如下所示: (1)數(shù)據(jù)庫表表3.2-1 數(shù)據(jù)庫表序號表名功能描述1access_power存儲用戶登陸及權(quán)限信息2duty_info存儲員工職務(wù)信息3personal_info存儲員工個人信息4record存儲員工檔案信息5
17、reward_punishment存儲員工獎懲信息6timecard存儲員工考勤信息 (2)數(shù)據(jù)庫各表的結(jié)構(gòu)l 登陸信息表access_power表3.2-2 登陸信息表access_power列名數(shù)據(jù)類型長度說明idvarchar50用戶id,主碼passwordvarchar50登陸密碼namevarchar10用戶姓名powervarchar20登陸用戶系統(tǒng)使用權(quán)限l 員工職務(wù)信息表duty_info表3.2-3 員工職務(wù)信息表duty_info列名數(shù)據(jù)類型長度說明idvarchar50用戶id,主碼accession_datedate10員工入職日期dimission_datedate
18、10員工離職日期dimission_reasonvarchar100離職原因first_pact_datedate10員工轉(zhuǎn)正日期first_pact_yearvarchar50員工轉(zhuǎn)正工齡pact_start_datedate10合同開始時間pact_end_datedate10合同結(jié)束時間bank_namevarchar50發(fā)卡銀行bank_novarchar30銀行卡號stylvarchar10用工形式society_safety_novarchar30社會保險號annuity_safety_novarchar30養(yǎng)老保險號dole_safety_novarchar30失業(yè)保險號cred
19、it_novarchar50信用卡號medicare_safety_novarchar30醫(yī)療保險號compo_safety_novarchar30工傷保險號accumulation_fund_novarchar30公積金號duty_namevarchar10員工職務(wù)名稱dept_namevarchar10員工所在部門l 員工個人信息表personal_info表3.2-4 員工個人信息表personal_info列名數(shù)據(jù)類型長度說明idvarchar50用戶id,主碼qqvarchar20員工及時通訊qq號emailvarchar50員工電子郵件地址handsetvarchar15移動電話號
20、telephonevarchar15固定電話號addressvarchar100家庭住址postalcodevarchar6郵編second_specialtyvarchar40第二專業(yè)graduate_schoolvarchar40畢業(yè)學(xué)校graduate_datedate10畢業(yè)日期party_member_datedate10入黨日期computer_gradevarchar10計算機水平likesvarchar50個人愛好ones_strong_suitvarchar50個人特長l 員工檔案信息表record表3.2-5 員工檔案信息表record列名數(shù)據(jù)類型長度說明idvarchar50用戶id,主碼namevarchar10員工姓名sexvarchar2性別birthdaydate10出生日期peoplevarchar50民族cradlevarchar50籍貫photovarchar50照片id_cardvarchar20身份證號marriagedvarchar4是否結(jié)婚,是:已婚,否:未婚addressvarchar100戶
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024生豬買賣合同協(xié)議書范本
- 個人勞動合同(2024版)4篇
- 2025年度新能源產(chǎn)業(yè)借款合同綠色能源發(fā)展支持3篇
- 2025年度二手房買賣居間服務(wù)與鄰里關(guān)系協(xié)調(diào)合同正本4篇
- 2025年度新能源車輛采購代理合同終止協(xié)議范本3篇
- 2025年油氣儲罐安全監(jiān)控系統(tǒng)銷售合同范本4篇
- 2025年高校食堂食品安全與營養(yǎng)餐配送服務(wù)協(xié)議3篇
- 文化視角下的兒童交通行為分析與引導(dǎo)策略研究
- 2025版農(nóng)戶小麥種植保險及購銷保障合同2篇
- 2025版互聯(lián)網(wǎng)廣告內(nèi)容審核與發(fā)布協(xié)議3篇
- 2024-2030年中國海泡石產(chǎn)業(yè)運行形勢及投資規(guī)模研究報告
- 動物醫(yī)學(xué)類專業(yè)生涯發(fā)展展示
- 2024年同等學(xué)力申碩英語考試真題
- 消除“艾梅乙”醫(yī)療歧視-從我做起
- 非遺文化走進數(shù)字展廳+大數(shù)據(jù)與互聯(lián)網(wǎng)系創(chuàng)業(yè)計劃書
- 科普知識進社區(qū)活動總結(jié)與反思
- 現(xiàn)金日記賬模板(帶公式)
- 消化內(nèi)科??票O(jiān)測指標匯總分析
- 混凝土結(jié)構(gòu)工程施工質(zhì)量驗收規(guī)范
- 肝性腦病患者的護理措施課件
- 大跨度斜拉橋上部結(jié)構(gòu)施工技術(shù)(圖文并茂)
評論
0/150
提交評論