摘 要:結(jié)合目前單獨(dú)招生考試的方式及需求,構(gòu)建符合高等職業(yè)院校的集報(bào)名、錄取及查詢于一體的綜合性管理系統(tǒng)。本系統(tǒng)在瀏覽器/服務(wù)器模式下,利用服務(wù)器端ASP技術(shù)配合JavaScript腳本,完成招生考試系統(tǒng)的設(shè)計(jì)。
關(guān)鍵詞:?jiǎn)为?dú)招生;ASP技術(shù);JavaScript腳本
中圖分類號(hào):TP311.52 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):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 引 言
為貫徹落實(shí)《教育部財(cái)政部關(guān)于實(shí)施國(guó)家示范性高等職業(yè)院校建設(shè)計(jì)劃,加快高等職業(yè)教育改革與發(fā)展的意見(jiàn)》(教高[2006]14號(hào))文件精神,完善具有中國(guó)特色的高等職業(yè)教育體系和多元化選拔錄取機(jī)制,高等職業(yè)院校在高考前進(jìn)行“單獨(dú)招生”考試,命題、評(píng)卷、確定錄取名單等。
本系統(tǒng)定位于招生錄取的在線查詢和考生的在線報(bào)名,有針對(duì)性地滿足“單招”考試的需求。既可以獨(dú)立使用,又可以依附于原有的校園平臺(tái),擴(kuò)展維護(hù)都比較簡(jiǎn)單,成本較低,易操作。基于B/S架構(gòu),使用瀏覽器即可實(shí)現(xiàn)異地、實(shí)時(shí)操作,管理權(quán)限分配靈活嚴(yán)謹(jǐn),可以設(shè)置操作人員不同級(jí)別的操作權(quán)限,避免越權(quán)操作,數(shù)據(jù)相互保密;賬號(hào)使用期限不限,管理員可以對(duì)用戶賬號(hào)進(jìn)行編輯管理。
1 系統(tǒng)分析與設(shè)計(jì)
本系統(tǒng)基于B/S模式,采用ASP作為服務(wù)器端語(yǔ)言,小型Access作為數(shù)據(jù)庫(kù),AJAX+XML+DIV+CSS+HTML在前端進(jìn)行Web開(kāi)發(fā)。
1.1 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)
本系統(tǒng)是針對(duì)高等職業(yè)院校在高考前進(jìn)行“單獨(dú)招生”考試所設(shè)計(jì)開(kāi)發(fā)的。系統(tǒng)由前臺(tái)的考生報(bào)名查詢界面和后臺(tái)管理員界面組成。考生可通過(guò)任意一臺(tái)客戶端瀏覽器登錄學(xué)校單招學(xué)生報(bào)名錄取平臺(tái),填寫自己的考生信息及查詢錄取情況。管理員在后臺(tái)可以對(duì)整個(gè)系統(tǒng)的前臺(tái)數(shù)據(jù)進(jìn)行統(tǒng)一管理,最高級(jí)別管理員擁有系統(tǒng)最高權(quán)限,可任意分配其他管理員權(quán)限,避免其越權(quán)操作。本系統(tǒng)的總體框架如圖1所示。
1.2 系統(tǒng)功能模塊設(shè)計(jì)
1.2.1 考生模塊
(1)學(xué)校概況:簡(jiǎn)要介紹學(xué)?;厩闆r,使報(bào)考學(xué)生對(duì)學(xué)校有個(gè)初步的了解。
(2)考生在線報(bào)名:對(duì)于參加單招考試的考生來(lái)說(shuō),首先需要將自己的個(gè)人信息填報(bào)到數(shù)據(jù)庫(kù)中。報(bào)名界面考生按要求填寫就好,以供今后學(xué)校對(duì)考生數(shù)據(jù)的收集和考試使用。
(3)錄取信息查詢:學(xué)生通過(guò)自己的姓名和身份證號(hào),可以查詢本次單招考試的成績(jī)。
(4)留言板:考生可以暢所欲言,對(duì)單招考試、學(xué)校相關(guān)問(wèn)題等進(jìn)行留言,等待后臺(tái)管理員審核后,進(jìn)行回復(fù)答疑。
1.2.2 管理員模塊
(1)管理員登錄:管理員通過(guò)輸入用戶名、密碼以及驗(yàn)證碼進(jìn)行登錄,登錄后會(huì)根據(jù)自身所具有的權(quán)限,操作相關(guān)版塊。
(2)管理員賬戶管理:可以添加、刪除、修改、查詢管理員的信息,可進(jìn)行多權(quán)限操作管理。此功能僅有最高權(quán)限的管理員才能操作,在添加管理員的同時(shí),賦予其系統(tǒng)相關(guān)管理權(quán)限。
(3)考生報(bào)名信息管理:及時(shí)獲取考生報(bào)名信息,對(duì)數(shù)據(jù)進(jìn)行編輯、多專業(yè)管理,支持按考生姓名進(jìn)行單條記錄查找,也可在線批量Excel海量表格導(dǎo)入,方便數(shù)據(jù)打印輸出及備案。
(4)考生錄取信息管理:添加、刪除、修改、查看考生錄取信息,針對(duì)大量錄取情況相同的數(shù)據(jù),添加時(shí)也可按照現(xiàn)有的Excel樣式進(jìn)行數(shù)據(jù)批量導(dǎo)入。
(5)留言信息管理:針對(duì)大量考生的留言進(jìn)行分類管理,對(duì)有效數(shù)據(jù)進(jìn)行審核并回復(fù)。
1.3 系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)
基于B/S的考生報(bào)名與錄取查詢系統(tǒng)數(shù)據(jù)庫(kù)主要包括:管理員表admintable、考生報(bào)名表applicant、錄取信息表admission和其他附屬表等。其中主要表的結(jié)構(gòu)如下:
(1)管理員表:admintable表。如表1所示。
數(shù)據(jù)功能:記錄管理員的相關(guān)信息及權(quán)限,用于管理員后臺(tái)登錄及系統(tǒng)板塊操作。
(2)考生報(bào)名表:applicant表。如表2所示。
數(shù)據(jù)功能:記錄考生的基本信息,用于登錄系統(tǒng)或錄取查詢等相關(guān)操作。
2 系統(tǒng)開(kāi)發(fā)與實(shí)現(xiàn)
2.1 系統(tǒng)的開(kāi)發(fā)平臺(tái)
2.1.1 系統(tǒng)的硬件要求
處理器:AMD銳龍51500X
內(nèi)存RAM:Kingston 4GB
操作系統(tǒng)類型:Windows 2003以上版本
2.1.2 系統(tǒng)的軟件要求
運(yùn)行環(huán)境:Windows 2003以上版本、IIS5.1+ASP+ Access2007
開(kāi)發(fā)工具:Dreamweaver 8.0、Fireworks 8.0、Flash 8.0
2.2 系統(tǒng)實(shí)現(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ù)庫(kù)記錄出錯(cuò)!"
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)通過(guò)獲取記錄id數(shù)值,快速統(tǒng)計(jì)記錄總數(shù)及分頁(yè),代碼如下:
<%
……
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)的功能,能夠完全滿足目前高職院校單獨(dú)招生考試的需求。為考生及招生學(xué)校提供了一個(gè)方便的綜合性管理系統(tǒng)。本文提供了開(kāi)發(fā)系統(tǒng)中相關(guān)技術(shù)問(wèn)題,也是系統(tǒng)實(shí)現(xiàn)的關(guān)鍵部分,具有一定的理論和實(shí)際應(yīng)用意義,希望對(duì)類似系統(tǒng)開(kāi)發(fā)提供研究依據(jù)。
參考文獻(xiàn):
[1] 蘇燕,梁武.基于ASP高校錄取查詢系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [J].現(xiàn)代計(jì)算機(jī),2013(28):74-76.
[2] 李承遙.基于ASP技術(shù)的學(xué)生成績(jī)查詢系統(tǒng)設(shè)計(jì) [J].電子技術(shù)與軟件工程,2017(8):44.
[3] 陳茂叢.高等職業(yè)院校單獨(dú)招生信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [D].長(zhǎng)春:吉林大學(xué),2016.
[4] 陳康.基于SOA架構(gòu)的高校自考招生管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [D].武漢:湖北工業(yè)大學(xué),2017.
[5] 傅惠娟.基于ASP的錄取查詢系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) [J].軟件導(dǎo)刊,2010,9(5):94-95.
[6] 董國(guó)鋼.基于“B/S”的考生到檔查詢與錄取確認(rèn)系統(tǒng)的設(shè)計(jì) [J].電腦知識(shí)與技術(shù),2017,13(24):77-79.
作者簡(jiǎn)介:王鑫(1980-),女,漢族,遼寧遼陽(yáng)人,講師,碩士。研究方向:動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)。