
| 实 | 验 | 技 | 术 | 与 | 管 | 理 | 第 27卷 | 第 9期 2010年 9月 | 
CN11—2034/T Experim entalTechnology and M anagement Vo1.27 No.9 Sep.2010
计算机等级考试网上报名系统的设计与实现
陈祥章,韩 永印,刘耿龙
(徐州工业职业技术学院 信息工程系 ,江苏徐州 221140)
摘 要:介绍 了计算机等级考试网上报名系统的设计目标、设计思想、功能设计、数据库设计、安全设计等。 该系统提高了工作人员的工作效率,降低 了出错率,减少了工作 过程中的人工操作,具有较高 的推广价值。 关键词:计算机;等级考试;C/S模式;数据库
中图分类号:C931.9 文献标志码:B 文章编号:1002—4956(2010)09—0172—03
Thedesignandimplementationofcomputergrade
examination registration system
Chen Xiangzhang,Han Yongyin,Liu Genglong
(DepartmentofInformation Engineering,Xuzhou Colege ofIndustrialTechnology,Xuzhou 221140,China)
Abstract:The online registration system is imperative. The article introduces the design goals,design mode,func— tionaldesign,database design and safety design in thecomputergradeexamination system.The system improvesstaff efficiency,reduces errorrates,reducesmanualwork processand hasthepromotion ofhigh value.
Keywords:computer;gradeexamination;c/smode;database
随着学院规模的不断扩大及在籍学生人数的不断
增长,计算机等级考试报名工作已经成为一个费时、费 力而且非常容易出错的工作口j。除了报考信息复杂
外,还要现场采集考生相片,并要对考生报考信息进行 加工、编排笔试考场座次表、安排机试表、制作准考证、
编印考场签到表、完成报名信息上报等。建立一套科 学、高效、完善的计算机报名系统就显得非常重要。我 们设计、开发了计算机等级考试报名系统,实践效果良
好,现介绍 如下。
1 系统设计
1.1 系统设计目标 系统设计目标要以计算机等级考试的完整流程为
中心 ],以提高 工作效率和降低出错率为目标,以影 响
工作效率的各要素为操作对象并完成以下要求:
(1)符合学生报名和工作人员处理的思维方式 , 界面友好,操作方便快捷,交互性好;
(2)对不同级别的用户设置不同的权限,以确保
收稿日期:2010—06—29
基金项目:徐州工业职业技术学院立项课题(2007)
作者简介:陈祥章(1965一),男,江苏省徐州市人,硕士,副教授,系副主
任,研究方向:计算机 网络技术、人工智能、教学管理.
E-mail:chenxz@ 163.tom
系统的安全性;
(3)学生报名信息要完整、详细 ,符合上传的 要求;
(4)学生报名时只需输入学号和身份证号即可选 择考试项目,所有报名信息无需输入;
(5)信息统计详细、全面 ,所有数据必须分级别进
行处理;
(6)所有信息处理和报表生成均有系统自动完
成,无需 人工干预。 1.2 系统开发设计思想
(1)利用现有的软硬件环境及先进的 UML建模 手段对系统进行建模,从 而达到充分利用现有资源,提
高系统开发水平和应用效果的目的口]。
(2)考生信息来源。在每所学校的学籍管理系统
当中,都存有全校各年级、各专业学生的详细信息,这 些信息能够满足考生报名所需要的所有信息,因此,学 生在报名时所需要的信息我们均可以从这个 “超 大型
数据库”中获得。而对于报考级别、科目等信息,可 以 通过下拉菜单或单选按钮提供给报名考生选择。这 样,我们就生成一个符合全国计算机等级报名系统的
数据库。
(3)数码照片来源。每个新生在人校时,教务系
统就已为每位新生建立了个人档案,其 中也包括了学
| 陈祥章,等:计算机等级考试 网上报名系统的设计与实现 | 173 | 
(4)网络报名系统是个较为复杂的系统工程 ,开 发设计前必须弄清楚整个在手工模式下各个环节的流 程及相互关系,这 样才能进行系统的逻辑设计、整体设 计和物理设计 ]。采 用 Microsoft成 熟的.NET 开发 语言和 sQL Server2005数据库管理平台实现。
(5)为系统设计安全管理机制 ,具有密码保护功 能和权限管理功能_5]。
1.3 系统工作流程
学生登录指定的报名网站,系 统将显示相关的报 名须知 (如报 名开始/截 止时间、报名注意事项等 ),之
后开始进入报名登录页面,输入正确的学号、身份证号 和验证码之后,系统自动根据该考生的学号 +身份证 号进入报名页面。如果学号和身份证号出现错误则系 统将页面重定向至登录界面;若学号+身份证号正确 则进入报名界面。在报名页面将出现不同的考试级别 和科目,如果上次未参加考试只需直接选择相应的考 试级别和科目;如果选择上次已考过的科目系统会自 动显示上次考试的成绩 (一 级仅显示机试成绩;二 级以 上将显示笔试成绩和机试成绩 ),对 于二级以上的考试 级别则只能选择未通过的科目进行考试。选择结束后 只需选择确认即可完成报名手续,如 图 1所 示。
计算机等级考试网上
| 报名系统 | 一修 | ||||||
| 管 | 学 | 后 | 数 | 信 | 考 | 数 | 成 | 
| 理 | 生 | 台 | 据 | 息 | 试 | 据 | 绩 | 
| 口 | 报 | 补 | 宙 | 统 | 信 | 上 | 查 | 
| 贝 | |||||||
| 登 | 名 | 报 | 核 | 计 | 息 | 报 | 询 | 
| 录 | 模 | 名 | 模 | 模 | 发 | 模 | 模 | 
| 模 | 块 | 模 | 块 | 块 | 布 | 块 | 块 | 
| 块 | 块 | ||||||
择只需要打 ‘√’,无 需输人。二级以上考试科目系统
自动提示上次成绩和本次考试的种类选取,不易选错; 若想修改考试科目只需将原选择取消,再重新选择就 行了;若 想取消报名,只需 将自己原来的报名选择去掉
即可。
(2)管理员登录模块 :该模块是系统的核心模块 ,
主要用来完成系统上次报名数据的备份、导入上次考 试的成绩、启动本次报名的开始和结束时间、在结束报 名后修改学生报名信息接口、增补学生报名的接口、按 班级进行考试统计、全院报名信息统计、数据导出等功 能。主要是进行后台的数据管理和相应的操作。
(3)本次考试信息发布模块 :主要将安排好的考
打开主界面
——1=二=
●
登录界面 错
误
一 l新报
+
新报名人员
I正确提 一
显示报名信息
场时间、地点及需要带的证件从网上告知学生,使学 生 能够及时了解考试情况,以免 出现漏考或错考的情况。
(4)考试成绩查询模块 :该模块主要将本次考试 的成绩放在网上供个人进行查询。
2 系统实现
2.1 系统界面设计
应用程序除了具备完善的功能之外,界面友好、操 作简单则是非常重要的,使用 VB.NET在于它是由 Microsoft公司开发的基于 VB语言的快速应用程序
开发工具,具 有快速的可视化开发环境:只需 要设置窗 体和控件并定义各个功能部件的属性即可快速建立应 用程序界面,然后可以依据面向对象的程序设计方法
进行程序设计,完 成系统功能。
图 1 计算机等级考试网上报名流程图
1.4 系统主要功能模块设计 计算机等级考试网上报名系统结构见图 2所示 。
(1)学生报名模块 :学生网上报名界面提供了学 生进行计算机等级考试报名的选择,在该模块学生只 要使用学号和身份证号进行登录,通 过系统确认后即
出现要选择考试科目及相关的考试种类选择,这些选
在 VB.NET 的集成开发环境中,程序 员可以利用 组窗体、按钮、菜单和其他组件,并使 用可视化的方 式来设计应用程序的界面。只需将代码和事件与界面 中的某一元素建立联系,并对整个应用程序进行调试。 计算机等级考试系统的界面风格及计算机等级考试管
理员审核的界面见图 3。
2.2 数据库设计
本系统共设计了 6张数据表,分别是考生报名资
174 实 验 技 术 与 管 理
图 3 计算机等级考试系部审核界面
格表、考生上次成绩表、事务表、级别表、用户表、系统
升级更新表,其 中考生报名资格表见表 1,其余表
格略。
表 1 考生报名资格表
2.3 系统安全设计
措施:
(1)采用了防火墙技术 ,阻挡对数据库的非法侵 入与操作 ;
(2)使用 IP级安全控制,设置对某些恶意 IP禁
止对报名站点进行访问;
(3)对数据库合法用户进行分组[7],不同的用户
具有不同的授权,对 于进行数据修改的合法用户只能 通过应用系统登录作修改,服 务器内部网络可通过端 口限定等方法,第 三方的攻击;
(4)中间件服务器提供了安全接口层 (secure socketlayer)用以对客户端和服务器进行安全认证和
数据加密;
(5)对于非常敏感的信息 ,则采用加密和追踪相 结合的方法,通过日志追踪合法用户对这些信息的修
改、插入、删除操作;
(6)应用系统安全措施 :审核过程都采用应用程 序的方式,应用 程序的获得严格采用用户身份类别 [9],
应用系统采用用户组与用户二级管理,对 用户组中的
不同用户分别作权限控制,防止 对数据的误操作,避免 给考生带来不应有的损失 _1u]。
使用计算机等级考试报名系统可以极大地简化报 名手续,提高 工作效率,减 轻劳动强度,方便 考试管理 人员随时进行报名情况的了解和管理。
参考文献 (References):
[1]彭作华.全国计算机等级考试网上报名系统设计 EJ].洛阳工业高
等专科学校学报,2005(15):45—46.
E2]林峰.基于的网上报名系统设计与实现 [D].哈尔滨:哈尔滨理工大
学,2007.
[3]郭霞.基于 UML的网上报名系统设计与实现 [D].天津 :天津大
学,2006.
[4]张海藩.软件工程导论[M].北京:清华大学出版社,1998.
[5]王冰.计算机等级考试报名系统的设计与实现[D].长春 :吉林大
学,2009.
I6]侯维刚.计算机等级考试网上报名系统接I:1的设计与实现[J].科技
信息,2008(26):415—416.
[7]宋云雪,金东瑾,史永胜.科研立项评估系统设计与实现I-J].计算机
应用与软件,2009,26(7):184—185.
[8]余明艳,支和才.基于模式的网上学生选课系统的设计与实现[J].
广东交通职业技术学院学报,2006(4):26—28
[9]陈晓林,吴定雪,周妃,等.全国计算机等级考试报名系统关键环节
设计[J].计算机应用与软件,2009,26(3):202—204.
E1o]江瑜清.基于 Ajax新的计算机等级考试 MIS设计实现[刀.四川I
文理学院学报,2008,18(2):62—.
El1]伍迪.SQL Server2005管理员指南 [M].北京 :清华大学出版
社,2007.
根据需要,网上 报名系统主要采取了以下安全
