摘 要:結(jié)合目前單獨招生考試的方式及需求,構(gòu)建符合高等職業(yè)院校的集報名、錄取及查詢于一體的綜合性管理系統(tǒng)。本系統(tǒng)在瀏覽器/服務(wù)器模式下,利用服務(wù)器端ASP技術(shù)配合JavaScript腳本,完成招生考試系統(tǒng)的設(shè)計。
關(guān)鍵詞:單獨招生;ASP技術(shù);JavaScript腳本
中圖分類號:TP311.52 文獻(xiàn)標(biāo)識碼:A 文章編號:2096-4706(2018)08-0089-03
Abstract:Combined with the methods and needs of the present separate admission examination,to build a comprehensive management system in line with the registration,admission and inquiry of higher vocational colleges. In the browser/server mode,the system uses server-side ASP technology and JavaScript script to complete the design of entrance examination system.
Keywords:separate admission;ASP technology;JavaScript script
0 引 言
為貫徹落實《教育部財政部關(guān)于實施國家示范性高等職業(yè)院校建設(shè)計劃,加快高等職業(yè)教育改革與發(fā)展的意見》(教高[2006]14號)文件精神,完善具有中國特色的高等職業(yè)教育體系和多元化選拔錄取機(jī)制,高等職業(yè)院校在高考前進(jìn)行“單獨招生”考試,命題、評卷、確定錄取名單等。
本系統(tǒng)定位于招生錄取的在線查詢和考生的在線報名,有針對性地滿足“單招”考試的需求。既可以獨立使用,又可以依附于原有的校園平臺,擴(kuò)展維護(hù)都比較簡單,成本較低,易操作。基于B/S架構(gòu),使用瀏覽器即可實現(xiàn)異地、實時操作,管理權(quán)限分配靈活嚴(yán)謹(jǐn),可以設(shè)置操作人員不同級別的操作權(quán)限,避免越權(quán)操作,數(shù)據(jù)相互保密;賬號使用期限不限,管理員可以對用戶賬號進(jìn)行編輯管理。
1 系統(tǒng)分析與設(shè)計
本系統(tǒng)基于B/S模式,采用ASP作為服務(wù)器端語言,小型Access作為數(shù)據(jù)庫,AJAX+XML+DIV+CSS+HTML在前端進(jìn)行Web開發(fā)。
1.1 系統(tǒng)結(jié)構(gòu)設(shè)計
本系統(tǒng)是針對高等職業(yè)院校在高考前進(jìn)行“單獨招生”考試所設(shè)計開發(fā)的。系統(tǒng)由前臺的考生報名查詢界面和后臺管理員界面組成??忌赏ㄟ^任意一臺客戶端瀏覽器登錄學(xué)校單招學(xué)生報名錄取平臺,填寫自己的考生信息及查詢錄取情況。管理員在后臺可以對整個系統(tǒng)的前臺數(shù)據(jù)進(jìn)行統(tǒng)一管理,最高級別管理員擁有系統(tǒng)最高權(quán)限,可任意分配其他管理員權(quán)限,避免其越權(quán)操作。本系統(tǒng)的總體框架如圖1所示。
1.2 系統(tǒng)功能模塊設(shè)計
1.2.1 考生模塊
(1)學(xué)校概況:簡要介紹學(xué)?;厩闆r,使報考學(xué)生對學(xué)校有個初步的了解。
(2)考生在線報名:對于參加單招考試的考生來說,首先需要將自己的個人信息填報到數(shù)據(jù)庫中。報名界面考生按要求填寫就好,以供今后學(xué)校對考生數(shù)據(jù)的收集和考試使用。
(3)錄取信息查詢:學(xué)生通過自己的姓名和身份證號,可以查詢本次單招考試的成績。
(4)留言板:考生可以暢所欲言,對單招考試、學(xué)校相關(guān)問題等進(jìn)行留言,等待后臺管理員審核后,進(jìn)行回復(fù)答疑。
1.2.2 管理員模塊
(1)管理員登錄:管理員通過輸入用戶名、密碼以及驗證碼進(jìn)行登錄,登錄后會根據(jù)自身所具有的權(quán)限,操作相關(guān)版塊。
(2)管理員賬戶管理:可以添加、刪除、修改、查詢管理員的信息,可進(jìn)行多權(quán)限操作管理。此功能僅有最高權(quán)限的管理員才能操作,在添加管理員的同時,賦予其系統(tǒng)相關(guān)管理權(quán)限。
(3)考生報名信息管理:及時獲取考生報名信息,對數(shù)據(jù)進(jìn)行編輯、多專業(yè)管理,支持按考生姓名進(jìn)行單條記錄查找,也可在線批量Excel海量表格導(dǎo)入,方便數(shù)據(jù)打印輸出及備案。
(4)考生錄取信息管理:添加、刪除、修改、查看考生錄取信息,針對大量錄取情況相同的數(shù)據(jù),添加時也可按照現(xiàn)有的Excel樣式進(jìn)行數(shù)據(jù)批量導(dǎo)入。
(5)留言信息管理:針對大量考生的留言進(jìn)行分類管理,對有效數(shù)據(jù)進(jìn)行審核并回復(fù)。
1.3 系統(tǒng)的數(shù)據(jù)庫設(shè)計
基于B/S的考生報名與錄取查詢系統(tǒng)數(shù)據(jù)庫主要包括:管理員表admintable、考生報名表applicant、錄取信息表admission和其他附屬表等。其中主要表的結(jié)構(gòu)如下:
(1)管理員表:admintable表。如表1所示。
數(shù)據(jù)功能:記錄管理員的相關(guān)信息及權(quán)限,用于管理員后臺登錄及系統(tǒng)板塊操作。
(2)考生報名表:applicant表。如表2所示。
數(shù)據(jù)功能:記錄考生的基本信息,用于登錄系統(tǒng)或錄取查詢等相關(guān)操作。
2 系統(tǒng)開發(fā)與實現(xiàn)
2.1 系統(tǒng)的開發(fā)平臺
2.1.1 系統(tǒng)的硬件要求
處理器:AMD銳龍51500X
內(nèi)存RAM:Kingston 4GB
操作系統(tǒng)類型:Windows 2003以上版本
2.1.2 系統(tǒng)的軟件要求
運行環(huán)境:Windows 2003以上版本、IIS5.1+ASP+ Access2007
開發(fā)工具:Dreamweaver 8.0、Fireworks 8.0、Flash 8.0
2.2 系統(tǒng)實現(xiàn)的關(guān)鍵技術(shù)
(1)管理員密碼修改及Md5加密技術(shù),代碼如下:
<%
functionSaveNewPassword()
dimDlname,rs,sql
Dlname=request.QueryString("Dlname")
setrs = server.createobject("adodb.recordset")
sql="select * from admintable where Admin Name='"&Dlname&"'"
rs.open sql,conn,1,3
ifrs.bof and rs.eof then
response.write"讀取數(shù)據(jù)庫記錄出錯!"
response.end
else
iflen(trim(Request.Form("NewPassword")))<6 or len(trim(Request.Form("NewPassword")))>20 then
response.write""
response.end
end if
ifRequest.Form("NewPassword")<>Request.Form("vNewPassword") then
response.write""
response.end
end if
rs("Password")=Md5(Request.Form ("New Password"))
rs.update
……
%>
(2)錄取信息添加中,錄取批次選擇代碼如下:
<%
Response.Write"
setrs=server.CreateObject("ADODB.recordset")
sql="select id, Professionalfromprofessiontable order by id asc"
Response.Write("")
rs.open sql,conn,1,3
do while not rs.eof
Response.Write""
rs.movenext
loop
rs.close
setrs=nothing
Response.Write""
%>
(3)通過獲取記錄id數(shù)值,快速統(tǒng)計記錄總數(shù)及分頁,代碼如下:
<%
……
sql="select count(ID) as idCount from ["&datafrom&"]"&datawhere
setrs=server.createobject("adodb.recordset")
rs.open sql,conn,0,1
idCount=rs("idCount")
if(idcount>0) then
if(idcount mod pages=0)then
pagec=int(idcount/pages)
else
pagec=int(idcount/pages)+1
end if
sql="select id from ["&datafrom&"] "&datawhere& taxis
setrs=server.createobject("adodb.recordset")
rs.open sql,conn,1,1
rs.pagesize = pages
if page < 1 then page = 1
if page >pagec then page = pagec
ifpagec> 0 then rs.absolutepage = page
fori=1 to rs.pagesize
ifrs.eof then exit for
……
Next
%>
3 結(jié) 論
本系統(tǒng)的功能,能夠完全滿足目前高職院校單獨招生考試的需求。為考生及招生學(xué)校提供了一個方便的綜合性管理系統(tǒng)。本文提供了開發(fā)系統(tǒng)中相關(guān)技術(shù)問題,也是系統(tǒng)實現(xiàn)的關(guān)鍵部分,具有一定的理論和實際應(yīng)用意義,希望對類似系統(tǒng)開發(fā)提供研究依據(jù)。
參考文獻(xiàn):
[1] 蘇燕,梁武.基于ASP高校錄取查詢系統(tǒng)的設(shè)計與實現(xiàn) [J].現(xiàn)代計算機(jī),2013(28):74-76.
[2] 李承遙.基于ASP技術(shù)的學(xué)生成績查詢系統(tǒng)設(shè)計 [J].電子技術(shù)與軟件工程,2017(8):44.
[3] 陳茂叢.高等職業(yè)院校單獨招生信息系統(tǒng)的設(shè)計與實現(xiàn) [D].長春:吉林大學(xué),2016.
[4] 陳康.基于SOA架構(gòu)的高校自考招生管理系統(tǒng)的設(shè)計與實現(xiàn) [D].武漢:湖北工業(yè)大學(xué),2017.
[5] 傅惠娟.基于ASP的錄取查詢系統(tǒng)設(shè)計與實現(xiàn) [J].軟件導(dǎo)刊,2010,9(5):94-95.
[6] 董國鋼.基于“B/S”的考生到檔查詢與錄取確認(rèn)系統(tǒng)的設(shè)計 [J].電腦知識與技術(shù),2017,13(24):77-79.
作者簡介:王鑫(1980-),女,漢族,遼寧遼陽人,講師,碩士。研究方向:動態(tài)網(wǎng)站開發(fā)。