考试报名平台(精选8篇)
考试报名平台 篇1
1背景
1.1MHK考试的发展
1996年开始在新疆、内蒙古、吉林延边、青海等省区的部分学校进行了HSK的试点。
2001年完成了中国少数民族汉语水平等级考试大纲的编写工作。
2002年10月24日,教育部下发了《教育部关于在有关省区试行中国少数民族汉语水平等级考试的通知》。
目前,MHK广泛用于北京、新疆、青海、内蒙古、四川、吉林等省区的高考、中考、预科结业、大学毕业考试等考试领域,取得良好的社会效应[1]。
1.2选题意义
考试报名是考务管理工作的第一步,也是费时、费力且极易出错的工作,所以具有相当程度的重要性。
通常在报名中,一般难以实现个人报名,在班级为单位的报名中,班委在报名时除要填写复杂的报考信息外,还要进行现场采集考生相片,并要校对考生报考信息、上报报名信息等繁重工作,所以很容易出错[2]。
事实上已经有很多考试报名平台,但不符合新疆少数民族地区的使用。尤其是在少数民族学生姓名输入中,就会出现名字长度不够而出现大量的同名现象,以致造成管理的混乱,而且少数民族学生姓名中姓和名需要“·”来分隔开,但是实际输入姓名时普遍出现“。”,“.”,“,”等不规范的分割符,造成证书的打印不规范。很多高职院校计算机考试办公室也没有此类报名平台,此平台将填补考务管理工作中的一项空白。
目前,高职高专校园网硬件条件日益成熟,师生的计算机应用水平不断提高,已经具备了使用网络实行MHK考试报名条件。因此非常需要建立一套科学、高效的MHK考试报名管理平台。所以将利用ASP.NET平台相关技术对MHK考试报名管理平台进行分析和设计。
2需求分析
本MHK考试报名管理平台,将提供通用的在线报名界面。
在平台开发中要实现的主要功能有 :
1)报名批次(报名时间段)管理功能:每批次的报名数据 (时间、地点、考试科目)不同,所以每次报名前,考试管理人员要设定相关的批次信息来控制报名时间段。
2)字典功能:考点、民族、考试等级等信息考试管理人员报名工作开始之前输入,并提供给报考生选择。
3)MHK考试在线报名功能:根据报名信息来实现MHK考试在线报名界面,并用ASP.NET动态网页技术实现交互。
4)自动校对“·”功能:通过后台程序校对,少数民族考生姓名出现“。”,“.”,“,”等不规范的分割符,并自动更正为“·”分割符。
5)MHK考试报名信息审核功能:根据考生MHK考试在线报名信息,各院系教学秘书(辅导员)针对报名信息的准确性和可靠性进行审核。
6)自动生成准考证功能。通过记录统计出参加考试的学生人数,安排好考场和座位,同时还可以自动生成准考证并打印输出准考证。
7)通过第三方收取报名费。
MHK考试报名流程图如图1:
3系统设计
本平台分为4层构成,即表示层、逻辑层、数据访问层和数据库。表现层采用ASPX来实现;逻辑层采用分层的结构实现; 数据访问层采用ADO.NET技术来实现;对数据库的操作统一集成在数据访问层,各功能模块利用数据组件来访问数据库[3]。
该平台的框架及功能模块如图2。
MHK考试报名平台牵扯到网络安全,因此无论是考试管理人员还是报名考生都遵守“先注册,后登陆,再使用”的原则, 登陆用户(权限)不同,所显示的界面不同。
3.1首页模块
考生必须遵守报考声明要求的条款。
3.2注册模块
若考生第一次报名首先注册用户(用户名必须为学号)成功后,通过登录方可进行MHK考试报名,若考生以前注册今后不需要再次注册。完成登录过程即可参加报名。
3.3考生报名模块
考点、民族、考试等级等信息平台提供,考试选择即可,单位、姓名、身份证号等信息考生输入,通过在线报名平台来上传电子照相(电子照片要求:相片文件名身份证号.Jpg相片分辨率要求:144*192,容量不超过50K。),考生输入的姓名和身份证号平台自动进行校队来避免信息不规范。
3.4字典输入模块
考试管理人员考点、民族、考试等级等信息报名工作开始之前输入。
3.5审核模块
各院系教学秘书(辅导员)针对报名信息的准确性和可靠性进行审核。
3.6缴费模块
通过第三方收取报名费,如支付宝、电子银行等。考生缴费后进行考试安排。
3.7生成准考证
考生缴费后,根据报名信息随机安排考场和座位号。
3.7日志管理模块
日志管理主要负责平台日志浏览、查询和打印功能。
3.8数据维护模块
数据维护模块主要负责数据的备份与恢复等管理功能。
4系统实现
4.1首页的实现
平台首页主要承担报考规则及报名时间的显示,如图3所示。
4.2MHK考试报名注册与登陆模块的实现
MHK通过的考生不准再次报名。作弊学生规定时间内不能进行报名。
4.3设置考试时间模块的实现
每次报名前,考务管理人员要设定报名时间段来控制报名工作的流程。
相关源代码如下:
5结束语
该平台使用Microsoft Visual Studio 2005开发的,采用B/模式,以Internet为网络运行环境,立足于Microsoft Window Server 2003操作系统与IIS 6.0(及以上版本)Web服务器,使用SQL server 2005数据库服务器是。本系统具有多站点、多栏目管理以及“所见即所得”等功能,并且在高职高专校园内部局域网上测试成功,具有速度快、稳定性好、容易维护的特点。
摘要:中国少数民族汉语水平等级考试MHK(简称:民族汉考)。该文重点讨论少数民族学生在MHK考试报名工作中遇到的问题,在此基础上,对少数民族学生的报名需求进行了详细分析,认真研究了MHK报名平台的实现方案,着重介绍了功能模块的设计与实现,并提出了采用B/S模式的MHK考试报名平台来提高工作效率和可靠性的解决方案。
关键词:高职院校,MHK考试,考试报名平台,B/S模式
考试报名平台 篇2
招生管理系统作为各高等院校进行信息化改革的前提,也是实现教育高效管理的重要体现。学生通过招生系统进行报考、成绩查询。信息化的招生管理系统不仅可以提高管理人员的工作效率,并且还能避免不必要的重复性工作,同时可以减少由于人工失误录入信息导致的严重后果。利用大数据思想对考生的真实信息进行合理分析,可以对高职院校今后的招生方向提供一些参考,还能够及时地为上级主管部门的决策提供数据支持[2,3]。
本文针对单独招生系统的独特性,设计和实现了四川省高职单独招生报名及录取平台,负责高职院校的考试报名、信息审核、成绩查询及录取工作。
1 单独招生系统设计
1.1 需求分析
本招生系统包括两部分,即由前端报名部分以及后台管理部分组成。前端的主要负责考生报名、学校信息获取及成绩查询功能;后台管理主要完成高职院校招生的管理人员对考生信息及录取信息进行维护管理等功能。系统功能模块图如图1所示。其中,查询的信息包括考生个人信息、填报志愿信息、考场信息、高考成绩及录取结果等。
单独招生系统的功能性需求主要体现在以下阶段:维护招生系统阶段,此阶段完成招生系统的筹备和设置工作,包括报名起止时间、考试类目、及系统权限的设置;考生报名阶段,主要完成考生资料的上报和管理;考生管理阶段,主要完成考生资料进行审核评估;最后还包括现场确认阶段、成绩管理阶段和录取管理阶段。根据以上功能性需求,完成不同功能模块的开发。
1.2 系统架构
四川省高职单独招生系统是采用ASP.NET技术进行开发。ASP.NET是基于.NET架构的,并且其以经完成编译,能够与同样支持.NET架构的程序进行联合开发应用软件。SQL Server数据库是微软.NET平台战略的重要组成部分,其具备可视化的操作界面和管理配置环境,而且对硬件设备的要求较低,在一定程度上降低了基础设施和数据管理成本[4]。本系统采用B/S架构,即浏览器/服务器模式,用户通过浏览器以网页的形式进行报名操作,本系统总体结构设计图如图2所示。
系统采用三层架构隔离驱动技术,从上至下依次包括表示层、应用层及数据层[5,6]。其中数据层包含数据库操作类,而应用层包含系统中涉及的功能模块类,以满足指定的业务需求。表示层是用户与系统间信息交互接口,其涵盖了所有用户使用到的操作指令,操作界面的人性化和美观性是必需的。只有以上三层结构密切配合,才能准确发挥系统功能。从高职单独招生报名及录取系统使用者的角度来看,目标人群有两类:高职考生和招生办管理人员,这两类用户分别对应系统的两个功能模块,即前台考生报名模块和后台管理模块。
2 单独招生系统实现
2.1 数据库设计
1)考生信息表。考生信息表作为单独招生系统的核心表,里面包含了学生的姓名、身份证号、考号、考生类别、毕业类别等所有与招生相关的个人信息。此表还涵盖考生的成绩,录取结果等信息。
2)操作人员管理表。单独招生系统设置了管理员,根据实际工作的需要,系统对不同管理员进行权限划分。超级管理员可以对系统的所有权限开关进行设置;其他为普通管理员,此类管理员根据高职院校的具体情况进行设置,但是无法操作整个系统。
3)系统设置表。此表主要存储对整个系统的功能进行控制的相关信息,包括报名、成绩、查看录取结果的开关等属性,可根据实际情况设置允许报考的专业类型、操作系统时限以及管理员等信息。
4)发布信息表。管理员可把本高职院校今年的招生计划、相关政策法规、招生简章、最新消息通知等发布到招生平台中,而且所有的信息可根据优先级进行排序。各数据库表单的名称及字段数量如表1所示。
2.2 系统功能模块设计
1)提交注册报名信息模块。由于身份证号的唯一性,本系统中把它用来考生登录的重要依据。用户通过身份证实名信息进行注册,在Index文件中进行表单的格式判断和提交;完成注册后,用户进入个人设置表单进行个人信息完善,并且存入到考生信息表的Stu_info表单中,同时可以进行预览、打印。
2)考生信息管理模块。使用管理员用户登录可以看到所有考生的信息,点“个人信息”菜单可以看到此考生的个人信息和报考信息,同时完成信息审核。所有信息的显示方法是前台页面使用Repeater控件,后台使用数据库接口对数据进行存储操作。同时,本模块完成考生成绩的录入或导入功能,格式为标准的Excel模板。
3)系统设置模块。此模块只能由管理员进行操作。系统设置主要是所有关于系统的整体规划,包括报名时间、考试门数等操作。通过Ajax技术对Syetem_set表单进行修改。
4)文章发布模块。可对文章进行管理,包括发布的最新通知及招生计划等,通过操作Info_pub表单完成。
5)考生审核录取查询模块。首先完成考生成绩的录入,也具备了Excel表格的导入功能,更新数据库Stu_info表单。考生可在登录系统后的“个人成绩”选项进行成绩查询,其本质均是通过.Net接口和SQL语句对SQL Server数据库的操作。
3 结论
本文针对四川省单独招生报名及录取系统的独特性,设计和实现了四川省高职单独招生报名及录取平台,负责高职院校的考试报名、信息审核、成绩查询及录取工作。本平台使用了ASP.NET技术开发,采用B/S架构,通过操作SQL Sever数据库来实现对数据的操作。通过分析四川省高职招生管理的过程,及与招生管理部门和教务部门之间进行详细研究,分析所设计的高职单独招生报名及录取系统的可行性及效果。
上文实现的四川省单独招生报名及录取系统,不仅可以提高管理人员的工作效率,并且还能避免不必要的重复性工作,同时可以减少由于人工失误录入信息导致的严重后果。利用大数据思想对考生的真实信息进行合理分析,可以对高职院校今后的招生方向提供一些参考,作者也会对此方面的应用进行进一步的开发和完善。
摘要:目前,由于我国高职院校的体制改革越来越深入的开展,高校的招生人数是不断増加。该文针对单独招生系统的独特性,设计和实现了四川省高职单独招生报名及录取平台,负责高职院校的考试报名、信息审核、成绩查询及录取工作。本平台使用了ASP.NET技术开发,采用B/S架构,通过操作SQL Sever数据库来实现对数据的操作。通过分析四川省高职招生管理的过程,及与招生管理部门和教务部门之间进行详细研究,分析所设计的高职单独招生报名及录取系统的可行性及效果。
关键词:四川省,单独招生系统,B/S架构,数据库
参考文献
[1]李海青,张月,高职院校单独招生系统的设计与实现[J].福建电脑,2015(10):124-124.
[2]闫丽君.基于B/S的单独招生系统开发与研究[D].济南:山东大学,2014.
[3]冯和龙.基于ASP.NET单独招生网上报名管理系统的设计[J].企业技术开发,2012,31(25):1-2.
[4]李晓斌,周秀媛.单独招生在线报名系统设计和实现[J].电子技术与软件工程,2015(5):73-73.
[5]杜垚,陈婉如.高职院校单独招生报名系统的设计和实现[J].成都航空职业技术学院学报,2012,28(3):59-62.
考试报名平台 篇3
专科升本科报名考试费用多少、成人专升本报名考试时间?专科升本科可以选择自考也可以选择成考,选报的学员要根据自身的情况来定。自考一般难度大、花费少,成考则是难度小、花费多。如果你有充足的时间,可以考虑自考;如果你的精力少,最好选择成考;两者都是国家承认的学历。成人专升本在每年的10月下旬进行考试,需要在8月底的时候进行报名。
专科升本科报名考试费用多少
专科升本科报名考试费用分为两种,主要是看你采用什么样的方式进行专升本了。专科升本科可以是自学考试,也可以是成考,两者之间的费用不太一样。自考专科升本科难度比成考要大,费用:自考一共有15课程上下,每科需要交纳约50元上下的报考费用(每个地方的收费标准不一样),如果你全部能够一次考下来的话,只需要不到1000元就可以搞定。自考总结起来就是难度大、花费少、含金量高。
成考专科升本科难度一般,费用:考试报名费用仅仅需要100多元就可以搞定,被报考学校录取之后,需要每年交纳3000-5000元的学费,两年需要6000-10000元。成考专科升本科总结下来就是难度小、花费多。成人专升本报名考试时间
成考专升本的报名时间是在每年8月的下旬,考试时间是在每年的10月中下旬,其中8月中旬(网上报名)-9月上旬(现场确认)。
考试报名平台 篇4
设计一通用的考试报名软件就是为了解决在各类考试中人工报名可能造成的错误, 把报名工作尽可能数字化, 只要有少量的人员进行报考审核就可以顺利报名。该软件将针对中小型考试如:企业招考, 教育培训机构培训考试, 学校内部考试等进行开发。
通用报名软件中需要解决:
(1) 特定考试报名流程的自定义及自动流转;
(2) 特定考试报名信息的自定义及信息记录。
对考试报名流程问题的解决, 可以借鉴工作流技术, 对考试报名这一管理流程进行分析, 建立一般的报名流程模块, 并把它们组织为一个基本报名流程。系统用户可以根据实际情况新建流程模块, 并把它添加到报名流程中;也可以修改流程、删除流程中的某些模块, 从而保证报名流程的定制。
考试报名信息的自定义问题, 把报名人员信息分为基本信息及扩展信息两部分:基本信息内容有系统预定义, 不可改变;扩展信息由系统用户自行定义。在系统设计中应用数据库结构定义及软件技术解决考试人员扩展信息采集的定制。
1 系统分析
通过对X市人事考试中心的详细调查, 把系统分为流程控制部分及一般报名系统部分。
1.1 报名系统流程控制用例
系统流程控制基本信息的用例图如图1所示。在图中流程系统管理员主要是对系统考试项目、流程、基本功能页面进行定义、修改、删除, 完成流程定义的需求。
1.2 考试报名用例
报名系统用例模型中有二个角色, 其一是系统报名用户。系统报名用户使用的诸如注册、登陆为一般报名流程。其中扩展项目用例按照系统管理员预定义项目完成用户扩展信息录入修改编辑等功能;页面引擎是为后台用例, 按照系统管理员设定报名流程自动完成页面流转。扩展项目用例及页面引擎用例为系统核心用例。系统报名管理员是指报名工作的管理员, 完成报名人员的查询, 修改, 打印等工作, 不对系统流程作任何修改。报名系统用例模型图如图2所示:
1.3 核心用例—页面引擎用例的分析
页面引擎用例是系统用例, 为了完成系统页面活动的流转而设置。不同考试机构在考试报名工作中流程不一定是相同的, 即使是同一考试机构在不同的考试项目中报名流程也有可能不一致。系统借鉴了工作流管理的思想, 把报名工作分为若干个流程 (过程) , 每一个流程由若干个页面活动组成。在页面引擎的管理下实现页面活动的自动跳转。页面引擎的活动图如图3所示:
2 系统设计
系统流程控制类的整体结构如图4所示, 以下分别介绍其功能作用。
(1) 页面类
页面类是一个基于.NET的类System.Web.UI.Page。它表示从ASP.NET Web应用程序的宿主服务器请求的.ASPX文件。这个类封装了动态网页所需的所有属性、方法。在这里表示了所有的报名页面。
(2) 引擎类
引擎类是系统中重要的类, 实现活动的流转。这个类只有一个方法即页面选择。该方法实现读取预定义的项目、流程、页面三方面的内容, 把系统正确引导在一个正确的活动上。引擎类要调用项目数据类、安全类、参数类等, 但不直接使用数据库连接类。
(3) 项目数据类
项目数据类是提供项目、流程、活动的基本数据类。它有两个方法:一个是取项目数据;另一个是置项目数据。置项目数据完成读取数据库中的项目、流程、页面数据, 保存到一个xml文件中;取项目数据完成读取xml文件中的项目数据给客户返回一个系统Data Set类。引擎类使用取项目数据完成其功能。
(4) 安全类
安全类实现了系统流程控制中安全控制的功能。它有两个方法:一是用户验证, 完成一个报名系统管理员的验证功能;二是流程验证功能, 完成用户是否可以执行该流程的验证。流程验证通过当前用户所属角色的权限来完成该功能。
(5) 参数类
参数类是保存系统执行参数的一个类。系统定义一个参数结构体类型记录系统的执行参数。参数类中有该结构类型的一个公开属性。参数类中四个方法:一是保存参数, 把参数类中参数属性保存在session中;二是取参数, 把session中参数取到属性中;三是修改属性, 把属性中的字段进行修改后保存;四是置空参数, 把session中参数清空。
(6) 数据库连接类
数据库连接类只有一个方法即连接数据库, 返回一个数据库连接connection类。
(7) 引擎接口类
引擎接口类是为了页面类使用引擎数据而设置。有一个属性两个方法:属性表示的是引擎所用的参数;第一个方法是返回页面执行成功消息, 第二个方法是是返回页面执行失败的消息。
(8) 系统流程控制实体类
描述系统流程控制中所用的实体类的总体情况如图5所示。每一个类可能将对应一个或多个实体表, 在数据库定义中将明确的说明每个类中拥有的属性, 另外在每个类中有一个保存方法, 是为了在数据库中保存属性修改。
(9) 项目类是系统流程控制对应工作流管理中的商业业务, 在本系统中表示一个系统报名。项目类可以对应多个流程类。
(10) 流程类对应工作流管理中的过程。一个项目可以对应多个流程, 一个流程可以对应多个页面类。
(11) 页面类对应工作流管理中的任务, 是工作流中的最小单位。一个页面可以出现在多个流程中。
(12) 角色类中流程列表属性表示了一个流程对象能够访问的流程编号的数组。访问该数组可以获取角色访问的流程信息。用户列表属性表示了已分配该角色用户的用户编号数组, 访问该数组可以容易的获取角色中的用户。
(13) 用户类中角色列表属性表示了一个用户拥有角色的角色编号数组。访问该数组可以方便的查询管理分配给用户的角色。
流程控制时序模型如图6所示。模型中未画出实体类, 其中报名用户是系统外操作人员, 项目选择和流程选择是两个界面类, 安全类、引擎类、项目数据类是控制类。
报名用户无参数调用引擎, 引擎调用项目选择返回给用户。当用户选择项目编号后, 发送消息给引擎, 引擎根据项目编号返回流程选择信息给用户。用户选择流程后首先进行安全验证, 如果该用户所在的角色组拥有该流程的执行权限则进入页面选择阶段, 否则返回错误信息。进入页面选择后引擎获取页面信息后调用页面返回给用户, 用户操作完成后发出执行情况消息给引擎。引擎根据执行情况获取下一个页面或停止执行。
3 系统实现
3.1 系统数据库设计
为了解决不同考试报名中考生信息不同的问题, 在数据库设计中把考生信息分为主要信息及扩展信息。所有考生主要信息相同, 在考生注册时提供。扩展信息则可以在考试报名时进行设置。在数据库表中 (参阅数据库设计部分) , 扩展信息表 (bm_kzxx) 保存了系统所有扩展信息名称及类型, 项目扩展信息表 (bm_kz_xm) 保存了系统各个项目使用的扩展信息, 考生扩展信息表 (bm_kskzxx) 记录考生在报名中填写的扩展信息。
这样设置的优点有:
(1) 不同项目可以共享扩展项目, 同时每个项目扩展信息又可以不同;
(2) 每个扩展项目拥有自定义类型, 可以在软件编程中予以完整性检查。
3.2 报名高峰时数据库读写流量问题
本系统中, 考生访问每个页面提交后, 系统需要访问数据库来确定下一个页面。在报名高峰时, 势必造成数据库的拥塞。为了解决这一问题系统设计了项目数据类, 此类中有置项目数据和取项目数据两个方法。置项目数据是在系统项目、流程、页面信息修改后调用, 主要完成把数据库数据写为XML文档。取项目数据主要是在系统流程控制时把XML文档内容发送给系统流程控制模块。
这样设置的优点有:
(1) 系统流程控制中, 不需要每次读取数据库, 避免数据库在系统高峰时可能的拥塞;
(2) 项目数据库类以WEB Service技术完成, 可以在一定程度上提高系统的稳定性、安全性和系统数据库之间独立性。
4 结论
应用先进的.NET开发平台, 实现的通用考试报名系统, 可以解决中小型考试如企业招考, 学校内考试的报名信息化的问题。同时在系统中使用的网页流程引擎对需要多页面流转软件功能模块的实现具有较高的应用价值。
参考文献
[1]罗惠平.网上报名系统技术实现框架研究[J].科技创业月刊, 2010 (04) :158-160.
[2]宋海兰, 李航, 沙继东.ASP.NET 3.5项目开发实战[M].电子工业出版社, 2009.
[3]麦克唐纳 (美) , 兹普兹塔 (美) 著.博思工作室译.ASP.NET高级程序设计 (第3版) [M].人民邮电出版社, 2009, 11.
[4]曾宪群, 黄继民.CET四六级考试网上报名系统的设计与实现[J].计算机与现代化, 2009 (12) :176-178, 182.
考试报名平台 篇5
关键词:考试报名系统,Web,设计,实现
以往考试报名系统运行以及管理实现的过程比较复杂,对考生信息的管理多依赖于手工操作的方式实现,手续繁琐且耗时较长,考试报名效率低下。加之在信息数据的统计与查询上不尽相同,因此会出现信息误差的问题,如何实现考试报名过程的信息化是非常重要的一项问题。本文以Web平台为载体, 通过对考试报名系统的设计与实现,使得考试报名工作变得方便快捷。
1 Web Service超文本信息系统
所谓超文本是指在数据信息的调用过程中无需严格按照顺序规律进行,可依据设定目标直接实现对数据信息的调用。 当前整个互联网网络系统是由超文本以及超媒体两种方式构成信息系统的,在网络系统内部布置有大量的信息链接方式。 在网络系统内部,Web为一种特殊的超文本信息系统,Web可通过应用超文本链接的方式以跳跃形式寻找不同类型的主题。
Web的主要特点包括:1)Web与平台无关。2)Web具有图形化以及可导航性的特点。3)Web具有分布式特点。在Web的应用背景下,可以将信息存放在不同站点上,操作者仅需要通过在浏览器中点击链接的方式即可实现对信息数据的跳跃式访问。通过这种方式,能够让不同空间下的信息数据在思维上呈现出一体化的特点;4)Web具有动态性特点。Web可经常更新提供者本身站点的信息,对于站点浏览十分主要。同时Web的信息交互也是其特性之一。
2考试报名系统开发环境
本研究所设计考试报名系统中,数据库服务器以及Web服务器操作系统均选用Windows NT Server操作平台,应用服务器为Apache Web服务器,数据库管理系统为My SQL 5.5数据库管理系统,页面开发语言为PHP语言结合Java Script语言,后台程序开发语言为JAVA语言。
综合对多种系统开发结构的对比研究认为:为充分满足考试报名系统的各方面功能要求,应选择B/S开发结构。同时,以Internet Explorer作为Web服务器浏览器支持,在满足用户终端对系统功能需求的同时,使维护成本得到有效控制。系统结构包括表示层、功能层以及数据层三层,PHP为系统提供容器支持,在浏览器支持下完成对数据库访问,并通过Web服务器技术支持实现用户终端与数据库之间的交互式访问。
3考试报名系统设计
3.1用户角色
结合本考试报名系统的操作流程以及各个步骤间的顺序关系,认为整个系统共涉及三类不同的用户角色,第一类是考生用户角色,第二类是考务用户角色,第三类则是系统管理用户角色。不同角色用户应当由系统分配不同登陆账户以及密码,并根据用户的具体角色分类分配不同的系统操作权限。以考生用户角色而言,此类角色为考试报名系统中的主要参与角色,在系统内部各个角色群体中规模最大。系统可通过对用户登录账户信息的识别与状态判断,将考生角色用户划分为有效、无效两种类型。对于考务角色而言,此类用户主要是招生考试办以及相关部门的工作人员,工作人员根据自身权限登录系统,系统分配相应的职责与权力范围,以便在考试报名系统的支持下的完成不同层次的招考工作;对于系统管理员而言, 此类群体主要是对整个考试报名系统进行管理与维护的人员, 一般情况下需要由经过专门培训的工作人员所担任,所负责的主要工作内容包括对考试报名系统权限的配置、系统升级、系统定期维护等。
3.2系统表单
对于考试报名系统而言,表单的概念与以往数据库系统中 “表”的基本概念是完全不同的。考试报名系统中的表单概念不单单具有数据库系统中“表”的特点,还是外键相关联多张数据库表或数据视图浏览器页面的具体体现形式之一。在表单中固定值项目包括性别、民族以及政治面貌等相关信息,在页面设置中引入下拉菜单选项,将具体数值作为码表项目并储存至数据库系统内部。通过这种设计方法,能够使系统资源得到有效简化,并使数据填报格式更加规范。除此以外,在系统表单中格式固定的数据(如默认按照xxxx-xx-xx格式输入的用户出生日期数据),可借助于页面Javascipt控件,在用户填写数据的过程中提供点选功能支持,一方面能够使用户所填写数据更加规范,另一方面也有效简化了对数据录入的方式与方法。并且,在系统部分下拉菜单中还设置有级连关系,如考生所报考专业以及学院均可采用级联式下拉选择的方式进行填写,Ajax技术的应用能够为该功能实现提供支持。
3.3功能模块设计
3.3.1考生信息填报模块
考生信息填报模块功能设计及其实现如图1所示。本模块需要为考试报名系统中的考生提供账号注册/登录,基本信息填报/修改,以及报考信息填报/修改等相关功能支持。具体功能有:1)账号注册/登录。主要功能是使考试报名系统中考生用户具备使用本系统的合法权限,除支持对考生信息的填写与修改以外,还需确保任意考生用户在系统中的唯一性,杜绝考生合法权限被恶意使用或窃取;2)考生信息填报。本模块主要功能是为考生用户填写相关信息提供页面支持。在考生注册账号并安全登录后,可转入信息完善页面,由考生根据个人实际情况填写包括姓名、性别、年龄、出生日期、户籍所在地、学历、职称、就职单位(就读学校)、政治面貌等基本信息,考务人员可在系统自动作用下验证所报名考生是否合规;3)报考信息填报。本模块所需要实现的功能是供考生用户提供填写相关信息数据的页面支持,所填写内容包括研究方向、专业学科以及导师等。考生报名系统应当根据招生考试简章,结合用户所填报的信息为其规划待考科目,并为考生提供可供选择的科目内容。
3.3.2考生个人信息管理模块
在考生用户根据自身实际情况填报相应信息数据后,可以通过页面切换的方式进入个人信息管理系统模块中。提供个人用户名以及密码完成系统登入。在具有相应操作权限的考生个人信息管理系统模块中,可支持对个人基本信息的修改。 整个管理系统模块的基本操作流程如图2所示。在该模块中需实现功能包括以下几个方面:1)照片上传。照片上传应位于考生个人信息管理模块中,作为对考生用户信息填报的补充。 考生用户应根据页面提示将个人近期真实免冠无遮挡照片上传至系统,通过图片上传模块可以对图片的尺寸大小、清晰度进行验证,以确保图片资料完全符合考试报名功能要求。上传成功并通过系统后台审核后可在用户头像界面中显示个人照片;2)报名信息查看/修改。此项功能的主要目的是提供考试报名的相关基础信息,由考生用户按照个人需求进行确认。在该模块中支持符合使用权限的考生用户对信息填报中的所有信息进行修改,确认信息填报真实无误后方可打印考试报名表格;3)报名表打印。
3.3.3图像采集模块
本模块需要在报考考生现场确认过程中将系统审核有效的考生用户个人图像采集提供给考务人员,以支持实时性的图像采集功能,将所采集图像信息以*.jpg形式储存至考生个人信息数据中,进而与考生用户个人信息向配合形成准考证证件, 并以此作为合适考生用户的依据。本系统要求现场参与考试的人员必须为本人参加,因此在生成考试报名表时需要提醒考生提前时间到报名点进行确认。采集到合理且有效的图像后系统可自动生成确认表,考务人员打印确认表并交由考生进行签字确认。以上操作确认无误后可扫描存储至考试报名系统中,以获得真实有效的身份信息。
3.3.4考务管理模块
考务管理模块属于考试报名系统的核心模块。根据考务工作所处的不同阶段与流程特点,在考务管理模块中需要面向系统考务人员提供功能支持。其基本结构如图3所示。结合图3,在信息发布功能中,应当负责完成对招生简章、考试信息、 报名信息以及考试成绩等内容的发布工作。报名信息导出功能应当提供学生相关报名情况的导出功能,导出信息数据可以指定为*.xls或*.word格式,根据插件功能可实现对导出格式的准确匹配,对权限不同的考务工作人员开放相应的模块功能。 在考场、考点分配方面,应当由考试报名系统根据招考要求对考点考场设置工作进行分配,按照考试科目以及考试时间将系统评估有效的考生进行批量式考点、考场分配,形成一套完整的分配方案。考试成绩全部确认后,考试报名系统可将考试成绩与考生准考证号、姓名所对应,自源文件导入系统内部,为考生查询提供方便。
4系统测试
随着软件系统的稳定发展,在面向Web的应用开发过程中使得软件系统测试面临着大量的问题与挑战。建立在Web开发模式基础之上的软件系统结构为B/S结构,其主要特点是在应用服务器内完成对程序的开发工作,用户则借助于客户端浏览器对服务器实现访问。通常情况下,这种访问具有并发性的特点,用户客户端浏览器具有多样性特点。从这一角度上来说,建立在Web开发模式基础之上的软件系统运行与测试会受到运行环境的严重制约。为评价本研究中所构建考试报名系统在功能方面的效果,展开系统测试研究。
为评价考试报名系统在功能实现以及性能方面的具体效果,对本考试报名系统相关功能的执行情况加以测试。结合本系统的功能要求,设计功能测试用例,借助于此种方式评价考试报名系统的功能是否可以与预期效果相一致经系统测试,结果提示:考试报名系统正常启动后,在信息填写页面的跳转方面,预期所达到的效果是自考试报名系统主界面所提供超链接地址中跳跃进入信息填写页面中,测试结果为通过;在进入生成报名号步骤中,预期效果为保存所填写个人信息,按照报名顺序生成报名号,数据库提示有新信息录入,测试结果为通过; 在上传照片步骤中,预期效果为严格按照系统要求上传个人照片,照片成功上传后可以支持考生对上传结果进行预览,不符合要求照片应提示上传失败,并重新进入图片上传页面中,测试结果为通过;在报名确认步骤中,预期效果为对考生信息进行审核,并支持确认后考生信息的查看与调阅,测试结果为通过。系统管理等其他功能模块的测试也符合预期结果、包括连接数据库。以及数据库地址超链接挑战等在内的应用功能经测试均能够得到理想状态。以上分析表明:功能测试结果显示考试报名系统整体功能运行良好,动作可靠程度高,能够满足设计标准,达到理想运行状态。
5结束语
目前整套考试报名系统已初步投入运行,系统操作便捷, 为考生提供快捷的报考服务,规范了报名信息,保证了报名信息的准确性和有效性。同时能够为考务人员提供信息化的工作平台,形成了对考务信息和考生信息的统一管理,同时系统能够迅速提供实时报名情况和汇总统计情况,有效提高了招考工作的效率。
参考文献
[1]胡玉琦.运用VFP9.0开发照相报名系统实现与国家专业技术人员计算机应用能力考试报名系统无缝衔接[J].数字技术与应用,2013(1):127.
[2]邓绯.基于B/S模式的技能考试报名系统研究与设计[J].齐齐哈尔大学学报:自然科学版,2015(3):59-62.
考试报名平台 篇6
全国计算机等级考试十几年来保持快速、健康的发展,得到社会的普遍认可,单考点数千人的考生规模已经非常普遍,要保证考试组织工作顺利进行,考点工作人员也就面临着更大的压力和挑战。
在等级考试的各个环节中,考场管理基于较为成熟的高校环境,利用现有资源和流程即可,但报名和收费的灵活性就比较大:可以集体报名也可以个人报名;可以填写报名表也可以当面交费;可以与学校教务系统集成也可以自成一体;既有学生也有社会考生,等等。如果组织得好,既可减轻考点工作人员的负担,也可建立考点与考试的威信,树立良好的服务者的形象;反之则会破坏等级考试的声誉,损害考生的利益。
笔者根据报名、收费的特点以及长期等级考试管理工作的经验,设计并开发了网络管理系统,可极大提高工作效率、降低差错率、方便考生报考。
1 系统概述
1.1 背景分析
图1反映了早期手工报名与收费方式的主要流程。
以上过程具有下列特点:
1) 报名表容易造成大量纸张浪费,信息难以修改;
2) 学生手写信息错误较多,部分内容无法准确识别;
3) 收费效率低,易出差错;
4) 原始照片处理困难,转化为电子信息效率低,质量不高;
5) 信息录入与核对工作量太大,易出差错;
6) 上报考生信息后,原始报名资料管理繁杂,查询困难。
为解决以上问题,许多考点开发了自己的报名系统,从功能的角度,基本都实现了报名过程的无纸化。但通过测试和比较可以发现,这类系统并没有实现其核心价值,多数只是用网络替代了报名表,并没有利用计算机对报考信息进行自动化的分析、处理、过滤和归档,所有的操作实际上还是人工完成。只有在学生交费的时候才能真正确定报名信息的逻辑准确性与真实性,但此时修改已晚。因此,网络报名的关键点不在于信息通过何种手段采集,而在于数据采集过程中的分析与处理,其难点在于如何选择科学高效的数据分析与处理方法。
另外一个需要关注的环节是收费。
考生与收费者之间是多对一的关系,考生作为被收费的对象,他需要做的工作并不多,如图2所示。
而收费者的工作量相对来说是比较繁重的:既要核对考生报名信息,又要确定收费标准,还需要出具收费凭据。同时,面对上千的考生,单人的工作效率也是比较低的,采取多个收费员利用网络环境进行分布式收费是比较合理的设计,同时应简化收费的操作流程,尽可能降低收费员的工作量。
一般来说,网络化收费系统的基本工作过程是利用分布的终端进行收费,结合报名信息进行集中的数据汇总和更新。要保证报名及收费信息的同步和真实可靠,关键在于对收费员的权限应详细划分,不能由收费管理员随意更改收费标准及已收费信息,收费凭据及收费标准应该由系统根据报名信息自动生成,减少操作员主观判断的影响。
1.2 系统目标
综合报名和收费的特点,全国计算机等级考试网络报名系统应实现以下目标:
1) 报名信息的有效性过滤和动态维护;
2) 电子照片的网络提交与相片库维护;
3) 收费过程的网络化管理和实时统计;
4) 信息确认过程以及费用凭据的管理;
5) 基于搜索的查询;
6) 报名信息的隐私性保护;
7) 报名数据的自动化导出。
信息有效性过滤达到的目标是在提示用户报名成功后,最终存储到数据库的信息是尽可能准确和无差错的,同时用户可以在特定的时期内进行自主修改(如收费之前);电子照片可以尽可能降低考生报考的成本(不用多次冲洗照片),提高数据采集和转化效率(不用对原始胶片进行数码照片的转化),建立相片库则是进一步体现人性化,为考生提供方便(一名考生可能会多次报名,而且考生的群体可能比较固定);收费过程应基于分布式、多管理员用户的环境,管理员可以在不同的终端及时查询报名、收费的情况并进行核实;信息确认过程应尽可能简单化,在收费后能够方便快捷地产生双方的有效凭据,防止不必要的纠纷;管理员可以通过搜索迅速定位考生信息,继而进行查询、收费、确认等操作;由于网络化报名具有公开性和广泛性的特点,系统必须采取措施保护考生的个人资料(如身份证号、相片等);本系统还应实现数据导出的功能,在报名和收费结束后按照特定的规范导出数据和相片,上交上一级管理系统或者考点。
2 系统实现
2.1 功能模块
全国计算机等级考试网络报名系统主要功能模块如图3所示。
以上模块中,搜索、收费、数据管理、用户管理是面向管理员的,其余的为考生使用。搜索可以单独设计,也可以嵌入在其他模块中。
2.2 实现说明
系统的详细设计需要考虑一些关键环节,处理不好将直接影响系统的目标和运行效果,分别说明如下:
(1) 报名
报名信息大致分为个人身份信息和报考级别信息,前者中较为重要的是身份证号和相片,后者中容易出错的是保留成绩的选择、原准考证号的填写。身份证号可以采取18位身份证号的编码规则进行校验,虽然不能从根本上避免恶意伪造的身份报名,但至少保证真实报考者不会出错,此外,考生不必提供出生日期、性别等信息(可以由身份证号计算)。相片在用户提交过程中应由系统通过其属性获取大小、格式等信息,从而过滤非法文件。对于保留成绩的选择,应在选择界面附近针对不同保留成绩类型进行详细解释,而原准考证号则尽量不要让用户自行输入(根据统计,很少会有人记得或者一次填写正确,而一旦写错,将影响下次考试成绩),可以结合成绩查询系统在后台根据用户填写的身份证号自动获取原准考证号进行呈现。出于隐私保护的需要,报名过程中需要用户自行输入一个密码,后期报名信息的更新需要凭借身份证号和密码操作,考生提交的相片则采用散列码更名存储,避免猜测下载。
为尽可能减少错误信息,报名过程易采用向导式,将考生的操作局限在特定的选项上,避免其主观发挥。而考生自行修改报名信息的权利应仅限于收费之前,收费后信息的修改需要超级管理员核准。
(2) 收费
收费过程的关键点在于信息的防篡改。管理员可分为超级管理员和收费管理员,此时应该严格规定收费管理员的权限,要点如下:
1) 费用信息应由系统根据报名信息自动生成,不能由收费管理员设置;
2) 收费凭据的生成与打印无法人为控制,收费管理员可以完成的操作仅限于“查询”和“确认”,不能修改考生信息,也不能修改收费信息;收费凭据的打印为一式两份,由系统自动生成管理员姓名和打印日期,收费管理员与考生双方签字确认并各保留一份;
3) 收费过后,收费管理员无法修改已收费信息,无法修改考生各项信息,无法撤销收费,确实需要进行上述更改则应向超级管理员申请权限并说明情况;
4) 收费管理员可以在任意时刻查询自己以及总的收费统计信息并作备份;
5) 超级管理员可以由考点技术负责人或者考务负责人担任,一般情况下可以不具备收费管理员的权限;
6) 考生在报名交费之后不能修改自己的任何信息(密码除外);
7) 系统应设置报名起止时间和收费起止时间,并且到期生效。
(3) 数据管理
数据管理主要包括两部分:即报名信息的导出和相片的导出。
目前全国计算机等级考试有成熟的考务管理系统(基于C/S模式),自身提供了数据导入与导出的功能。如果直接生成独立的报名数据库以替代原有考务管理系统的数据是不现实的(难度和风险比较大),合理的方式是生成标准的可供原考务管理系统导入的数据库文件(这个数据库文件的结构是公开的),然后利用其导入功能导入原系统,进而进行处理并生成上报数据。照片的导出类似,可以依据公开的算法(照片的文件名与准考证号有关)对照片进行更名、导出操作。在数据导出成功后应尽可能进行多次核查,防止偶然的错误发生。
(4) 搜索
搜索是不可缺少的功能模块,网络报名系统效率的提升与之密切相关。搜索的价值应这样描述:首先是“找到”,然后才是“操作”,而“找到”通过搜索实现最为快捷。搜索在设计时应该针对不同的应用给用户提供必要的范围选择(如未收费和已收费的考生,学生和非学生考生),同时实现模糊的匹配。呈现信息时尽可能充分(例如可以把相片放置在报名信息附近,本系统采用的是类似于Goolge搜索结果的样式)。
(5) 运行环境和开发技术的选择
全国计算机等级考试网络报名系统采取B/S方式比较能满足需求。开发技术采用asp、Jsp/Java EE、.NET、PHP等均可,但在数据库选择上为保证与原有考务管理系统的兼容性,建议采用与微软平台兼容性较好的数据库。
3 结束语
黄冈师范学院考点全国计算机等级考试网络报名管理系统(http://www.hgnc.net/yuanxi/jsjx/)自开发完毕至今,已经成功承担三次等级考试的报名、收费等工作,版本已升级为2.0版。之前人工报名数据的汇总往往需要5-6人进行4-5天通宵达旦的工作才能完成,而且很有可能会出现部分数据误操作、报名数据丢失的情况。采用优化的网络报名与收费系统之后,虽然报名人数每年都增加了很多,但是同样的工作却只需要两个人一个下午的时间就可以完成(一人进行数据导出,另外一个人负责审核),并且95%以上的报名信息未做二次修改,照片合格率也大大高于人工报名的阶段。该系统正在进行第三次升级,将集成考前培训管理和考务考场管理,真正实现平台的系统化。
总之,网络报名只有真正提高工作效率才能体现其价值,在设计和开发时需要深入了解和全面分析全国计算机等级考试报名与收费的各个环节,找出最关键的地方,保证系统实施时能够满足各方面的要求。
参考文献
[1]高静,裴喜春,兰雨晴.基于UML网络信息资源管理与服务系统建模[J].计算机系统应用,2006,11:10-12.
考试报名平台 篇7
随着信息技术的日新月异和Internet技术的飞速发展,传统的软件系统也面临新的挑战-从集中走向分布,而在数据库领域,分布式数据库(Distributed Database,DDB)技术已成为一个主要的研究方向[1]。
传统的数据库管理模式是将所有数据集中于单个数据库中,用户通过各种工具,如数据描述语言、数据操作语言、各种访问机制和约束监测等,来实现对数据库的维护和使用。在实际应用中,其低效、安全性差的弊端时常给用户和维护人员带来困扰,而采用数据的分布技术可以很好的弥补传统数据管理方式的缺陷。因为超过90%以上的用户只需要与同自己相关的局部数据进行交互,将各个用户所需要的不同数据进行分类,存储在不同的局部数据库中,能够极大地提高数据访问的速度和效率;同时,采用数据的分布式管理,在不同站点进行数据备份,安全性高。
本校现行的考试报名管理系统是基于传统模式设计的。特别是对于有一定规模和反复进行的考试,这种管理方式不但远远达不到高效和准确的要求,而且极易造成数据丢失。
本文在分析本校考试报名系统数据库的基础上,对分布式数据库技术加以研究,力求将其思想应用于本校系统,以方便考生报名,减轻考务管理工作压力,提高考务管理质量和工作效率,为学生提供更优质的服务。
2 分布式数据库系统
通俗地说,分布式数据库系统是物理上分散而逻辑上集中的数据库系统。即用计算机网络将地理位置分散而管理和控制又需要不同程度集中的多个逻辑单位(通常是集中式数据库)联接起来,共同组成一个统一的数据库系统[2]。
因此可以看成:数据库系统+计算机网络。
2.1 定义
分布式数据库系统绝不是数据库系统与计算机网络的简单结合,而是两者的互为渗透与深层融合。其严格定义为:
分布式数据库是一组数据集,逻辑上它们属于同一系统,而物理上它们分散在用计算机网络联接的多个场地上,并统一由一个分布式数据管理系统管理。
分布式数据库系统由分布式数据库和分布式数据管理系统组成。
分布式数据库是计算机网络环境中各场地或节点上数据库的逻辑集合,它包括局部应用和全局应用(或分布应用)。局部应用仅对本节点的数据库执行某些应用,而全局应用是指对两个以上节点的数据执行某些应用。支持全局应用的系统才能称为分布式数据库系统。
分布式数据管理系统是分布式数据库系统中的一组软件,负责管理分布式环境下的数据存取、一致性、安全性和完整性等。
2.2 特点
分布式数据库是集中式数据库的发展,它具有集中式数据库特点的同时,还有其一些自身的特点。
(1)数据的共享性与自治性。所有站点的数据都是共享的,同时每个站点的数据库管理人员又可根据实际情况来选择存放于该站点的数据是否参与全局共享。
(2)冗余的可控性。这是分布式数据库系统与集中式系统不同的地方。在集中式数据库中,数据的冗余度是衡量数据库系统优劣的重要标志。但对于分布式数据库系统,适当的数据冗余可以提高数据的查询速度,增强安全性。对于不同站点用户应用的相同数据,在这些用户的站点各自存放一份,可以减少网络通信的成本,更重要的是,当某些站点上的数据丢失时,可以通过其它站点对它进行数据恢复。
(3)事务管理的分布性。与集中式相比,分布式数据库系统的事务管理更为复杂,其是针对全局数据的管理,它的所有事务是由局部子事务合成的。
(4)存取效率。分布式数据库系统的数据存放于不同站点,用户访问时,可以在多副本中选取最合适的场地副本进行数据访问,提高数据访问的速度和工作效率。
2.3 分类
根据建立的原则,可以把分布式数据库分为两类:同构和异构,它们具有各自不同的特点,可满足不同的系统需求。
同构分布式数据库是指各个站点上数据库的数据模型都是一致的。与之相对应的,异构分布式数据库各个站点上的数据模型不同,其各个站点上运行着不同的数据库管理系统。
2.4 系统结构
分布式数据库管理系统是负责对分布数据库进行管理,并使分布对用户透明的软件。它由5部分组成:局部数据库管理系统(LDBMS)、全局数据库管理系统(GDBMS)、全局数据字典、通信管理(CM)、和分布模式[3]。
局部数据库管理系统提供建立和管理局部数据库的功能,提供场地自治能力,可执行局部应用和全局应用的子查询;全局数据库管理系统是分布式数据库系统的用户界面,提供数据分布透明性,协调全局事务的执行,保证全局数据库数据的一致性;全局数据字典存放全局概念模式、分片模式和分配模式,以及各模式之间的映像等;通信管理是一个通信软件,执行节点间的基本通信功能;分布模式用于查询全局数据库信息及应用数据[4]。
3 基于分布式数据库的考试报名系统设计
基于分布式数据库系统,设计一个由考试管理中心(高教委)统一管理的,物理上分散的各个报名考试点用Internet联接组成的分布式考试报名系统,其系统结构如图2所示。
考点数据库中存放了本地考点学生的全部数据信息,中心数据字典存放全局概念模式、分片模式和分配模式,以及各模式之间的映像等。
考点数据管理、中心数据管理和通信管理组成了该考试报名系统的分布式数据库管理系统,它支持的基本功能有:应用程序的远程数据库操作,包括查询、更新等操作;支持分布式数据库系统的完全的或部分的透明性;对分布式数据库进行管理和控制,包括高教委考试中心全局数据库和本地考点局部数据库;支持分布式事务的并发和恢复。
中心数据管理负责管理全部学生信息的全局数据,它是本地用户,包括本校考点学生、本校教职工及维护人员等,与本地考点局部数据库的接口,同时也是用户与通信管理的接口。它负责查找和定位用户请求的数据,对不同的请求采取相应的的策略。当某一局部考点出现故障时,它能保证其它场地的正常运行,并及时恢复该场地以及处理全局数据与局部数据之间各个方面的转换等。
考点数据管理是该系统中物理上分散的各个本地考点的数据库管理系统。对于不同要求的考点,其功能也不同。对于自治性很强的考点来说,即承担该考点的学校在整个系统中承担较为重要的角色,具有很强的事务处理能力并需要有强大的功能支持,包括网上报名、用户管理、角色权限管理、报名管理、成绩管理、系统维护等等。在一般情况下,该类型的考点能够独立处理所有事务,除非发生重大意外造成数据丢失而必须利用备份对其进行数据恢复时,不需要与其它分布考点数据库和中心全局数据库的的通信管理,具有很强的自主权。可以看出,该类考点数据管理和集中式数据管理系统相同,实际应用中,可将学生数量适当、素质较高、学校师资力量强、教职人员整体水平较高的学校承办这样的考点,能够极大提高中心全局数据管理的效率。对于自治性较差的考点数据管理而言,其日常的事务处理要服从中心数据管理的指挥调度,并由通信管理完成各种数据的转换、传输等[5]。另外,考点数据管理还必须承担各种依据映射的转换并执行。
通信管理保证了各考点数据库之间、考点与中心之间的数据信息传送。无论何种通信网络,它们都遵循网络协议,通信管理正确使用该协议,为分布式考试报名系统提供正确而可靠的通信服务。
4 结论
分布式数据库是数据库发展的热点趋势,而基于此的分布式考试报名系统必然有良好应用前景,本文将两者有机结合加以研究设计,力求积极做好理论准备,早日迎接考试报名工作的网络化、规范化、系统化、程序化,真正实现考点与考生的“点对点”服务,实现双赢。
参考文献
[1]肖凌,等.分布式数据库系统的研究与应用[J].计算机工程,2001,27(1):33-35.
[2]宋少伟.考试网上报名系统的研究和开发[J].信息技术与信息化,2006,4.
[3]冯祖洪.MySQL的分布式数据库访问法[J].计算机应用,2002,22(8):4-6.
[4]Dennis Gitari Njagi.A Video Store Applocation Design and Implementation Using Java Servlet,Jsp and SQL Server.The Degree of M.Sc.Central South University,2004:53-57.
考试报名平台 篇8
本系统以Visual FoxPro6.0(以下简称VFP)作为开发工具,VFP是Microsoft推出的功能强大的数据库管理系统,可以建立数据库,可以在数据库中建立表和其它数据对象,可以完成对数据库中数据的操纵,可以装入、删除、修改数据,可以提供灵活的查询功能,支持关系数据库标准语言SQL,大量使用可视化的界面操作工具。与其它数据库管理系统相比,VFP具有用户的普遍性、功能的完善性、工具的易用性和规模的伸缩性等特点,具有与其它应用程序共享交换数据的能力。
1 系统总体分析
自学考试考生报名系统可以实现考生报考信息的录入、查询、修改、删除,新考生基本信息的录入,可以打印信息校对表和全体报名考生的花名册、统计报名人数、科次、报名费。
综上所述,该系统应该具有以下功能:
1)系统管理,可以导出供全国高等教育自学考试考务考籍管理系统使用的DBF数据以及退出本系统的功能。
2)报名报考,可以录入、修改、删除考生的报名报考信息,打印出信息校对表供考生核对报考信息,可以录入新考生的基本信息,可以根据考生的准考证号或身份证号查询考生的报考信息。考生的报考信息包括:准考证号、姓名、性别、身份证号、报考课程的代码名称、开考时间等字段。
3)统计,可以统计报考人数、科次、报名费。
4)打印,主要是打印报名考生花名册,供集体单位校对报考信息时使用。
因此,该系统可设计成以上四大模块,其中报名报考模块是本系统的核心,
2 系统功能设计
自学考试考生报名系统应能提供准确的数据,可以导入到全国高等教育自学考试考务考籍管理系统中,所以设计时既要考虑到编码简单,便于调试修改程序,又要使生成的数据库符合全国高等教育自学考试考务考籍管理系统对数据库的要求,实现数据的交换。
因此自学考试考生报名系统需要的数据表应包括,考生信息表ks(如表1所示),开考课程表kc(如表2所示)考生报名报考表bk(如表3所示)。
1)系统管理功能的实现
每次考试报名前从全国高等教育自学考试考务考籍管理系统中导出考生信息表、开考课程表,再导入到本系统中。报名结束后,导出报名考生的考生信息表和考生报名报考表,此时需要考虑到全国高等教育自学考试考务考籍管理系统对导入数据库的要求,修改报名考生的考生信息表和考生报名报考表的结构。
2)报名报考功能实现
分为报名录入表单和信息查询表单。
报名录入表单实现报名课程的录入,录入时只要录入准考证号,报考课程的课程代码即可,录入准考证后系统自动查询出考生的姓名、性别、准考证供录入人员核对,录入课程代码后系统自动查询出课程名称和开考时间,系统会判断课程代码是否在此次开考的课程范围内以及报考课程的开考时间是否冲突,新考生在录入时还需要录入姓名、性别、身份证等基本信息。
报名录入表单的load事件代码如下:
文本框text1(准考证号)的LostFocus事件代码如下:
文本框text5(课程代码1)的LostFocus事件代码如下:
文本框text6(课程代码2)的LostFocus事件代码如下:
文本框text7(课程代码3)、文本框text8(课程代码4)的LostFocus事件代码略;
command1(确定)按钮的Click事件代码如下:
其中将text1、text5、text6、text7、text8、command1的属性TabIndex设置为1至6,在各输入框中按回车(Enter)键则可以自动跳到下一个输入框,顺序依次是:准考证号->课程代码1->课程代码2->课程代码3->课程代码4->确定,从而提高录入速度。
信息查询表单则实现考生信息的查询和修改,可以根据考生的身份证号查询准考证号,可以根据准考证号查询考生的报名报考信息,查询到考生报名报考信息后,可以直接在表单上修改考生的报名报考信息。
3 结束语
基于VFP的自学考试考生报名系统操作简便,准确率高,极大的提高了信息录入的效率,满足了实际工作的需要,并已使用一段时间,得到集体报名单位的好评,但总体功能还不够完善,有待以后进一步改善提高。
摘要:自学考试报名系统使用Visual FoxPro作为开发工具,主要实现对考生报考信息的录入管理,克服了全国自学考试考务考籍管理系统在录入报考信息时效率低下的缺点,极大地提高了报考信息录入的效率,使报名工作规范、准确、简便、高效,该论文主要阐述了自学考试考生报名系统的设计思想和实现技术。
关键词:VFP,数据库,报名
参考文献
[1]史济民,汤观全.Visual Foxpro及其应用系统开发[M].北京:清华大学出版社,2000.
【考试报名平台】推荐阅读:
等级考试报名系统05-11
村干部考试报名10-08
社区考试报名资料审核10-17
三类人员考试报名系统12-11
注册会计师考试报名06-04
江西会计考试报名信息07-24
自学考试论文怎么报名08-31
教师资格证考试报名09-25
建筑安全员考试报名09-30