軟件需求工程大作業(yè)_第1頁
軟件需求工程大作業(yè)_第2頁
軟件需求工程大作業(yè)_第3頁
軟件需求工程大作業(yè)_第4頁
軟件需求工程大作業(yè)_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、學(xué)學(xué) 號:號: 課課 程程 設(shè)設(shè) 計計課程名稱課程名稱 軟件需求工程 論文題目論文題目 某公司人事管理系統(tǒng) 需求分析報告學(xué)學(xué) 院院計算機科學(xué)與技術(shù)學(xué)院專專 業(yè)業(yè)軟件工程專業(yè)班班 級級0904 班姓姓 名名朱 鵬指導(dǎo)教師指導(dǎo)教師岑 麗word.20222012 學(xué)年 第 1 學(xué)期- 1 -目錄目錄1 論文要求論文要求.- 2 -2 可行性研究報告可行性研究報告.- 3 -2.1 引言.- 3 -2.2 可行性研究的前提.- 3 -2.3 對現(xiàn)有系統(tǒng)的分析.- 5 -2.4 對所建議系統(tǒng)的分析.- 5 -2.5 可選擇的其他系統(tǒng)方案.- 7 -2.6 技術(shù)可行性分析.- 7 -2.7 投資及效益分

2、析.- 7 -2.8 社會可行性.- 7 -2.9 可行性分析結(jié)論意見.- 8 -3 工程開發(fā)方案工程開發(fā)方案.- 9 -3.1 引言.- 9 -3.2 工程概述.- 9 -3.3 實施方案.- 10 -3.4 支持條件.- 12 -3.5 專題方案要點.- 12 -3.6 交付期限.- 12 -4 需求規(guī)格說明書需求規(guī)格說明書.- 13 -4.1 引言.- 13 -4.2 綜合描述.- 14 -4.3 外部接口需求.- 15 -4.4 功能需求.- 15 -4.5 其他非功能要求.- 19 -4.6 其他需求.- 21 -5 附錄附錄.- 22 -6 體會與感想體會與感想.- 23 -本科課

3、程論文評分標(biāo)準(zhǔn).- 24 -word.1 論文要求論文要求(1) 對所選系統(tǒng)進行嚴(yán)密的需求獲取以及需求分析。(2) 給出所選系統(tǒng)的各層次需求,包括業(yè)務(wù)需求,用戶需求,功能需求以及非功能需求。(3) 給出所要實現(xiàn)系統(tǒng)的工程開發(fā)方案(簡略)以及需求規(guī)格說明書。(4) 需求規(guī)格說明書要詳盡,必須包括以下內(nèi)容:引言,總體描述,功能需求,接口需求以及其它非功能性需求等,符合需求規(guī)格說明書各項細(xì)那么。(5) 附錄中給出所選系統(tǒng)需求規(guī)格說明書中各圖表的獲取過程。word.2 可行性研究報告可行性研究報告2.1 引言引言2.1.1 編寫目的編寫目的在允許的本錢和性能要求以及系統(tǒng)的范圍內(nèi),分析每項需求得以實施的

4、可能性。目的在于明確與每項需求相關(guān)聯(lián)的風(fēng)險,包括一些與其他方面的沖突、對外部環(huán)境的依賴和某些技術(shù)的障礙等。最后,以文件的形式給企業(yè)的決策層提供工程實施的參考依據(jù),其中包括工程存在的風(fēng)險、工程需要的投資和能夠收獲的最大效益。2.1.2 工程背景工程背景工程名稱 公司人事管理系統(tǒng)工程委托人 朱鵬產(chǎn)品用戶 XX 公司人事管理部門工程開發(fā)者 XX 團隊工程與其他軟件或其他系統(tǒng)的關(guān)系 此系統(tǒng)僅是總系統(tǒng)中的一個組成局部,該系統(tǒng)與企業(yè)的員工培訓(xùn)管理系統(tǒng)、考勤管理系統(tǒng)、工資管理系統(tǒng)等系統(tǒng)存在數(shù)據(jù)共享等關(guān)系。與其他數(shù)據(jù)庫可以建立鏈接,為其他模塊相應(yīng)功能的實現(xiàn)提供信息來源和依據(jù)。2.1.3 參考資料參考資料1 軟

5、件工程導(dǎo)論 第 5 版 編著:張海藩 出版社:清華大學(xué)出版社2 軟件需求工程 編著:毋國慶 梁正平 袁夢霆 李勇華 出版社:機械工業(yè)出版社2.2 可行性研究的前提可行性研究的前提2.2.1 要求要求 功能功能1人事信息管理:人事增減、人員調(diào)動和聘任、職稱評定、獎勵和懲罰;2查詢?nèi)耸滦畔ⅲ焊鶕?jù)權(quán)限按條件部門、姓名、性別等查詢相關(guān)的人事信息,并生成統(tǒng)計報表;3提供工資數(shù)據(jù)和報表:按月打印和生成工資表和工資條用于發(fā)放工資;4系統(tǒng)用戶管理:系統(tǒng)登陸采用用戶名+密碼形式,管理員可以增、刪用戶和設(shè)置初始密碼,用戶可以自己修改密碼;5考勤管理:按月提供考勤記錄,并生成和輸出考勤表。2.2.1.

6、2 性能性能word.對輸入數(shù)據(jù)進行檢查,確保輸入數(shù)據(jù)的準(zhǔn)確性??梢詫崿F(xiàn)多個用戶同時操作。 輸入輸入由管理員通過文本輸入公司員工所有信息。 輸出輸出通過表單來輸出顯示相關(guān)的信息,還可以通過 Excel 文檔輸出和打印輸出。 平安性平安性該人事系統(tǒng)由用戶名和密碼登錄,通過管理員設(shè)置登錄用戶的權(quán)限,系統(tǒng)對不同權(quán)限的用戶提供不同的功能模塊,一般的用戶只能進行查詢操作,從而對數(shù)據(jù)庫的關(guān)鍵數(shù)據(jù)進行保密。 完成期限完成期限預(yù)期兩個月2.2.2 目標(biāo)目標(biāo)開發(fā)一個功能實用、操作方便,簡單明了的人事管理系統(tǒng)。在設(shè)計出功能強大的軟件的同時,盡可能地減少對系統(tǒng)

7、資源的占用,并且還要力求做到通過使用本系統(tǒng),盡量使公司的人事管理工作系統(tǒng)化,自動化和標(biāo)準(zhǔn)化,從而到達提高企、事業(yè)單位管理效率的目的。2.2.3 條件、假定和限制條件、假定和限制建議軟件使用壽命:3 年進行系統(tǒng)方案選擇比擬的時間:一個星期經(jīng)費來源:XX 公司硬件條件:效勞器,假設(shè)干臺 PC 機作為客戶機開發(fā)環(huán)境:.Net Frameworks 1.0運行環(huán)境:windows2000 以上版本操作系統(tǒng)數(shù)據(jù)庫:SQL Server2005投入運行的最遲時間:兩個月使用范圍:僅在 XX 公司內(nèi)部使用2.2.4 可行性研究方法可行性研究方法從技術(shù)可行性、經(jīng)濟可行性、操作可行性和社會可行性四個方面來研究該

8、系統(tǒng)的可行性。根據(jù)技術(shù)可行性的考慮初步排除一些不現(xiàn)實的系統(tǒng)和不合理的要求;操作可行性方面,根據(jù)使用部門處理事務(wù)的原那么和習(xí)慣檢查技術(shù)上可行的方案,去掉其中從操作方式或操作過程的角度看用戶不能接受的方案;經(jīng)濟方面的可行性,應(yīng)估計可能的系統(tǒng)開發(fā)本錢和運行費用,并且估計可以節(jié)省的開支或可以增加的收入;社會可行性方面,顯然該系統(tǒng)可以提高公司管理效率,從而增進公司效益。通過與公司人事管理人員的交流,考慮到現(xiàn)行開發(fā)環(huán)境的實際情況,此系統(tǒng)技術(shù)難度不高,實現(xiàn)環(huán)節(jié)不復(fù)雜,所以在技術(shù)上是可行的;設(shè)計人員已經(jīng)過了詳細(xì)調(diào)查,充分地了解了用戶的需求,因此從操作上來講可以給用戶提供一個優(yōu)良的系統(tǒng);通過介紹這個系統(tǒng)之后,公

9、司人事管理人員充分表達了實施該工程的必要性,最后對現(xiàn)有系統(tǒng)和擬開發(fā)系統(tǒng)在費用上進行比擬,得出的結(jié)論是通過這套系統(tǒng)不僅能節(jié)省人力、物力,而且提高了準(zhǔn)確性。所以綜上所述,此軟件是完全可行的。word.2.2.5 評價尺度評價尺度根據(jù)用戶的需求,工程包括職工信息管理、部門信息管理、工資管理、職工考勤管理、職工績校考核管理等根本信息管理,還包括強大的查詢功能。由于企業(yè)人數(shù)較多,系統(tǒng)也要求數(shù)據(jù)具有平安性原那么。在遭遇外界環(huán)境突然變化如斷電的情況下,數(shù)據(jù)仍然能夠得到平安的存儲。2.3 對現(xiàn)有系統(tǒng)的分析對現(xiàn)有系統(tǒng)的分析2.3.1 系統(tǒng)模型系統(tǒng)模型待定2.3.2 工作負(fù)荷工作負(fù)荷待定2.3.3 費用支出費用支

10、出待定2.3.4 局限性局限性待定2.4 對所建議系統(tǒng)的分析對所建議系統(tǒng)的分析2.4.1 概述概述本系統(tǒng)在提高處理能力、減輕工作負(fù)荷、增強系統(tǒng)靈活性和保證數(shù)據(jù)平安等方面都有一定的優(yōu)越性。系統(tǒng)設(shè)計人力資源管理中的薪資、考勤、調(diào)動、根本信息、用戶管理等方面??梢院芎玫貫橛脩魧T工進行管理以及方便員工查詢相關(guān)信息。2.4.2 處理流程和數(shù)據(jù)流程處理流程和數(shù)據(jù)流程 員工信息管理系統(tǒng)功能結(jié)構(gòu)圖員工信息管理系統(tǒng)功能結(jié)構(gòu)圖人事管理系統(tǒng)統(tǒng)部門信息管理模塊員工信息管理模塊用戶管理模塊部門信息管理人員調(diào)動管理員工根本信息員工工資信息員工考勤信息員工獎懲信息權(quán)限管理賬號管理word.圖 1 系統(tǒng)結(jié)構(gòu)圖

11、 數(shù)據(jù)流圖數(shù)據(jù)流圖 權(quán)限選擇權(quán)限選擇退 出驗證錯誤信息管理員工信息工資結(jié)算時間簽到取消記錄用戶身份驗證登陸查詢信息信息處理工資信息記錄考勤信息記錄獎懲信息記錄員工信息記錄圖 2 數(shù)據(jù)流圖.3 ER 圖圖word.用戶名密碼用戶名密碼管理員用戶管理查看員工編號部門名稱年齡性別員工信息表圖 3 ER 圖2.4.3 采用建議系統(tǒng)可能帶來的影響采用建議系統(tǒng)可能帶來的影響 對設(shè)備的影響對設(shè)備的影響可能需要提高相應(yīng)的設(shè)備來滿足現(xiàn)在的功能需求。 對用戶的影響對用戶的影響使用這個管理系統(tǒng)會使用戶和原來相比節(jié)省很多時間,使工作更高效 對系統(tǒng)運行過程的影響對

12、系統(tǒng)運行過程的影響使用系統(tǒng)的過程中,應(yīng)該按一定的時間對重要的信息進行及時的備份,以便更新和維護該系統(tǒng)。 對開發(fā)的影響對開發(fā)的影響用戶整理公司員工信息記錄,部門記錄等,準(zhǔn)確及時地錄入系統(tǒng)。 對經(jīng)費開支的影響對經(jīng)費開支的影響用于系統(tǒng)硬件建設(shè),以及軟件開發(fā)和維護,需要投入更多的資金。2.5 可選擇的其他系統(tǒng)方案可選擇的其他系統(tǒng)方案無2.6 技術(shù)可行性分析技術(shù)可行性分析1在當(dāng)前的限制條件下,該系統(tǒng)的功能目標(biāo)能夠?qū)崿F(xiàn)2利用現(xiàn)有的技術(shù),該系統(tǒng)的功能能夠?qū)崿F(xiàn)3開發(fā)人員為武漢理工大學(xué) XX 團隊成員,均具備一定的程序設(shè)計能力和代碼編寫能力,具有足夠的專業(yè)知識技能。4在規(guī)定的期限內(nèi),

13、本系統(tǒng)的開發(fā)能夠完成。word.2.7 投資及效益分析投資及效益分析2.7.1 支出支出 (待定)2.7.2 收益收益待定2.7.3 收益投資比收益投資比待定通過對支出和效益的衡量,分析得出在經(jīng)濟上的回報還是非??捎^的。2.7.4 投資回收周期投資回收周期待定預(yù)計本次投資的回收周期為一年。2.7.5 敏感性分析敏感性分析該系統(tǒng)的反響時間一般在 1 秒內(nèi),不會對人們使用習(xí)慣產(chǎn)生很大的影響。2.8 社會可行性社會可行性2.8.1 法律方面的可行性法律方面的可行性該系統(tǒng)由開發(fā)人員自主研究開發(fā),開發(fā)方和投資方的各自的責(zé)任非常明確,沒有侵犯任何人的著作權(quán),也沒有侵犯到國家、集體或他人的利益。2.8.2

14、使用方面的可行性使用方面的可行性該系統(tǒng)界面人性化,操作簡單,一般只要懂得電腦根本操作的人員都能夠使用它。而且該系統(tǒng)考慮到企業(yè)組織管理結(jié)構(gòu)、工作流程等方面,能夠很好在企業(yè)中得到應(yīng)用。2.9 可行性分析結(jié)論意見可行性分析結(jié)論意見通過以上分析,可以得到:(1) 就當(dāng)前公司管理當(dāng)前狀況,開發(fā)公司人事管理系統(tǒng)是十分必要的,符合公司開展戰(zhàn)略和目標(biāo)。(2) 此開發(fā)工程在技術(shù)、操作、經(jīng)濟以及法律和社會各個方面均滿足可行性條件,因此決定著手組織開發(fā)。word.3 工程開發(fā)方案工程開發(fā)方案3.1 引言引言 3.1.1 編寫目的編寫目的 為了能高效的,有方案設(shè)計企業(yè)人事管理系統(tǒng),此工程方案書目的是讓軟件程序設(shè)計人員

15、能確定詳細(xì)的工程實施范圍、定義遞交的工作成果、評估實施過程中的主要風(fēng)險、制定工程實施的進度方案、本錢和預(yù)算方案、人力資源方案等。本報告的主要作用是確定各個工程模塊的設(shè)計情況和主要的負(fù)責(zé)人的負(fù)責(zé)任務(wù),以便每個工程模塊的負(fù)責(zé)人閱讀,做到及時協(xié)調(diào),按步有序進行工程的開發(fā).減少設(shè)計中的不必要損失。進而能更好的更高效的完本錢系統(tǒng)的開發(fā)。3.1.2 背景背景 (1) 工程名稱:公司人事管理系統(tǒng)(2) 工程任務(wù)提出者:09 軟件(3) 工程開發(fā)者:XX 團隊(4) 用戶:XX 公司人事管理部門(5) 實現(xiàn)軟件中心:XX 軟件設(shè)計中心(6) 工程與其他軟件或其他系統(tǒng)的關(guān)系 此系統(tǒng)僅是總系統(tǒng)中的一個組成局部,該

16、系統(tǒng)與企業(yè)的員工培訓(xùn)管理系統(tǒng)、考勤管理系統(tǒng)、工資管理系統(tǒng)等系統(tǒng)存在數(shù)據(jù)共享等關(guān)系。與其他數(shù)據(jù)庫可以word.建立鏈接,為其他模塊相應(yīng)功能的實現(xiàn)提供信息來源和依據(jù)。3.1.3 定義定義 3.1.4 參考資料參考資料 1 軟件工程導(dǎo)論 第 5 版 編著:張海藩 出版社:清華大學(xué)出版社2 軟件需求工程 編著:毋國慶 梁正平 袁夢霆 李勇華 出版社:機械工業(yè)出版社 3 本工程可行性研究報告 3.2 工程概述工程概述 3.2.1 工作內(nèi)容工作內(nèi)容 (1) 定義階段:此階段主要是立項和需求分析和方案局部,需要做出的報告和方案書: 工程立項報告 需求定義書 、 工程開發(fā)方案 、 配置管理方案 、 測試方案

17、;(2) 開發(fā)階段:此階段主要是設(shè)計、編碼和測試三個局部,各個局部需要做出相應(yīng)的設(shè)計書或說明書: 系統(tǒng)結(jié)構(gòu)圖 、 概要設(shè)計說明書 、 詳細(xì)設(shè)計書 、 數(shù)據(jù)庫設(shè)計說明書 、 數(shù)據(jù)庫設(shè)計標(biāo)準(zhǔn) 、 測試報告書 ;(3) 維護階段:此階段主要是運行和維護局部需要做出的說明書: 用戶操作手冊 和 工程部署手冊 。3.2.2 主要參加人員主要參加人員 XX 團隊3.2.3 產(chǎn)品產(chǎn)品 程序程序系統(tǒng)名稱:企業(yè)人事管理系統(tǒng)使用的語言:C+ 存儲形式:磁盤 文件文件工程方案書,可行性研究報告,需求分析報告,概要設(shè)計說明書,詳細(xì)設(shè)計文檔,測試分析報告,測試方案文檔,工程開發(fā)總結(jié)報告書

18、,系統(tǒng)問題報告 效勞效勞(1) 用戶登錄功能(2) 留言板功能(3) 人事部門信息發(fā)布功能(4) 系統(tǒng)管理功能(5) 員工管理功能(6) 員工自助功能 非移交的產(chǎn)品非移交的產(chǎn)品 word.工程組內(nèi)部的文檔:有 需求規(guī)格說明書 , 概要設(shè)計說明書 、 詳細(xì)設(shè)計說明書 、 源代碼清單 、 代碼接口說明 、 測試策略 、 測試方案 、 系統(tǒng)測試用例 、 缺陷報告 和 最終測試結(jié)果報告 。3.2.4 驗收標(biāo)準(zhǔn)驗收標(biāo)準(zhǔn) 系統(tǒng)能正常運行且功能能達軟件需求說明書中定義的全部功能、性能、可靠性等需求。整個系統(tǒng)是否到達客戶的要求,且試運行階段不會出現(xiàn)兩次以上故障。3.2.5 完成工

19、程的最遲期限完成工程的最遲期限2012 年 2 月 1 日3.2.6 本方案的批準(zhǔn)者和批準(zhǔn)日期本方案的批準(zhǔn)者和批準(zhǔn)日期(待定)3.3 實施方案實施方案 3.3.1 工作任務(wù)的分解與人員分工工作任務(wù)的分解與人員分工 任務(wù)階段具體任務(wù)劃分描述負(fù)責(zé)人工程開發(fā)方案測試用例方案方案階段配置管理方案調(diào)研分析系統(tǒng)主要任務(wù)需求規(guī)定運行環(huán)境規(guī)定需求分析階段 需求定義書 接口設(shè)計概要設(shè)計 系統(tǒng)出錯處理設(shè)計 概要設(shè)計說明書 設(shè)計階段 結(jié)構(gòu)設(shè)計數(shù)據(jù)庫設(shè)計 運行設(shè)計 數(shù)據(jù)庫設(shè)計說明書 數(shù)據(jù)庫實現(xiàn)模塊終端控制模塊數(shù)據(jù)同步模塊實現(xiàn)階段后天管理中心控制模塊界面測試與數(shù)據(jù)確認(rèn)測試接口測試與代碼走讀集成測試測試與維護測試報告書用

20、戶培訓(xùn)工程交付與技術(shù)支持用戶使用手冊word.工程部署手冊3.3.2 接口人員接口人員 (1) 負(fù)責(zé)本工程同用戶的接口人員:XXX (2) 負(fù)責(zé)本工程同本單位方案管理部門接口人員:XXX(3) 負(fù)責(zé)本工程同本單位財務(wù)部門接口人員:XXX(4) 負(fù)責(zé)本工程同本單位質(zhì)量管理部門接口人員:XXX (5) 負(fù)責(zé)本工程同各分合同負(fù)責(zé)單位的接口人員:XXX 3.3.3 進度進度編號任務(wù)階段開始日期完成日期所需資源標(biāo)志性事件1方案階段2需求分析階段3設(shè)計階段4實現(xiàn)階段5測試與維護6工程交付與技術(shù)支持3.3.4 預(yù)算預(yù)算 總體預(yù)算 10,0003.3.5 關(guān)鍵問題關(guān)鍵問題 如何提高系統(tǒng)的運行效率以及可靠性,應(yīng)

21、采用高效率搜索算法以及模塊化設(shè)計,減少各模塊之間的耦合。對于數(shù)據(jù)庫設(shè)計,應(yīng)盡量減少數(shù)據(jù)冗余。3.4 支持條件支持條件 團隊成員:N 人 硬件設(shè)備:電腦 N 臺3.4.1 計算機系統(tǒng)支持計算機系統(tǒng)支持 軟件設(shè)備:Microsoft XP、SqlSever2005本系統(tǒng)打算使用 Adobe Dreamweaver CS3 作為界面和功能開發(fā)工具,使用 MySQL 作為后臺數(shù)據(jù)庫,并利用其提供的各種面向?qū)ο蟮拈_發(fā)工具進行界面和數(shù)據(jù)庫開發(fā)。系統(tǒng)開發(fā)過程要結(jié)合快速原型模型與增量模型的優(yōu)點:首先在短時間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對初始原型系統(tǒng)進行需求迭代,不斷修正和改良,直到形成可行系統(tǒng)。3.4.2 需由

22、用戶承當(dāng)?shù)墓ぷ餍栌捎脩舫挟?dāng)?shù)墓ぷ?用戶需要明確的需求說明,當(dāng)有需求改動的時候需要及時提醒。3.4.3 需由外單位提供的條件需由外單位提供的條件 3.5 專題方案要點專題方案要點 word.(1) 數(shù)據(jù)庫模塊設(shè)計(2) 數(shù)據(jù)庫操作模塊的實現(xiàn)(3) 網(wǎng)絡(luò)同步模塊的設(shè)計(4) 網(wǎng)絡(luò)同步模塊模型的實現(xiàn)(5) 客戶終端程序接口的設(shè)計與實現(xiàn)(6) 后臺控制中心接口設(shè)計與實現(xiàn)3.6 交付期限交付期限 2012 年 2 月 1 日4 需求規(guī)格說明書需求規(guī)格說明書4.1 引言引言4.1.1 目的目的(1) 以文檔的形式給出在需求獲取和需求分析階段所獲得的所有用戶需求,并為軟件設(shè)計和實現(xiàn)奠定根底,且能夠作為軟件測

23、試和用戶驗收軟件系統(tǒng)的重要依據(jù)。所有技術(shù)人員都應(yīng)該以該文檔作為產(chǎn)品的功能定義,具體建設(shè)內(nèi)容。(2) 為開發(fā)小組成員、客戶之間提供共同的協(xié)議而創(chuàng)立根底,減少彼此之間交流的困難和開發(fā)中因為需求不明確而產(chǎn)生的不必要的麻煩,讓客戶指出缺乏,進一步了解客戶的要求。4.1.2 文檔約定文檔約定(1) 必須使用國家公布的標(biāo)準(zhǔn)字。打印版面上空 2.5cm,下空 2cm,左空2.5cm,右空 2cm左裝訂 ,固定行距,24 磅。(2) 章條序碼統(tǒng)一用阿拉伯?dāng)?shù)字表示,題序?qū)哟慰梢苑譃榧僭O(shè)干級,各級號碼之間加一小圓點,末尾一級碼的后面不加小圓點,層次分級一般不超過 4級為宜。第一級章題序和題名用黑體小二號字,第二級

24、條題序和題名用黑體小三號字,第三級條題序和題名用黑體四號字,第四級條題序和題名用黑體小四號字。word.(3) 正文字體為宋體小四號。無特殊情況下,字體顏色均采用黑色。(4) 出現(xiàn)序號的段落不采用自動編號功能而采用人工編號,各級別的序號依次為1 、1 、a 等,特殊情況另作規(guī)定。4.1.3 預(yù)期的讀者和閱讀建議預(yù)期的讀者和閱讀建議本文檔面向多種讀者對象:(1) 工程經(jīng)理:工程經(jīng)理可以根據(jù)該文檔了解預(yù)期產(chǎn)品的功能,并據(jù)此進行系統(tǒng)設(shè)計。(2) 設(shè)計員:對需求進行分析,并設(shè)計出系統(tǒng),包括數(shù)據(jù)庫的設(shè)計。(3) 程序員:配合 設(shè)計報告 ,了解系統(tǒng)功能,編寫 用戶手冊 。(4) 測試員:根據(jù)本文檔對軟件產(chǎn)

25、品進行功能性測試和非功能性測試。(5) 用戶:了解預(yù)期產(chǎn)品的功能和性能,并與分析人員一起對整個需求進行討論和協(xié)商。(6) 其他人員:如部門領(lǐng)導(dǎo)、公司領(lǐng)導(dǎo)等可以據(jù)此了解產(chǎn)品的功能和性能。在閱讀本文檔時,首先要了解產(chǎn)品的功能概貌,然后可以根據(jù)自身的需要對每一功能進行適當(dāng)?shù)牧私狻?.1.4 產(chǎn)品的范圍產(chǎn)品的范圍系統(tǒng)設(shè)計人力資源管理中的薪資、考勤、調(diào)動、根本信息、用戶管理以及用戶切換等方面,并有綜合的系統(tǒng)平安設(shè)置、報表綜合管理模塊,可以很好地為用戶對員工進行管理以及員工查詢相關(guān)信息。該系統(tǒng)僅在 XX 公司內(nèi)部供公司所有成員使用。4.1.5 參考文獻參考文獻1 軟件工程導(dǎo)論 第 5 版 編著:張海藩 出

26、版社:清華大學(xué)出版社2 軟件需求工程 編著:毋國慶 梁正平 袁夢霆 李勇華 出版社:機械工業(yè)出版社3 軟件開發(fā)工程管理 編著:欒躍 出版社:上海交通大學(xué)出版社4.2 綜合描述綜合描述4.2.1 產(chǎn)品的前景產(chǎn)品的前景人事管理系統(tǒng)可以說是每一個公司都需要的軟件,一個公司的員工可能會有成百上千,而且職位也不盡相同,對每位職員的信息管理無疑是一份工作量十分巨大的任務(wù),稍有不細(xì)心就可能引發(fā)一系列問題。因此像這種不涉及過多邏輯推理的任務(wù)完全可以交給軟件來實現(xiàn),人事管理系統(tǒng)應(yīng)運而生。4.2.2 產(chǎn)品的功能產(chǎn)品的功能(1) 人事信息管理:人事增減、人員調(diào)動和聘任、職稱評定、獎勵和懲罰;(2) 查詢?nèi)耸滦畔ⅲ焊?/p>

27、據(jù)權(quán)限按條件部門、姓名、性別等查詢相關(guān)的人事信息,并生成統(tǒng)計報表;(3) 提供工資數(shù)據(jù)和報表:按月打印和生成工資表和工資條用于發(fā)放工資;(4) 系統(tǒng)用戶管理:系統(tǒng)登陸采用用戶名+密碼形式,管理員可以增、刪用戶和設(shè)置初始密碼,用戶可以自己修改密碼;word.(5) 考勤管理:按月提供考勤記錄,并生成和輸出考勤表;(6) 平安可靠性:實現(xiàn)數(shù)據(jù)庫的備份、復(fù)原及清空操作。系統(tǒng)運行穩(wěn)定、平安可靠。4.2.3 用戶類和特征用戶類和特征根據(jù)權(quán)限將用戶類分為:普通員工,部門經(jīng)理,人事部員工,人事部經(jīng)理,總經(jīng)理。人員類型權(quán)限描述普通員工查看員工資料、請假、加班、考勤、薪資等信息,填寫業(yè)績報告等部門經(jīng)理除普通員工

28、的權(quán)限外,還可審批請假、加班和業(yè)績報告的信息等人事部員工修改員工資料,登記考勤信息,核實加班請假信息并計算月工資等人事部經(jīng)理除人事助理的權(quán)限外,還有指定員工起薪等權(quán)限管理員總經(jīng)理默認(rèn)擁有部門經(jīng)理的所有權(quán)限4.2.4 運行環(huán)境運行環(huán)境(1) 系統(tǒng)開發(fā)平臺Microsoft Visual Studio 2005(2) 系統(tǒng)開發(fā)語言C+(3) 數(shù)據(jù)庫管理系統(tǒng)軟件Microsoft SQL Server 2005(4) 運行平臺Windows 系統(tǒng)(5) 開發(fā)環(huán)境Microsoft .NET Framework 1.0(6) 分辨率 最正確效果 1024768 像素4.2.5 設(shè)計和實現(xiàn)的限制設(shè)計和實

29、現(xiàn)的限制(1) 軟件開發(fā)小組提供相應(yīng)的開發(fā)階段文檔,用戶提供相適應(yīng)的行業(yè)標(biāo)準(zhǔn),使軟件開發(fā)與典型實例考核相結(jié)合。(2) 操作員與用戶要按照操作規(guī)程運行本系統(tǒng),不得進行惡意破壞性操作。(3) 用戶必須提供相關(guān)運行軟件有效的數(shù)據(jù)庫接口標(biāo)準(zhǔn),并在改動的過程中及時通知本軟件開發(fā)商,以保證從中正確讀取預(yù)決算參數(shù),進行本錢預(yù)算。4.2.6 假設(shè)和依賴假設(shè)和依賴(1) 預(yù)計開發(fā)期限:2012 年 2 月 1 日(2) 預(yù)計開發(fā)經(jīng)費:10,000RMB4.3 外部接口需求外部接口需求4.3.1 用戶界面用戶界面本系統(tǒng)的三層 C/S 局部采用標(biāo)準(zhǔn)的 GUI 圖形界面,主窗體為多文檔風(fēng)格,其中出現(xiàn)的所有錯誤信息和提

30、示信息均采用 Windows 的標(biāo)準(zhǔn)提示框。B/S 局部采用瀏覽器界面。系統(tǒng)的界面要求如下:(1) 頁面內(nèi)容:主題突出,站點定義、術(shù)語和行文格式統(tǒng)一、標(biāo)準(zhǔn)、明確,欄word.目、菜單設(shè)置和布局合理,傳遞的信息準(zhǔn)確、及時。內(nèi)容豐富,文字準(zhǔn)確,語句通順;專用術(shù)語標(biāo)準(zhǔn),行文格式統(tǒng)一標(biāo)準(zhǔn)。(2) 導(dǎo)航結(jié)構(gòu):軟件操作簡單,且便于理解,方便用戶使用。4.3.2 硬件接口硬件接口采用 USB 接口方式與外部設(shè)備相連接。4.3.3 軟件接口軟件接口本軟件使用 Microsoft Visual Studio 2005 做設(shè)計開發(fā)平臺,在 Windows 操作平臺下運行,可與各類應(yīng)用軟件很好兼容。4.3.4 通信

31、接口通信接口與各種網(wǎng)絡(luò)協(xié)議不沖突。4.4 功能需求功能需求4.4.1 登錄頁面登錄頁面需要登陸的人員,對于不同的身份,他們的權(quán)限是不一樣的。當(dāng)用戶輸入ID 和密碼時,查詢數(shù)據(jù)庫,假設(shè)用戶名和密碼正確,那么進入相應(yīng)的員工信息頁面,假設(shè)不正確,那么提示用戶用戶名或密碼錯誤,仍顯示當(dāng)前頁面。用例圖:4.4.2 查詢員工資料查詢員工資料該模塊主要是查看自己/同事的資料,以更好促進公司員工之間的相互了解。同時也可以修改自己的局部信息。主要功能包括:(1) 查詢自己的詳細(xì)信息:員工 ID、員工姓名、電子郵件、所在部門名稱、經(jīng)理、分機和自我簡介等(2) 修改自己的相關(guān)信息,密碼圖 4word.(3) 查詢、

32、搜索其他同事的相關(guān)信息用例圖:4.4.3 員工資料管理員工資料管理人事部門負(fù)責(zé)維護員工的根本資料。人事部門將員工的根本資料錄入到數(shù)據(jù)庫中,并打印一份報到單給員工,上面列出了該員工的登錄 ID、公司郵件的地址、該員工的部門名稱以及該員工的同部門同事列表。主要功能包括:(1) 添加/修改/刪除員工(2) 按任意條件搜索員工(3) 打印員工報到單(4) 修改員工相關(guān)信息。用例圖:4.4.4 考勤管理考勤管理人事部可以管理考勤記錄,即根據(jù)員工請假記錄,判定是否缺勤,以及打印一些匯總信息。由于公司在使用該軟件之前把考勤信息記錄在 Excel 表格中,本模塊需要實現(xiàn)從該 Excel 表中導(dǎo)入數(shù)據(jù)的功能。圖

33、 5圖 6word.主要功能包括:(1) 輸入/修改/刪除/查詢員工的考勤記錄(2) 顯示當(dāng)日遲到、缺勤明細(xì)(3) 統(tǒng)計某段時間內(nèi)遲到、缺勤人數(shù)匯總信息用例圖:4.4.5 業(yè)績評定業(yè)績評定由員工填寫業(yè)績報告表部門經(jīng)理不需要填寫 ,部門經(jīng)理根據(jù)該報告,評定其下屬的業(yè)績分?jǐn)?shù)。人事部根據(jù)部門經(jīng)理的評分作為根底,然后根據(jù)考勤記錄來計算最終的績效成績。主要功能包括:(1) 員工可填寫業(yè)績報告(2) 經(jīng)理查詢下屬的業(yè)績報告。可填寫業(yè)績評分(3) 員工查詢最終的業(yè)績評分(4) 員工查詢所有的歷史業(yè)績報告,單擊顯示其詳細(xì)信息(5) 經(jīng)理查看某次業(yè)績評定的所有下屬的匯總信息。用例圖:4.4.6 薪資查詢及管理薪

34、資查詢及管理圖 7圖 8word.員工薪資由根本薪資和加班薪資組成,并且有可能因為遲到和缺勤而扣除局部薪資。根本薪資由人事經(jīng)理指定。員工可以查看自己的本月薪資明細(xì),還可以查詢歷史薪資記錄。主要功能包括:(1) 顯示員工當(dāng)月的薪資信息,并列出影響薪資額的加班和考勤記錄(2) 打印本月薪資單(3) 查看某段時期內(nèi)的薪資信息。(4) 按部門打印員工月薪資的匯總表(5) 查看某個員工的歷史記錄用例圖:4.4.7 平安管理平安管理本模塊的功能是驗證登錄者的身份,保證系統(tǒng)平安性。本模塊除了驗證功能還包括系統(tǒng)事件記錄功能,可以將系統(tǒng)中發(fā)生的與平安相關(guān)的各類事件、對重要信息的操作記錄下來。密碼修改時注意密碼不

35、能為空,且至少包含 6 個字符。主要功能包括:(1) 驗證登錄者的身份(2) 人事經(jīng)理可以添加/刪除操作員即人事部員工(3) 密碼修改(4) 系統(tǒng)事件記錄(5) 系統(tǒng)事件查詢用例圖:圖 9word.4.5 其他非功能要求其他非功能要求4.5.1 性能需求性能需求 用戶數(shù)量用戶數(shù)量工程的主要用戶是公司內(nèi)部所有工作人員,所以流量不會很大,根據(jù)公司的規(guī)模以及開展,預(yù)計員工數(shù)目 100 人左右。 時間特性要求時間特性要求(1) 響應(yīng)時間:視網(wǎng)絡(luò)情況,等待時間約為 2-4 秒(2) 更新處理時間:無(3) 數(shù)據(jù)的轉(zhuǎn)換和傳送時間:2-4 秒 靈活性靈活性系統(tǒng)應(yīng)具有

36、較靈活的更新操作,對用戶信息的添加、修改、刪除、查詢,對一段時間后數(shù)據(jù)庫的內(nèi)容進行有選擇地添加、修改和刪除,必要時對數(shù)據(jù)庫系統(tǒng)的局部信息進行初始化。4.5.2 平安設(shè)施需求平安設(shè)施需求(1) 設(shè)備的硬件故障可能造本錢軟件不能運行或不能正常進行輸入、輸出等后果,系統(tǒng)的資源缺乏及網(wǎng)絡(luò)傳輸通道阻塞可能造本錢軟件不能正常運行,在系統(tǒng)自動關(guān)閉之前要保證信息的保存,要提供方便的手段供系統(tǒng)維護人員進行數(shù)據(jù)的備份,日常的平安管理,系統(tǒng)意外崩潰時數(shù)據(jù)的恢復(fù)等工作。(2) 當(dāng)系統(tǒng)出現(xiàn)異常時,為了使異常處理簡潔,定義專門的錯誤頁面來處理可能發(fā)生的異常,在錯誤頁面打印異常信息以及用戶應(yīng)該做的處理,同時將異常寫入日志文

37、件,便于日后的維護。4.5.3 平安性需求平安性需求圖 10word.(1) 假設(shè)要對該公司人事管理系統(tǒng)進行操作就應(yīng)當(dāng)具有某些操作權(quán)限。沒有權(quán)限的用戶將不能通過任何渠道來登錄該系統(tǒng),查看該系統(tǒng)的任何信息和數(shù)據(jù),以確保系統(tǒng)的嚴(yán)密性和平安性。 (2) 在上述要求根底上可以為該系統(tǒng)設(shè)定多種登錄方式,程序開始運行所有功能將是不可使用的,只有系統(tǒng)管理員登錄和普通用戶登錄兩個窗口可以使用,沒有系統(tǒng)管理員或者普通用戶的用戶名和密碼任何人都不能登錄該系統(tǒng)。 (3) 在具體實現(xiàn)時還應(yīng)為系統(tǒng)管理員和普通用戶設(shè)定不同的權(quán)限,系統(tǒng)管理員應(yīng)當(dāng)可以使用系統(tǒng)的所有模塊,普通用戶對于用戶管理模塊是無權(quán)使用的。4.5.4 軟件

38、質(zhì)量屬性軟件質(zhì)量屬性(1) 運行環(huán)境的變化:既可以在 Windows2003 上運行,也能在 WindowsXP 和WindowsVista 等 windows 系列操作系統(tǒng)上運行。(2) 使用性:具有良好的用戶接口,可供普通群眾使用識字即可 。(3) 軟件的平安性:可以有效的防止病毒入侵,系統(tǒng)可以在滿足硬件需求的條件下穩(wěn)定的運行,不會出現(xiàn)系統(tǒng)崩潰或數(shù)據(jù)喪失等情況。(4) 軟件的可維護性:同時,本軟件可隨時隨著用戶需求的變化而快速更新,滿足用戶不斷增長的需求,可維護性強。(5) 可移植性:該軟件可在 Windows 系列的操作系統(tǒng)中穩(wěn)定的運行。4.5.5 業(yè)務(wù)規(guī)那么業(yè)務(wù)規(guī)那么(1) 普通員工登

39、陸后可以查看員工資料、請假、加班、考勤、薪資等信息,填寫業(yè)績報告等。(2) 部門經(jīng)理登陸后除普通員工的權(quán)限外,還可審批請假、加班和業(yè)績報告的信息等。(3) 人事部員工登陸后可以修改員工資料,登記考勤信息,核實加班請假信息并計算月工資等。(4) 人事部經(jīng)理登陸后除人事部員工的權(quán)限外,還有指定員工起薪等權(quán)限。(5) 總經(jīng)理登陸后默認(rèn)擁有部門經(jīng)理的所有權(quán)限。4.5.6 用戶文檔用戶文檔同本軟件一起發(fā)行的用戶文檔包括:(1) 安裝手冊:Word 格式文件。(2) 用戶手冊:Word 格式文件。(3) 在線幫助:HTML Help 格式文件,聯(lián)機式。4.6 其他需求其他需求(1) 軟件必須嚴(yán)格按照設(shè)定的

40、平安權(quán)限機制運行,并有效防止非授權(quán)用戶進入本系統(tǒng)。(2) 軟件必須提供對系統(tǒng)中各種碼表的維護、補充操作。(3) 軟件必須按照需求規(guī)定記錄各種日志。(4) 軟件對用戶的所有誤操作或不合法操作進行檢查,并給出提示信息。(5) 用戶必須對系統(tǒng)中的材料本錢信息進行維護,以便軟件能取得。word.(6) 軟件僅供公司內(nèi)部使用。任何組織和個人不得將軟件傳播,或者用于其他用途.軟件涉及到的相關(guān)信息將嚴(yán)格保密,絕對不可以泄露。5 附錄附錄各圖表獲取過程:圖 1:員工信息管理系統(tǒng)功能結(jié)構(gòu)圖。將人事管理系統(tǒng)分為三個子模塊,部門信息管理模塊,員工信息管理模塊和用戶管理模塊。每個模塊對應(yīng)其不同的功能。圖 2:數(shù)據(jù)流圖

41、。粗略的描述了系統(tǒng)內(nèi)部的處理流程,表現(xiàn)出了一些數(shù)據(jù)流的加工和處理。用戶登錄到系統(tǒng)進行相關(guān)的信息處理。圖 3:ER 圖。描述管理員、一般用戶以及員工信息表等之間的數(shù)據(jù)關(guān)系。管理員管理員工信息表,用戶查看員工信息表,不同數(shù)據(jù)又關(guān)聯(lián)其相關(guān)的屬性。圖 4:登陸頁面的用例圖。不同的用戶輸入相應(yīng)的密碼具有不同的權(quán)限,分word.別進入相應(yīng)的員工信息頁面。圖 5:查詢信息的用例圖。所有用戶均可以查詢或修改自己的相關(guān)信息,并可以查詢同事的局部信息。圖 6:資料管理的用例圖。管理員可以添加/修改/刪除員工,按任意條件搜索員工,打印員工報到單,修改員工相關(guān)信息。圖 7:考勤管理的用例圖。由管理員上傳考勤記錄,員工進行查詢。同時,管理員可以對考勤記錄進行修改和統(tǒng)計。圖 8:業(yè)績評定的用例圖。員工填寫業(yè)績報告并可以查詢歷史業(yè)績報告,查詢業(yè)績評分。管理員經(jīng)理進行業(yè)績評分,查詢員工業(yè)績報告。圖 9:薪資管理的用例圖。由系統(tǒng)顯示員工薪資信息,管理員計算員工的當(dāng)月薪資,按部門打印員工月薪資的匯總表,并可以查看某個員工的歷史記錄。圖

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論