時間:2023-09-27 16:31:57
開篇:寫作不僅是一種記錄,更是一種創造,它讓我們能夠捕捉那些稍縱即逝的靈感,將它們永久地定格在紙上。下面是小編精心整理的12篇人事管理系統功能需求分析,希望這些內容能成為您創作過程中的良師益友,陪伴您不斷探索和進步。
【關鍵詞】軟件工程 軟件需求 需求工程 需求開發 需求管理
【中圖分類號】TP311.5 【文獻標識碼】A 【文章編號】2095-3089(2015)06-0181-02
軟件工程師所需解決的問題往往十分復雜,了解問題的性質可能是非常困難的,尤其當系統是全新的時候。
1.綜述
軟件工程中包含需求、設計、編碼和測試四個階段,其中需求工程是軟件工程第一個也是很重要的一個階段,這個階段的任務仍然不是具體地解決問題,而是準確地確定“為了解決這個問題,目標系統必須做什么”,主要是確定目標系統必須具備哪些功能。本文以企業人事信息管理系統為例詳細介紹了需求工程的構成和進行方法。
2.需求的標準
定義需求標準有所不同,但在思想上是相同的,都是為了保證項目的順利進行。一般的標準為:明確(Clear)、完整(Complete)、一致(Consistent)、可測試(Testable),還有可跟蹤、可修改等等。
明確:目前大多數的需求分析采用的仍然是自然語言,自然語言對需求分析最大的弊病就是它的二義性。所以對需求分析中采用的語言應該做某些限制盡量采用主語+動作的簡單表達方式。還有,不要使用計算機術語。需求分析最重要的是和用戶溝通,可是用戶多半不是計算機的專業人士,如果在需求分析中使用了行話,就會造成用戶理解上的困難。
完整:需求的完整性是非常非常重要的,要做到需求的完整性是很艱難的一件事情,它涉及到需求分析過程的各方各面,貫穿了整個過程,從最初的計劃制定到最后的需求評審。
一致:用戶需求必須和業務需求一致,功能需求必須和用戶需求一致。嚴格的遵守不同層次間的一致性關系,就可以保證最后開發出來的軟件系統不會偏離最初的實現目標。
可測試:需求的幾項標準都是為了保證需求的可測試性,只有系統的所有需求是可以被測試的,才能夠保證軟件始終圍繞著用戶的需要,保證軟件系統是成功的。
需求工程分為了需求開發和需求管理兩個階段:下面就以這兩個階段說明:
3.需求開發
需求開發又分為需求獲取、需求分析、編寫規格說明書和需求驗證。以下列出和講解分析常規的步驟,當然應按照項目的大小和特點等實際情況我們應該自己確定合適的步驟。
3.1需求獲取:
這是該階段的一個最重要的任務。以下為獲取用戶需求需要執行的活動。
了解客戶方的所有用戶類型以及潛在的類型。然后,根據他們的要求來確定系統的整體目標和系統的工作范圍。
對用戶進行訪談和調研。交流的方式可以是會議、電話、電子郵件、小組討論、模擬演示等不同形式。需要注意的是,每一次交流一定要有記錄,對于交流的結果還可以進行分類,便于后續的分析活動。例如,可以將需求細分為功能需求、非功能需求(如響應時間、平均無故障工作時間、自動恢復時間等)、環境限制、設計約束等類型。
需求分析人員對收集到的用戶需求做進一步的分析和整理。
需求分析人員將調研的用戶需求以適當的方式呈交給用戶方和開發方的相關人員。大家共同確認需求分析人員所提交的結果是否真實地反映了用戶的意圖。
3.2需求分析
需求分析是軟件定義時期中很重要的一個階段,它的基本任務是準確地回答“系統必須做什么?”這個問題。在很多情形下,分析用戶需求是與獲取用戶需求并行的,主要通過建立模型的方式來描述用戶的需求,為客戶、用戶、開發方等不同參與方提供一個交流的渠道。這些模型是對需求的抽象,以可視化的方式提供一個易于溝通的橋梁。用戶需求的分析與獲取用戶需求有著相似的步驟,區別在于分析用戶需求時使用模型來描述,以獲取用戶更明確的需求。
用于需求建模的方法有很多種,最常用的包括數據流圖(DFD)、實體關系圖(ERD)和用例圖(Use Case)三種方式。DFD作為結構化系統分析與設計的主要方法,已經得到了廣泛的應用,DFD尤其適用于MIS系統的表述。DFD使用四種基本元素來描述系統的行為,過程、實體、數據流和數據存儲。DFD方法直觀易懂,使用者可以方便地得到系統的邏輯模型和物理模型,但是從DFD圖中無法判斷活動的時序關系。
ERD方法用于描述系統實體間的對應關系,需求分析階段使用ERD描述系統中實體的邏輯關系,在設計階段則使用ERD描述物理表之間的關系。需求分析階段使用ERD來描述現實世界中的對象。ERD只關注系統中數據間的關系,而缺乏對系統功能的描述。如果將ERD與DFD兩種方法相結合,則可以更準確地描述系統的需求。
3.3編寫規格說明書
項目視圖和范圍文檔包含了業務需求,而使用實例文檔則包含了用戶需求。你必須編寫從使用實例派生出的功能需求文檔,還要編寫產品的非功能需求文檔,包括質量屬性和外部接口需求。軟件需求規格說明闡述一個軟件系統必須提供的功能和性能以及它所要考慮的限制條件,它不僅是系統測試和用戶文檔的基礎,也是所有子系列項目規劃、設計和編碼的基礎。它應該盡可能完整地描述系統預期的外部行為和用戶可視化行為。
采用軟件需求規格說明模版:采用需求規格說明書模板在你的組織中要為編寫軟件需求文檔定義一種標準模板。該模板為記錄功能需求和各種其它與需求相關的重要信息提供了統一的結構。注意,其目的并非是創建一種全新的模板,而是采用一種已有的且可滿足項目需要并適合項目特點的模板。
3.4需求驗證
需求分析階段的工作結果是開發軟件系統的重要基礎,大量統計數字表明,軟件系統中15%的錯誤起源于錯誤的需求。為了提高軟件質量,確保軟件開發成功,降低軟件開發成本,一旦對目標系統提出一組要求之后,必須嚴格驗證這些需求的正確性。一般說來,要按以下步驟進行需求驗證:
1)審查需求文檔;2)依據需求編寫測試用例;3)編寫用戶手冊;4)確定合格的標準。
4.需求管理
需求開發的結果應該有項目視圖和范圍文檔、使用實例文檔、軟件需求規格說明及相關分析模型。經評審批準,這些文檔就定義了開發工作的需求基線。這個基線在客戶和開發人員之間就構筑了計劃產品功能需求和非功能需求的一個約定。需求約定是需求開發和需求管理之間的橋梁,需求管理包括在工程進展過程中維持需求約定集成性和精確性的所有活動。
5.企業人事管理系統
5.1企業人事管理系統概述
企業人事管理系統是針對企業人事方面的大量業務處理工作而開發的管理軟件。根據用戶的要求,實現人員基本情況管理、工資管理、和考勤管理等幾個方面的功能。用戶通過輸入工資、考勤、職工履歷等基本信息,由系統自行生成相應的統計數據及各類統計報表以供用戶查詢、打印。
5.2系統功能分析
系統開發的總體任務是實現企業人事信息關系的系統化、規范化和自動化。
系統功能分析是在系統開發的總體任務的基礎上完成的。經過按照以上分析過程進行分析,分析出企業人事信息管理需要完成功能。
6.總結
以上詳細介紹了軟件需求分析過程。軟件工程中包含需求、設計、編碼和測試四個階段,其中需求工程是軟件工程第一個也是很重要的一個階段,要想做好一個項目,必須先做好需求分析,需求工程分為了需求開發和需求管理兩個階段:需求開發又分為需求獲取、需求分析、編寫規格說明書和需求驗證。需求管理就是對需求變更控制的過程。通過介紹企業人事信息管理系統的需求分析階段,更好地說明了需求分析過程。
關鍵詞:管理需求 信息 功能
一、基礎數據管理需求
收費站人事管理系統職能管理主要包含三部分,建立崗位體系結構和職能資料庫以及崗位職能和部門具體職能。本系統需要能完成對每一個部門,每一個工種,每一個職位進行詳細描述。對于部門的描述包括部門編號,部門名稱、部門的父部門、子部門、部門屬性和部門具體職能描述等。對于工種的描述包括工種編號、工種名稱、工種屬性和工種具體職能描述等。對于工種的描述包括職務編號,職務名稱、職務津貼、職務級別和職務具體職能描述等。
二、員工基本信息管理需求
人事管理功能是人事管理系統的核心功能,包括人員基本數據管理、合同管理、轉正管理、獎懲管理和培訓管理。
在人員基本信息管理方面:系統需要完成可以進行的操作包括:新增人員、查詢、修改、離崗、導出等。人員存儲的信息包括姓名、性別、出生日期、年齡、二級部門、部門、工種、學歷、入職時間、類型、在崗不在冊類型、有無合同。
合同管理,員工和公司簽訂的合同是以書面的形式明確確定雙方義務和責任,在這個模塊包括主要的功能可以查找、添加合同、導出合同。
轉正管理:這個模塊主要是針對員工實習完成之后,通過了審核之后需要對員工的狀態進行修改,使得員工從實習狀態成為正式員工。如果員工實習期滿,可以自動提醒。
獎懲管理,公司對員工獎懲、堅持精神鼓勵和物質鼓勵相結合,懲戒與教育相結合的原則。公司對員工實施獎懲,可發給獎金或處以罰款。
培訓管理,目前培訓以技能傳遞為主,讓員工通過一定的教育訓練技術手段,達到預期的水平。另一種培訓是入職培訓在培訓管理這一個模塊,可以查詢培訓項目、添加培訓項目、修改培訓項目等。
三、考勤管理需求
為了能夠正常的對員工進行考勤,收費站人事管理系統提供與考勤配合的工作日歷和班次設置,配備了考勤機器和服務器。在考勤管理模塊中有以下一些功能:考勤機器管理、考勤卡管理、班次管理、工作日歷管理、員工考勤卡管理、排班管理、班制調換、加班管理、請假管理、外出管理 、考勤計算、打卡記錄。為了方便實現員工出勤資料的準確快速錄入、整理、檢核、項目靈活合理的排班計劃,滿足不同企業的考勤制度和排班需求,按照企業政策計算相應的輪班工資,實時的考勤數據的審核和分析,是維護每個付薪期間考勤數據的依據,這些數據可以被工資系統引用并計算相應的工資增減,使企業勞動力成本得到有效的控制。
四、薪資管理需求
收費站按照實際需要,構建工資計算公式和計算模式,完全實現計算的自動化和管理的流程化。公司的薪酬福利政策在很大程度上依賴于當地政府的勞動政策和勞動法規的影響。人事管理系統需要靈活的生成各種報表,并可以導出到外部文件中。
收費站設置的職位和與工資結構較為復雜。要求對薪資管理模塊全面分析統計,并通過考勤信息,自動生成工資表格,實現工資計算的自動化。
由于薪資福利在不同的行業有不同的規則,我在基礎數據部分根據公司的特殊要求進行設計,主要是針對在薪酬福利管理中需要涉及到的公式進行明確的定義,為具體的計算、查詢、統計制定相同的模式,對薪酬福利進行規范化的管理。
人事系統中主要設置的內容包括
第一,應發工資公式,用以設置薪資福利的計算規則。
應發工資=基礎工資+加班費+績效+交通補助+效益津貼+崗位津貼+職位津貼+內退補貼+取暖費+防暑降溫費。
第二,繳稅公式是用以計算員工個人所得稅的稅率,可以自動判定所得稅級別。
第三,五險一金上繳公式,五險一金繳費情況是公司上繳一部分,個人上繳一部分,另外國家給補貼一部分的方式。
第四,福利項表,我按照國家勞動法政策和企業相關體系,福利項目主要包括:養老保險、失業保險、醫療保險、全勤獎、曠工費等。
五、自助服務
普通員工可以查看自己的出勤記錄、工資績效、培訓等信息。另外還可以及時了解公司的各種公告和規則制度,包括公司的招聘信息和新聞等。
六、招聘管理需求
1.1人事勞資管理系統的簡介
1.2人事勞資管理系統的用戶需求
第二章人事勞資管理系統的分析和設計
2.1人事勞資管理系統的分析與概要設計
2.2人事勞資管理系統的數據庫設計
第三章人事勞資管理系統的具體實現
3.1開發環境簡介VisualFoxpro簡介
3.1.1.強大的查詢與管理功能
3.1.2.引入了數據庫表的新概念
3.1.3.擴大了對SQL語言的支持
3.1.4.大量使用可視化的界面操作工具
3.1.5.支持面向對象的程序設計
3.1.6.通過OLE實現應用集成
3.1.7.支持網絡應用
3.2系統模塊的具體實現
3.2.1員工基本信息模塊的實現
3.2.2員工工資管理模塊
3.1.2員工考勤管理模塊
3.1.3系統維護模塊
3.3系統開發的其它方面
人事勞資管理系統是一個企業單位不可缺少的部分,它的內容對于企業的決策者和管理者來說都至關重要,所以人事勞資管理系統應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產生大量的文件和數據,這對于查找、更新和維護都帶來了不少的困難。
隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發揮著越來越重要的作用。
作為計算機應用的一部分,使用計算機對人事勞資信息進行管理,具有著手工管理所無法比擬的優點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優點能夠極大地提高人事勞資管理的效率,也是企業的科學化、正規化管理,與世界接軌的重要條件。
在下面的各章中,我將以開發一套人事勞資管理系統為例,談談其開發過程和所涉及到的問題及解決方法。
第一章人事勞資管理系統的需求分析
1.1人事勞資管理系統的簡介
人事勞資管理系統是針對人事處的大量業務處理工作而開發的管理軟件。根據用戶的要求,實現人員基本情況管理、工資管理、和考勤管理。等幾個方面的功能。
用戶通過輸入工資、考勤、職工履歷等基本信息,由系統自行生成相應的統計數據及各類統計報表以供用戶查詢、打印,另外用戶還可以對這些基本信息進行定期的更新和刪除,人事勞資管理系統力求給用戶方便快捷的途徑去管理這些繁瑣的數據。
1.2人事管理系統的用戶需求
·總體功能需求
人事勞資管理系統是針對人事處的大量業務處理工作用計算機進行全面現代化管理.主要包括人員基本情況管理、工資管理、和考勤管理。等幾個方面的功能,以實現用戶方便的輸入、查詢、統計、打印相關報表的業務需求。
·具體系統功能需求描述
(1)人員基本情況管理
提供對”人員履歷表”數據輸入、組合條件查詢、統計、打印功能,實現”職工花名冊”數據生成、查詢、統計、打印功能。
(2)職工工資管理
提供對”職工工資表”數據的輸入、查詢、按統計、打印功能,完成每月對“職工工資表”數據的月統計,以此生成“職工工資總額構成情況表”實現該表的查詢、打印功能。實現每季由“職工工資總額構成情況表”生成“職工工資總額季度匯總表”及該表的查詢、打印功能。
(3)職工考勤管理
提供對各單位()“月考勤登記表”數據的錄入、查詢、統計功能;
根據“月考勤登記表”數據分單位按各種日考勤標志進行分類統計,且生成“職工月考統計表”,數據及“職工月考勤統計匯總表”數據,實現該表的查詢、打印功能。
第二章人事勞資管理系統的分析和設計
2.1人事勞資管理系統的分析和概要設計
根據實際情況,我們使用原型法(RapidPrototyping)即以少量代價快速地構造一個可執行的軟件系統模型。使用戶和開發人員可以較快地確定需求,然后采用循環進化的開發方式,對系統模型作連續的精化,將系統需具備的性質逐漸增加上去,直到所有的性質全部滿足。此時模塊也發展成為最終產品了。
通過對用戶需求的分析,我們可以分析出該人事勞資管理系統大致可以分為四個模塊:人員基本情況管理模塊、職工工資管理模塊、職工考勤管理模塊、系統維護模塊。
下圖說明四者的關系
現在對這四個模塊做具體說明:
人事基本情況管理模塊:
輸入:職工信息
輸出:“人員履歷表”“職工花名冊”
功能:對人事基本信息的查詢、統計和打印
·職工工資管理模塊
輸入:人員月工資
輸出:“職工工資表的月統計”,“職工工資總額構成表”及以“商
廈職工工資總額季度匯總表”
功能:完成員工工資的查詢、統計和打印
·職工考勤管理模塊
輸入;員工每日考勤情況
輸出:“月考勤登計表”、“職工月考勤統計表”、“職工月考勤統計
表”
功能:完成對員工考勤情況的查詢、根據日考勤標志進行分類統計及表的
打印。
·系統維護模塊
輸入:
輸出:
功能:完成對系統數據和數據庫的維護,如用戶名、密碼的更新,數據庫