版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 軟件工程課程設計報告( 2010- 2011 學年 第一學期)課程名稱: 軟件工程課程設計 題 目: 人事檔案管理系統(tǒng) 院 系: 控制與計算機學院 班 級: 軟件0701 組 號: 組 長: 組 員指導教師: 設計周數(shù): 兩 周 小組成績: 日期:2011年 1月 7日一、 目的、要求通過軟件綜合課程設計,進一步了解和掌握現(xiàn)代應用軟件開發(fā)的環(huán)境及架構,通過實踐,提高軟件分析、設計和開發(fā)能力,本課程設計重點掌握分布式應用軟件系統(tǒng)的體系結構、設計方法、開發(fā)環(huán)境及開發(fā)技術。1. 本課程設計側重于使學生了解軟件架構及模式對應用系統(tǒng)的重要性,不同主流分布式軟件結構的異同和發(fā)展趨勢。2. 掌握j2ee或
2、.net等分布式應用軟件的體系架構以及在這些架構基礎上的常用設計模式,如分層模式、代理者模式、mvc模式等;3. 結合主流數(shù)據(jù)庫系統(tǒng)完成分布式應用軟件項目的設計、開發(fā),并能夠進行部署、測試和性能優(yōu)化。 4. 進一步熟悉和實踐rational rose或者powerdesigner的高級功能;5. 培養(yǎng)協(xié)作能力和團隊精神。二、 主要內容1. 題目及內容:2. 開發(fā)平臺:學習并實踐j2ee或.net等分布式應用軟件的體系架構、開發(fā)環(huán)境及工具;(具體選擇一種)3. 使用建模工具進行需求分析與設計,要求進行靜態(tài)建模和動態(tài)建模,并利用對象模型自動生成數(shù)據(jù)模型,自動建立數(shù)據(jù)庫;4. 應用設計模式,如分層模
3、式、代理者模式、mvc模式等;5. 對關鍵的模塊進行界面層的設計并給出實現(xiàn);(結合題目寫具體)6. 對關鍵的部分設計測試用例,并進行測試。(結合題目寫具體)7. 編寫課程設計報告。三、任務分配任務負責人參與人備注四、 進度計劃序號設計內容名稱完成時間備注1分組,確定題目,選擇開發(fā)平臺202初步的需求分析與設計建模,環(huán)境搭建203詳細的需求分析與設計建模,建立應用系統(tǒng)的框架205關鍵模塊的實現(xiàn)與測試2046編寫課程設計報告2047驗收檢查及評定成績2010.1.14五、 設計成果要求1 建立系統(tǒng)分析與設計
4、模型;2 應用體系結構設計模式;3 建立系統(tǒng)框架,實現(xiàn)關鍵的模塊及功能;4 編寫課程設計報告。六、 考核方式1 模型及代碼檢查占40%。2 設計報告占60%。指導教師: 日 期: 年 月 日 軟件綜合課程設計 成 績 評定一、 指導教師評語二、 成績學號姓名成績備注107107107指導教師: 日 期: 年 月 日摘要:本系統(tǒng)主要實現(xiàn)以下兩個功能:一是普通員工可以登陸系統(tǒng)查看有關自己的檔案信息、考勤信息、獎懲信息,并可修改自己的登陸密碼;二是系統(tǒng)管理員對所有檔案信息的管理,包括查看指定員工檔案信息、對指定員工檔案信息的增添、更新、刪除,新增員工用戶及修改密碼等功能。系統(tǒng)使用java平臺、并利用
5、myeclipse開發(fā)工具進行編寫,通過microsoft access數(shù)據(jù)庫實現(xiàn)對員工檔案信息的管理,使得系統(tǒng)的可移植性增強,可用性提高,本文即對該系統(tǒng)的開發(fā)原理、功能特點和設計方案進行了闡述。關鍵詞:人事檔案管理系統(tǒng) java access數(shù)據(jù)庫一、課程設計的目的與要求通過軟件開發(fā)的實踐訓練,進一步掌握軟件工程的方法和技術,提高軟件開發(fā)的實際能力,培養(yǎng)工程設計能力和綜合分析、解決問題的能力。具體如下:1. 學習和實踐在分析和設計計算機應用系統(tǒng)所需要的知識,包括面向對象的系統(tǒng)分析與設計,編碼和測試方面的知識;2. 熟悉自動化的軟件開發(fā)工具rational rose 2003,并將其運用于軟件
6、開發(fā)的全過程;3. 進一步加強和提高軟件工程文檔的編寫能力;4. 培養(yǎng)協(xié)作能力和團隊精神。二、設計正文1 概述1.1 本次課題是利用軟件工程的方法和技術完成一個人事檔案管理系統(tǒng)。1.2本系統(tǒng)的主要目標是實現(xiàn)人事檔案管理的主要功能,主要包括查看員工檔案信息、考勤信息、獎懲信息,并可修改登陸密碼;對所有檔案信息進行管理及更新系統(tǒng)管理權限等功能。系統(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)從重復煩雜的日常管理事務中解脫出來,將更多精力投注于人力資源戰(zhàn)略規(guī)劃以支持和推動企業(yè)戰(zhàn)略目標的實現(xiàn),不斷提升人力資源部對企業(yè)的價值,有效地提升企業(yè)的核心競爭力。本系統(tǒng)具有相當優(yōu)越的功能和性能:(1)用戶登陸根據(jù)權限擁有不同的功能。(2)普通員工可以
8、對自己個人檔案信息、考勤、獎懲情況進行查詢;用戶可以對自己的登陸密碼進行修改。(3)信息管理員可以對員工檔案信息進行管理;系統(tǒng)管理員可以對用戶權限進行修改以及數(shù)據(jù)庫的更新維護。(4)對用戶權限進行劃分,使不同權限的用戶的功能范圍不同,有效保護數(shù)據(jù)庫中數(shù)據(jù)的安全性。本系統(tǒng)對可能出現(xiàn)的錯誤操作設計出錯反應,使系統(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、權限,包括普通員工、信息管理員、系統(tǒng)管理員,從而對系統(tǒng)進行不同權限的操作。l 查詢信息:普通員工進入系統(tǒng)之后,可以查詢本人的檔案信息,包括個人檔案信息、考勤信息及獎懲信息。l 修改密碼:修改用戶登陸系統(tǒng)的密碼。l 查看幫助:查看系統(tǒng)使用幫助,以便于用戶使用。l 檔案信息管理:用于管理員對員工檔案信息的管理,包括查詢員工信息、修改員工信息、新增員工信息、刪除員工信息。l 更新用戶群:實現(xiàn)對系統(tǒng)用戶的更改,包括用戶權限的修改、新增系統(tǒng)用戶和刪除系統(tǒng)用戶。(3)系統(tǒng)用例之間的關系: a.查詢信息用例、修改密碼用例、查看幫助用例、檔案信息管理用例與登陸用例之間是使用的關系。 b.查詢信息用例與個人檔案
10、信息用例、考勤信息用例、獎懲信息用例之間是包含關系。c.檔案信息管理用例與查詢員工信息用例、修改員工信息用例、新增員工信息用例、刪除員工信息用例之間是包含關系。d.更新用戶群用例與權限修改用例、新增系統(tǒng)用戶用例、刪除系統(tǒng)用戶用例之間是包含關系。(4)系統(tǒng)關鍵用例的正常事件流和異常事件流表2.1-1 登陸用例正常事件流和異常事件流用例名稱登陸用例描述用戶以用戶名及密碼登陸系統(tǒng),具有相應的權限啟動啟動系統(tǒng)進入之前正常事件流正常流用戶以自己的用戶名和密碼登陸系統(tǒng)系統(tǒng)進入相應用戶權限的系統(tǒng)異常事件流異常流用戶以非正常方式登陸,例如錯誤的密碼系統(tǒng)系統(tǒng)報錯,提示相應錯誤信息表2.1-2 修改密碼用例正常事
11、件流和異常事件流用例名稱修改密碼用例描述用戶登陸系統(tǒng)后,具有相應修改自己登陸密碼的權限啟動用戶登陸系統(tǒng)之后正常事件流正常流用戶以正確方式完成密碼修改,例如填寫完全修改信息系統(tǒng)系統(tǒng)更新該用戶的登陸密碼異常事件流異常流用戶以非正常方式修改密碼,例如密碼修改信息填寫不完全系統(tǒng)系統(tǒng)報錯,提示相應錯誤信息 表2.1-3 修改/刪除員工信息用例正常事件流和異常事件流用例名稱修改/刪除員工信息用例描述管理員可以刪除/修改員工信息啟動用戶以管理員身份登陸系統(tǒng)之后正常事件流正常流管理員以正確方式完成刪除/修改員工信息,例如刪除/修改系統(tǒng)存在的用戶信息系統(tǒng)系統(tǒng)更新該用戶的信息異常事件流異常流用戶以非正確方式刪除/
12、修改員工信息,例如系統(tǒng)中不存在要刪除的員工的信息系統(tǒng)系統(tǒ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)總體設計3.1 設計問題域子系統(tǒng) 人事檔案管理系統(tǒng)包括三大
15、功能組:人事管理功能組、用戶管理功能組、系統(tǒng)幫助功能組。其中人事管理功能組分為檔案管理、考勤管理、獎懲管理三個功能模塊,用戶管理功能組分為更新用戶群、修改密碼兩個功能模塊,系統(tǒng)幫助功能組為系統(tǒng)幫助功能模塊。 總體結構圖和功能說明如下所示:(1)系統(tǒng)結構圖(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ù)據(jù)管理子系統(tǒng) 根據(jù)用戶需求和系統(tǒng)分析,本系統(tǒng)采用microsoft access數(shù)據(jù)庫管理系統(tǒng),在數(shù)據(jù)庫中建立名稱為hrms的數(shù)據(jù)庫,各表的結構和功能如下所示: (1)數(shù)據(jù)庫表表3.2-1 數(shù)據(jù)庫表序號表名功能描述1access_power存儲用戶登陸及權限信息2duty_info存儲員工職務信息3personal_info存儲員工個人信息4record存儲員工檔案信息5
17、reward_punishment存儲員工獎懲信息6timecard存儲員工考勤信息 (2)數(shù)據(jù)庫各表的結構l 登陸信息表access_power表3.2-2 登陸信息表access_power列名數(shù)據(jù)類型長度說明idvarchar50用戶id,主碼passwordvarchar50登陸密碼namevarchar10用戶姓名powervarchar20登陸用戶系統(tǒng)使用權限l 員工職務信息表duty_info表3.2-3 員工職務信息表duty_info列名數(shù)據(jù)類型長度說明idvarchar50用戶id,主碼accession_datedate10員工入職日期dimission_datedate
18、10員工離職日期dimission_reasonvarchar100離職原因first_pact_datedate10員工轉正日期first_pact_yearvarchar50員工轉正工齡pact_start_datedate10合同開始時間pact_end_datedate10合同結束時間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員工職務名稱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è)學校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是否結婚,是:已婚,否:未婚addressvarchar100戶
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 商鋪售后返租合同范本(2025年版)2篇
- 二零二五年度企業(yè)廠房租賃合同范本4篇
- 個人用車租賃合同:2024年標準租車合同版B版
- 2025無息借款合同的范本
- 2025鋼結構建筑安裝承包合同
- 2025關于提前終止合同協(xié)議書
- 2025年度房屋買賣借貸合同解除條件約定合同4篇
- 2025年度旅游旺季臨時導游勞務合同范本4篇
- 2025年度個人果園綠色種植與農產品溯源服務合同4篇
- 2025年度木工產品包裝設計與印刷合同3篇
- 醫(yī)學脂質的構成功能及分析專題課件
- 高技能人才培養(yǎng)的策略創(chuàng)新與實踐路徑
- 2024年湖北省知名中小學教聯(lián)體聯(lián)盟中考語文一模試卷
- 2024年湖北省中考數(shù)學試卷(含答案)
- 油煙機清洗安全合同協(xié)議書
- 2024年云南省中考數(shù)學試題(原卷版)
- 污水土地處理系統(tǒng)中雙酚A和雌激素的去除及微生物研究
- 氣胸病人的護理幻燈片
- 《地下建筑結構》第二版(朱合華)中文(2)課件
- JB T 7946.1-2017鑄造鋁合金金相
- 包裝過程質量控制
評論
0/150
提交評論