黃建成,何曲波,黎衛(wèi)文,藍(lán) 忠
(柳州醫(yī)學(xué)高等??茖W(xué)校,廣西 柳州 545006)
大學(xué)畢業(yè)生就業(yè)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)*
黃建成,何曲波,黎衛(wèi)文,藍(lán) 忠
(柳州醫(yī)學(xué)高等專科學(xué)校,廣西 柳州 545006)
系統(tǒng)使用ASP、MS SQL Server數(shù)據(jù)庫(kù)設(shè)計(jì),實(shí)現(xiàn)了大學(xué)生畢業(yè)生就業(yè)信息的網(wǎng)絡(luò)化管理,可以分別按學(xué)校、系、專業(yè)、班級(jí)、就業(yè)行業(yè)、就業(yè)區(qū)域、就業(yè)單位性質(zhì)、就業(yè)層次、對(duì)口就業(yè)等分年度進(jìn)行就業(yè)率統(tǒng)計(jì),并且就業(yè)率數(shù)據(jù)圖表化顯示,導(dǎo)出的上報(bào)數(shù)據(jù)格式完全符合廣西教育廳對(duì)就業(yè)數(shù)據(jù)的管理要求。
大學(xué)生就業(yè);信息管理;數(shù)據(jù)庫(kù)
大學(xué)生就業(yè)是國(guó)家及地方各級(jí)主管部門、社會(huì)以及高校自身都非常關(guān)心的問題,畢業(yè)生的就業(yè)層次、各類就業(yè)率等是重要的被關(guān)注指標(biāo)。學(xué)校每年都需要分別按院系、專業(yè)、學(xué)歷、培養(yǎng)層次(學(xué)歷)、畢業(yè)生類別以及就業(yè)的行業(yè)、性質(zhì)、區(qū)域等進(jìn)行就業(yè)率統(tǒng)計(jì),以便對(duì)招生和就業(yè)指導(dǎo)工作做出決策,相關(guān)的就業(yè)數(shù)據(jù)還必須上報(bào)上級(jí)主管部門。按照廣西教育廳的要求,所有的原始數(shù)據(jù)表需要用DBF文件上報(bào),且對(duì)各字段的格式也有嚴(yán)格的要求,這對(duì)多數(shù)不是計(jì)算機(jī)專業(yè)的就業(yè)管理工作人員來(lái)說(shuō)是一件很容易出錯(cuò)、十分棘手的事情。
目前市場(chǎng)上的就業(yè)管理軟件并不適合廣西高校畢業(yè)生就業(yè)數(shù)據(jù)管理的特點(diǎn),因此,我們?cè)O(shè)計(jì)了一個(gè)適合廣西高校畢業(yè)生就業(yè)數(shù)據(jù)管理特點(diǎn)的B/S結(jié)構(gòu)畢業(yè)生就業(yè)信息管理系統(tǒng),實(shí)現(xiàn)了學(xué)校就業(yè)工作的網(wǎng)絡(luò)化管理,其導(dǎo)出數(shù)據(jù)完全符合廣西高校畢業(yè)生就業(yè)管理數(shù)據(jù)的上報(bào)要求??紤]到ASP的普遍性和簡(jiǎn)易性,本系統(tǒng)Web服務(wù)器程序開發(fā)選用ASP技術(shù),數(shù)據(jù)庫(kù)則選用安全性和效率都較高的MS SQL Server2005數(shù)據(jù)庫(kù)。[1]
瀏覽器/服務(wù)器(Browser/Server)架構(gòu)具有維護(hù)和升級(jí)方式簡(jiǎn)單、客戶端處理數(shù)據(jù)負(fù)荷較輕等特點(diǎn)。[2]本系統(tǒng)采用三層的B/S結(jié)構(gòu)運(yùn)行于學(xué)校校園網(wǎng),整個(gè)系統(tǒng)主要由瀏覽器、Web服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器三個(gè)部分組成,如圖1所示,運(yùn)行效果如圖2所示,主要功能模塊如表所示。
圖1 系統(tǒng)的三層B/S結(jié)構(gòu)
圖2 系統(tǒng)首頁(yè)效果圖
表 畢業(yè)生就業(yè)信息管理系統(tǒng)的主要功能模塊
系統(tǒng)設(shè)計(jì)工作最關(guān)鍵的是數(shù)據(jù)庫(kù)設(shè)計(jì),利用SQLServer Management Studio可以可視化地完成此項(xiàng)工作。本系統(tǒng)所有數(shù)據(jù)表的字段格式完全按照廣西教育廳桂教辦〔2008〕480號(hào)文件[3]的要求設(shè)置。為了方便起見以下涉及數(shù)據(jù)表和字段的均使用中文名描述。
1.數(shù)據(jù)詞典
數(shù)據(jù)詞典的相關(guān)數(shù)據(jù)表包括學(xué)校代碼、單位性質(zhì)代碼、性別代碼、學(xué)歷代碼、就業(yè)方式代碼、培養(yǎng)方式代碼等,各代碼表均設(shè)置“代碼”為主鍵。為方便使用和管理,新增系別表、班別表、用戶管理表。
2.就業(yè)信息登記表
除按文件要求設(shè)置字段外,增加班別、班主任、就業(yè)證明回收狀態(tài)、對(duì)口就業(yè)狀態(tài)、畢業(yè)生聯(lián)系電話等字段以方便學(xué)校管理,設(shè)置“學(xué)生標(biāo)識(shí)號(hào)”為主鍵。
3.建立表的關(guān)系
各代碼表均與就業(yè)信息登記表建立代碼的一對(duì)多關(guān)系,實(shí)現(xiàn)就業(yè)信息登記表各種代碼的外鍵約束,保證數(shù)據(jù)錄入的準(zhǔn)確性。
4.關(guān)鍵視圖的建立
為了簡(jiǎn)化ASP代碼編寫工作、提高運(yùn)行效率,需要在數(shù)據(jù)庫(kù)中根據(jù)統(tǒng)計(jì)查詢要求分別建立按全校、系、專業(yè)、班級(jí)、就業(yè)行業(yè)、就業(yè)區(qū)域、就業(yè)單位性質(zhì)、就業(yè)層次、對(duì)口就業(yè)等內(nèi)容分年度進(jìn)行就業(yè)率統(tǒng)計(jì)的數(shù)據(jù)庫(kù)視圖。鑒于我校學(xué)生的學(xué)歷、類別單一,未做相關(guān)統(tǒng)計(jì)視圖。限于篇幅,下面僅給出每年就業(yè)總數(shù)、對(duì)口就業(yè)數(shù)、未就業(yè)數(shù)統(tǒng)計(jì)視圖的建立代碼:
1.數(shù)據(jù)庫(kù)連接
<%DimMM_jiuye_STRING="PROVIDER=SQLOLEDB;DATA SOURCE=數(shù)據(jù)庫(kù)服務(wù)器IP地址;UID=數(shù)據(jù)庫(kù)登錄賬號(hào);PWD=登錄密碼;DATABASE=數(shù)據(jù)庫(kù)名稱"%>
2.保證代碼錄入的準(zhǔn)確性
系統(tǒng)前臺(tái)的關(guān)鍵頁(yè)面是就業(yè)信息的錄入和修改,其中面臨的最大問題是單位性質(zhì)代碼,特別是單位所在地代碼和單位主管部門代碼非常多,代碼查詢和輸入很容易出錯(cuò),出錯(cuò)后檢查難度又大。因此本系統(tǒng)通過查詢、下拉選擇、獲取三步保證各類代碼輸入的準(zhǔn)確性。首先進(jìn)行代碼區(qū)域查詢,單位性質(zhì)代碼、單位所在地代碼和單位主管部門代碼的下拉列表就會(huì)出現(xiàn)所查區(qū)域的代碼,實(shí)現(xiàn)代碼范圍的縮小,如果不進(jìn)行查詢,默認(rèn)為本省的代碼;其次通過下拉選擇相應(yīng)的代碼后,分別點(diǎn)擊獲取按鈕即可完成代碼的填寫。三類代碼的下拉選擇和獲取可以執(zhí)行多次。另外,三類代碼選擇和輸入框設(shè)置不同的背景色,以進(jìn)一步減少誤操作的發(fā)生,如圖3所示。
圖3 各類代碼的獲取
為了實(shí)現(xiàn)上述目的,查詢表單的動(dòng)作代碼需要做如下設(shè)置,以便執(zhí)行代碼區(qū)域查詢后頁(yè)面能夠保持原有的學(xué)生信息:
代碼的獲取則需要使用javascript代碼。如:獲取報(bào)到單位性質(zhì)代碼,需要先建立bddwxz函數(shù):
然后通過單擊報(bào)到單位性質(zhì)代碼錄入框的“獲取”按鈕調(diào)用bddwxz函數(shù):
3.提高相同代碼的輸入速度
相同專業(yè)的畢業(yè)生有可能在性質(zhì)相同的單位甚至同一單位就業(yè),為了提高相同代碼的輸入速度,單擊“與上一條信息類似”按鈕進(jìn)入相似代碼錄入頁(yè)面,該頁(yè)面會(huì)自動(dòng)將該操作員錄入的上一條信息中的代碼預(yù)置于相應(yīng)的代碼輸入框?!芭c上一條信息類似”按鈕代碼如下:
<input name="Submit4"type="button"onclick="MM_goToURL('parent','leisi.asp?<%=Server.HTMLEncode(MM_keepBoth)%>');returndocument.MM_returnValue"value="與上一條信息類似"/>
4.用戶輸入約束性檢查
通過鼠標(biāo)經(jīng)過提交按鈕觸發(fā)表單數(shù)據(jù)的合法性檢查。如果使用Dreamweaver進(jìn)行ASP程序開發(fā),表單數(shù)據(jù)的檢查設(shè)置將很簡(jiǎn)單,如圖4所示:
圖4 表單數(shù)據(jù)的合法性檢查
5.統(tǒng)計(jì)數(shù)據(jù)圖表化
用各類就業(yè)率控制圖片高度的簡(jiǎn)單方法就可以實(shí)現(xiàn)各類就業(yè)率的圖形顯示,如圖5所示(圖片高度等于100×就業(yè)率)。
圖5 全校歷年就業(yè)率
控制圖片高度代碼如下:
6.用戶權(quán)限管理
用戶登錄后通過session對(duì)象確定其使用權(quán)限,并將數(shù)據(jù)庫(kù)中該用戶的權(quán)限設(shè)置賦值給變量qx,再使用if語(yǔ)句實(shí)現(xiàn)對(duì)不同qx值用戶的訪問控制。
7.數(shù)據(jù)的導(dǎo)入導(dǎo)出
使用SQL Server Management Studio登錄SQL服務(wù)器,通過Microsoft SQL Server的導(dǎo)入導(dǎo)出功能可以快速、安全地完成數(shù)據(jù)的導(dǎo)入導(dǎo)出。限于篇幅,通過ASP編程的數(shù)據(jù)導(dǎo)入導(dǎo)出從略。
系統(tǒng)運(yùn)行在Windows2003平臺(tái)的校園網(wǎng)服務(wù)器上,考慮到安全性,數(shù)據(jù)庫(kù)服務(wù)器使用局域網(wǎng)地址并設(shè)置每天早中晚三次自動(dòng)備份作業(yè)和定時(shí)刪除過時(shí)備份數(shù)據(jù)作業(yè)。
系統(tǒng)得到了學(xué)校領(lǐng)導(dǎo)、就業(yè)辦、系部就業(yè)管理人員、班主任的一致好評(píng),在我省同類學(xué)校中的率先使用,實(shí)現(xiàn)了畢業(yè)生就業(yè)信息的信息化管理,就業(yè)數(shù)據(jù)上報(bào)及時(shí)準(zhǔn)確,在2009年廣西高職高專就業(yè)工作會(huì)議上得到了上級(jí)領(lǐng)導(dǎo)的肯定。
[1]鄒天思,孫明麗.ASP數(shù)據(jù)庫(kù)系統(tǒng)開發(fā)完全手冊(cè)[M].北京:人民郵電出版社,2006.
[2]侯憲君,何景連.基于B/S和C/S模式的高校報(bào)到收費(fèi)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].天津職業(yè)院校聯(lián)合學(xué)報(bào),2009,11(2):61.
[3]廣西教育廳.關(guān)于報(bào)送2009年全區(qū)高校畢業(yè)生、畢業(yè)研究生就業(yè)工作進(jìn)展情況的通知[Z].桂教辦〔2008〕480號(hào).
(編輯:隗爽)
TP315
A
1673-8454(2010)19-0046-03
*柳州醫(yī)學(xué)高等??茖W(xué)校項(xiàng)目“畢業(yè)生就業(yè)管理系統(tǒng)的構(gòu)建與應(yīng)用”的研究成果,項(xiàng)目編號(hào):2009B07。