張國良 孫華志 李 欣


摘要 ASP.NET技術是高校辦公自動化和網絡技術應用的重要組成部分,它可以用C#語言、VB、JavaScript三種語言編寫代碼,有使用方便、可在服務器中維護、開戶周期短、成本低等特點。從高校人才引進工作的實際需求出發,突出“過程”管理,實現招聘、報到等環節的信息共享。
關鍵詞 高校;人才;過程;共享
中圖分類號:TP393 文獻標識碼:B 文章編號:1671-489X(2009)30-0094-03
Design and Achievement of Universities Recruiting Talents in Processing Management System based on .NET//Zhang Guoliang, Sun Huazhi, Li Xin
Abstract ASP.NET technology is the university office automation and networking technologies an integral part of the application, which can make C# language, VB, JavaScript code in three languages, there are easy to use, can be in the server maintenance, account opening period is short, low-cost and so on. In this paper, the introduction of colleges and universities starting the actual needs of human resources work, highlight the “process” management, and recruitment, and other sectors to report information sharing.
Key words universities; talents; processing; sharing
Authors address Tianjin Normal University, Tianjin, 300387, China
隨著我國近年來信息通信業的飛速發展,我國企事業單位的信息化進程已取得長足進步。但從總體來看,我國的信息化發展同發達國家相比還有較大差距。從發展進程來看,我國信息化起步較晚,目前在整體的基礎建設實施程度和應用層次等方面都較發達國家要低。另外,在個體單位對信息化的重視程度和投入方面,我國同國外發達國家相比也有很大的差距。尤其在人力資源信息化方面,很多領導為了使自己的權力不致流失,也存在各種各樣的抵制情緒。我國各種規模企事業單位絕大部分管理過程中均采用了計算機,利用計算機技術進行信息處理和輔助管理。許多國有大中型企業、國家機關、高等院校均擁有相當多的信息技術設備,也培養和儲備了一些自己的信息化人才隊伍。我國對信息化的投入和運用分布得很不均衡,信息化建設依舊薄弱。
在我國高校,網絡建設步伐不斷加快,大部分高校內部都已建成校園網,以不同形式接入中國教育和科研計算機網(CERNET)。隨著高校管理體制改革和布局結構調整的進行,現有高校的數量正在減少而規模卻有擴大之趨勢,合并高校一般都有多個校區,且地理位置各異,傳統的辦公方式難以做到各類信息迅速上傳下達并得到高效率的處理,這也促成高校網絡化進程加快的節奏。在這種情況下,應用現代化的計算機技術輔助進行學校管理工作,依照各自對人才的需求及具備的軟、硬件條件,建立起適合自身校情和要求的網絡化引進人才的過程管理系統,儼然變成各大高校的當務之急。
1 開發意義
當前國內大多數大中型企事業單位招聘人員都是通過各人才招聘網提供的招聘系統來進行的,如很多單位都在使用“智聯招聘系統”和“中華英才招聘系統”。然而這些系統普遍存在功能單一,提供服務有限,不能滿足各種復雜的招聘要求,沒有很好的針對性,以及數據庫安全性能不高等問題,更重要的是缺乏初步篩選應聘者的功能,它們在招聘單位和應聘者之間只充當中介作用。如果根據用人單位自身的業務和需求來開發一個滿足自身需求的網上招聘系統,這樣就可以節省招聘單位大量的人力和物力。用人單位自主開發適合本行業特點的招聘系統,不僅在空間上擴展人才交流中心的工作范圍,為求職人員提供一個寬闊的擇業空間,也可為用人單位自身提供一條選拔優秀人才的有效途徑。
2 系統功能設計
高校引進人才過程管理系統是一種具有交互功能的人才信息管理系統,它實現一個互聯網上的虛擬招聘會現場,各二級用人部門可以在網上向人事處提交用人申請,經人事處審核批準后面向社會發布;求職者根據自己的具體情況,在線提交指定模式的求職(應聘)信息。它不但大大節省了高校為籌備現實招聘會所需要的人力和物力,也方便了求職者。另一方面,還可以利用數據庫的一些功能實現招聘和求職信息的搜索,使人們大大體會到互聯網和信息技術帶來的方便和快捷,這也是在現實生活中應用比較廣泛的一個網絡系統。
高校引進人才工作的總體工作流程如圖1所示:各學院或二級用人部門通過系統申報用人需求,人事處審核發布;應聘者在系統中自由瀏覽職位信息,注冊登錄后申請意向職位,還可隨時進入個人空間維護自己的簡歷,查看應聘狀態;人事處搜集并遴選應聘信息,將符合條件的應聘信息轉給相應二級用人部門;二級用人部門進入專業審核篩選環節,可以組織筆試、面試,并將考核結果反饋給人事處;人事處向應聘者反饋應聘結果。
高校新教師報到業務流程如圖2所示,錄用人員辦理入職手續,相關職能部門共享信息。
3 系統的實現
3.1 ASP.NET技術ASP.NET是微軟公司用于構建動態和數據驅動Web站點的技術,開發者使用ASP.NET,可快速創建基于Web的數據庫密集型應用程序,同時利用.NET的面向對象語言的功能,可在代碼中訪問幾千個.NET類。開發人員可充分利用ASP.NET的性能、測試和完全優化特性,開發出功能強大和性能可靠的Web應用程序。ASP.NET提供完整的服務器端對象模型,可以將頁面上的所有控件作為對象訪問。在服務器端,Web應用程序還可以訪問其他.NET類,能夠完成Windows Form類幾乎所有的功能,因而在使用上有很大的靈活性。
3.2 三層應用結構ASP.NET中可以采用三層結構開發方法,其思想和Java是一樣的。數據庫層通過中間層來連接和操作,前端給中間層傳遞參數,并接收中間層的參數。一般稱中間層為組件,組件可以用.vb文件編譯而成,也可以用.cs文件編譯而成。中間層一般為.dll文件。微軟的.NET技術在這方面比它以前任何版本都要簡單,這也是它的一大優勢。以前要注冊一個.dll文件,需要注冊或重新啟動計算機,很是繁瑣;而在.NET中,.dll文件可以拿來就用,無須考慮注冊的問題。三層應用結構將用戶界面和用戶邏輯放于不同的處理層,用戶端只能通過中間應用層訪問數據庫,既方便控制服務器的訪問,又保障數據庫的安全。
3.3 系統安全策略引進人才過程管理系統涉及招聘信息、個人簡歷信息等重要信息,數據的安全要求較高。程序采用Script Encoder對ASP.NET頁面進行加密,有效防止ASP.NET源代碼泄露;程序采用ASP.NET的Session對象進行注冊驗證,有效防止未經注冊的用戶繞過用戶界面直接進入中間層及其口令欺騙。通過Windows 2003+IIS應用服務器設置和SQL Server 2005數據庫服務器設置相結合的方法,對管理用戶和求職人員進行訪問控制。
3.4 身份認證機制引進人才過程管理系統采用三層應用結構,將用戶界面和用戶邏輯放到不同的處理層。用戶端必須通過中間應用層訪問數據庫,其中要通過身份認證技術對管理員、二級用人部門和求職者身份進行鑒別。各級用戶通過用戶界面向服務器提交個人信息和相關憑證,服務器確認信息后,完成身份認證。網絡身份認證機制既保證管理員、二級用人部門和求職者通過網絡方便地使用系統輸入、修改和瀏覽、檢索信息,又保證系統不受非法用戶入侵。
4 關鍵技術、難點實現
4.1 Session對象的使用Session對象用于存儲特定的用戶會話所需的信息。Session對象的引入是為了彌補HTTP協議的不足,HTTP協議是一種無狀態的協議。
Session是中文“會話”的意思,在ASP.NET中代表服務器與客戶端之間的“會話”。Session的作用時間從用戶到達某個特定的Web頁開始,到該用戶離開Web站點,或在程序中利用代碼終止某個Session結束。引用Session 可以讓一個用戶即便在多個訪問頁面之間切換,也會保留該用戶的信息。
在本系統中經常要用到Session對象,它保存一個用戶連接的一些信息,在使用它的時候要注意2點關鍵技術問題。1)賦值后使用。每次用到它的時候,都不要忘記在合適的地方賦值。一般情況下,賦值操作都是在登錄時進行的。2)注意它的類型。“Session["UserType"]”“Session["UserName"]”“Session["UserlD"]”等類似的符號都表示Session類的對象,如果要取得它們字符串型的值,可以用“Session["UserType"].ToString()”語句;如果要取得整數型的值,可以用“int.Parse(Session["Userld"]. TOString( ))”語句。
4.2 選擇頁面跳轉方式一般與本系統類似的項目都是由很多不同的頁面組成的,通過頁面間的相互跳轉聯系在一起。實現頁面跳轉的方式有2種:一種是利用控件實現;另一種是利用編程實現。下面分析2種實現方式的具體方法。
1)應用HyperLink服務器控件實現。它的特點是需要由用戶來決定何時轉換頁面,由程序來控制轉換的目標,但轉換的時機由用戶來決定。在本系統中,左側和頂部的各個超鏈接就是用這樣的方式實現跳轉的。
2)應用Response.Redirect方法實現。它的特點是由程序控制轉換的時機和目標,比如在本系統中頁面出現錯誤后,由程序控制重定向到error.aspx界面。它還可以把用戶鏈接到非aspx的界面,把查詢字符串作為URL的一部分保留。
也可以同樣使用Server.Transfer和Server.Execute方法,但為確保HTML輸出的合法性,最好使用Response.Redirect方法,而不要使用Server.Transfer和Server.Execute方法。因為有些情況下這2種方法返回給客戶端的頁面包含多個和
等標記,不是合法的HTML頁面。如果用戶使用的是非IE瀏覽器,則可能會產生錯誤。5 結論
本系統不論是從代碼編寫方面還是人機交互界面方面都力爭做到最好,在系統功能上考慮得也較為完備,在數據存儲量及數據長久備份/恢復方面使得本系統能夠實現可持續的發展,具有良好的擴展性和可維護性,不僅能適應現有管理信息系統的需要,而且有較強的創新前瞻性,能適應較長一段時期MIS系統發展的需要。此外,由于設計了強壯的可視化界面設置功能,使得對系統人員的后期管理工作以及今后增加不同的人員屬性、修改人員信息等,只需修改相應的系統設置參數即可完成,維護工作簡潔方便。
參考文獻
[1]林琪,鄒紅霞,王福嶺.Web數據庫應用中數據轉換的實現[J].計算機應用,2000(02):69-71
[2]覃國蓉.基于B/S構架的軟件項目實訓[M].北京:電子工業出版社,2004
[3]高建中.現代信息技術條件下的學校管理[M].陜西:陜西師范大學出版社,2008
[4]祝智庭,顧小清.突破應用瓶頸,關注教育效益——教育信息化建設的問題與對策[N].中國教育報,2006-3-6
[5]謝兆平,肖倩嫻,祝庚.ERP人力資源管理系統的設計[J].長沙大學學報,2004,18(2):74-77