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