張國良 孫華志 李 欣
摘要 ASP.NET技術(shù)是高校辦公自動(dòng)化和網(wǎng)絡(luò)技術(shù)應(yīng)用的重要組成部分,它可以用C#語言、VB、JavaScript三種語言編寫代碼,有使用方便、可在服務(wù)器中維護(hù)、開戶周期短、成本低等特點(diǎn)。從高校人才引進(jìn)工作的實(shí)際需求出發(fā),突出“過程”管理,實(shí)現(xiàn)招聘、報(bào)到等環(huán)節(jié)的信息共享。
關(guān)鍵詞 高校;人才;過程;共享
中圖分類號:TP393 文獻(xiàn)標(biāo)識碼: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
隨著我國近年來信息通信業(yè)的飛速發(fā)展,我國企事業(yè)單位的信息化進(jìn)程已取得長足進(jìn)步。但從總體來看,我國的信息化發(fā)展同發(fā)達(dá)國家相比還有較大差距。從發(fā)展進(jìn)程來看,我國信息化起步較晚,目前在整體的基礎(chǔ)建設(shè)實(shí)施程度和應(yīng)用層次等方面都較發(fā)達(dá)國家要低。另外,在個(gè)體單位對信息化的重視程度和投入方面,我國同國外發(fā)達(dá)國家相比也有很大的差距。尤其在人力資源信息化方面,很多領(lǐng)導(dǎo)為了使自己的權(quán)力不致流失,也存在各種各樣的抵制情緒。我國各種規(guī)模企事業(yè)單位絕大部分管理過程中均采用了計(jì)算機(jī),利用計(jì)算機(jī)技術(shù)進(jìn)行信息處理和輔助管理。許多國有大中型企業(yè)、國家機(jī)關(guān)、高等院校均擁有相當(dāng)多的信息技術(shù)設(shè)備,也培養(yǎng)和儲備了一些自己的信息化人才隊(duì)伍。我國對信息化的投入和運(yùn)用分布得很不均衡,信息化建設(shè)依舊薄弱。
在我國高校,網(wǎng)絡(luò)建設(shè)步伐不斷加快,大部分高校內(nèi)部都已建成校園網(wǎng),以不同形式接入中國教育和科研計(jì)算機(jī)網(wǎng)(CERNET)。隨著高校管理體制改革和布局結(jié)構(gòu)調(diào)整的進(jìn)行,現(xiàn)有高校的數(shù)量正在減少而規(guī)模卻有擴(kuò)大之趨勢,合并高校一般都有多個(gè)校區(qū),且地理位置各異,傳統(tǒng)的辦公方式難以做到各類信息迅速上傳下達(dá)并得到高效率的處理,這也促成高校網(wǎng)絡(luò)化進(jìn)程加快的節(jié)奏。在這種情況下,應(yīng)用現(xiàn)代化的計(jì)算機(jī)技術(shù)輔助進(jìn)行學(xué)校管理工作,依照各自對人才的需求及具備的軟、硬件條件,建立起適合自身校情和要求的網(wǎng)絡(luò)化引進(jìn)人才的過程管理系統(tǒng),儼然變成各大高校的當(dāng)務(wù)之急。
1 開發(fā)意義
當(dāng)前國內(nèi)大多數(shù)大中型企事業(yè)單位招聘人員都是通過各人才招聘網(wǎng)提供的招聘系統(tǒng)來進(jìn)行的,如很多單位都在使用“智聯(lián)招聘系統(tǒng)”和“中華英才招聘系統(tǒng)”。然而這些系統(tǒng)普遍存在功能單一,提供服務(wù)有限,不能滿足各種復(fù)雜的招聘要求,沒有很好的針對性,以及數(shù)據(jù)庫安全性能不高等問題,更重要的是缺乏初步篩選應(yīng)聘者的功能,它們在招聘單位和應(yīng)聘者之間只充當(dāng)中介作用。如果根據(jù)用人單位自身的業(yè)務(wù)和需求來開發(fā)一個(gè)滿足自身需求的網(wǎng)上招聘系統(tǒng),這樣就可以節(jié)省招聘單位大量的人力和物力。用人單位自主開發(fā)適合本行業(yè)特點(diǎn)的招聘系統(tǒng),不僅在空間上擴(kuò)展人才交流中心的工作范圍,為求職人員提供一個(gè)寬闊的擇業(yè)空間,也可為用人單位自身提供一條選拔優(yōu)秀人才的有效途徑。
2 系統(tǒng)功能設(shè)計(jì)
高校引進(jìn)人才過程管理系統(tǒng)是一種具有交互功能的人才信息管理系統(tǒng),它實(shí)現(xiàn)一個(gè)互聯(lián)網(wǎng)上的虛擬招聘會(huì)現(xiàn)場,各二級用人部門可以在網(wǎng)上向人事處提交用人申請,經(jīng)人事處審核批準(zhǔn)后面向社會(huì)發(fā)布;求職者根據(jù)自己的具體情況,在線提交指定模式的求職(應(yīng)聘)信息。它不但大大節(jié)省了高校為籌備現(xiàn)實(shí)招聘會(huì)所需要的人力和物力,也方便了求職者。另一方面,還可以利用數(shù)據(jù)庫的一些功能實(shí)現(xiàn)招聘和求職信息的搜索,使人們大大體會(huì)到互聯(lián)網(wǎng)和信息技術(shù)帶來的方便和快捷,這也是在現(xiàn)實(shí)生活中應(yīng)用比較廣泛的一個(gè)網(wǎng)絡(luò)系統(tǒng)。
高校引進(jìn)人才工作的總體工作流程如圖1所示:各學(xué)院或二級用人部門通過系統(tǒng)申報(bào)用人需求,人事處審核發(fā)布;應(yīng)聘者在系統(tǒng)中自由瀏覽職位信息,注冊登錄后申請意向職位,還可隨時(shí)進(jìn)入個(gè)人空間維護(hù)自己的簡歷,查看應(yīng)聘狀態(tài);人事處搜集并遴選應(yīng)聘信息,將符合條件的應(yīng)聘信息轉(zhuǎn)給相應(yīng)二級用人部門;二級用人部門進(jìn)入專業(yè)審核篩選環(huán)節(jié),可以組織筆試、面試,并將考核結(jié)果反饋給人事處;人事處向應(yīng)聘者反饋應(yīng)聘結(jié)果。
高校新教師報(bào)到業(yè)務(wù)流程如圖2所示,錄用人員辦理入職手續(xù),相關(guān)職能部門共享信息。
3 系統(tǒng)的實(shí)現(xiàn)
3.1 ASP.NET技術(shù)ASP.NET是微軟公司用于構(gòu)建動(dòng)態(tài)和數(shù)據(jù)驅(qū)動(dòng)Web站點(diǎn)的技術(shù),開發(fā)者使用ASP.NET,可快速創(chuàng)建基于Web的數(shù)據(jù)庫密集型應(yīng)用程序,同時(shí)利用.NET的面向?qū)ο笳Z言的功能,可在代碼中訪問幾千個(gè).NET類。開發(fā)人員可充分利用ASP.NET的性能、測試和完全優(yōu)化特性,開發(fā)出功能強(qiáng)大和性能可靠的Web應(yīng)用程序。ASP.NET提供完整的服務(wù)器端對象模型,可以將頁面上的所有控件作為對象訪問。在服務(wù)器端,Web應(yīng)用程序還可以訪問其他.NET類,能夠完成Windows Form類幾乎所有的功能,因而在使用上有很大的靈活性。
3.2 三層應(yīng)用結(jié)構(gòu)ASP.NET中可以采用三層結(jié)構(gòu)開發(fā)方法,其思想和Java是一樣的。數(shù)據(jù)庫層通過中間層來連接和操作,前端給中間層傳遞參數(shù),并接收中間層的參數(shù)。一般稱中間層為組件,組件可以用.vb文件編譯而成,也可以用.cs文件編譯而成。中間層一般為.dll文件。微軟的.NET技術(shù)在這方面比它以前任何版本都要簡單,這也是它的一大優(yōu)勢。以前要注冊一個(gè).dll文件,需要注冊或重新啟動(dòng)計(jì)算機(jī),很是繁瑣;而在.NET中,.dll文件可以拿來就用,無須考慮注冊的問題。三層應(yīng)用結(jié)構(gòu)將用戶界面和用戶邏輯放于不同的處理層,用戶端只能通過中間應(yīng)用層訪問數(shù)據(jù)庫,既方便控制服務(wù)器的訪問,又保障數(shù)據(jù)庫的安全。
3.3 系統(tǒng)安全策略引進(jìn)人才過程管理系統(tǒng)涉及招聘信息、個(gè)人簡歷信息等重要信息,數(shù)據(jù)的安全要求較高。程序采用Script Encoder對ASP.NET頁面進(jìn)行加密,有效防止ASP.NET源代碼泄露;程序采用ASP.NET的Session對象進(jìn)行注冊驗(yàn)證,有效防止未經(jīng)注冊的用戶繞過用戶界面直接進(jìn)入中間層及其口令欺騙。通過Windows 2003+IIS應(yīng)用服務(wù)器設(shè)置和SQL Server 2005數(shù)據(jù)庫服務(wù)器設(shè)置相結(jié)合的方法,對管理用戶和求職人員進(jìn)行訪問控制。
3.4 身份認(rèn)證機(jī)制引進(jìn)人才過程管理系統(tǒng)采用三層應(yīng)用結(jié)構(gòu),將用戶界面和用戶邏輯放到不同的處理層。用戶端必須通過中間應(yīng)用層訪問數(shù)據(jù)庫,其中要通過身份認(rèn)證技術(shù)對管理員、二級用人部門和求職者身份進(jìn)行鑒別。各級用戶通過用戶界面向服務(wù)器提交個(gè)人信息和相關(guān)憑證,服務(wù)器確認(rèn)信息后,完成身份認(rèn)證。網(wǎng)絡(luò)身份認(rèn)證機(jī)制既保證管理員、二級用人部門和求職者通過網(wǎng)絡(luò)方便地使用系統(tǒng)輸入、修改和瀏覽、檢索信息,又保證系統(tǒng)不受非法用戶入侵。
4 關(guān)鍵技術(shù)、難點(diǎn)實(shí)現(xiàn)
4.1 Session對象的使用Session對象用于存儲特定的用戶會(huì)話所需的信息。Session對象的引入是為了彌補(bǔ)HTTP協(xié)議的不足,HTTP協(xié)議是一種無狀態(tài)的協(xié)議。
Session是中文“會(huì)話”的意思,在ASP.NET中代表服務(wù)器與客戶端之間的“會(huì)話”。Session的作用時(shí)間從用戶到達(dá)某個(gè)特定的Web頁開始,到該用戶離開Web站點(diǎn),或在程序中利用代碼終止某個(gè)Session結(jié)束。引用Session 可以讓一個(gè)用戶即便在多個(gè)訪問頁面之間切換,也會(huì)保留該用戶的信息。
在本系統(tǒng)中經(jīng)常要用到Session對象,它保存一個(gè)用戶連接的一些信息,在使用它的時(shí)候要注意2點(diǎn)關(guān)鍵技術(shù)問題。1)賦值后使用。每次用到它的時(shí)候,都不要忘記在合適的地方賦值。一般情況下,賦值操作都是在登錄時(shí)進(jìn)行的。2)注意它的類型?!癝ession["UserType"]”“Session["UserName"]”“Session["UserlD"]”等類似的符號都表示Session類的對象,如果要取得它們字符串型的值,可以用“Session["UserType"].ToString()”語句;如果要取得整數(shù)型的值,可以用“int.Parse(Session["Userld"]. TOString( ))”語句。
4.2 選擇頁面跳轉(zhuǎn)方式一般與本系統(tǒng)類似的項(xiàng)目都是由很多不同的頁面組成的,通過頁面間的相互跳轉(zhuǎn)聯(lián)系在一起。實(shí)現(xiàn)頁面跳轉(zhuǎn)的方式有2種:一種是利用控件實(shí)現(xiàn);另一種是利用編程實(shí)現(xiàn)。下面分析2種實(shí)現(xiàn)方式的具體方法。
1)應(yīng)用HyperLink服務(wù)器控件實(shí)現(xiàn)。它的特點(diǎn)是需要由用戶來決定何時(shí)轉(zhuǎn)換頁面,由程序來控制轉(zhuǎn)換的目標(biāo),但轉(zhuǎn)換的時(shí)機(jī)由用戶來決定。在本系統(tǒng)中,左側(cè)和頂部的各個(gè)超鏈接就是用這樣的方式實(shí)現(xiàn)跳轉(zhuǎn)的。
2)應(yīng)用Response.Redirect方法實(shí)現(xiàn)。它的特點(diǎn)是由程序控制轉(zhuǎn)換的時(shí)機(jī)和目標(biāo),比如在本系統(tǒng)中頁面出現(xiàn)錯(cuò)誤后,由程序控制重定向到error.aspx界面。它還可以把用戶鏈接到非aspx的界面,把查詢字符串作為URL的一部分保留。
也可以同樣使用Server.Transfer和Server.Execute方法,但為確保HTML輸出的合法性,最好使用Response.Redirect方法,而不要使用Server.Transfer和Server.Execute方法。因?yàn)橛行┣闆r下這2種方法返回給客戶端的頁面包含多個(gè)和
等標(biāo)記,不是合法的HTML頁面。如果用戶使用的是非IE瀏覽器,則可能會(huì)產(chǎn)生錯(cuò)誤。5 結(jié)論
本系統(tǒng)不論是從代碼編寫方面還是人機(jī)交互界面方面都力爭做到最好,在系統(tǒng)功能上考慮得也較為完備,在數(shù)據(jù)存儲量及數(shù)據(jù)長久備份/恢復(fù)方面使得本系統(tǒng)能夠?qū)崿F(xiàn)可持續(xù)的發(fā)展,具有良好的擴(kuò)展性和可維護(hù)性,不僅能適應(yīng)現(xiàn)有管理信息系統(tǒng)的需要,而且有較強(qiáng)的創(chuàng)新前瞻性,能適應(yīng)較長一段時(shí)期MIS系統(tǒng)發(fā)展的需要。此外,由于設(shè)計(jì)了強(qiáng)壯的可視化界面設(shè)置功能,使得對系統(tǒng)人員的后期管理工作以及今后增加不同的人員屬性、修改人員信息等,只需修改相應(yīng)的系統(tǒng)設(shè)置參數(shù)即可完成,維護(hù)工作簡潔方便。
參考文獻(xiàn)
[1]林琪,鄒紅霞,王福嶺.Web數(shù)據(jù)庫應(yīng)用中數(shù)據(jù)轉(zhuǎn)換的實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用,2000(02):69-71
[2]覃國蓉.基于B/S構(gòu)架的軟件項(xiàng)目實(shí)訓(xùn)[M].北京:電子工業(yè)出版社,2004
[3]高建中.現(xiàn)代信息技術(shù)條件下的學(xué)校管理[M].陜西:陜西師范大學(xué)出版社,2008
[4]祝智庭,顧小清.突破應(yīng)用瓶頸,關(guān)注教育效益——教育信息化建設(shè)的問題與對策[N].中國教育報(bào),2006-3-6
[5]謝兆平,肖倩嫻,祝庚.ERP人力資源管理系統(tǒng)的設(shè)計(jì)[J].長沙大學(xué)學(xué)報(bào),2004,18(2):74-77