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