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