人事管理系統(tǒng)-軟件工程實驗報告.doc
《人事管理系統(tǒng)-軟件工程實驗報告.doc》由會員分享,可在線閱讀,更多相關《人事管理系統(tǒng)-軟件工程實驗報告.doc(15頁珍藏版)》請在裝配圖網上搜索。
軟件工程實驗報告 課 題: 人事管理系統(tǒng) 學生姓名: 學 號: 專業(yè)班級: 指導教師: 同組成員: 評閱意見: 評定成績: 指導老師簽名: 年 月 日 目 錄 需求分析 一、 實驗目的 掌握軟件需求的結構化分析方法。 二、 實驗任務與實驗要求 導出系統(tǒng)詳細的邏輯模型,這里用數(shù)據(jù)流圖來表示。 三、 實驗內容 (1)功能分析 經過初步分析“人事管理系統(tǒng)”應該具備以下主要功能。 1、 職員個人信息資料的增加、修改和刪除; 2、 職員的考勤錄入和查詢; 3、 職員工資結算和查詢; 4、 人事管理人員的變化和操作授權; 由于是使用計算機管理,就帶來了新的功能:用戶登陸、操作人員的管理、基本數(shù)據(jù)的維護、由數(shù)據(jù)安全產生的數(shù)據(jù)備份與恢復。 (2)、關系模式 在滿足函數(shù)依賴和無損連接的基礎上,使數(shù)據(jù)的設計更加合理。在本系統(tǒng)中只有3個實體,那就是普通員工、管理員、超級管理員,他們權限的不聽通過角色來區(qū)分。在整個系統(tǒng)中超級管理員只有一人,管理員二人。一個人只可以在普通員工、管理員、超級管理員中處于一個角色,而不可以兼任。其具體的關系模式如下: 普通員工(員工號,密碼,姓名,性別,出生年月,身份證號,聯(lián)系電話,就職時間) 管理員(管理員號,密碼,姓名,性別,出生年月,身份證號,聯(lián)系電話,就職時間) 超級管理員(超級管理員號,密碼,姓名,性別,出生年月,身份證號,聯(lián)系電話,就職時間) 工資(員工號,時間,基本工資,提成,獎金) 考勤(員工號,時間,遲到,早退,管理員號) 注意:“ ”表示主碼,“ ”表示既是主碼又是外碼。 E-R圖如下所示 普通員工 管理員 超級管理員 更新 維護 n 1 n m 1 + 圖1-1 總體E-R圖 普通員工 聯(lián)系電話 身份證號 姓名 性別 出生年月 密碼 員工號 圖1-2 E-R圖之普通員工 就職時間 管理員號 聯(lián)系電話 身份證號 姓名 性別 出生年月 密碼 管理員號 圖1-3 E-R圖之管理員 就職時間 超級管理員號 聯(lián)系電話 身份證號 姓名 性別 出生年月 密碼 超級管理員號 圖1-4 E-R圖之超級管理員 就職時間 數(shù)據(jù)字典設計: 為了方便數(shù)據(jù)庫的管理和維護,本系統(tǒng)只設計一個數(shù)據(jù)庫workers.mdb,其中包含worker(員工信息表)、manager(考勤信息表)、booklist(工資信息表) 表1-1 worker(員工信息表)各字段設計 字段名稱 數(shù)據(jù)類型 字段大小 是否為主碼 是否為外碼 可否為空 字段說明 workerid char 10 是 否 否 員工號 role char 20 否 否 否 角色 password char 10 否 否 否 密碼 name char 16 否 否 否 姓名 brithday datatime 10 否 否 否 出生年月 idcard char 18 否 否 是 身份證號 telphone char 11 否 否 是 聯(lián)系電話 workday datatime 10 否 否 否 就職年月 sex char 2 否 否 否 性別 表1-2 monit (考勤信息表)各字段設計 字段名稱 數(shù)據(jù)類型 字段大小 是否為主碼 是否為外碼 可否為空 字段說明 workerid char 10 是 是 否 員工號 early char 2 否 否 是 早退 late char 2 否 否 是 遲到 managerid char 10 是 是 否 管理員號 tdata datatime 10 是 否 否 日期 表1-3 workmoney(工資信息表)各字段設計 字段名稱 數(shù)據(jù)類型 字段大小 是否為主碼 是否為外碼 可否為空 字段說明 workerid char 10 是 是 否 員工號 base char 10 否 否 否 基本工資 return char 10 否 否 是 提成 scholarship char 10 否 否 是 獎金 tdata datatime 10 是 否 否 日期 (3)建立數(shù)據(jù)流圖 職員查詢結果 普通職員 超級管理員 管理員 人 事 管 理 系 統(tǒng) 員工號 密碼 職員查詢條件 員工號 密碼 超級管理員查詢結果 超級管理員查詢條件 員工號 密碼 管理員查詢條件 管理員查詢結果 圖1-5 頂層數(shù)據(jù)流圖 職員信息 相關部門 報表 員工號和密碼不匹配 員工考勤信息文件 員工工資信息文件 職員信息 修改 圖1-6 0層數(shù)據(jù)流圖 角色 2用戶登陸 5員工信息更新 4信息查詢 3數(shù)據(jù)維護 1密碼修改 員工號 密碼 員工信息文件 查看 查詢條件 查詢結果 超級管理員 角色 管理員或超級管理員 查看 查看 恢復 查看 修改 修改 查看 恢復 查看 恢復 修改 報表 超級管理員 3.1數(shù)據(jù)備份 3.2數(shù)據(jù)恢復 員工信息文件 員工考勤信息文件 員工工資信息文件 備份信息文件 查看 查看 查看 查看 恢復 恢復 恢復 修改 超級管理員 圖1-7 1層數(shù)據(jù)流圖—對“數(shù)據(jù)維護”的細化 4.1考勤信息查詢 4.2員工信息查詢 4.3工資信息查詢 員工考勤信息文件 員工信息文件 員工工資信息文件 查詢條件 查詢條件 查詢條件 查詢結果 查詢結果 查詢結果 查看 查看 查看 無權限 無權限 無權限 圖1-8 1層數(shù)據(jù)流圖—對“信息查詢”的細化 角色 角色 角色 4.4生成打印報表 報 表 5.1數(shù)據(jù)收集 5.2數(shù)據(jù)處理 未審核信息文件 員工考勤信息文件 員工信息文件 員工工資信息文件 職員信息 管理員或超級管理員 管理員或超級管理員 修改 修改 修改 創(chuàng)建 查詢完后刪除 圖1-9 1層數(shù)據(jù)流圖—對“員工信息更新”的細化 (4)建立狀態(tài)圖 人事管理系統(tǒng)的狀態(tài)圖,如圖1-10所示。 登陸界面 驗證用戶 未審核人事數(shù)據(jù) 人事數(shù)據(jù) 報表 [輸入密碼] [不合法帳戶] [合法帳戶] [審核成功] [生成報表成功] 圖1-10 狀態(tài)圖 [增加/刪除/修改] 未備份數(shù)據(jù) [合法帳戶] 備份數(shù)據(jù) [備份成功] 最新備份數(shù)據(jù) 恢復數(shù)據(jù) [恢復成功] [需要恢復數(shù)據(jù)] 查詢條件數(shù)據(jù) [合法帳戶] 查詢結果數(shù)據(jù) [查詢成功] [查詢失敗] 四、心得體會 在本次實驗中,讓我了解了需求分析這一階段需要做那些事情,從現(xiàn)實生活中的具體事物中抽象出系統(tǒng)模型,在數(shù)據(jù)流程圖中盡量使用詞義準確的詞。我第一次用Microsoft Office Visio 2007這個軟件畫數(shù)據(jù)流圖,用起來并不怎么習慣,實驗了一下后,最終還是決定用word畫。E-R圖、數(shù)據(jù)字典我已經相當?shù)氖煜さ牧?,在大型?shù)據(jù)庫課程設計中我已經用過了。在這次中我得到了進一步的熟悉和溫習,知識也得到了更深一步的了解??傊谶@次實驗中,我學到了很多東西,唯一的遺憾就是還不會用Microsoft Office Visio 2007。剛開始我的數(shù)據(jù)流圖畫得不規(guī)范,感謝周老師給我指出來。我現(xiàn)在已經改正了,下次不會在犯同樣的錯誤。 概要設計 一、 實驗目的 了解軟件體系結構模型,掌握面向數(shù)據(jù)流的設計方法、。 二、 實驗任務 使用面向數(shù)據(jù)流的方法設計軟件系統(tǒng)的結構。 三、 實驗內容 (1)人事管理系統(tǒng)軟件結構 在需求分析中,已經用結構化方法消息分析了“人事管理系統(tǒng)”。因此,可以從圖2-1所示人事管理系統(tǒng)數(shù)據(jù)流圖出發(fā),設計人事管理系統(tǒng)的結構。 5.1數(shù)據(jù)收集 5.2數(shù)據(jù)處理 未審核信息文件 職員信息 修改 修改 修改 創(chuàng)建 查詢完后刪除 4.4生成打印報表 報 表 員工號和密碼不匹配 員工考勤信息文件 員工工資信息文件 修改 圖2-1 人事管理系統(tǒng)數(shù)據(jù)流圖 角色 2用戶登陸 4.0-4.3信息查詢 3數(shù)據(jù)維護 1密碼修改 員工號 密碼 員工信息文件 查看 查詢條件 查詢結果 超級管理員 角色 管理員或超級管理員 查看 查看 恢復 查看 修改 查看 恢復 查看 恢復 相關部門 用戶 對圖2-1的數(shù)據(jù)流圖進行分析,可以看出此數(shù)據(jù)劉圖沒有明顯的事務中心。因此從整體上看,這個數(shù)據(jù)劉圖具有變換流的基本特征。當用戶得到操作授權之后,人事數(shù)據(jù)沿一條通路進入系統(tǒng),輸出數(shù)據(jù)沿一條通路離開系統(tǒng)。 接下來,確定輸入流和輸出流的邊界,以孤立不變換中心。“收集數(shù)據(jù)”顯然位于輸入流中,“生成打印報表”顯然位于輸出流中。因此,可畫出具有邊界的數(shù)據(jù)流圖,如圖2-2所示。 5.1數(shù)據(jù)收集 5.2數(shù)據(jù)處理 未審核信息文件 職員信息 修改 修改 修改 創(chuàng)建 查詢完后刪除 4.4生成打印報表 報 表 員工號和密碼不匹配 員工考勤信息文件 員工工資信息文件 修改 圖2-2 具有邊界的人事管理系統(tǒng)數(shù)據(jù)流圖 角色 2用戶登陸 4.0-4.3信息查詢 3數(shù)據(jù)維護 1密碼修改 員工號 密碼 員工信息文件 查看 查詢條件 查詢結果 超級管理員 角色 管理員或超級管理員 查看 查看 恢復 查看 修改 查看 恢復 查看 恢復 相關部門 用戶 變換分析得出的系統(tǒng)高層結構是一個“三叉”控制結構。針對“人事管理系統(tǒng)”得出的高層控制結構如圖2-3所示。 人事管理系統(tǒng) 接收數(shù)據(jù) 處理數(shù)據(jù) 輸出數(shù)據(jù) 圖2-3人事管理的“第一級分解” 但是由于本系統(tǒng)不太復雜,所以把“驗證用戶”放在進入系統(tǒng)的第一步,所以修改后的高層控制結構如圖2-4所示。 輸出數(shù)據(jù) 驗證用戶 接收數(shù)據(jù) 處理數(shù)據(jù) 圖2-4修改后的人事管理的“第一級分解” 人事管理系統(tǒng) 人事管理系統(tǒng)的“第二級分解結果如圖2-5所示。 驗證用戶 接收數(shù)據(jù) 處理數(shù)據(jù) 輸出數(shù)據(jù) 圖2-5人事管理的“第二級分解” 人事管理系統(tǒng) 收集數(shù)據(jù) 生成打印報表 數(shù)據(jù)備份 信息查詢 數(shù)據(jù)處理 維護數(shù)據(jù) 利用數(shù)據(jù) 數(shù)據(jù)恢復 結合人事管理的“第二級分解”圖可以看出,“生成打印報表”功能本來就具有輸出的功能,因此無需“輸出數(shù)據(jù)”這個控制模塊,刪除“輸出數(shù)據(jù)”這個控制模塊?!熬S護數(shù)據(jù)”和“利用數(shù)據(jù)”也不需要“處理數(shù)據(jù)”這個模塊,“處理數(shù)據(jù)”這個控制模塊也可以刪除,因此,優(yōu)化后的人事管理系統(tǒng)軟件結構如圖2-6所示。 驗證用戶 接收數(shù)據(jù) 圖2-6優(yōu)化后的人事管理系統(tǒng)軟件結構 人事管理系統(tǒng) 收集數(shù)據(jù) 生成打印報表 數(shù)據(jù)備份 信息查詢 數(shù)據(jù)處理 維護數(shù)據(jù) 利用數(shù)據(jù) 數(shù)據(jù)恢復 四、心得體會 在本次實驗中,我知道了在概念設計部分需要做那哪事情畫哪些圖,需求分析和概要設計這兩個階段并沒有明顯的分界線。概要設計的主要任務是由數(shù)據(jù)流圖分析并得出系統(tǒng)的軟件結構圖,我基本上達到了實驗的要求。 詳細設計 一、實驗目的 了解人機界面設計;掌握使用過程設計工具描述模塊的詳細數(shù)據(jù)結果和算法。 二、實驗內容 1、登陸 登陸是系統(tǒng)有三種角色,分別為普通職員、管理員、超級管理員,其程序流圖如圖11所示。 開始 是否選擇角色 是否輸入用戶名 密碼是否為空 結束 選擇角色 輸入用戶名 輸入密碼 輸出請選擇你的角色 輸出請輸入用戶名 輸出密碼不可以為空 輸出登陸成功 是否登陸成功 輸出登陸失敗 進入主窗口 是 是 是 是 否 否 否 否 圖11 登陸程序流圖 2、信息添加 信息添加的程序流圖如圖12所示。 輸出必填項不能為空 輸出插入成功 開始 輸出插入失敗 輸出密碼不匹配 輸入添加信息 必填項是否為空 兩次輸入的密碼是否相同 插入相應表 插入是否成功 結束 否 否 否 是 是 是 圖12 信息添加程序流圖 3、信息刪除 信息刪除的程序流圖如圖13所示。 開始 輸出刪除成功 輸出刪除失敗 刪除相應表格記錄 刪除是否成功 結束 否 是 輸入要刪除的員工號 圖13信息刪除程序流圖 4、密碼修改 密碼修改的程序流程圖如圖14所示。 輸出修改失敗 輸出必填項不能為空 輸出修改成功 開始 輸出密碼不匹配 輸入原密碼 原密碼是否為空 兩次輸入的新密碼是否相同 修改密碼 原密碼是否匹配 結束 否 否 否 是 是 是 輸入新密碼 再輸入一次新密碼 是否修改成功 是 否 圖14密碼修改程序流圖 4、信息查詢 信息查詢的程序流程圖如圖15所示。 輸出您無此權限 開始 輸入查詢條件 是否有此權限 是 否 顯示查詢記錄 輸出無此記錄 是否有此記錄 結束 否 是 圖15信息查詢程序流圖 四、心得體會 在本次實驗中主要對人事管理系統(tǒng)的各個模塊進行程序流程圖的設計,使我們對本系統(tǒng)有一個更深入的了解,明確了各步該怎么做,以及應該注意哪些方面的細節(jié)問題,到此,對人事管理這個系統(tǒng)已經基本上分析完成了。- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設計者僅對作品中獨創(chuàng)性部分享有著作權。
- 關 鍵 詞:
- 人事管理系統(tǒng) 軟件工程 實驗 報告
裝配圖網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
相關資源
更多
正為您匹配相似的精品文檔
相關搜索
鏈接地址:http://weibangfood.com.cn/p-8792051.html