黃婧
(國家軟件產品質量監督檢驗中心(江蘇),南京 210000)
需求分析就是分析用戶的需要與要求。如果需要評估的結果準確地反映用戶的實際需求,這將直接影響到方案設計的整個階段,而且對系統的使用產生影響。需求評估是完成調查、收集和研究,并可能受到影響的數據管理和安全信息的需求的過程。需要研究是從用戶分析和細化的信息,在功能和性能上有描述。它是軟件開發過程中的第一階段的一部分,主要任務是要了解你需要什么,什么應做的工作,以確定系統的,因此在目標系統提出完整,準確,清晰,具體的要求,并表示以書面形式喚醒。
研究需求分析是對系統的功能需求方面進行評估,評估系統可以實現的具體功能能否滿足之前的預期效果。需求分析是在開發系統的前期需要做的功能,也是必不可少的一個步驟,只有做好系統的需求分析才能夠開發出一個可以使用的具體的信息管理系統。
通過系統的需求分析我們得出,本人力資源系統是一個可以應用在互聯網上的管理系統,管理人員對人力資源相關信息進行控制和管理,可以保證人力資源管理的科學化、高效化。
通過對人力資源系統[1]實行的目的初步調查和分析,提出可行性方案并對其一一進行論證。我們在這里主要從技術可行性、操作可行性、經濟可行性三方面進行分析。
技術可行性分析是開發一個系統的最重要的一個步驟。技術可行性分析是對開發系統的程序設計語言和開發框架進行評估分析的。根據系統的需求分析和框架要求,采用合適的程序開發語言和開發框架才能達到事半功倍的效果。本人力資源系統是在互聯網上使用的一個關于人力資源管理的系統,以此考慮開發的好程序必須具備聯網的功能,程序系統必須可以在互聯網上進行使用,這樣就可以不受地理位置的限制。
操作可行性也就是系統的可用性,系統使用起來必須具備簡單的操作導航和界面,不能有太復雜的操作和使用流程。功能模塊分門別類的放置到導航菜單上每組功能模塊都在同一組導航菜單上這樣使用起來方便快捷,同時導航菜單的順序也是需要考慮的,導航菜單的放置要符合操作流程,第一步操作在上面、第二部操作導航在下面,以此類推。通過對操作可行性的研究可以讓用戶順利簡單的使用開發好的系統。
經濟可行性主要是研究和分析系統的投入和產出的關系,非常明了的問題是不能使產出大于投入。本系統是一個企業內部使用的關于人力資源進行管理的系統,通過對前面的技術可行性分析、操作可行性分析等信息來分析,系統投入并不大。一旦系統開發成功將節省大量的人力資源、紙張資源。通過具體的分析系統具備一定經濟可行性。
此人力資源系統要嚴格控制管理權限,具體要求如下:
①要想對本人力資源[2]系統進行管理,首先要依靠用戶名和密碼在系統中登陸,無權限的用戶不可以通過任何方式登錄系統和對系統的任何信息和數據進行查看,這樣可以保證系統的安全可靠性和準確性。
②在實際使用的過程中系統都會涉及到很多需要進行保密的數據,系統出現一些漏洞將這些信息泄露出去將會對用戶產生很大的損失,所以在開發系統時我們充分確保了本系統的可靠性。
①所有記錄信息要保持全面,信息記錄內容不可以是空。
②各種數據間相互聯系要保持正確。
③相同數據在不同記錄中要保持一致。
UML[3]的縮寫是 Unified Modeling Language,又稱統一建模語言,是用來對軟件密集系統進行可視化建模的一種語言。它是開發者對客觀事物進行建模的標記,同時它也是為開發者了解系統需要什么樣的功能和整個流程是什么樣的做的前期工作。現在我們就對本人力資源系統進行UML建模分析。
本人力資源系統UML用例圖如圖1所示。
流程分析階段要調查系統所涉及每個環節的管理業務活動,掌握所有管理的內容、作用和信息的輸入、輸出、數據存儲以及信息處理方法和過程,并根據實際處理步驟和過程,繪制出流程圖。

圖1 系統UML用例圖
用戶打開系統,首先進入系統登錄界面,用戶需通過正確的用戶名、密碼和驗證碼進行登錄,系統會進行檢查用戶登錄信息,信息正確則進入對應用戶功能界面,可進行功能操作處理,否則提示信息錯誤,登錄失敗。本人力資源系統操作流程如圖2所示。

圖2 操作流程圖
添加信息時,信息編號系統采用自動增號的模式,無需用戶填寫,管理員在添加信息輸入信息,系統會自動對信息數據進行驗證,信息合法則驗證成功添加至數據庫,信息不合法提示添加失敗,重新輸入信息[3]。
添加信息流程如圖3所示。

圖3 添加信息流程圖
管理員在進行修改信息操作時,首先進入修改信息界面,管理員和開啟專業輸入修改信息數據,系統進行數據的判斷驗證,修改信息合法則修改成功,信息更新至數據庫,信息不合法則修改失敗,重新輸入。修改信息流程圖如圖4所示。
管理員和考勤專員選擇要刪除的信息,單擊刪除按鈕,系統則提示是否確定刪除信息,選擇確定刪除,則刪除信息成功,系統數據庫將信息進行刪除。刪除信息流程圖如圖5所示。

圖5 刪除信息流程圖