韓王瑩
(陜西職業技術學院 陜西 西安 710100)
隨著現代管理理念的深入,現代人力資源管理系統開始進入全面的應用發展階段。同時隨著信息技術的發展,對人力資源管理信息化也提出更高、更嚴格的要求。高校作為人才培養的基地,如何通過對人力體系的優化和組織的規范化的管理,提升高校教職工工作的效率,成為高校人力資源管理系統構建的重要意義。但是當前高校人力資源管理存在信息更新不及時、資源分布零散和軟件種類過多等問題,從而嚴重制約著高校人力資源的管理。對此,本文提出一種基于云存儲平臺的高校人力資源管理系統,并對系統功能的實現進行了詳細的設計。
云存儲技術作為一種新興的互聯網存儲技術,通過網絡為用戶提供強大的數據存儲服務。云存儲技術是在云計算技術的基礎上發展和延伸的新概念。云計算是通過網絡將復雜的計算、存儲等分解為大量較小的底層程序,在通過海量服務器組所組成的龐大計算處理系統的操作、分析和處理,從而將結果返回給用戶。通過云計算技術可快速的對數據進行處理。而云存儲則與云計算類似,是指通過服務器集群、通信技術等,將大量的文件存儲在不同位置的網絡軟、硬件當中,同時向用戶提供諸如加密業務、訪問業務和數據存儲等功能集合的一個系統。云存儲與傳統的存儲方式相比,子啊存儲的可靠性、安全性等方面具有更好的性價比。因此,通常將云存儲平臺分為用戶訪問層、數據服務層、數據管理層和數據存儲層四個層次,具體見圖如1所示。
圖1 云存儲架構Fig.1 Cloud storage architecture diagram
根據系統的功能特點和系統的需求,對該系統的布局采用B/S與C/S模式結合的方式,充分利用該兩者各自的優勢,編程環境采用Visual Studio 2010,編程語言采用C#語言,后臺數據庫在采用SQL Server 2008,所有接口都通過瀏覽器實現。同時結合系統的功能需求,將系統功能分為機構管理、人才招聘、教職工管理、系統管理、培訓進修等功能。因此,系統具體的架構如圖2所示。
圖2 系統整體架構Fig.2 Overall system architecture diagram
對數據庫的設計,需結合系統自身的功能需求進行分析。因此,本文結合對高校人力資源管理的功能分析,將其數據庫整體E-R圖設計為如圖3所示。
圖3 系統數據庫E-R關系圖Fig.3 System database E-R diagram
為有效地保障高校人力資源管理系統的數據安全,需要對系統的網絡安全進行設計。網絡安全主要涉及兩個方面,一類為網絡入侵,另一類為網絡故障。對網絡故障可采取監控機前移方式,對網絡故障采用防火墻技術。
對應用系統的安全主要包括操作系統和數據庫管理系統。因此,在對系統進行登錄的時候,同諾采用用戶名和密碼登陸的方式。其具體的過程則是通過輸入用戶名和密碼,再經過數據庫比對之后,直接跳轉都相應的功能界面。同時針對病毒的防治,則采用Symantic Ant Virus防病毒系統。
本系統采用SQL Server 2008數據庫管理系統,并采用ADO.NET實現對數據庫的連接。對此,為保障系統的安全,采用該數據庫管理系統中自帶的數據備份工具對數據進行備份。同時通過身份驗證的方式實現對數據庫人力資源基本數據的訪問。
在該系統數據庫的備份當中,采用了三層備份機制。第一層為利用云端網絡節點隨機備份機制,通過該機制可24小時內根據系統運行情況進行隨機備份,其實現的代碼如下:
If databasename=”” then response.write “input database name”
Set sto=Server.CreateObject(” SQLDMO.SQLServer” )
sto.IoginTimeout=sqlLoginTimeout sto.Connect sqlserver,sqlname,
sqlpassword Set bake=Server.CreateObject (” SQLDMO.Backup”)
bake.Database=databasename
bake.Devices=Files
bake.Files=bak_file
bake.SQLBackup sto
Response.write ”<font color=green>備份成功! </font>”
針對常規的系統架構來講,如果其架構僅在一個集群的內部進行使用,與HDFS是一個分布式的文件系統。此時一般的軟件或者是硬件接入技術即可應用。但是,為保障其接入的分流軟件能夠保持負載的均衡,上層的路由器應支持比較大的帶寬,這主要是因為在本系統當中采用了大量的元數據服務器代理。因此,每個接入點是由一個云數據服務層的節點所構成,接口方式可采用多種不同的策略,如Lamport時鐘等。通過這樣的方式可有效的保障系統的均衡。
ASP.NET的前身為ASP技術。ASP技術是建立在IIS 2.0的基礎上,在IIS 3.0上開始流行,并快速成為服務器端應用程序開發的熱門技術。ASP.NET與傳統的ASP技術相比,ASP.NET技術更具備以下的幾個特點:第一,易學性。ASP.net制作的網站配置日常的任務非常簡單,并且操作方便,方便開發者對其進行掌握;第二,強大的適應性。ASP.NET采用編譯運行中的通用語言程序,從而使得其可以運行的全部的web應用軟件開發平臺上面,具有強大的適應能力。同時ASP.NET作為一種獨立語言,可與多種開發語言聯合進行程序編寫;高校配置性。ASP.NET作為一種以字符作為基礎、通用和分級的配置系統,在虛擬服務器的環境下,使得對應用程序的設置變得非常的簡單。通常只需要將配置的信息保存到文本當中。因此,在實踐應用當中通常不需要重新啟動系統即可安裝ASP.NET應用程序,提高了軟件應用的便利性。本文則借助ASP.NET技術的與ADO.NET技術強大的數據庫訪問功能,從而實現ASP.NET技術對數據庫的訪問,并將結果通過ASP頁面反饋給用戶。
在服務器當的文件系統當中,,通常對其每一個文件及其目錄進行唯一或者統一的名字。在云存儲中,文件的命名和其位置沒有多大的關系,于是在云存儲系統中可擴展的分布式文件系統能夠有效容災。如果某個時刻某條機器發生故障,則可以通過添加另一部主機的方式來替代這臺故障機器的基礎信息,并且不需要與該故障機器有任何的地址信息關聯。以此,為了使得服務和制定的元數據可以對應,我們在系統架構中國采用了一種基于位置有關的命名服務。通過構建主機地址和主機標識映射服務的方式,實現對容災的目的。在系統中結點之間的通信不是一種直接的裸地址的通信,而是一種基于標識的通信,因此,這種通信方式和DNS協議相同,可通過多制定服務副本的方式,提高系統的可靠性。通過這樣的方式,其他的通信結點則始終關注其他節點的標識,在主機出現任何的故障的時候,可使用隨意性的地址對其進行信息配置愛,隨后其映射也能夠自動的對該映射信息進行重新配置,并和關聯的系統形成標識。以這樣的方式,就形成了效果相同的可擴展的分布式文件系統命名服務系統。
本文借助云存儲平臺對高校人力資源進行了開發,從而實現了對高校人力資源數據的云存儲,解決了傳統的軟件繁多、數據混亂等問題,更好的借助信息化實現了對高校教師資源的利用。
[1]紹芳,陳光,高艷,等.高校校園網絡環境下的人事管理信息系統技術報告[J].北京大學計算中心通訊,2007,3(9):32-33.SHAO Fang,CHEN Guang,GAO Yan,et al.Technical reports personnel management information system campus network environment[J].Peking University Computing Center Newsletter,2007,3(9):32-33.
[2]吳國譜,李志蜀.基于BrowserServer模式的管理信息系統的開發[J].四川大學學報:自然科學版,2009,1(5):21-22.WU Guo-pu,LI Zhi-Shu.Browser server model-based development of management information system[J].Sichuan U-niversity:Natural Science,2009,1(5):21-22.
[3]高宏卿,汪浩.基于云存儲的教學資源整合研究與實現[J].現代教育技術,2010(3):97-101.GAOHong-qing,WANGHao.Based on the integrate research and teaching resources to achieve cloud storage[J].Modern Educational Technology,2010(3):97-101.
[4]夏驕雄,陸菊康,施振夏.Intranet與管理信息系統[J].計算機工程與應用,2009,3(11):43-45.XIA Jiao-xiong,LU Ju-kang,SHI Zhen-xia.Intranet and management information system[J].Computer Engineering and Applications,2009,3(11):43-45.
[5]薛一波,易成岐.云存儲[J].中興通訊技術,2012,18(2):57-60.XUE Yi-bo,YI Cheng-qi.Cloud storage[J].ZTE Technology,2012,18 (2):57-60.
[6]趙黎斌.面向云存儲的分布式文件系統關鍵技術研究[D].西安:電子科技大學,2011.