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