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