下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于B/S结构的NCRE网上报名系统的设计与实现摘要:随着计算机应用的普及,全国计算机等级考试(以下简称NCRE)吸引了越来越多的考生,为了提高报名工作效率,节约运转成本,建立网上报名系统成为当务之急。本NCRE网上报名系统使用 ASP 作为开发工具,数据库采用ACCESS,IIS作为 Web 服务器,是一个基于B/S结构的Web应用系统。系统可让考生在线填写报名信息、上传照片、身份证件及报考费缴交。同时,通过报名系统,考务人员可很方便地审核、管理考生提交的报考信息。关键词:全国计算机等级考试;网上报名系统;网站;ACCESS数据库;ASP1 NCRE网上报名系统介绍1.1 网站基本环境NCR
2、E网上报名系统的开发工具为ASP ,数据库用ACCESS,Web 服务器是IIS,其上安装了考务系统服务器端程序及主程序,是一个B/S结构的Web应用系统。实现把考生的信息提交到教育部考试中心指定的考务系统里。1.2 系统功能描述1.2.1 系统用户管理:系统及考务管理员、考生用户都可以用自己的帐户登陆系统,并修改自己的登陆密码。系统管理员拥有最高的用户管理权限,可对其他帐户进行管理及删除。各级别的用户只能在自己的权限下使用该级别的功能,在自己的帐户下管理自己信息。1.2.2 考生报名:考生先注册成系统用户,然后填写报名信息、上传个人数码相片及身份证件。通过支付宝平台上缴报考费。1.2.3 考
3、务管理:考务人员可以查看考生的信息,审核考生报名资格,并将符合要求的考生信息,提交到考务系统中。审核后,考生可查看自己的信息,但不能修改;未通过审核的考生,可以查看并修改信息;恶意提交的考生,考务人员可以锁定其帐号,该帐号不再享有报名资格。1.2.4 超级用户管理: 系统管理员负责系统的启用与关闭。每次报名前将考生报名库清空,系统常用设置管理及其他用户的管理。1.3 功能模块示意图NCRE由考生报考、教务管理、超级用户管理、系统用户管理等模块组成,如图1-1所示。1.4 系统流程分析图用户通过首页登录,系统根据不同的用户类型引导到不同的页面,如图1-2所示。2 数据库设计2.1 创建数据库在A
4、CCESS中创建数据库NCREBMSYS,其中包含8个表:系统设置表CONFIG、用户信息表USERS、级别语言目录表TC_JBYY、民族目录表TC_MZ、文化程度目录表TC_WHCD、职业目录表TC_ZY及防止数据库被下载的NOTDOWNLOAD表。2.2 数据库中考生信息的安全问题目前,IIS+ASP+Access是中小型Internet网站的首选方案。为了防止数据库被人下载后,轻易读取考生信息,系统对帐户密码采用MD5加密;而考生资料采用Base64加密,以便能被系统解密读取。3 系统主界面及各功能模块设计3.1 系统主界面设计系统主界设置报名登陆入口、新用户注册等功能;页面左部设置公告
5、栏,公布考点的最新公告。网站导航栏设立考试简介、考试教材、考试培训、考试论坛、关于我们、联系我们、帮助等栏目。3.2 系统用户管理页面设计系统用户管理包括四个部分:用户注册、用户登陆、用户资料修改及要回密码。通过该模块,限制用户的权限,保护系统及考生信息的安全。3.2.1 用户注册设计初次使用系统要先进行注册。用户注册设计中的“用户名”、“电子邮件”、“密码提示”字段用Base64加密;“密码”、“问题答案”字段用MD5加密。3.2.2 用户登陆设计所有的用户都通过同一入口进入系统。login.asp与checkuser.asp页面判定登陆用户的身份和权限,并让用户进入到属于自己权限范围的页面
6、,未通过验证的用户提示其注册或被强制定向到系统主页。而用户退出系统时,也通过login.asp页面中的“logout”操作清空保存在客户端cookies的用户信息,使用户安全退出系统。3.2.3 用户资料修改的功能设计用户修改资料,须登陆到自己帐户下的主页,点击 “资料修改”,进入“修改用户资料页面”。3.2.4 要回密码功能设计要回密码分为三个步骤:第一步,用户输入注册时的用户名;第二步,回答注册时设置的提问;第三步,更换登陆密码。3.3 考生报考功能设计考生经注册成为系统用户后,可用自己的帐号进入报考主页,填写报考资料、上传照片和证件、登记缴费及查看报名审核的结果。报考功能中的各项子功能都
7、能在报考主页面的功能导航栏内找到。3.3.1 报考资料管理功能设计考生首先填写全国计算机等级考试考生报名信息表,提交后报名信息管理功能自动检测考生的报考信息,如必填项目是否填写、用户是否填写中文名字等。3.3.2 考生相片、证件管理功能设计实现把考生的图片上传到服务器端的数据库中的OLE字段中,并且要限制上传图片的大小、规格与格式。考生上传图片后可对图片进行删除或重新上传。3.3.3 考生缴费管理功能设计缴费利用的是第三方支付平台,考生必须有淘宝网的帐号且用支付宝平台进行支付才能完成该操作。3.3.4 审核情况查看功能设计通过该功能,考生可以查看考点给出的审核结果及考务给出的审核意见。如果考生
8、提供的资料不完整,如没有上传相片、证件等,能直接给考生提示。3.4 考务管理功能设计要对考生提交的报考信息进行审核。系统会自动统计报名库中的报名信息,区分出等待审核的考生、报考资料不全的考生和成功报考的考生。考务人员有权删除超出系统规定的不完整信息保存时间的报考资料;进入审核页面查看等待审核的考生资料。资料不全的考生信息,不能上报到考务系统的数据库中。3.4.1 报考信息审核功能设计审核页面显示考生的报考信息、相片、证件、缴费记录,考务人员可到淘宝查看考生的报考费是否到帐。报考手续齐全的考生信息才可添加到全国计算机等级考试考务管理系统的数据库中,相片与证件也会直接写到服务器指定的文件夹内。对于
9、资料不符合要求的考生,填写意见后退回;恶意提交报考信息的考生,直接删除其报考信息,并对帐号进行锁定,由系统管理员清除其帐号。3.4.2 删除报考资料不全的考生信息考务管理主页面右侧“考生报名情况”中会提示“报考资料不全的考生N人”,并在其后显示“删除”,考务人员可以删除超出规定时间还不补全资料的考生信息。3.4.3 报考信息查询功能设计考务管理主页面右下方的查询对话框内,考务人员可按姓名或身份证号查询报名库中的考生资料。3.5 超级用户管理功能设计3.5.1 系统设置功能设计主要是规定一些系统常用的变量,系统运行时通过setup.asp读取该些变量,以备其它页面调用。报考系统主要涉及到上传图片
10、大小、不完整信息保留天数、考务系统SQL数据库相关信息、在淘宝的报考费页面及交易管理页面等的数据设置。3.5.2 报名库初始化功能设计每次报名开始前,系统管理员必须把报名库进行清空。该功能在系统管理员主页的左侧功能导航栏内。3.5.3 考务人员管理功能设计系统管理员可以添加、删除考务人员,设定考务人员密码。3.5.4 普通用户管理功能设计此项功能主要是要清除一些没用的考生帐号,给数据库减肥。4 开发中遇到的问题及解决办法4.1 考生报考信息的检查对不同类型的考生要区别对待:有身份证的考生检查其身份证号与填报的出生日期、性别是否相符;无身份证的考生系统根据其提供的出生日期、性别自动生成一个临时身
11、份证号;而军人则允许其填写军官证号。同时,系统要能检查考生的“原准考证号”正确性及考生是否存在补考可能性。因此chkinput()函数能有效地检查考生提交上来的信息可能存在的问题。4.2 考生相片及证件图片的管理4.2.1 图片上传至数据库考生的相片及证件的图片如上传到系统指点的文件夹中,很容易被人获得图片的存放路径,考生资料就没有安全。把图片信息以二进制的形式保存在数据库中,不可以直接使用Insert语句对数据库进行操作,而是要使用ADO的AppendChunk方法。4.2.2 显示数据库中的图片在读出数据库中的图片数据时,使用GetChunk方法和Request.BinaryWrite()
12、方法读出数据库中的图片数据。4.2.3 图片写入服务器端指定文件夹由于考生报考信息在提交到教育部考试中心指定的考务系统数据库后,考生相片也要保存到服务器指定的目录下并以考生报名号命名。可以利用Adodb.Stream将数据库中的图片保存到服务器硬盘中。5 结束语网络带给人类的便利是显而易见的,利用网络来提高办公效率、改善办公环境一直以来是我的梦想。NCRE网上报名系统,是在我以往设计的校内考生报名系统基础上开发出来的,主要针对社会考生。系统从准备到实现整整经历了半年多,期间遇到了很多技术上的难题,如考生信息检查、考生相关图片的管理等,在认真查阅众多资料后,这些难题已基本解决。但个人的水平与能力所限,系统还存在许多不足,如上传图片的检查过于复杂,先要在客户端用一段Java Script语句检查图片的长宽规格,而提交后又在服务器端检查图片的格式、大小等内容,给用户带来很多不便,因此系统还有许多方面需要改进。参考文献:【1】 David Buser 等著:ASP 3 初级编程,机械工业出版社,2001.6;【2】 邓文渊、陈惠贞、陈俊荣:ASP 与网页数据库设计,中国铁道出版社,2001.2;【3】 (英)Dino Esposito 等著:ASP 数据访问高级编程,机械工业出版社,2001.1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 非固定员工权益保证书
- 迟到道歉保证
- 学校物业服务满意度调查
- 酒店用品招标采购条件
- 劳动合同部分变更声明
- 苗圃土地承包合同
- 2024年度租赁返租纠纷解决协议2篇
- 2024年度股权转让与融资合同2篇
- 基于云计算的教育资源共享平台建设合同(2024年度)
- 2024年度建筑工程施工管理与技术咨询合同
- 浙江省j12联盟2024-2025学年八年级上学期11月期中考试数学试题
- 老旧街区排水防涝设施改造风险预防与控制措施
- 《我的白鸽》课件
- 国开2024年《中国法律史》平时作业1-3答案
- 大学生职业规划大赛成长赛道参赛作品
- GB 17790-2008家用和类似用途空调器安装规范
- 五年级上册数学课件 -《平行四边形的面积》 人教版(共15张PPT)
- 力士乐驱动器使用说明
- FSCapture使用教程
- 中心组理论学习调研报告(精简篇)
- 学困生的分类及特点
评论
0/150
提交评论