薛醫(yī)貴
(陜西工業(yè)職業(yè)技術(shù)學(xué)院 陜西 咸陽(yáng) 712000)
基于ASP的高校人力資源管理信息系統(tǒng)研究
薛醫(yī)貴
(陜西工業(yè)職業(yè)技術(shù)學(xué)院 陜西 咸陽(yáng)712000)
為了研究國(guó)內(nèi)高校人力資源管理信息系統(tǒng),提出了一種基于ASP的高校人力資源管理信息系統(tǒng)的設(shè)計(jì)和解決方案,并完成系統(tǒng)的軟硬件設(shè)計(jì)。該系統(tǒng)的主要利用ASP技術(shù)在NET Framework平臺(tái)上完成初始的創(chuàng)建開發(fā)任務(wù)。采用C#語(yǔ)言以及ADO.NET技術(shù)來(lái)進(jìn)行編程以及實(shí)現(xiàn)。實(shí)際應(yīng)用表明,該系統(tǒng)操作簡(jiǎn)便、能有效的簡(jiǎn)化人事部門相關(guān)數(shù)據(jù)的統(tǒng)計(jì)和上報(bào)工作,提高了工作效率,達(dá)到了設(shè)計(jì)要求。
高校人力資源;信息管理;ASP;ADO.NET
隨著信息化社會(huì)的超高速發(fā)展,為我國(guó)高校的人力資源管理變革帶來(lái)了機(jī)會(huì)。它要求高校舍棄以往以人力為主導(dǎo)作用的人力資源管理方式,將信息技術(shù)滲透到人力資源管理過(guò)程里,加快了人力資源管理符合信息化的步伐。如今,各高校為了提高人力資源管理的效率,急切的需要搭建起一個(gè)具有簡(jiǎn)便性、耐用性、高效性的人力資源信息管理信息的軟件系統(tǒng)。高校人力資源管理信息系統(tǒng)是一個(gè)基于高端硬件設(shè)施的新的人力資源管理設(shè)計(jì)方案[1-2]。本研究可有效的幫助學(xué)校的人力資源管理工作者從各種誤區(qū)中解脫出來(lái),并且還擁有簡(jiǎn)便性,耐用性與高效性,對(duì)于使高校人力資源管理實(shí)現(xiàn)系統(tǒng)化起到相當(dāng)大的指導(dǎo)作用;同時(shí)對(duì)于建設(shè)科學(xué)有效的高校人力資源信息管理系統(tǒng)和人力資源有關(guān)的信息管理達(dá)到信息化的關(guān)鍵技術(shù)起到很大的輔助作用。
本系統(tǒng)的主要功能為設(shè)計(jì)出了一個(gè)簡(jiǎn)單的人力資源管理系統(tǒng),本系統(tǒng)中所涉及到的角色用戶主要分為有教職工、普通用戶的領(lǐng)導(dǎo)以及人力資源管理員3類[3]。系統(tǒng)內(nèi)容主要包括:用戶管理,合同管理,績(jī)效管理,薪資管理,考勤管理,檔案管理等。高校人力資源信息管理系統(tǒng)的操作界面應(yīng)由客戶端、信息查詢部分、信息添加修改部分組成。其中客戶端應(yīng)該包括普通用戶和管理員兩個(gè)部分。普通用戶只有查詢自己網(wǎng)上的信息和修改部分個(gè)人基本信息,瀏覽企業(yè)的公開信息的權(quán)力。系統(tǒng)運(yùn)行環(huán)境采用B/S模式,主要關(guān)聯(lián)到服務(wù)器和瀏覽器端兩方面的需求。在瀏覽器要求很低的前提下,計(jì)算機(jī)只需要具有聯(lián)網(wǎng)條件并且安裝Web瀏覽器即可。在服務(wù)器端,Web服務(wù)器需要安裝IIS6.0,數(shù)據(jù)庫(kù)管理系統(tǒng)需要安裝SQL Server 2005,操作系統(tǒng)需要安裝微軟的Windows Server 2003[3-4]。
本系統(tǒng)的開發(fā)是由界面層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問(wèn)層所組成的以及NET的三層架構(gòu)體系。系統(tǒng)的總體架構(gòu)如圖1所示
NET的三層架構(gòu)體系中,第一層位表示層,該層能夠獨(dú)立的完成數(shù)據(jù)顯示功能。第二層為業(yè)務(wù)邏輯層。該層可以使每一位用戶實(shí)現(xiàn)訪問(wèn)的功能,還能夠?qū)崿F(xiàn)對(duì)業(yè)務(wù)邏輯的功能。系統(tǒng)的第三層為數(shù)據(jù)層。本系統(tǒng)的三層體系結(jié)構(gòu)的總體概念為:將表示層與業(yè)務(wù)邏輯層分離出來(lái),它的成功實(shí)現(xiàn)是以分布式技術(shù)為主要前提的。在這樣的環(huán)境下,層與層之間的關(guān)系是緊密相連的。第一步,業(yè)務(wù)邏輯層接收系統(tǒng)產(chǎn)生的服務(wù)信息。數(shù)據(jù)訪問(wèn)層的功能是業(yè)務(wù)邏輯層操作數(shù)據(jù)訪問(wèn)命令的基礎(chǔ),是由應(yīng)用程序向數(shù)據(jù)庫(kù)服務(wù)器傳遞的;最后,數(shù)據(jù)首先在服務(wù)器安排完成后,再由數(shù)據(jù)庫(kù)服務(wù)器向界面層進(jìn)行傳遞[5-6]。總之,分散考慮、松散藕合、標(biāo)準(zhǔn)定義和邏輯復(fù)用這四方面的功能,是分層設(shè)計(jì)的重要目標(biāo)。
圖1 系統(tǒng)總體框架圖
本系統(tǒng)主要利用ASP技術(shù)在NET Framework平臺(tái)上完成創(chuàng)建開發(fā)任務(wù)。利用SAP技術(shù),能夠使各個(gè)模塊之間的耦合度降低的同時(shí)提高了代碼的重復(fù)性和可維護(hù)性。在互聯(lián)網(wǎng)技術(shù)得到快速發(fā)展的今天,已經(jīng)到了第三代 Internet。.ASP框架可以為許多編程語(yǔ)言提供有力的支持。包括類函數(shù)庫(kù)、VisualStudio.Net、CLR和程序語(yǔ)言四方面。ASP是 Net Framework上比較全面的一種Web開發(fā)平臺(tái)。一般來(lái)說(shuō),ASP允許使用任何通用語(yǔ)言對(duì)其進(jìn)行編寫,而不是ASP的專用腳本語(yǔ)言。ASP也簡(jiǎn)化了開發(fā)過(guò)程,這主要是因?yàn)樗诓渴鸾M件時(shí)不需要進(jìn)行注冊(cè)。在ASP的安全機(jī)制中,利用對(duì)用戶身份認(rèn)證的特點(diǎn),進(jìn)行了相關(guān)的研究,并且提出了改進(jìn)的建議,在安全性方面有了很大的提高。
系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)步驟包括4部分內(nèi)容:1)資料表的建立:資料表是關(guān)系數(shù)據(jù)庫(kù)中數(shù)據(jù)管理的基礎(chǔ),實(shí)際上看,數(shù)據(jù)庫(kù)是由很多的資料表構(gòu)成的。因此,數(shù)據(jù)庫(kù)設(shè)計(jì)的重要組成部分就是資料表的設(shè)計(jì)。為了使資料表同時(shí)擁有合理和高效兩個(gè)關(guān)鍵性能,就必須遵守下面規(guī)則:①必須將所有業(yè)務(wù)數(shù)據(jù)進(jìn)行綜合后統(tǒng)一放到資料表中;②必須要將表中的關(guān)鍵字設(shè)計(jì)出來(lái);③不能出現(xiàn)重復(fù)的元組,浪費(fèi)空間;這一步完成的不只是應(yīng)用程序?qū)?shù)據(jù)庫(kù)結(jié)構(gòu)的設(shè)計(jì)和數(shù)據(jù)庫(kù)要求的分析,還包括對(duì)其他資料的收集。2)資料的輸入:內(nèi)容是在建立數(shù)據(jù)表之后,將數(shù)據(jù)輸入至表中。對(duì)于不同的數(shù)據(jù)編程軟件,對(duì)應(yīng)的輸入方法也不相同。3)資料的編輯和維護(hù):信息需要進(jìn)行維護(hù)的原因是因?yàn)樵谳斎胭Y料的過(guò)程中,難免會(huì)出現(xiàn)輸入錯(cuò)誤的情況,必須要對(duì)數(shù)據(jù)輸入中的錯(cuò)誤加以改正。甚至在有些時(shí)候,有些資料因?yàn)閮?nèi)容錯(cuò)位,時(shí)效已期,或者遺漏,也需要修改來(lái)進(jìn)行數(shù)據(jù)的維護(hù)。因此,在數(shù)據(jù)庫(kù)程序的所有功能中,大部分是通過(guò)添加、修改操作和刪除來(lái)維護(hù)表中的數(shù)據(jù)的。4)資料的查詢:數(shù)據(jù)管理軟件的一個(gè)很大的優(yōu)勢(shì)就是資料查詢的方式使資料的價(jià)值得到了提高,使資料更容易被理解。一般來(lái)說(shuō),通過(guò)以上的步驟,數(shù)據(jù)庫(kù)的設(shè)計(jì)就完成了。系統(tǒng)主要數(shù)據(jù)庫(kù)如表1所示。
表1 系統(tǒng)主要數(shù)據(jù)庫(kù)
系統(tǒng)開發(fā)的結(jié)構(gòu)為B/S結(jié)構(gòu),運(yùn)行系統(tǒng)選用微軟公司的Windows Server 2003,并且為Web服務(wù)器配置IIS6.0,數(shù)據(jù)庫(kù)操作系統(tǒng)為將SQL Serve 2005。以最新的 C#語(yǔ)言為系統(tǒng)的開發(fā)語(yǔ)言。用 ADO.NET的原理來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)的訪問(wèn),這樣就能夠大大提高Web服務(wù)器的運(yùn)行速度,并將數(shù)據(jù)庫(kù)操作的效率得到提高。
系統(tǒng)登錄功能是由頁(yè)面 Default.aspx來(lái)實(shí)現(xiàn)的,其中Default.a(chǎn)spx.cs為的代碼隱藏文件,而且系統(tǒng)的起始頁(yè)面就是此頁(yè)面。在頁(yè)面設(shè)計(jì)過(guò)程中,對(duì)頁(yè)面Default.a(chǎn)spx增加兩個(gè)TextBox控件,分別命名為Password和Username。前者是用來(lái)輸入密碼,后者是用來(lái)輸入用戶名。登陸流程圖如圖2所示。
圖2 系統(tǒng)登錄流程圖
用戶管理模塊可以實(shí)現(xiàn)用戶設(shè)置和權(quán)限管理這兩個(gè)功能。系統(tǒng)將利用運(yùn)用角色的方法對(duì)用戶操作進(jìn)行授權(quán),一個(gè)用戶可申請(qǐng)一個(gè)角色,也可以申請(qǐng)為多個(gè)角色,他的角色可以運(yùn)行轉(zhuǎn)移、變更和取消等操作。通過(guò)對(duì)用戶角色的設(shè)置,不同的用戶可以處理不同的信息。如轉(zhuǎn)移,變更,修改等。在人員管理模塊中,教職工的各方面信息可以通過(guò)單一,批量的方式來(lái)維護(hù);對(duì)查詢統(tǒng)計(jì)的條件進(jìn)行自定義的功能,這能夠使復(fù)雜的條件進(jìn)行自定義,滿足院校多層次,多維度的統(tǒng)計(jì)、提高了查詢和分析的效率,同時(shí)能夠?qū)⒍x好的條件保存下來(lái),繼而可以簡(jiǎn)便、快捷的執(zhí)行,查詢的結(jié)果也可自動(dòng)生產(chǎn)名冊(cè)。績(jī)效考核的功能主要包括下面幾個(gè)方面,指標(biāo)管理、考核標(biāo)準(zhǔn)、考核權(quán)重、考核分析、考核周期和考核范圍??己说臉?biāo)準(zhǔn)是對(duì)教師的工作情況進(jìn)行考核并對(duì)情況進(jìn)行不同的設(shè)定。教職工能夠通過(guò)考核后的結(jié)果來(lái)了解自己在工作中的不足,從而對(duì)未來(lái)的工作進(jìn)行改善??己酥械臄?shù)據(jù)也對(duì)教職工的工資提供了依據(jù)。系統(tǒng)還可以靈活地針對(duì)考核的要求進(jìn)行修改,最后結(jié)合所需的標(biāo)準(zhǔn)完成最終合理的考核結(jié)果。規(guī)則設(shè)置功能的本質(zhì)就是向數(shù)據(jù)庫(kù)執(zhí)行 Insert操作。它的程序流程有的描述為:1)得到用戶在頁(yè)面輸入時(shí)的考核規(guī)則的信息,還要將他們儲(chǔ)存在臨時(shí)的數(shù)據(jù)變量中;2)驗(yàn)證這些信息是否符合規(guī)則,驗(yàn)證的具體內(nèi)容有,字符串的長(zhǎng)度是否合格、數(shù)據(jù)格式是否正確等;3)如果數(shù)據(jù)驗(yàn)證沒(méi)有通過(guò),那么系統(tǒng)會(huì)要求用戶重新填寫數(shù)據(jù)信息,否則就不會(huì)運(yùn)行下一步的操作;4)系統(tǒng)執(zhí)行Insert語(yǔ)句,是對(duì)項(xiàng)目考核規(guī)則信息做出的針對(duì)性的操作,而且對(duì)數(shù)據(jù)庫(kù)操作的返回值進(jìn)行保存;5)最后對(duì)返回值的類型進(jìn)出判斷,類型為 True,則系統(tǒng)就會(huì)顯示提示用戶規(guī)則設(shè)置成功的信息,否則信息就會(huì)顯示用戶規(guī)則設(shè)置失?。灰韵陆o出績(jī)效考核規(guī)則設(shè)置的部分關(guān)鍵代碼:
系統(tǒng)測(cè)試就是對(duì)系統(tǒng)的相關(guān)的功能和使用群體的要求進(jìn)行檢測(cè),查看是否一致。登陸模塊的測(cè)試過(guò)程為:?jiǎn)?dòng)高校人力資源信息內(nèi)容的管理系統(tǒng)。登陸時(shí)先輸入正確的用戶名——admin,并將它的初始密碼和管理員用戶名設(shè)為一致,即 admin,檢查登錄是否成功。測(cè)試過(guò)后,系統(tǒng)關(guān)于登錄的模塊和關(guān)于初始的設(shè)計(jì)要求相符。查詢模塊的功能測(cè)試為:進(jìn)入高校人力資源的信息管理系統(tǒng),用管理員身份進(jìn)行登錄。成功登陸到系統(tǒng)首頁(yè)后,對(duì)單擊“人員管理”--“添加人員信息”然后對(duì)顯示的界面輸入“人員信息”,最后保存。信息查詢功能測(cè)試為:管理員和教職工進(jìn)入并且登錄,登錄后依據(jù)自己的權(quán)限進(jìn)行對(duì)應(yīng)的查詢,管理員和教職工的查詢功能不同,管理員可以查詢到其它功能模塊的信息,而教職工只能查詢到考勤信息和績(jī)效信息。退出系統(tǒng)模塊功能測(cè)試:首先進(jìn)入“高校人力資源信息管理系統(tǒng)”,然后點(diǎn)擊“退出”,檢查系統(tǒng)是否已經(jīng)正確的關(guān)閉并且退出。然后重新啟動(dòng)并且登錄到本系統(tǒng),打開人員信息錄入功能,將部分信息內(nèi)容直接輸入其中,具體功能的頁(yè)面將不再需要關(guān)閉,直接單擊“退出”按鈕,檢查是否可以正確關(guān)閉并且成功退出之后再次重新啟動(dòng)人員信息管理模塊,查看其查詢的功能對(duì)檢查數(shù)據(jù)的保存情況[7-8]。
本系統(tǒng)采用Net Framework,ASP.,C#,ADO.NET進(jìn)行開發(fā),在某種程度上來(lái)說(shuō)一個(gè)創(chuàng)新的舉措,它對(duì)相對(duì)復(fù)雜關(guān)系的數(shù)據(jù)進(jìn)行了合理的容納,使得系統(tǒng)不用完全依賴數(shù)據(jù)庫(kù)的鏈接功能。在本系統(tǒng)中,研究與實(shí)現(xiàn)的ASP安全機(jī)制,使Web訪問(wèn)模式下的安全保障性能得到了大幅提升了。運(yùn)用ASP技術(shù),使模塊之間的耦合度大大的降低,同時(shí)提高了代碼的重用性和可維護(hù)性;在應(yīng)用程序的配置中,ASP具有更高的安全性。總體而言,與相同技術(shù)開發(fā)的相似系統(tǒng)對(duì)應(yīng)來(lái)分析,ASP突出地具備許多高出同類系統(tǒng)的優(yōu)勢(shì)?;就瓿闪讼到y(tǒng)的所有的設(shè)計(jì)要求。
[1]李懷軍.高校人事管理的信息化建設(shè)[J].南京航天航空大學(xué)學(xué)報(bào),2002(2):65-67.
[2]羅海濱.范玉順工作流技術(shù)綜述[J].軟件學(xué)報(bào),2001(7):899.
[3]聶慶華.數(shù)據(jù)庫(kù)管理系統(tǒng)的層次安全與管理[J].電腦知識(shí)與技術(shù),2007(19):22.
[4]蔣紹武.構(gòu)建高校人事信息管理系統(tǒng)的思想與實(shí)踐[J].中南大學(xué)學(xué)報(bào),2003(2):89-91.
[5]梁筱麗,楊建中.構(gòu)建Int ranet的多層分布式應(yīng)用[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2002(2):9-12.
[6]喬曉英,周定康,楊艷,等.XML簽名在高校人力管理系統(tǒng)中的應(yīng)用[J].計(jì)算機(jī)與現(xiàn)代化,2009(4):8-10.
[7]付明柏.對(duì)高校人力資源信息管理系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)[J].福建電腦,2009(4):139-140.
[8]陳欣,尚娟.高校人力資源管理信息系統(tǒng)開發(fā)的探討[J].重慶大學(xué)學(xué)報(bào):自然科學(xué)版,2006(4):147-150.
[9]田廓,段來(lái)越,朱敏奕,等.省級(jí)電網(wǎng)公司投資管理一體化信息平臺(tái)構(gòu)架及解決方案[J].陜西電力,2015(1):71-76.
University human resource management information system based on ASP
XUE Yi-gui
(Shaanxi Polytechnic Institute,Xianyang 712000,China)
In order to study the domestic university human resources management information system,Put forward a kind of university human resources management information system based on ASP design and solutions,and completes the hardware and software design of the system.The system mainly USES ASP technology in the.net Framework is the initial platform created development tasks.Using c#language and ADO.NET technology for programming and implementation.Practical application shows that the system is easy to operate,can effectively simplify the personnel department related data statistics and reporting work,improve the working efficiency,has reached the design requirements.
human resource management;information;ASP;ADO.NET
TN99
A
1674-6236(2016)06-0162-03
2015-05-05稿件編號(hào):201505021
陜西工業(yè)職業(yè)技術(shù)學(xué)院科研專項(xiàng)基金(11JK1057)
薛醫(yī)貴(1981—),女,陜西蒲城人,講師。研究方向:計(jì)算機(jī)。