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