基于asp.net的高校自主招生网上报名系统的设计与实现

时间:2022-10-07 06:45:48

基于asp.net的高校自主招生网上报名系统的设计与实现

摘要:随着高校招生制度的多元化改革,特别是自主招生制度的不断完善,自主招生报考规模越来越大,传统的报名方式已远不能满足要求。本文结合南京航空航天大学开发的一套功能完善、系统安全的自主招生网上报名系统,对高校自主招生网上报名系统的主要功能、数据库设计以及安全性措施进行介绍与分析。

关键词:技术;自主招生;网上报名

中图分类号:TP311.52 文献标识码:A 文章编号:1007-9599 (2012) 17-0000-02

1 引言

高校信息化的发展带动了工作效率、管理水平的提升。近年来,随着高校招生制度的多元化改革,特别是自主招生制度的不断完善,自主招生报考规模越来越大,传统的报名方式已远不能满足要求,开发一套功能完善、系统安全的自主招生网上报名系统十分必要。本文根据南京航空航天大学多年开展自主招生工作经验,对自主招生网上报名系统功能设计以及系统安全方面进行研究与程序开发,实践表明,该系统的使用大大提高了自主招生工作的效率及各种数据的准确性。

2 系统设计

2.1 主要功能

自主招生网上报名系统的使用对象为考生和系统管理员,不同类别的用户,对功能需求不同,主要归纳如下:

2.1.1 考生功能需求

(1)考生注册:考生按照高校要求,填写个人基本信息、上传照片、高中成绩信息、个人自述等。(2)密码修改:考生可自由修改本人登录密码。(3)信息查询:包括确认提交状态查询、材料寄达状态查询、审核状态查询、缴费状态查询、测试成绩查询、录取政策查询等。(4)报名表、准考证打印:考生注册成功后打印报名表,高校审核通过并安排好考场后,考生即可打印准考证。(5)网上缴费:考生通过支付宝、网上银行等形式向高校缴纳报名测试费用,缴费金额等由高校统一设置,考生不能更改。(6)志愿填报:测试合格考生可登录系统进行网上专业志愿填报。(7)在线咨询:考生可在线提交问题并查看回答。

2.1.2 管理员功能需求

(1)系统开放关闭时间设置:管理员可以对报名系统开放和关闭时间进行设置。(2)查询、修改考生信息:管理员可以查询和修改考生基本信息。(3)更新考生状态:管理员可对考生材料寄达状态、材料审核状态、缴费状态进行修改。(4)打印考生准考证:管理员可以打印考生准考证,以防考生测试时忘记携带准考证。(5)密码重置:管理员可以对考生登录密码进行重置为某一固定值,如“000000”。(6)设置缴费信息:由于每年缴费金额可能有所变动,管理员需设置缴费金额信息。(7)重要信息统计:管理员可以进行常用报表统计,如:分省(分中学)报名人数统计、考生专业志愿信息统计等。(8)在线咨询:管理员可对考生所提问题进行解答。(9)管理日志记录:管理员可对考生登录日志进行查询。

2.2 功能模块

按照系统的主要功能需求,按照结构化设计思想对其进行模块划分,如图1、图2所示:

(1)考生部分

(2)管理员部分

2.3 数据库设计

数据库在整个报名系统中的地位十分重要,系统使用微软公司的ACCESS作为数据库,主要数据表设计如下:(1)考生基本信息表:主要字段为身份证号码、姓名、省份、中学名称、中学邮编、家庭地址、家庭邮编、联系电话、高中阶段成绩(高一、高二……)、获奖情况等。(2)考生成绩信息表:主要字段为身份证号码、姓名、准考证号码、考试地点、各科目成绩(语文、数学……)等。(3)考生状态信息表:主要字段为身份证号码、姓名、提交状态、材料寄达状态、审核状态、缴费状态。(4)考生志愿信息表:字段为身份证号码、姓名、各专业志愿(志愿1、志愿2……)。(5)管理员信息表:字段为用户名、密码。(6)系统时间设定表:字段为开放时间、关闭时间。(7)缴费信息设定表:字段为缴费内容、缴费金额、缴费备注、缴费时间等。(8)中学信息表:字段为省份、中学代码、中学名称、中学地址、中学邮编等。

3 实现平台及关键技术

3.省略 2.0版本,该工具比较适合Web应用程序和Web服务的开发及维护,开发平台为Visual Studio 2005。

3.2 Ajax技术

使用Ajax的最大优点,就是能在不更新整个页面的前提下维护数据。这使得Web应用程序更为迅捷地回应用户动作,并避免了在网络上发送那些没有改变过的信息,减少了带宽的浪费。报名系统中要求考生填写中学信息(包括中学名称、地址等),使用Ajax技术,考生只需在报名表上中学名称文本控件中输入中学名称关键字,根据下拉列表中含有该关键字的中学名称中进行选择,同时根据考生选择,将中学地址等信息自动填入相应控件中,减少考生信息的录入量,同时保证数据的准确统一性。

4 安全措施

4.1 身份证号码验证

按照目前我国公民身份证号码生成规则,编写JavaScript脚本程序,通过判断考生所在地区、出生日期、身份证号码位数及校验位等实现对身份证号码的验证。另外,每个身份证号码只能在系统中注册一次,避免考生多次注册,造成信息重复。

4.2 登录密码管理

对于考生注册时填写的密码信息,在存储时使用md5算法求其哈希值,不以明文形式存储。考生登录时通过比较其输入密码的hash值和数据库中的是否一致,确定用户是否合法。

4.3 数据库安全

4.3.1 防下载

为有效防止非法用户下载access数据库,系统采用多项技术实现此功能,分别是:(1)在站点目录之外新建一个专门存放数据库文件的文件夹,将数据库文件存放在此文件夹中;(2)将access数据库文件后缀名改为“.省略在通常情况下对于访问.cs文件是拒绝的;(3)设置存放数据库文件的iis目录权限为不可读取。

4.3.省略技术设计、实现的一个高校自主招生安全网上报名系统进行了较为详细的介绍与分析。实践证明,该系统既方便的广大自主招生考生报考,又极大地提高了自主招生工作的效率,同时具有较高的安全性和可靠性。

参考文献:

[1]张志平.高校自主招生网上报名系统的设计[J].苏州大学学报(工科版),2010(3).

[2]卢岩红.高考网上报名的价值探析[J].山东省青年管理干部学院学报,2010(1).

[3]孙小红,孙文玲,丁宗湖.基于MVC模式网上报名系统的设计与实现[J].中央民族大学学报,2007(1).

[4]杨硕.自主招生报名系统在线数据备份还原[J].中国高教探讨杂志,2010(4).

[5]罗惠平.网上报名系统技术实现框架研究[J].科技创业月刊,2010(4).

[6]胡贞华.基于WEB的公务员招考网上报名系统的设计与实现[J].韶关学院学报,2008(6).

作者简介:石允剑(1986-),男,汉族,助理实习员,学士,主要从事高校招生管理工作;张鹏(1980-),男,汉族,助理研究员,硕士,主要从事高等教育研究及高校招生管理工作;董峰(1984-),男,回族,助理实习员,硕士,主要从事留学生招生及国际交流管理工作。

上一篇:IDC机房节能技术探讨 下一篇:浅析计算机网络基础课程教学方法