计算机等级考试网上报名系统Word文件下载.docx
《计算机等级考试网上报名系统Word文件下载.docx》由会员分享,可在线阅读,更多相关《计算机等级考试网上报名系统Word文件下载.docx(25页珍藏版)》请在冰点文库上搜索。
![计算机等级考试网上报名系统Word文件下载.docx](https://file1.bingdoc.com/fileroot1/2023-5/6/02d7a94c-bfd3-4368-b6d2-9c77fce25f1b/02d7a94c-bfd3-4368-b6d2-9c77fce25f1b1.gif)
5.1首页13
5.2考生注册13
5.3考生登录13
5.4管理员登录15
5.5网站留言18
6系统测试20
7系统的维护优化及展望21
7.1系统的维护21
7.2系统的改进21
7.3系统的发展前景21
8总结22
1前言
1.1系统选取的背景及开发意义
目前,随着科技的发展,我们已经进入了一个高速发展的信息时代。
以计算机技术为核心的多媒体以及通信技术被广泛应用于各种领域。
多媒体电化教学、计算机辅助教育等已在全国各地悄然兴起。
根据我国考点(计算机学院)报名人数多、劳动强度大、手续繁琐等具体情况,为简化报名手续、提高工作效率、方便考生特别是外地考生,方便考试管理人员随时进行报名情况的了解和管理。
为适应考试发展的需要,计算机技术考试实施网上报名是非常必要的。
计算机技术考试在全国范围已实施十多年了,随着考试规模的不断扩大,考试专业领域的扩展以及考试级别不断增加,对考试服务及管理质量提出了越来越高的要求。
形势的发展要求我们必须准确、高效、快捷地做好计算机技术考试考务工作,建立公平竞争、以人为本、以法治考、民主管考的考试管理体系(考试环境),包括网上报名。
再加上传统报名方式和信息管理工作在许多地区已难于适应考试发展要求,如:
考生报考不方便,报名时间短,数据处理工作繁重等。
目前,我国信息化程度日益普及,尤其是信息技术人员,上网已成为工作和生活的重要内容,在全国大部分地区实现网上报名的条件已经成熟。
[9]
计算机技术考试实施网上报名有其独特的优势,他可以向考生提供更方便的服务。
考生可以随时随地咨询和报名,灵活性强,特别是能满足许多考生的特殊需求。
报名数据汇总以及信息传递快捷,操作简便;
流程清晰,数据处理及时、准确。
实现资源共享,管理方式更人性化,考务管理更加流程化、规范化、公开化、科学化。
便于领导动态掌握报考情况,及时统计相关信息,为领导提供决策依据,便于对有关事宜提前做出安排。
通过信息化、网络化的交流,便于考试管理部门与考生沟通,使领导及时了解考生的意见和要求,有利于改进考试工作。
1.2本课题的国内外研究现状
世界各国对教育的发展给予了前所未有的关注,都试图在未来的信息社会中让教育处于一个优势的位置,从而走在社会发展的前列,为此许多国家都把信息技术应用于教育,作为民族发展的重要推动力。
在国外,美国政府提出了”教育技术规划(EducationalTechnologyInitiative)“,指出到21世纪初让全美国的每间教室和每个图书馆都将联上信息高速公路,让每个孩子都能在”21世纪教师”网络服务。
澳大利亚国家公共资源管理局已于1995年4月建立”澳大利亚教育网”,并联通Internet,该网络不仅包括全部高等院校,而且还覆盖全澳大利亚所有的中小学。
在1995年底,国外开始出现支持网上教学的系统和平台。
美国的NTU、英国的OPENCOLLEGE都是十分典型的网络教育范例。
网络化考试报名作为网上远程教育的重要组成部分和发展分支,己经在国外一些发达国家得到蓬勃发展,人们选学课程和考试报名都是通过网上进行。
特别是Internet业务的普及,构筑高性能、低成本的计算机网络化在线考试报名,从技术条件和经济条件上己经成熟。
在国内,随着我国经济改革的进一步发展和深入,计算机技术也得到了较大的发展与普及,计算机已经成为各行各业最基本的工具之一,而且正迅速进入千家万户,有人还把它称为“第二文化”。
因此,许多单位把具有一定计算机应用知识与能力作为录用、考核工作人员的重要条件。
从1994年至今,全国计算机等级考试开考十几年来,得到了社会各方面的大力支持,考试规模持续增长,赢得了良好的信誉,为社会主义市场经济建设发挥了重要作用。
正是因为计算机的普及,全国计算机等级考试品种增多,报名人数加大、劳动强度大、手续繁琐等具体情况。
在线计算机等级考试网上报名系统设计就是针对现在计算机等级考试实行规定考点报名,方式单一,信息资料分散,经验交流不便等问题而设计的。
2本系统应用的技术及其特点
2.1B/S开发模式
本系统采用B/S的结构开发。
B/S(Browser/Server)结构即浏览器和服务器结构。
它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。
这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。
在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。
而其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由WebServer完成。
随着Windows将浏览器技术植入操作系统内部,这种结构已成为当今应用软件的首选体系结构。
显然B/S结构应用程序相对于传统的C/S结构应用程序是一个非常大的进步。
[7]
以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。
它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;
它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。
特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。
总体来说其分布性强、维护方便、开发简单且共享性强、总体拥有成本低,是当今世界开发模式技术架构的主流技术之一。
2.2ASP.NET
ASP.NET是M的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本,它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。
ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。
另外,任何ASP.NET应用程序都可以使用整个.NETFramework。
开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。
微软还为ASP.NET设计了这样一些策略:
易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。
并且其还具有高效率、易控制、支持多种语言、更好的升级能力等新性能。
ASP.NET的新性能:
ASP.net提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及网络服务。
贯穿整个ASP.net的主题就是系统帮用户做了大部分不重要的琐碎的工作;
全新的构造:
新的ASP.net引入受管代码(ManagedCode)这样一个全新概念,横贯整个视窗开发平台。
受管代码在NGWSRuntime下运行,而NGWSRuntime是一个时间运行环境,它管理代码的执行,使程序设计更为简便;
高效率:
对于一个程序,速度是一件非常令人渴望的东西。
一旦代码开始工作,接下来你就得尽可能地让它运作得快些快些再快些。
在ASP中你只有尽可能精简你的代码,以至于不得不将它们移植到一个仅有很少一点性能的部件中。
而现在,ASP.net会妥善地解决这一问题;
易控制:
在ASP.net里,你将会拥有一个“Data-Bounds”(数据约束),这意味着它会与数据源连接,并会自动装入数据,使控制工作简单易行;
语言支持:
ASP.net支持多种语言,支持编译类语言,支持比如VB、VC++、C#等,它比这些编译类语言运行速度快,更适合编写大型应用;
更好的升级能力:
快速发展的分布式应用也需要更快速、更模块化、更易操作、更多平台支持和重复利用性更强的开发,需要一种新的技术来适应不同的系统,网络应用和网站需要提供一种更加强大的可升级的服务;
让你的生活更简单:
通过ASP.net,我们可以看到一个新的服务控制的概念,它封装了一些普通的任务,提供了一种清晰的编程模块,有助于管理和处理不同的用户类型。
[6]
2.3SQLServer2005
SQLServer2005是Microsoft公司推出的SQLServer数据库管理系统的最新版本。
该版本继承了SQLServer7.0的高性能、可靠性和可扩展性的优点的同时又比它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成程度高、易于安装部署和使用等优点,可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2003的大型多处理器的服务器等多种平台使用。
[5]
2.4ADO.NET
ADO.NET技术是.NetFramework中访问数据一项关键技术。
ADO.NET对MicrosoftSQLServer和XML等数据源以及通过OLEDB和XML公开的数据源提供一致的访问。
数据共享使用者应用程序可以使用ADO.NET来连接到这些数据源,并检索、处理和更新所包含的数据。
[4]
ADO.NET通过数据处理将数据访问分解为多个可以单独使用或一前一后使用的不连续组件。
ADO.NET包含用于连接到数据库、执行命令和检索结果的.NETFramework数据提供程序。
您可以直接处理检索到的结果,或将其放入ADO.NETDataSet对象,以便与来自多个源的数据或在层之间进行远程处理的数据组合在一起,以特殊方式向用户公开。
ADO.NETDataSet对象也可以独立于.NETFramework数据提供程序使用,以管理应用程序本地数据或源自XML的数据。
3系统分析与设计
3.1系统需求分析
本系统主要针对全国计算机等级考试品种增多,报名人数加大、劳动强度大、手续繁琐等具体情况而设计。
用以对计算机等级考试报名过程手续简化,提高工作效率,方便考试管理人员随时进行报名情况的了解和管理等。
系统自从考生报名注册,考生信息查看修改;
后台管理员对考生信息查看、修改、打印考生信息及确认考生报名并且分配报考号等一系列管理;
以及对考试信息及报名信息的发布及评论交流等功能。
系统应符合全国计算机等级考试网上报名系统的规定,满足计算机等级考试网上报名系统信息管理工作的需要并达到操作过程中的直观、方便、实用、安全等要求,从而大大减轻了考试报名的繁琐,更加方便地进行管理和维护,其经济性与实用是十分可观的。
3.2系统设计建设方法三原则
人们在复杂的系统工程建设方面,积累了较丰富的经验,为研究复杂系统,提供了科学的指导性方法论,其主要原则如下:
●整体性原则。
系统是相互联系,相互作用的诸要素组成的综合体。
我们必须从整体和各组成部分的相互关系来考察事物,从整体目标和功能出发,正确处理系统各组成部分之间的相互关系和相互作用。
●分解—协调原则。
就是把复杂问题化成若干相对简单的子问题以方便求解。
若子系统的问题比较复杂,还可以再分。
但在处理各类子问题时,必须根据系统的整体功能和目标,协调各子系统的行为、功能与目标,以保证整体功能目标的实现。
●目标优化原则。
所谓目标优化原则对简单系统来说,是求最优解,对复杂系统来说,求的是满意解。
一定要注意,目标优化原则并不简单是求最优解的问题
这里最需要指出的是:
以上三原则是系统方法中处理复杂系统问题的三个主要原则,并非全部原则。
在处理实际问题时,还需在这些原则的指导下,根据具体问题的特点,确定求解的具体方法和策略。
[2]
3.3系统建设生命周期及生命周期方法
任何系统均有其生产、发展、成熟、消亡或更新换代的过程。
这个过程我们称之为生命周期。
而生命周期法是将一个系统的生命周期划分成若干个阶段,并对每个阶段的目标、活动、工作内容、工作方法及各阶段工作之间的关系做了具体规定,以使整个建设工作具有合理的组织和科学的秩序。
它是一种传统的管理信息系统开发方法,一直是大型系统开发的主流方法。
步骤如下:
(一)系统规划
(二)系统开发
1)系统分析包括系统逐步调查,系统的可行性研究,现行系统的详细调查,新系统的逻辑方案的提出。
2)系统设计包括系统总体结构设计,系统总体功能设计,系统总体物理结构设计,系统详细设计,数据库设计,代码设计,输入输出设计,处理过程设计。
3)系统实现包括程序设计,系统测试及制作安装盘。
(三)系统的运行及维护
本系统总体上就是用了这种生命周期法进行系统分析和设计的。
3.4系统功能分析
本系统主要功能如下所述:
1、首页:
首页是默认页面,主要介绍有关考试信息以及网上报名的办法、流程及注意事项等信息。
2、考生子系统:
对于初次报考的考生,应先注册。
进入注册页面后,考生应对个人信息:
考生的姓名、性别、出生日期、籍贯、民族、身份证号、职业、文化程度、联系电话、电子邮件、联系地址、邮政编码;
以及报考信息:
所报的计算机等级及语言的完整填写。
注册信息填写完整后经确认无误后提交,注册成功。
对于已经提交了报名信息的考生,可以根据考生的姓名和身份证号登录后对自己的报考信息以及个人信息的查看及相应修改。
3、考试管理子系统:
考试管理人员登录后:
可以根据考试等级查看该等级的报考信息或是根据考生个人信息(姓名/身份证号)来查看该考生的报考信息;
也可以根据考生提供的身份证号来修改该考生的个人信息及报考信息;
以及打印考生的相关个人信息及报考信息;
确认报名:
经验证身份证号无误且已经注册过但未分配报考号的考生,采集照片后系统会按一定规律分配该考生一个相应的报考号,报名完成。
4、留言块:
考生或是访客可以对考试及报名相关信息的发表或是交流评论留言。
3.5系统功能设计
基于B/S架构设计,在系统需求分析的基础上,得到如下图3.1所示的系统功能模块图:
图3.1系统功能模块图
4数据库的设计与实现
4.1数据库理论基础
一个成功的系统,是建立在许多条件之上的,而数据库是其中一个非常重要的条件和关键技术。
系统所涉及的数据库设计分五个步骤:
数据库需求分析、概念设计、逻辑设计、物理设计与加载测试。
(1)数据库需求分析的任务是将业务管理单证流化为数据流,划分主题之间的边界,绘制出DFD图,并完成相应的数据字典。
(2)概念设计的任务是从DFD出发,绘制出本主题的实体-关系图,并列出各个实体与关系的纲要表。
(3)逻辑设计的任务是从E-R图与对应的纲要表出发,确定各个实体及关系的表名属性。
(4)物理设计的任务是确定所有属性的类型、宽度与取值范围,设计出基本表的主键,将所有的表名与字段名英文化(现在很多软件能支持中文字段,如SQLServer2000,我就是用的中文字段名),实现物理建库,完成数据库物理设计字典。
(5)加载测试工作贯穿于程序测试工作的全过程,整个录入、修改、查询、处理工作均可视为对数据库的加载测试工作。
要设计出一个好的系统数据库,除满足系统所要求的功能外,还必须遵守下列原则:
基本表的个数越少越好。
主键的个数越少越好。
键是表间连接的工具,主键越少,表间的连接就越简单。
字段的个数越少越好。
所有基本表的设计均应尽量符合第三范式。
数据库的设计中,如何处理多对多的关系和如何设计主键,是两个有着较大难度、需要重点考虑的问题。
[11]下面我们着重从SQL应用、数据库设计范式和查询优化等方面来分析本课题的系统关键技术和实现难点并加以解决。
4.2数据库需求分析
●用户分普通考生和管理员用户
●每个考试等级都从属于一种类型
●一个考生一次只能报考一个等级
●一个等级可以给多个考生报考
●任何人都可对网站留言
经过上述的需求分析总结,设计如下的数据项和数据结构
●管理员信息,包括数据项:
帐号、密码等
●普通考生,包括数据项:
姓名、身份证号、籍贯、联系方式等
●报考信息表,包括数据项:
考生身份证号、报考等级及语言、报考号
●留言表,包括数据项:
留言编号、留言者姓名、留言内容、留言时间
4.3数据库概念结构图
根据以上的数据分析设计可规划出的实体有:
管理员信息实体、考生信息实体、报考信息实体、留言表实体。
其中各个实体之间关系的E-R图如图4.1所示。
图4.1实体之间关系的E-R图
各个实体具体描述E-R图如图4.2——4.5所示:
4.4数据库结构逻辑设计
经过上述的设计,现将以上的数据库概念结构转化为数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。
本系统涉及的数据库中用到数据表的字段和字段类型的定义,如表4.1、表4.2、表4.3所示。
表4-1个人信息表
序号
列名
列描述
类型
约束
取值
1
考生身份证号
varchar(18)
主键
2
姓名
varchar(20)
3
性别
varchar
(2)
4
出生日期
datetime
5
籍贯
6
民族
7
职业
varchar(100)
8
文化程度
9
联系电话
varchar(16)
10
电子邮件
varchar(30)
11
联系地址
12
邮政编码
varchar(6)
13
相片
varchar(50)
14
帐号
管理员登录帐号
15
密码
管理员登录密码
createtable个人信息表
(
考生身份证号intprimarykey,
姓名varchar(18),
性别varchar
(2);
出生日期datetime;
籍贯varchar(20);
民族varchar(20);
职业varchar(100);
文化程度varchar(20);
联系电话varchar(16);
电子邮件varchar(30);
联系地址varchar(100);
邮政编码varchar(6);
相片varchar(50);
帐号varchar(20);
密码varchar(20)
)
表4-2报考信息表
所报考等级及语言
报考号
int
createtable报考信息表
所报考等级及语言varchar(50),
报考号int
表4-3留言表
流水号
intidentity(1,1)
留言内容
text
留言时间
createtable留言表
流水号intprimarykey,
姓名varchar(20),
留言内容text;
留言时间datetime;
表4-4考点情况表
数据类型
可否为空
说 明
Id
Int(4)
NOTNULL
编号
Fid
Char
(2)
父代码
TplaceNum
NOTNULL
考点代码
Tname
Char(20)
考点名称
表4-5级别代码情况表
Jbdm
级别代码
Jbmc
级别名称
表4-6区域代码情况表
Qydm
区域代码
Qymc
区域名称
表4-7用户情况表
Yhm
Char(10)
用户名
Password
Char(15)
5系统功能详细设计
5.1首页
主要是介绍考试相关信息以及网上报名的办法、流程及注意事项等信息。
5.2考生注册
该模块主要是对第一次报考的考生填写个人注册信息所用,当考生阅读完报名条款和声明后点击同意进入注册页面填写个人信息及报考信息。
5.3考生登录
经验证考生输入的姓名及身份证号无误进入该考生的个人信息页面查看修改自己的个人信息及报考信息。
考生登录后点击查看按钮,显示该考生注册的个人详细信息及报考信息。
考生登录后点击修改按钮后,跳转到修改页面,修改注册信息及报考信息(对于已经分配了报考号的考生无权再修改信息)。
5.4管理员登录
管理员登录后,可