您的位置:百味书屋 > 学校教育 > ...报名系统 正文

...报名系统

2017-01-01 10:36:33 来源网站:百味书屋

篇一:网上考试报名系统论文

网上考试报名系统的设计与实现

重庆工商大学计算机科学与信息工程学院 2010级 软件1班

张维

指导教师:柴争义

摘 要:考试是从古到今检验教学质量、学生学习能力和专业能力的一个重要的标准,或者也可以说是我们学习中一个重要的环节。到了现代,由于考试类型不断地增加,考试内容和我们对于考试的需求的改变,以及我们对考试要求的提高,传统的考试方式已经不能适应我能现代考试的需求了。而现目前在现代考试中还有一个迫切需要得到解决的问题就是考试报名。

随着社会的进步和计算机网络技术的飞速发展,当今社会对于各种工作的从业者的知识水平和能力的要求越来越高,所以现在考试不只是用来测验学生的学习情况,也被各行各业广泛用于测验各种工作的从业者的知识水平和个人能力。所以,在计算机网络飞速发展的今天,我们要学会利用我们现有的各种有利资源去简化我们的工作、生活。

传统考试报名都是非常繁琐、复杂的,而且容易出错。而对于考生的信息管理则主要是通过专门的考试报名的工作人员统计整理,而且这样的报名方式还需要考生直接接触到考办方,通过若干道手续才能报名成功,因此,传统的考试报名方式效率十分低下。再加上对考生报名信息的统计和查询方面也是相当的困难,并且容易出现信息各方面的统计错误。

本课题《网上考试报名系统的设计与实现》将会用到Visual Studio 2010和SQL Server 2008这两个编程软件来做这个网上考试报名系统,主要功能包括:考生报名、考生信息管理、考生报名信息管理、新闻信息管理等,该改进传统报名方式的种种不足,旨在为考试工作人员和考生创造更大的方便。

关键字:考试、考试报名、Visual Studio 2010、SQL Server 2008、ASP.NET Abstract:Examination、Examination Registration、Visual Studio 2010、SQL Server 2008、ASP.NET

一、选题背景

1.系统开发背景

考试是从古到今检验教学质量、学生学习能力和专业能力的一个重要的标准,或者也可以说是我们学习中一个重要的环节。不管是从古到今,还是从国内到海外,考试都是检验一个人的能力的重要准则。到了现代,由于我们学习的科目更多,考试的科目也就更多,还有各种资格证之类的考试,考试的内容和我们对于考试的要求的改变,以及我们对考试要求的提高,传统的考试方式已经不能适应我能现代考试的需求了。而现目前在现代考试中还有一个迫切需要得到解决的问题就是考试报名。

最传统的考试我们可以想到的是我们中国古时候的科举考试,科举是封建王朝选拨官吏的一种考试制度,而由于那个时候科技技术的落后,所以几年才能考试一次,从童生试到乡试再到会试,最后殿试,这样一套考试下来就几年,而且每次考试就那么一点时间报名,有时候错过了报名机会就又要等上一两年,所以,在古代的考试不仅是考试方式落后,更主要的是报名方式上的落后。在20世纪末期及21世纪初,我们的很多考试都是全国统一的,一开始很多考试的报名方式还是现场报名或者是通过电话报名,但是这些报名方式仍然是非常繁琐的,而且给负责考试报名的工作人员带来诸多不便,更是给外地考生带来许多不变。而现在通过计算机网络进行报名,不再会遇上错过报名一等一两年的悲剧了。所以,网上报名考试是我们学生、老师及所有教育工作者的福音。既让我们避免了传统报名方式的繁琐,也给我们诸多外地考生带来了方便。

在西方国家,最开始的考试制度也还是源于的我国的科举制度。中国的封建社会时期的科举制度对西方有很大的影响,而这样的影响大概是在十六世纪的后半叶,最早在西方传播中国科举制度的是葡萄牙的两位传教士,他们对中国选拨官员而产生的科举制度很是看好,对科举制度一直倍加赞赏,并在他们的著作中对科举考试的方式和内容进行了比较详细的介绍,随后科举考试制度在西方国家广为流传,引得西方国家对中国科举制度和政治制度的广泛关注。由此可见,西方国家最早的考试制度也是很不完善、很落后的考试方式,显然他们的考试报名制度也是一样的落后、一样的有待改进。

所以,考试这个全球各个国家都需要的一个检验学习的效果的必要的环节

首先需要我们改进的便是考试的报名方式。在现在大家都开始计划着网上考试的时机,我们的考试报名方式应该在考试方式改进之前做好改进和完善。

2.系统开发的目的

在古代的考试不仅是考试方式落后,更主要的是报名方式上的落后。在20世纪末期及21世纪初,我们的很多考试都是全国统一的,一开始很多考试的报名方式还是现场报名或者是通过电话报名,但是这些报名方式仍然是非常繁琐的,而且给负责考试报名的工作人员带来诸多不便,更是给外地考生带来许多不变。而现在通过计算机网络进行报名,不再会遇上错过报名一等一两年的悲剧了。所以,网上报名考试是我们学生、老师及所有教育工作者的福音。既让我们避免了传统报名方式的繁琐,也给我们诸多外地考生带来了方便。

传统考试报名都是非常繁琐、复杂的,而且容易出错。而对于考生的信息管理则主要是通过专门的考试报名的工作人员统计整理,而且这样的报名方式还需要考生直接接触到考办方,通过若干道手续才能报名成功,因此,传统的考试报名方式效率十分低下。再加上对考生报名信息的统计和查询方面也是相当的困难,并且容易出现信息各方面的统计错误。所以,本次课题《网上考试报名系统的设计与实现》就是为了整个考试报名的过程和降低考生考试报名信息的统计错误。

3.系统开发的意义

随着社会的进步和计算机网络技术的飞速发展,当今社会对于各种工作的从业者的知识水平和能力的要求越来越高,所以现在考试不只是用来测验学生的学习情况,也被各行各业广泛用于测验各种工作的从业者的知识水平和个人能力。而考试作为测验个人能力和知识水平的重要标准或手段,在现代人的工作、学习中广泛的深入到社会的各个方面,各种各样的入学考试、学历考试、资格证书考试让我们应接不暇。同时,这么多的考试要是全部都人工处理考生的报名信息是不实际的,要是那样,一个考试就需要上万的工作人员,这个肯定不现实。所以,在计算机网络飞速发展的今天,我们要学会利用我们现有的各种有利资源去简化我们的工作、生活。所以,本课题《网上考试报名系统的设计与实现》及是将我们现有的有利资源用来简化我们的考试工作。

现目前,Internet技术的发展是将考试报名过程的有效技术手段,而且利用Internet作为载体简化考试报名过程也是一个革命性的突破。Internet的开放性和分布性的特点以及基于Internet的巨大计算能力使得考试报名突破了时间和空间的限制。网上考试报名系统可以借助网络的优势,建立考生信息数据库、考试科目数据库,以简化考试报名过程和降低统计考生信息的出错率。

4.课题研究思路和方法

本次课题是要设计网上考试报名的相关功能,结合本次设计的相关要求写出需求需求分析:其次,综合运用之前所学的相关知识(包括计算机网络技术、数据库、Web开发、算法分析等课程),采用ASP.NET进行本次课题的设计开发,使用SQL Server 2008做数据库:在设计中以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法。

二、系统分析

1.系统可行性分析

1.1技术可行性分析

目前市面上有大量的上机考试系统软件,针对客观题比如选择题、判断题的考核评分技术均是比较成熟的,本系统也借鉴了这些系统的设计思路。

本次我做的这个网上考试报名系统将采用B/S体系结构,数据库将采用较高安全级别的数据库管理平台以确保整个系统的安全、稳定;在本系统中,无论是管理员登陆还是学生登陆都需要密码的验证才能登陆进去,这样就确保了考生的级别信息的安全。所以在本系统中使用SQL Server 2008设计数据库是很合理也可行的。因此从技术上来说,开发这个网上考试报名系统是可行的。

1.2经济可行性分析

就现在的情况而言,自己电脑上安装了Visual Studio 2010和SQL Server 2008两个软件,就这两个软件足够这个系统的开发,所以从经济方面来看,开发网上考试报名系统也是可行的。

2.系统需求分析

网上考试报名系统是考生自己注册登陆之后选择科目进行报名的一个过程,该网上考试报名系统使用的是Visual Studio 2010编写网站,使用的是网站编写的ASP.NET,系统的主要功能是学生考试报名和对自己的基本信息的管理,还有就是管理员对科目、学生信息、新闻公告信息和报考信息的管理这些方面的功能。

三、开发相关技术

1.ASP.NET开发平台简介

ASP.net作为战略产品是Microsoft.net的一部分,它不仅是 Active Server Page (ASP) 的下一个版本,还提供了一个统一的 Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。

ASP.NET 是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。

ASP.NET更有这些特点:全新构造、高效率、易控制、多语言支持、升级能力强、更简便。

2.SQL Server 2008数据库

2.1SQL Server 2008数据库简介

SQL Server 2008 是在 Microsoft 的数据平台上发布的,帮助组织随时随地管理任何数据。它可以将结构化、半结构化和非结构化文档的数据(例如图像、音乐等)直接存储到数据库中。SQL Server 2008 提供了一系列丰富的集

篇二:网上报名系统论文

第一章 绪论

1.1网上报名系统的开发背景及目的

21世纪是网络的世纪。网络,作为现代化水平的重要标志之一,其在现实的工作与生活中的地位也变得日益重要;网络的触角遍及社会生活的每一个角落。

INTERNET/INTRANET技术的日益发展,使人们认识到了INTENET/INTERNET的优势,更使得数据库与WEB的连接成为数据库开发方面的热门技术之一。ASP即ACTIVE SERVER PAGES (动态服务器页面),是微软公司新一代开发动态网页的技术,具有开发简单、功能强大等优点,可以非常简单直观地实现复杂的WEB应用。

利用网络环境和数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的有利优势,基于B/S模式研究开发了网上报名系统这一ASP应用程序。它运用方便、操作简单,效率很高,也就是说实现了将报名带向无纸化办公阶段,满足任何学生在报名期间随时随地进行报名,同时利用现有系统对学生报名信息进行严格管理,节省了利用人工管理的劳动量。

本系统是一套通用性较好的网上报名管理系统,具有运行速度快、安全性高、稳定性好的优点,可以作为解决目前网上报名管理繁琐的一种应用工具。

1.2 网上报名管理系统的开发意义

网上报名管理系统的设计主要意义是可以通过Internet为教育管理部门以及学生提供双向互动式的信息交流,开辟新的管理平台,为教育管理者提供了一种新的学生报名管理方式。这种方式可以使学生报名信息管理时间随意化,学生报名的管理可以打破地区、国界的限制,实现学生报名网络化管理;使管理过程便利、快捷,大大缩短了管理时间以及流程;可以为师生提供充分的交流平台。通过该网上报名管理系统,管理员可以方便的查找到学生报名的各项信息,并进行网上阅读和和查询,给管理员带来很多的便利。

网上报名管理系统的建立是可以有效的节省人力资源提高管理效率的投资,其设计理念很简单,变人工管理学生报名信息为计算机自动化进行网上学生报名信息的管理,既省时间又提高效率。因此在系统构建时,只要我们本着丰富报名管理的信息资源,为学生和教务管理员方便快捷的报名信息查询途径和管理手段,去改变原有的效率低下的管理方式,那么网上报名管理系统是完全可行。

1.3硬件及系统平台选择

对硬件系统的配置,主要考虑了以下几个方面:

高度的可靠性。为保证主机、操作系统、网络、数据库、应用软件等系统7*24小时平稳运行,最大限度减少停机时间,采取了以下措施:

采用高可用性的主机结构;

采用冗余磁盘阵列RAID技术,如RAID5/1/7/0+1等(可选);

采用网络备份。

主机系统的先进性和高扩展性,以满足业务近期、中期甚至长期时间范围数据快速增长的需要。

选用成熟的并行处理技术,以保证整个主机系统的高性能和高处理能力,保证在大数据量情况下系统处理实时性的苛刻要求。

易维护和易管理,以减少中心的日常管理和维护工作量,便于性能的调节和故障排除。 高度的安全性,严格控制并规范对系统敏感资源的访问和广域网传输中数据的安全。同时可考虑购买专门的防火墙产品,如Cisco公司的硬件防火墙产品PIX,它具有IP包转发、过滤速度快,吞吐量大等特点。利用该产品,可以屏蔽内部网络结构,封档部分端口或IP地址的网络IP包。由此来保证系统的安全,是企业级用户的最佳选择。软件方面如CheckPoint公司的防火墙产品。CheckPoint是全球销量最大的软件防火墙产品,它同样具有屏蔽内部网络结构,封档部分端口或IP地址的网络IP包的功能。由于它用软件实现该功能,速度较慢,但是配置和使用相对灵活,用户可以使用该产品,可以在较小的投资下,保证系统的安全。

操作系统采用Windows 2000 Sever,相应的Web服务器为IIS 5.0。关系数据库管理系统采用ACCESS 2000.

1.4安全体系设计

在网络安全中,一向是防与攻的道高一尺,魔高一丈,并且我们在开放性和安全性之中找到一个平衡点是相对难的,但是我们是有一系列的防范措施,来确保WEB的安全。

对于WEB安全,我们有以下考虑:

关闭所以不必要的端口来减少被攻击的可能性;

采用专项专用口令来确保整体安全的健壮性;

建立完善的LOG体系,来监控所有操作,当有未知的扫描,我们要及时的得到反馈; 所有ASP程序要经过详细评测,及时发现安全漏洞;

利用安全工具(比如Microsoft的安全检测器)定期对网站进行扫描,及时发现新的漏洞。

及时应用安全补丁。

采用硬件或软件防火墙,禁止非法访问。

对于系统可靠性,有以下考虑:

为了防止一台服务器出现故障而导致系统不能使用的情况,我们需要对服务器进行冗余备份。可以使得,当一台服务器瘫痪时,备份服务器可以马上代替。对于www服务器和数据

库服务器可以考虑采用群集结构,并且使用主动模式的群集。这样不仅可以系统拥有冗余能力,而且系统可以得到网络负载平衡能力。

对于存储系统,采用SAN或NAS,以获得统一存储和安全存储。

对于网络设备,比如路由器和交换机以及网线应该有冗余备份,防止发生设备损坏导致网站瘫痪时,可以快速替换恢复。

对于数据库安全性,有以下考虑:

把数据库服务器放在WEB服务器之后,如果不登陆WEB服务器是无法访问到数据库服务器;

数据库严格控制DBA的权限,一般用户我们必须只授予浏览的权限;

建立完善的数据库备份策略,每天或每时段来进行差值备份;

利用警报对数据库进行性能监视。

第二章 系统总体分析

2.1 系统设计思想

本系统实现了异地报名,打破了地域和时间的限制,您可以在一天24小时内的任何时候到网上来报名,不再受到时空环境等的限制,使学生更快,更好在线报名,管理员将所有考生报名信息数据存入数据库相应的表中,当学生登录发出查询报名信息请求时,服务器就会执行相应的脚本代码,从数据库中查询出符合条件的报名信息,生成相关页面发送到浏览器上。浏览器所显示的内容是随着后台管理数据库的变化而动态显示的,因此,登录后可以进行报名以及查询最新报名信息。

根据模拟的角色不同和实现的功能不同,将网上报名系统大致分为两个既独立又相互联系的两个模板:学生报名和管理员后台管理。其中学生报名管理模块,学生注册后,进行在线报名信息提交,同时可进行学生报名信息查询.以及取消当前报名信息。

后台管理模块,管理员登录后,提供管理学生报名信息,查看学生报名留言,学生信息查询等角色的模拟。该子系统通过简而明晰的WEB页面,提示管理员进行各项管理工作。所有这些管理工作都被智能化,模拟者完全不需要任何背景知识,只需要按照WEB页面上的提示,便可轻松完成操作。

2.2系统整体结构及其说明

整个系统分为两个模块,系统整体结构如图2.1所示:

图2.1 系统整体结构图

从以上结构图可以看出,两个系统相互联系,构成循环。注册报名是学生角色,由学生在终端控制,而此以外的,由管理员在服务端控制,整个系统的运行也由管理员来维护

2.3 系统设计目标

在明确了系统的设计思想之后,就要开始规划系统的设计目标了,也就是要明确整个系统应当实现的功能,下面将就学生报名以及管理员后台管理子系统分别进行介绍。

2.3.1 学生报名子系统

学生报名子系统在前台完成注册报名,学生注册报名后,可登录系统,进行资料的修改,注销报名信息,查询学生报名信息以及报名留言等。

2.3.2 后台管理子系统

管理员后台管理功能上类似于一个MIS系统,但是在实现方法上有别于传统的MIS系统。该系统采用WEB页面作为管理界面,因此与MIS系统相比较而言,更加友好与智能化,管理员操作起来也更加便捷。系统首先提供管理员的登陆页面,当登陆者输入帐号密码后,系统将对登陆者的帐号和密码加以验证,只有经过授权的管理员才能进入管理系统,执行各项管理职能。否则系统将给出错误提示。该系统具有以下管理功能:学生报名信息查询,学生信息管理,留言管理等。

篇三:网上报名系统

摘要

Web技术作为网络应用的一个革命性技术,是网络由特权走向了普通,成为越来越多人生活和工作当中不可或缺的一部分。Web使信息的发布与共享更加快捷,动态 Web 技术将人们的生活、工作和学习都变的更加轻松。而随着非学历证书考试的不断发展,报名人数不断增加,对考试各方面的要求也越来越高。传统的报名方式已不能满足现代考试的要求。因此,将报名环节网络化是十分必要和有意义的。

首先,本论文对网上报名系统进行了结构技术分析。系统就当前的Web数据库技术进行分析研究。在对Web数据库相关技术研究与实践的基础上, 分析设计网上报名管理系统。该系统有以下几个子系统组成:网上报名管理系统主要包括用户注册登陆模块、考生网上报名模块、网上支付模块(可选)、报名审核模块和系统管理模块。其中网上报名模块又分为查看报考政策、填报信息、查看报名、修改报名、打印报名表、上传电子照片、个人密码管理等子模块:系统管理模块又分为考试信息发布、报名统计、考生管理、用户管理数据字典维护、数据导出等子模块。这五个模块中,用户注册登陆模块、网上报名模块和网上支付是由考生操作的,报名审核模块是由各单位招考负责人员操作的,系统管理模块是考试组织人员,即系统管理员操作的。

本论文首先对国内外各种考试做了深如的研究和分析,着重分析了整个报名考试的过程。结合报名考试项目的具体需求和规范,详细介绍了本系统的特点如三方数据统一与分析、数据接口的设计、数据的共享等。系统主要采用两种模式相结合的方式,针对数据量的大小来进行选择开发模式,主要采用WEB应用开发技术和数据库技术进行软件开发,并结合系统需求和业务逻辑等提出了合理的分布式应解决方案。最后搭建试验环境测验该软件的功能特性,并对今后报名考试的发展方向和自己工作的重点指出了展望。在开发过程中提高系统的安全、稳定、开发快速、高性能、跨平台、易于扩展等性能,使得系统能够满足报名考试的需要。

关键词:网上报名,软件开发,系统

Abstract

Web technology as a revolutionary web application technology, the privileges to the network by the ordinary and become more and more people live and work in an integral part of them.Web publishing and sharing of information more efficient, dynamic Web technology will people live, work and study have become more relaxed.With the non-degree certificate examinations continues to develop, increasing the number of applicants, the requirements of all aspects of the examination are increasingly high.Traditional methods can not meet the registration requirements of the modern examination.Therefore, registration is necessary to link networks and meaningful.

First, this paper over the internet registration system for construction of technical analysis. the system is the current web technology research database analysis. on the web databases and practices related technical research and analysis on the basis of the registered designs system. the system has a number of network subsystem : registration management system includes a user registration landing, the net eolment, online payment module ( optional ), the module and registration system management module. Of their modules into the net again to apply policies, reporting information, to enter, modify the registration, printed on the application form, the photographs, personal passwords management system management module : the module into the examination and registration information issued, statistics, the management, the user to manage your data dictionary maintenance, data are waiting for the modules. the five modules, a user registration landing module, for the module and online payment is made for the operation, The module is for the unit is responsible for personnel actions, anymore auditions system management module is the organization staff, the system administrators of operation.

This paper first examinations done at home and abroad as deep as the research and analysis, focusing on analysis of the whole registration process of the examination.Register for the test project with the specific needs and specifications, detailed features of the system, such as three-way data integration and analysis, data interface design, data sharing.System mainly uses a combination of two models for the size of data to choose the development model, the main use of WEB technology and software development DB technology, combined with business logic and other system requirements and propose reasonable solutions to be distributed .Finally, test set up test environment features of the software, and the future direction of development and register for the test the focus of their work that are discussed.In the development process to improve system security, stability, development of rapid, high-performance, cross-platform, easy to expand and other properties, allows the system to meet the needs of application examination.

Keywords: online registration, software development, system

第1章 绪论

1.1课题研究背景

Web技术作为一种极具代表性的网络应用技术,不仅改变了人们的生活方式,更促使企业运作方式发生了改变。Web技术使用户通过低成本、简单易用的客户浏览器随时随地查阅到自己所需要的数据。客户端浏览器操作界面的一致性避免了C/S模式客户端界面的多样性,降低了用户使用和培训的成本;而Web技术的开放性使企业很方便地同外界联系,降低了企业的建网成本。同时,Web信息动态、交互式的发布方式从根本上改变了企业的服务模式和质量,增加了企业的商业机会。近十年来互联网技术引发了世界范围的信息技术革命,基于Web技术的应用开发逐渐成为计算机应用软件开发的主流之一。

随着Web应用的爆炸式增长,其安全问题也越来越凸显出来。虽然当今国内外占统治地位的Web服务器,如Apache、IIS等,都提供了一些安全机制,但其保护力度远远不够,加之Web攻击的方式越来越多样化,现有的许多Web 服务器都曾遭到过黑客的攻击。黑客一旦侵入网站,即可对Web服务器上的文件进行随意的下载、篡改、非法放置木马程序等操作,或造成重要信息的泄漏,或导致Web系统被迫终止对外服务,给用户及企业带来严重后果,因此越来越多的计算机公司和研究机构致力于Web安全问题的研究。 Web安全问题的防范很大程度上依赖于设计之初的考虑,因此在设计Web应用系统时就把安全问题考虑进去是十分重要的。

Web技术在过去几年间经历了重大演变。原来Web还只是由静态文档构成,用户请求一个资源,服务再返回这个资源,Web 页面只是电子形式的文本,一处生成,内容固定,再发布到多处。现在,不仅可以在HTML中嵌入程序,还可以在运行时向 HTML文档添加动态内容,从而构成动态网页。最开始的动态网页技术是通用网关接口CGI。CGI是HTTP服务器与客户端上的程序进行通信的一种工具,其程序运行在网络服务器上,它使得外部程序能生成HTML文件、图像或者其他内容。CGI脚本可以用多种语言进行编写,从Perl到Visual Basic都可以,这使得掌握不同语言的人都能编写CGI脚本。然而CGI技术存在着很大安全隐患,采用CGI任何人都可以在服务器的系统上执行程序,而且对于每一个客户请求,CGI都会启动一个操作系统的进程并加载和运行一个程序,这使得服务器的负载十分沉重。Applet是动态网页技术的又一阶段。Applet是用Java 语言编写的小应用程序,它们直接嵌入到网页中。当用户访问包含Applet的网页时,Applet被下载到用户的计算机上执行,只要用户使用支持Java的浏览器,就可以在浏览器的Java 虚拟机 JVM中运行Applet。Applet功能十分丰富,然而却存在一个缺陷,所有的Applet小程序均要在客户端运行,形成了一个所谓的“胖”客户应用。这就存在两个问题:①必须在客户端上部署适当的Java版本;②下载一段Applet小程序对于有限的网络带宽资源而言是一个负担。

基于Applet的一些限制,在Java问世一年左右,Sun推出了Servlet。Servlet运行于服务器端,如果需要升级为最新的Java版本,只需要维护服务器端即可。Servlet提供了对整个Java应用编程接口API的完全访问,而且提供了一个完备的库可以处理HTTP。然而,使用Servlet设计界面将会比较困难,因为在一个典型的Servlet 交互中,服务器端是使用一些打印语句来创建HTML格式文档的。基于Servlet的一些限制,由Sun公司倡导、许多公司参与又建立了一种动态网页技术标准JSP。JSP页面是在传统的网页HTML文件中加入 Java程序片段和JSP 标记,就构成了JSP 网页。这就使得开发人员不必再重复繁琐的编写HTML格式输出程序,而专注于系统功能的设计与开发。Web 服务器收到访问

JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送电子邮件等等。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无需插件,无需 ActiveX 等的动态网页。JSP是目前使用最广的动态网页技术之一。

除此之外,目前主流的动态网页技术还包括ASP、PHP等。ASP是微软公司开发的代替CGI脚本程序的一种Web技术。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。ASP需要运行在PWS或IIS这两个Web服务器下。Web 服务器的限制使得ASP只能运行于微软操作系统之上,尽管IIS的功能十分强大,但其安全性和效率在构建大型网站时显得有些不足。PHP是也是一种基于服务器端的动态网站脚本语言,其基本结构与JSP和ASP大致相同,也是在HTML文档中嵌入程序脚本。PHP除了其强大的功能和简单易学的特性外,其开源性,也是备受开发人员青睐的原因之一。

1.2课题研究的内容及章节安排

本研究课题将围绕自学考试报名的基本流程,设计并实现一个功能完备、使用方便、安全性高的网上报名系统,其目的是代替传统限时、限地的报名方式,使考生能够随时、随地的进行考试报名信息的提交、查询以及修改。系统作为一种 Web应用系统,其安全性是至关重要的,除了要保证考生信息的机密性外,还要保证数据库中其它相关信息的安全,因而Web应用的安全问题也是本课题研究的重点内容。

本课题的目标就是根据自考报名流程,设计并实现一个功能完备、扩展性强、高效、安全的网上报名系统。

(1)功能上完全按照需求进行设计,使网上报名流程尽可能符合考生报名习惯,让考生能够迅速的了解并掌握新的报名方式。

(2)系统结构上尽可能考虑以后需要扩展的功能,方便后续的系统维护及升级工作。

(3)效率上尽可能分析系统的效率瓶颈所在,对其进行优化,提高系统的服务质量。

(4)安全上保证系统的使用者都为授权用户,系统不受注入攻击的破坏,考生口令信

息不能被暴力破解。

本文章节安排如下:

第一章 主要介绍了课题的项目背景;

第二章 对课题研究所需的JSP、身份认证、SQL Server、web服务器的相关技术

以及理论基础进行介绍;

第三章 对系统进行需求分析,对功能模块划分和数据库的设计;

第四章 系统主要功能的实现;

第五章 总结设计过程中的不足,展望美好未来;

1.3本章小结

在本章内容中,主要介绍了网上报名系统的研究开发背景以及其中使用到的Web技术的发展过程,最后还对本设计的章节安排做了一个简单介绍,帮助读者对本论文有一个好的了解。

第2章 相关技术基础及理论概要

2.1 JSP技术

JSP 是由 Sun MicroSystem 公司于 1999 年 6 月推出的新的网页开发技术,它是

基于 Java Serv-let 以及整个 Java 体系的 Web 开发技术,是 Servlet2.1API的扩展。JSP(Java Server Page)是一种嵌入在 HTML 并由服务器解释的脚本语言。它可以用于管理动态内容、支持数据库、处理会话跟踪,甚至构建整个电子商务站点。它支持许多流行的数据库,包括MySQL、PostgreSQL、Oracle、Sybase、Informix 和 Microsoft SQL Server 即 JSP 动态网站开发技术与 ASP 相似,也是一种嵌入 HTML 文档的服务器端脚本语言。其语法大部分与 C、Java、Perl 等语言相似,并形成了自己的独有风格,利用该语言 Web 程序员可以快速地开发出动态网页。JSP 在大多数 Unix 平台、GUN/Linux 和微软 Windows 平台上均可以运行。

随着 WWW 的普及,动态网页技术也急速发展。从原来的 CGI(Common Gateway In-terface)到 ASP(Active Server Page),都从某种程度上满足了网页开发人员对动态网页开发技术的需求。但是不管是 CGI 还是 ASP 都存在一定的局限性,如 CGI 对服务器资源的耗费,ASP 只能同 Microsoft IIS 一起使用等,这些都限制了这些技术的使用范围,极大地阻碍了它们的推广。JSP 技术经过不断的发展具有了以下特点:与操作平台无关,能够在任何 Web 或应用程序服务器上运行;将应用程序逻辑和页面显示分离;提供代码重用,简化开发基于Web 的交互式应用程序的过程。

Java 是未来的主流开发技术,具有很多优势。JSP 则是 Java 在 Internet/Intranet Web 上的重要应用技术,得到了广泛的支持和承认,它可以和各种 Java技术完好地结合在一起,从而实现非常复杂的应用。作为一种基于文本的、以显示为中心的开发技术,JSP 提供了 Java Servlet的所有好处。为了做到逻辑功能和显示功能分开,JSP 已经可以和 JavaBeans、Enterprise JavaBeans(EJB)和 Servlet 一起工作。JSP 的开发人员可以通过使用JavaBeans、EJB 和 Servlet 来完成大部分与网站逻辑相关的工作,而仅仅把显示的工作交给 JSP 页面来完成。内容和显示逻辑分开的好处在于,更新页面外观的人员不必懂得 Java 代码,而更新 Java 类的人员也不必是设计网页的行家。这就可以用带 Java 类的 JSP 页面来定义 Web 模板,以建立一个具有相似外观的页面组成的网站。Java 类完成数据提供,在模板中就没有 Java 代码,这意味着这些模板可以由一个 HTML 编写人员来维护。

JSP 技术特点: 将内容的生成和显示进行分离:使用 JSP 技术,Web 页面开发人员可以使用 HTML 或者 XML 标识来设计和格式化最终的页面。使用 JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的)。生成内容的逻辑被封装在标识和 JavaBeans 组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和 JavaBeans 中,那么其他人,如 Web 管理人员和页面设计者,能够编辑和使用 JSP 页面,而不影响内容的生成。

强调可重用的组件:绝大多数 JSP 页面依赖于可重用的、跨平台的组件来完成应用程序所要求的更为复杂的处理。得益于 Java 的操作平台无关性,开发人员能够很方便共享和交流执行普通操作的组件,或者使得这些组件为更多的使用者所使用。基于组件的方法加速了总体的开发过程,极大地提高了项目整体开发的效率。

2.2身份认证技术

身份认证又称作识别(Identification)、实体认证(Entity Authentication)、身份证实(Identity Verification)等,它是在通信用户之间进行的一个用户对另一个用户进行识别以证明其身份的过程。身份认证是计算机系统的用户在进入系统或访问不同保护级别的系统资源时,系统确认该用户的身份是否真实、合法和唯一的手段。

基于表单的身份认证是一种高可定制性的认证机制,它通过使用一个表单将用户输入的用户名/口令等信息通过HTTP协议传给服务器,服务器进行逻辑认证后,客户端浏


...报名系统》出自:百味书屋
链接地址:http://www.850500.com/news/59917.html
转载请保留,谢谢!
查看更多相关内容>>...报名系统
相关文章
  • ...报名系统

    网上考试报名系统论文网上考试报名系统的设计与实现重庆工商大学计算机科学与信息工程学院2010级软件1班张维指导教师:柴争义摘要:考试是从古到今检验教学质量、学生学习能力和专...

推荐范文