基于B/S的考生报名与录取查询系统的设计

2018-10-21 16:45王鑫
现代信息科技 2018年8期
关键词:管理员数据库考试

摘 要:结合目前单独招生考试的方式及需求,构建符合高等职业院校的集报名、录取及查询于一体的综合性管理系统。本系统在浏览器/服务器模式下,利用服务器端ASP技术配合JavaScript脚本,完成招生考试系统的设计。

关键词:单独招生;ASP技术;JavaScript脚本

中图分类号:TP311.52 文献标识码: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 引 言

为贯彻落实《教育部财政部关于实施国家示范性高等职业院校建设计划,加快高等职业教育改革与发展的意见》(教高[2006]14号)文件精神,完善具有中国特色的高等职业教育体系和多元化选拔录取机制,高等职业院校在高考前进行“单独招生”考试,命题、评卷、确定录取名单等。

本系统定位于招生录取的在线查询和考生的在线报名,有针对性地满足“单招”考试的需求。既可以独立使用,又可以依附于原有的校园平台,扩展维护都比较简单,成本较低,易操作。基于B/S架构,使用浏览器即可实现异地、实时操作,管理权限分配灵活严谨,可以设置操作人员不同级别的操作权限,避免越权操作,数据相互保密;账号使用期限不限,管理员可以对用户账号进行编辑管理。

1 系统分析与设计

本系统基于B/S模式,采用ASP作为服务器端语言,小型Access作为数据库,AJAX+XML+DIV+CSS+HTML在前端进行Web开发。

1.1 系统结构设计

本系统是针对高等职业院校在高考前进行“单独招生”考试所设计开发的。系统由前台的考生报名查询界面和后台管理员界面组成。考生可通过任意一台客户端浏览器登录学校单招学生报名录取平台,填写自己的考生信息及查询录取情况。管理员在后台可以对整个系统的前台数据进行统一管理,最高级别管理员拥有系统最高权限,可任意分配其他管理员权限,避免其越权操作。本系统的总体框架如图1所示。

1.2 系统功能模块设计

1.2.1 考生模块

(1)学校概况:简要介绍学校基本情况,使报考学生对学校有个初步的了解。

(2)考生在线报名:对于参加单招考试的考生来说,首先需要将自己的个人信息填报到数据库中。报名界面考生按要求填写就好,以供今后学校对考生数据的收集和考试使用。

(3)录取信息查询:学生通过自己的姓名和身份证号,可以查询本次单招考试的成绩。

(4)留言板:考生可以畅所欲言,对单招考试、学校相关问题等进行留言,等待后台管理员审核后,进行回复答疑。

1.2.2 管理员模块

(1)管理员登录:管理员通过输入用户名、密码以及验证码进行登录,登录后会根据自身所具有的权限,操作相关版块。

(2)管理员账户管理:可以添加、删除、修改、查询管理员的信息,可进行多权限操作管理。此功能仅有最高权限的管理员才能操作,在添加管理员的同时,赋予其系统相关管理权限。

(3)考生报名信息管理:及时获取考生报名信息,对数据进行编辑、多专业管理,支持按考生姓名进行单条记录查找,也可在线批量Excel海量表格导入,方便数据打印输出及备案。

(4)考生录取信息管理:添加、删除、修改、查看考生录取信息,针对大量录取情况相同的数据,添加时也可按照现有的Excel样式进行数据批量导入。

(5)留言信息管理:針对大量考生的留言进行分类管理,对有效数据进行审核并回复。

1.3 系统的数据库设计

基于B/S的考生报名与录取查询系统数据库主要包括:管理员表admintable、考生报名表applicant、录取信息表admission和其他附属表等。其中主要表的结构如下:

(1)管理员表:admintable表。如表1所示。

数据功能:记录管理员的相关信息及权限,用于管理员后台登录及系统板块操作。

(2)考生报名表:applicant表。如表2所示。

数据功能:记录考生的基本信息,用于登录系统或录取查询等相关操作。

2 系统开发与实现

2.1 系统的开发平台

2.1.1 系统的硬件要求

处理器:AMD锐龙51500X

内存RAM:Kingston 4GB

操作系统类型:Windows 2003以上版本

2.1.2 系统的软件要求

运行环境:Windows 2003以上版本、IIS5.1+ASP+ Access2007

开发工具:Dreamweaver 8.0、Fireworks 8.0、Flash 8.0

2.2 系统实现的关键技术

(1)管理员密码修改及Md5加密技术,代码如下:

<%

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"读取数据库记录出错!"

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""

%>

(3)通过获取记录id数值,快速统计记录总数及分页,代码如下:

<%

……

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 结 论

本系统的功能,能够完全满足目前高职院校单独招生考试的需求。为考生及招生学校提供了一个方便的综合性管理系统。本文提供了开发系统中相关技术问题,也是系统实现的关键部分,具有一定的理论和实际应用意义,希望对类似系统开发提供研究依据。

参考文献:

[1] 苏燕,梁武.基于ASP高校录取查询系统的设计与实现 [J].现代计算机,2013(28):74-76.

[2] 李承遥.基于ASP技术的学生成绩查询系统设计 [J].电子技术与软件工程,2017(8):44.

[3] 陈茂丛.高等职业院校单独招生信息系统的设计与实现 [D].长春:吉林大学,2016.

[4] 陈康.基于SOA架构的高校自考招生管理系统的设计与实现 [D].武汉:湖北工业大学,2017.

[5] 傅惠娟.基于ASP的录取查询系统设计与实现 [J].软件导刊,2010,9(5):94-95.

[6] 董国钢.基于“B/S”的考生到档查询与录取确认系统的设计 [J].电脑知识与技术,2017,13(24):77-79.

作者简介:王鑫(1980-),女,汉族,辽宁辽阳人,讲师,硕士。研究方向:动态网站开发。

猜你喜欢
管理员数据库考试
可疑的管理员
Japanese Artificial Intelligence Robotto Take Entrance Examinations
数据库
数据库
数据库
让管理员管不了的名字
数据库
你考试焦虑吗?
当小小图书管理员
准备考试