李文姬
隨著經濟社會不斷的變換,企業(yè)之間的競爭逐漸由硬實力的競爭的轉換為軟實力的競爭,而人力資源就屬于一種軟實力的競爭,也變成了企業(yè)實力的一種象征,因此企業(yè)人力資源管理工作做的是否好直接影響著企業(yè)在競爭市場中的地位。傳統的人力資源管理方法己無法滿足企業(yè)的發(fā)展要求。因此,為了提高管理效率,各企業(yè)都采用人力資源管理信息系統來提高員工效率,促進企業(yè)發(fā)展。
一、系統可行性分析
對于一個將要開發(fā)的系統其可行性分析是非常重要的,只有分析了其可行性,才能夠保證滿足企業(yè)對系統的需求,可行性分析對系統是否進行開發(fā)有著決定性的作用。一個好的可行性分析報告,能夠在系統開發(fā)之前就將其開始到結束的整個過程進行分析,將可能出現的風險和問題規(guī)避掉,如此一來不僅降低了系統開發(fā)過程中可能出現的問題,還可以幫助開發(fā)人員更好地開發(fā)并提高開發(fā)效率。并且經過可行性分析的系統能夠很好的實現系統在設計階段的所有功能??尚行苑治龅膸讉€主要方面有:成本、收益,主要是保證效益要大于成本。其中技術可行性分析也是重要的一環(huán),因為用戶的需求可能是天馬行空,因此在設計功能時候,必須保證當下的技術是可以實現該功能的,否則的話就是無用功。系統的操作可行性,如果一個系統開發(fā)出來用戶不能夠在短時間內迅速的學會使用,那么就是說這個系統是失敗的,因為系統最終是要用戶來使用的。
(一)技術可行性
技術層面的可行性分析其實主要有兩點,一點是硬件方面需要滿足需求,另外一點是在軟件方面滿足需求。在硬件方面,一般情況下人力資源管理系統主要運用的是B/S架構,由于該架構的特性,所以系統只需要準備一臺具有普通標準的電腦即可,因為只要是居于B/S架構的,只要在電腦上安裝符合規(guī)定的瀏覽器就可以實現系統的使用。但是當系統開發(fā)完訪問量特別大了時候,就需要有一個存儲量高一些的服務器來支持,否則可能會出現服務器過載的問題。以上這些硬件需求對于一個企業(yè)來世是很容易實現的,因此硬件問題不用擔心。在軟件方面,主要是對開發(fā)系統所使用的開發(fā)語言、開發(fā)環(huán)境、開發(fā)框架等技術層面進行分析,一般主要應用的是J2EE開發(fā)平臺、MVC開發(fā)模式、Java開發(fā)語言和SSH三層框架的后臺技術,前臺主要運用SQL數據開發(fā)語言。運用以上技術不僅可以保證系統能夠長期穩(wěn)定的運行,而且SQL數據庫的使用,給企業(yè)節(jié)省了一定的成本,并且對數據存儲的安全性是很高的,這些技術都是當下比較流行的技術,因此,在軟件開發(fā)的過程中應用的軟件技術是完全可行的。
(二)經濟可行性
每個企業(yè)在開發(fā)系統的時候,首先要考慮的就是經濟問題,必須要保證系統在長期使用過程中能夠使經濟效益遠大于開發(fā)成本。而系統在開發(fā)過程中所使用到的成本主要使人工成本、設計成本、硬件成本、軟件技術成本等。其中硬件成本相對高一些,因為企業(yè)需要給每一個員工搭配相應的電腦。另外一個比較高的成本就是購買服務器的成本,服務器相對價格高一些,但是好的服務器不僅能夠滿足需求而且節(jié)省了后期的維護費用,軟件技術成本本次系統設計的大部分使當下流行開源的,因此成本比較低,基于以上的分析,一個小規(guī)模的企業(yè)這些條件使完全能夠滿足的,因此不必擔心經濟效益。
(三)操作可行性
對于社會和可操作性的分析來講,其主要考慮的問題應該使法律方向的問題,因為系統開發(fā)首先要合法,法律規(guī)定以為的東西不可以做,并且最需要考慮的問題就是專利和侵權問題,所以一個系統一旦要開始開發(fā)必須要做好專利調查的工作,不能抄襲和侵權。本系統所使用的技術開源的數據庫和最流行的Java語言,因此不會出現侵權行為。在系統開發(fā)完成后企業(yè)要與用戶簽訂使用合同,保證用戶在使用過程中不會出現違法犯忌行為,因此需要合同具體條款來協調。用戶的可操作性也是比較重要的,本次開發(fā)的系統使基于瀏覽器就可以進行使用的,并且不會出現兼容性問題,操作簡單易懂,因此操作簡捷使完全沒有問題的,保證每個用戶都能學會。
二、設計原則分析
在開發(fā)企業(yè)人力資源管理系統的時候,不僅要考慮需要適應WEB的特點,還要考慮符合企業(yè)的運行機制以及企業(yè)的經濟效益,總體來說,其最主要的還是要遵循以下原則。
(一)模塊獨立原則
在系統設計過程中必須要保證系統的每一個部分都是相互獨立的,只有這樣才能夠保證某一個模塊能夠設置權限并且保證模塊中的數據相對安全。如果不能完全隔離的模塊也要保證模塊之間的聯系盡量的小。系統功能模塊是否能夠相互獨立主要是由于模塊的內、外特征所決定的,也就是說模塊的內聚性及模塊間的藕合性。內聚性于藕合性是成反比的,因此可以有效的促進模塊的實現和測試,也能促進系統穩(wěn)定的運行及維護。
(二)先進性和成熟性的原則
隨著技術的不斷革新,很多新技術出現在人們的眼前,但并不是說技術越新越好,本次設計的系統需要較好的穩(wěn)定性,因此盡量選用成熟的技術,并且能夠將技術與現金的管理理念進行融合,以保證能夠滿足企業(yè)的業(yè)務需求。并且系統需要一些先進成熟的框架做為支撐,以此來提高系統的運行效率,并保證系統后期維護的間接性及運行的穩(wěn)定性和生命周期的長久性。
(三)可靠性和穩(wěn)定性的原則
在設計開發(fā)過程中,選擇什么樣的軟件技術是一個非常重要的決定,也是系統成敗的主要原因。在此我們需要選用流行的、穩(wěn)定的、成熟的技術進行開發(fā),由于這些技術經過多年的發(fā)展,其在各個平臺的應用己經非常的廣泛,因此會平臺對于這種可靠的成熟技術己經由了很好的兼容性,就算在開發(fā)過程中出現了一些問題,有些平臺可以自行解決,這樣用起來更加的方便和安全。比如Java己經自己形成了一套解決編程報錯體系,只需要看到報錯序號開發(fā)人員就可以瞬間知道用什么方法進行解決。另外Java的加密做的很好,每個系統的安全性都是第一位的,用Java開發(fā)的系統不僅能夠完成信息資源共享還能夠有效保證系統信息的安全,按照嚴格的程序對權限進行分配。能夠對日志系統進行充分的利用,增加了系統的安全。
(四)可擴展性和易維護性的原則
系統在設計之初,除了要考慮技術、安全等方面,還需要考慮系統完成后的擴展和維護問題。要根據用戶具體的業(yè)務需求設計業(yè)務流程,使系統除了具有較好的針對性,也要擁有易維護和容易操作的特性,使系統在使用過程中,讓用戶感覺到人性化的體驗。
(徐州市市政管理處? ?江蘇徐州? 221000)