盧 毅,萬連城,楊 景
(西安電子科技大學(xué),陜西 西安 710071)
研究生“三助”(助教、助研、助管)是高校在研究生培養(yǎng)改革中的一項重要工作,是提高研究生綜合素質(zhì)的重要途徑,隨著研究生招生量的不斷擴大,研究生“三助”已然成為研究生培養(yǎng)的重要組成部分,在研究生綜合素質(zhì)提升中具有舉足輕重的作用[1]。
針對研究生“三助”惠及到的研究生越來越多,每日數(shù)據(jù)的交互量越來越龐大,研究生的信息在校內(nèi)的各個部門定期需要數(shù)據(jù)的獲取,存儲等一系列操作[2],傳統(tǒng)的信息登記與單機操作給管理人員帶來繁重勞動,而且研究生的一些信息不能實時查詢。本文正是為“三助”管理系統(tǒng)而設(shè)計,研究生可以在“三助”管理系統(tǒng)中公開透明的看到 “三助”崗位招聘信息,通過競爭上崗的方式來獲取三助崗位,同時該管理系統(tǒng)也能夠在各個部們之間實現(xiàn)在系統(tǒng)中協(xié)調(diào)等功能,因此該系統(tǒng)的研究與實踐將會研究生“三助”管理中得到廣泛應(yīng)用。
系統(tǒng)設(shè)計采用B/S模式[3],在瀏覽器頁面以各種的網(wǎng)頁展示給用戶的一端為客戶端,客戶通過網(wǎng)頁將數(shù)據(jù)錄入從而發(fā)出申請到Web服務(wù)器端,服務(wù)器將數(shù)據(jù)信息保存起來,從而達到響應(yīng)瀏覽器的請求目的。本文“三助”管理系統(tǒng)的設(shè)計分為表示層,業(yè)務(wù)層和數(shù)據(jù)層,如圖1所示。用戶通過Web瀏覽器將用戶信息錄入,然后向Web應(yīng)用服務(wù)器發(fā)出請求,Web服務(wù)器接受請求并且處理請求,從而將用戶數(shù)據(jù)保存到數(shù)據(jù)層,Web業(yè)務(wù)層同時對表示層做出響應(yīng)。業(yè)務(wù)層是整個系統(tǒng)框架的核心,對于表示層數(shù)據(jù)的請求及獲取都通過該層進行處理[4]。
圖1 系統(tǒng)三層結(jié)構(gòu)
研究生“三助”管理系統(tǒng)的設(shè)計共包含8個功能模塊,如圖2所示,從左到右依次為助教助管崗位需求信息的設(shè)置模塊,該模塊由學(xué)校管理人員根據(jù)招聘需求進行發(fā)布招聘信息,助研崗位應(yīng)由研究生導(dǎo)師為所帶全體研究生設(shè)立;三助網(wǎng)上申請模塊,該模塊由研究生進行用戶名的注冊登錄申請;三助崗位網(wǎng)上審核模塊,該模塊由管理員審核研究生的信息;三助信息查詢與統(tǒng)計模塊,該模塊同樣由管理員特有權(quán)限進行研究生申請情況統(tǒng)計;三助補報信息統(tǒng)計模塊,該模塊由系統(tǒng)管理員進行發(fā)布;三助考核模塊,考核內(nèi)容也是管理員登錄的操作;用戶基本信息管理模塊,在用戶注冊登錄后就能看到自己的狀態(tài)[5]。
圖2 系統(tǒng)結(jié)構(gòu)圖
本文研究生“三助”管理系統(tǒng)的設(shè)計平臺主要為Microsoft Visual Studio.NET[6],后臺數(shù)據(jù)庫的開發(fā)采用SQL Server 2000,數(shù)據(jù)庫的功能就是將申請“三助”的研究生信息匯總保存起來,保證各部門在互聯(lián)網(wǎng)的條件下,實現(xiàn)數(shù)據(jù)的共享。Web應(yīng)用層開發(fā)是采用C#和java.Script[7]構(gòu)造程序的代碼編寫,同時前端技術(shù)涉及到PhotoShop和Flash制作網(wǎng)頁的一些動畫效果。
通過對研究生“三助”的分析研究,可確定本系統(tǒng)的3類使用者:分別為設(shè)崗的單位與導(dǎo)師,其屬于招聘方;研究生類,其屬于應(yīng)聘者;系統(tǒng)管理員類,該類是協(xié)調(diào)管理系統(tǒng)與網(wǎng)絡(luò)管理人員的類別[8]。設(shè)崗單位類別為學(xué)校的一些包含“三助”崗位的部門,即對研究生有需求崗位的一些學(xué)校部門,導(dǎo)師也可以面向全校研究生設(shè)立助研崗位,每個設(shè)崗單位與導(dǎo)師有一個賬號,可進行崗位設(shè)置、申請、添加等工作,研究生申請之后等待系統(tǒng)管理員通過后即可報名[9]。設(shè)崗人登錄之后可瀏覽報名研究生的申請信息,對于通過資料審核的研究生進行資料下載,打印相關(guān)資料信息,通知線下面試。研究生用戶主要針對在校碩士與博士生,研究生登錄后可對自己的申請信息進行瀏覽,可查看哪些崗位通過,哪些崗位未通過,通過的申請可下載打印相關(guān)信息。系統(tǒng)管理員用戶只有一位,主要負責(zé)各單位“三助”工作管理人員與導(dǎo)師賬號的管理。
如圖3所示所示為申請崗位流程,該流程為設(shè)崗的單位類別而設(shè)置,主要就是設(shè)崗部門與導(dǎo)師發(fā)布校內(nèi)“三助”的崗位信息,涉及到的用戶類型除了設(shè)崗單位與導(dǎo)師類別外,還有系統(tǒng)管理員用戶類型。如圖3中的左側(cè)為用戶必須在線進行的操作,其中包括研究生在線崗位的申請,管理員進行崗位的申請管理,還有就是網(wǎng)上顯示崗位清單。右側(cè)為離線進行操作的部分,其中包括打印崗位的申請并提交,研究生院管理人員處理崗位的申請。
圖3 申請崗位流程
如圖4所示為招聘工作流程圖,其中也分為在線進行部分和離線進行部分,研究生在網(wǎng)上進行在線崗位查詢,然后找到自己能夠勝任的“三助”管理崗位進行在線申請,申請結(jié)束之后點擊打印清單,這些在網(wǎng)上操作完成后下載清單,經(jīng)導(dǎo)師簽字同意后進行現(xiàn)場面試環(huán)節(jié),面試結(jié)果會在設(shè)崗類用戶的系統(tǒng)中給出操作結(jié)果,并在網(wǎng)上進行招聘情況的公布。
圖4 招聘工作流程
圖5所示為工作成績考核流程,設(shè)崗部門或?qū)熗ㄖ趰彽难芯可顚懣己藛?,并提交設(shè)崗部門或?qū)熯M行考核評分,分數(shù)出來之后設(shè)崗單位或?qū)煷蛴〕煽兞斜?,并生成津貼發(fā)放表提交財務(wù)部門發(fā)放。
圖5 工作成績考核流程
系統(tǒng)數(shù)據(jù)庫的設(shè)計在充分了解客戶的需求之上,為用戶設(shè)計了各種信息的注冊、保存、查詢、更新等需求,這些需求的設(shè)計不僅包含了現(xiàn)有的功能,還包含了未來可能增加的需求設(shè)計,這就要求數(shù)據(jù)庫必須充分滿足各種研究生信息、管理人員信息的輸出、輸入、數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)處理的功能,并且能夠生成一份詳細報告,為后續(xù)設(shè)計打下基礎(chǔ)。如圖6所示為研究生工作申請單實體E-R圖,該圖是概念模型常用的表示方法,用來表述數(shù)據(jù)庫的概念模型。如圖6所示的申請單實體,當(dāng)研究生提交一份申請時,數(shù)據(jù)庫中就會保存該條申請記錄,當(dāng)研究生申請通過之后,申請單的狀態(tài)就會更改為在職狀態(tài)。
圖6 研究生工作申請單實體E-R圖
系統(tǒng)信息的傳送的方法采用ASP應(yīng)用程序的POST提交表單的方法,實現(xiàn)多個頁面值之間的互傳功能,表1中給出了各個表單值之間互傳的aspx文件之間互傳的參數(shù)與變量值表。一般瀏覽頁面包含兩個,崗位瀏覽頁面,申請瀏覽頁面,這些都在表示
層有TextBox 控件和 DropDownList控件共同組成。
表1 網(wǎng)頁傳值表
信息錄入完成之后點擊提交,進入到提交信息頁面,之后就保存到SQL Server數(shù)據(jù)庫中,便于各個學(xué)校部門都能獲取,實現(xiàn)數(shù)據(jù)共享,并且可以實時查詢以及狀態(tài)的更新。
本文基于ASP.NET技術(shù)的研究生“三助”管理系統(tǒng)的研究,先根據(jù)實際工作提出了該管理系統(tǒng)的各個模塊,然后分別討論每個模塊的功能劃分,再從功能出發(fā),搭建基于MVC的設(shè)計模式的表示層、業(yè)務(wù)層和數(shù)據(jù)層框架,最后采用Java Script和C#語言完成表示層各個頁面的設(shè)計,并且采用Post表單提交的方法實現(xiàn)各個表單數(shù)據(jù)之間的相互傳遞,最終實現(xiàn)和數(shù)據(jù)庫的互連。
[1] 李治. “三助”工作在研究生能力培養(yǎng)中的作用[J].文學(xué)教育,2015(9):112-113.
[2] 陳峰棋,俞彬.深入淺出 ASP .NET 程序設(shè)計[M].北京:中國水利水電出版社, 2004.
[3] 高清和.精通 ASP .NET 程序設(shè)計[M].北京:中國鐵道出版社, 2001.
[4] 陳書旺,蘇桂蘭,陳永強,等.使用 ASP 技術(shù)構(gòu)建信息網(wǎng)網(wǎng)站[J]. 河北工業(yè)科技,2002, 19(3): 13-16.
[5] 唐興旺,黃建,姚小威.基于流水線的優(yōu)先級隊列排序的 VLSI 實現(xiàn)[J].微電子學(xué)計算機, 2006 (2): 37-39,43.
[6] 周立國,聶元銘.ASP.NET 企業(yè)級開發(fā)案例精解[M].北京:人民郵電出版社,2006.2: 258-276.
[7] 王晟.Visual c#.NET 數(shù)據(jù)庫開發(fā)經(jīng)典案例解析[M].北京:清華大學(xué)出版社,2005.4: 109-139.
[8] 張立豐.Visual C#.NET 項目開發(fā)實用案例[M].北京:科學(xué)出版社,2006.6:214-235.
[9] 羅艷,施珺.構(gòu)建網(wǎng)絡(luò)化教學(xué)質(zhì)量監(jiān)控系統(tǒng)的探索與實踐[J].中國教育信息化,2010(13):54-55.