【41页】毕业论文:基于Java_Web的在线考试系统的设计与实现.doc文档在线阅读
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
技术的弱势与样,的些优势正是它致命的问题所在。
正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。
与网页还能通过和访问存在于服务端的资源的应用逻辑。
将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于的应用程序的开发变得迅速和容易。
服务器在遇到访问网页的请求时,首先执行其中的程序段,然后将执行结果连同文件中的代码起返回给客户。
插入的程序段可以操作数据库重新定向网页等,以实现建立动态网页所需要的功能。
插入的程序段可以操作数据库重新定向网页等,以实现建立动态网页所需要的功能。
服务器在遇到访问将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于的应用程序的开发变得迅速和容易。
部分内容简介操作系统上运行。
技术使用编程语言编写类的和,来封装产生动态网页的处理逻辑。
网页还能通过和访问存在于服务端的资源的应用逻辑。
将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于的应用程序的开发变得迅速和容易。
服务器在遇到访问网页的请求时,首先执行其中的程序段,然后将执行结果连同文件中的代码起返回给客户。
插入的程序段可以操作数据库重新定向网页等,以实现建立动态网页所需要的功能。
与样,是在服务器端执行的,通常返回该客户端的就是个文本,因此客户端只要有浏览器就能浏览。
页面由代码和嵌入其中的代码所组成。
是的技术基础,而且大型的应用程序的开发需要和配合才能完成。
具备了技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
技术的强势次编写,到处运行。
在这点上比更出色,除了系统之外,代码不用做任何更改。
系统的多平台支持。
基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。
相比的局限性是现而易见的。
强大的可伸缩性。
从只有个小的文件就可以运行,到由多台服务器进行集群和负载均衡,到多台进行事务处理,消息处理,台服务器到无数台服务器,显示了个巨大的生命力。
多样化和功能强大的开发工具支持。
这点与很像,已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。
技术的弱势与样,的些优势正是它致命的问题所在。
正是由于为了跨平台的功能,为了极度的伸缩能力,所以极大的增加了产品的复杂性。
的运行速度是用常驻内存来完成的,所以它在些情况下所使用的内存比起用户数量来说确实是最低性能价格比了。
从另方面,它还需要硬盘空间来储存系列的文件和文件,以及对应的版本文件。
数据库是个小型关系型数据库管理系统,开发者为瑞典公司,在年月号被公司收购。
被广泛地应用在上的中小型网站中。
由于其体积小速度快总体拥有成本低,尤其是开放源码这特点,许多中小型网站为了降低网站总体拥有成本而选择了作为网站数据库。
如雅虎阿尔卡特朗讯公司诺基亚公司百度等公司就采用应用开发在线模拟考试系统的设计与实现了数据库。
数据库可以称得上是目前运行速度最快的语言数据库。
除了具有许多其它数据库所不具备的功能和选择之外,数据库是种完全免费的产品,用户可以直接从网上下载数据库主要有以下特点可移植性使用和编写,并使用了多种编译器进行测试,保证源代码的可移植性。
可扩展性和灵活性可以支持和以及等多种操作系统平台。
在个操作系统中实现的应用可以很方便地移植到其他操作系统。
作为开源性质的数据库服务器,可以为那些想要增加独特需求的用户提供完全定制的功能。
强大的数据保护功能有个非常灵活且安全的权限和密码系统。
为确保只有获授权用户才能进入该数据库服务器,所有的密码传输均采用加密形式,同时也提供了和。
支持,以实现安全和可靠的连接。
强大的数据加密和解密功能,可以保证敏感数据不受未经授权的访问。
支持大型的数据库虽然对于用编写的网页来说,只要能够存放数百条以上的记录数据就是够了,但可以方便地支持上千万条记录的数据库。
作为个开放源代码的数据库,可以针对不同的应用进行相应的修改。
超强的稳定性拥有个非常快速而且稳定的基于线程的内存分配系统,可以持续使用而不必担心其稳定性。
线程是轻量级的进程,它可以灵活地为用户提供服务,而不占用过多的系统资源。
用多线程和语言实现的能很容易地充分利用。
强大的查询功能支持查询的和语句的全部运算符和函数,并且可以在同查询中混用来自不同数据库的表,从而使得查询变得快捷方便。
介绍服务器是个免费的开放源代码的应用服务器,是软件基金会的项目中的个核心项目,由和其他些学校及个人共同开发而成。
由于有了的参与和支持,最新的和规范总是能在中得到体现,支持最新的和规范。
因为技术先进性能稳定,而且免费,因而深受爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的应用服务器。
很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能而且它还在不断的改进和完善中,任何个感兴趣的程序员都可以更改它或在其中加入新的功能。
是个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用执行查询语句并统计大于等于分的人数显示各成几段的人数分以下分分分应用开发在线模拟考试系统的设计与实现分管理员模块管理员验证密码成功登录系统后,进入管理员首页如下图所示图管理员主页管理员登录到管理员主页后,会看到有个权限,个为考生管理,另个为教室管理。
在页面中央,管理员可以看到相关操作的些说明,对系统的操作有个初步的了解。
考生管理管理员在该模块中,可以对已经注册过的考生进行删除操作,对还未注册的,可以直接添加该考生。
如图所示应用开发在线模拟考试系统的设计与实现图考生管理页面点击删除,会弹出提示框,点击确定按钮,后台连接数据库,从表中删除该考生,执行代码与教师删除试题类似,只是连接数据库表不同。
删除学生的语句删除教师的语句点击添加新用户按钮,会跳转到添加页面,在此页面中,需要管理员填写用户名密码确认密码真实姓名,该页面与注册页面基本相同,其主要执行代码也与注册页面执行的代码类似。
在此就不列举了。
执行添加的语句是应用开发在线模拟考试系统的设计与实现第五章系统测试什么是软件测试软件测试是在软件投入运行前,对软件需求分析设计规格说明书和编码的最终的复审,是软件质量保证的关键步骤。
确切的说,软件测试就是为了发现而执行的过程。
般分为两个阶段单元测试在编完模块后进行测试综合测试在开发完软件后进行综合测试。
软件测试的目标与方法给出了关于测试的些规则,这些规则可以看作是测试的目标或定义测试是为了发现程序中的而执行程序的过程好的测试方案是极可能发现迄今为止尚未发现的的测试成功的测试是发现了至今为止尚未发现的的测试。
测试任何软件都有两种方法黑盒测试和白盒测试法。
黑盒测试法又称功能测试法是把程序看成个黑盒子,完全不考虑程序的内部结构和处理过程,是在程序接口进行的测试,它只检查程序功能是否按照规格说明书的规定正常使用。
白盒测试法又称结构测试法是把程序看成装在个透明的白盒子里,也就是完全了解程序的结构和处理过程,这种方法按照程序内部的逻辑测试程序,检验程序中的每条通路是否都能按照预定要求正确工作。
测试内容考生注册功能点击注册按钮,跳转到注册页面,输入个已经注册成功的用户名,填写完其他项,点击注册,提示该用户名已经存在,与预期效果相同。
考生修改密码功能在修改页面填写原密码,新密码和确认新密码项填写不同,但是也提示修改成功,与预期效果不同,经查询代码发现,语句的限制条件出现问题,导致最后这种效果,最终经修改测试,达到预期效果。
教师修改密码的测试与考生类似,不列举。
考生成绩查询功能先选择要查询的试卷类别,然后在页面中显示出考试的成绩以及考试时间,与预期效果相同。
教师对题目的增加删除修改功能填写好题目的内容,然后进行添加,但是当插入数据库的时候,跳转的页面显示不出提示信息,经查阅资料后得知,是因为插入中文问题,修改了数据库的字符类型后,成功添加,达到预期效果。
删除和修改功能与预期效果相同。
管理员对考生的删除功能点击删除,出现提示框,是否确认删除,点击确定后,实现删除,与预期效果相同对教师的删除功能也是按照此步骤,与预期效果相同。
其他的功能的测试也如上面样进行,测试结果与预期结果致。
应用开发在线模拟考试系统的设计与实现系统的不足和展望对于本次做的网上考试系统有很多的不足和不完善的地方。
比如系统的有些功能操作不够人性话,提示不够准确,对管理信息的设置很不完善。
在系统模块的实现上,由于本人学业不精,导致做的都非常复杂没有设置公共页面,在修改的时候会非常的繁琐,是以后提升的重要点。
在页面美化上,没有做的很好,只是基本功能能够实现了,但在今后的学习上,会更加注意这点。
在教师成绩统计的页面,没有考虑到不同时期考试的成绩累加问题,这个也需要我再继续完善下该系统。
在数据库表方面,表的关联性运用的不是很好,只是些内容得到了关联,使用了外键,由于前期设计是没有想的很全面,导致了到最后的复杂性,需要在今后的工作和学习中不断的积累经验,要有个全局的思想。
在当今信息时代,计算机技术与网络技术越来越广地成熟的应用于各个领域,同时也影响了教育领域的重大变革
