《基于JSP的在线考试系统源代码和实现》修改意见稿
1、“.....郝玉龙编程技术清华大学出版社,语言程序设计基础篇机械工业出版社,江开耀软件工程与开发技术西安电子科大出版社,刘志成建模实例教程电子工业出版社老师登录,管理员登录毕业设计说明书论文第页,用户名或密码有误,请重新登录,系统主要模块页面整个系统都采用模式实现。模式的运用实现了代码的重复利用是系统程序易编写易维护易使用并且可以在任何安装了运行环境的平台上使用而不需要重新编译。系统首页如图所示。毕业设计说明书论文第页学生登录系统进入学生选择考试页面如图所示图学生登录首页教师登录系统后,进入教师首页如下图所示图教师界面毕业设计说明书论文第页管理员登录系统后,进入管理员首页如下图所示图管理员首页不同用户登录系统后显示的界面都是简单都是些功能的链接。外观是个的后台管理模版。学生考试模块的实现页面考生可以通过首页登录进入选择考试页面,如上图所示。在该页面考生能查看考试科目和开考时间,可以修改个人的密码。修改密码成功后将自动注销重新登录......”。
2、“.....考生可以点击此处进入到考试页面。考试页面有倒计时显示,如果时间到了系统会自动提交。毕业设计说明书论文第页学生考试界面如下图所示。图考试页面功能实现代码如下,选择题,毕业设计说明书论文第页毕业设计说明书论文第页第章系统测试什么是软件测试软件测试是在软件投入运行前,对软件需求分析设计规格说明书和编码的最终的复审,是软件质量保证的关键步骤。确切的说,软件测试就是为了发现而执行的过程。般分为两个阶段单元测试在编完模块后进行测试综合测试在开发完软件后进行综合测试。软件测试的目标与方法给出了关于测试的些规则,这些规则可以看作是测试的目标或定义测试是为了发现程序中的而执行程序的过程好的测试方案是极可能发现迄今为止尚未发现的的测试成功的测试是发现了至今为止尚未发现的的测试。测试任何软件都有两种方法黑盒测试和白盒测试法。黑盒测试法又称功能测试法是把程序看成个黑盒子,完全不考虑程序的内部结构和处理过程,是在程序接口进行的测试......”。
3、“.....白盒测试法又称结构测试法是把程序看成装在个透明的白盒子里,也就是完全了解程序的结构和处理过程,这种方法按照程序内部的逻辑测试程序,检验程序中的每条通路是否都能按照预定要求正确工作。通过测试并不能证明程序就是完全正确的,但我们的目的就是要通过测试保证软件的可靠性,因此,必须仔细设计测试方案,力争用最少的测试发现尽可能多的。系统的不足和展望对于本次做的网上考试系统有很多的不足和不完善的地方。比如系统的有些功能操作不够人性话。提示不够准确,对管理信息的设置很不完善等。尤其是在题库的设计,没有设置试题的难易程度,学生考试就不能有层次性的进行测试了。毕业设计说明书论文第页在当今信息时代,计算机技术与网络技术越来越广地成熟的应用于各个领域,同时也影响了教育领域的重大变革,网上考试系统也将更多更好的应用在教育教学领域中。以后的网上考试系统将会更加完善使用。结束语通过这次毕业设计,对很多东西有了新的认识和新的见解,认识问题的和思考解决办法有了本质上的进步......”。
4、“.....对专业技能的运用更熟练。网上考试系统的开发过程中也遇到了很多问题,开始做需求时不确定考试系统到底应该具备那些功能,只知道主要功能就是有试题能考试,但具体流程,怎样实现这些功能就很模糊,所以查看了很多资料才理清楚。数据库设计也是个难点,不明确要实现哪些功能就不能很好的把数据库设计好。设计数据库就是开发个系统的核心。设计数据库定要思路清晰,各个数据的流向各个表之间的关系定要弄清楚,透彻。数据库设计出错了对以后整个系统的影响是最直接的。所以做需求时定要做好需求分析,考虑完善,数据库设计要谨慎。总之需求分析时能做好就能降低需求变更,再加上设计时考虑到的技术可行性就可以大幅度的降低需求变更。最终还是完成了预定的需求功能。看到自己独立完成并可以使用的系统给了我很大信心。在本系统的设计过程和论文编写过程中,很多老师同学都给与了我许多无私的帮助,尤其是我的导师给我的论文提出了很多宝贵的修改意见,在这里我向这些无私帮助我的人表示衷心的感谢......”。
5、“.....编编程思想第版机械工业出版社李芝兴杨瑞龙编程序设计之网络编程清华大学出版社,赵森中文程序设计教程冶金工业出版社,杨学全实例教程电子工业出版社李锐李选择题,毕业设计说明书论文第页填空题填空题问答题问答题,教师添加试题制作试卷模块的实现教师登录到系统后通过左边的管理菜单了解到自己拥有那些功能题库信息查看添加题库,试卷信息查看,添加试卷,阅卷管理等。题库添加先选择所添加试题的科目和题型再进行添加。系统设置了选择题,填空题,问答题。教师可以在线制作试卷,设置考试的科目时间考试时间段题型分布分值分布考题数量等,考题数量必须根据系统提示题库总数量设置,不能把考题数量超出题库的总数量。毕业设计说明书论文第页在线制作试卷页面如下图所示。图在线制作试卷页面实现在线制作试卷代码如下,释执行,比源码解释效率高。可维护性。由于技术是种开放的跨平台的结构,因此服务器平台及其他组件能很容易升级或切换,且不会影响基本的应用程序。多样化和功能强大的开发工具支持。已经有了许多非常优秀的开发工具......”。
6、“.....数据库是个精巧的数据库管理系统,虽然它不是开放源代码的产品,但在些情况下你可以自由使用。由于它的强大功能灵活性丰富的应用编程接口以及精巧的系统结构,受到了广大自由软件爱好者甚至是商业软件用户的青睐,特别是与和结合,为建立基于数据库的动态网站提供了强大动力。是种标准化的语言,它使得存储更新和存取信息更容易。例如,你能用语言为个网站检索产品信息及存储顾客信息,同时也足够快和灵活以允许你存储记录文件和图像。包含资料源程序论文字以上可执行程序答辩稿开题报告若有需要请联系毕业设计说明书论文第页第章网上考试系统设计数据库设计在对网上考试系统数据库部分进行设计的过程中,通过对系统功能进行需求分析得到系统的基本信息表,绘制系统业务流程图和系统数据流程图,分析得到数据字典在概率结构设计阶段通过对需求阶段得到的用户需求抽象得到数据库关系模型的图在逻辑结构设计阶段得到数据库的关系模式并绘制信息表。详细设计过程如下介绍。数据库需求分析需求分析是设计数据库的起点......”。
7、“.....将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。系统基本信息综合以上分析,要实现上面的所有功能模块,数据库共要设计十个表,它们分别是科目表班级表系别表专业表试卷信息表学生表学生成绩表学生答题试卷信息表教师表题库表。系统层次图根据所要实现的功能和用户权限的设置。系统总体的层次图如下图所示毕业设计说明书论文第页图系统层次图系统数据流程图系统数据流程图如下图所示图数据流程图数据库概念结构设计概念设计阶段主要是将需求分析阶段得到的用户需求抽象为信息结构概念模型的过程,它是整个数据库设计的关键,包括概念模型设计和新系统流程两毕业设计说明书论文第页个阶段。在需求分析阶段所得到的应用需求应该首先抽象为信息世界的结构,才能更好地更准确地用实现这些需求。概念数据模型独立于具体的数据处理的细节和数据库管理系统。这次设计仍采用传统的实体联系图作为概念设计的工具。再进行优化后,尽量满足结构清晰关联简洁实体个数适中属性分配合理没有低级冗余......”。
8、“.....数据库的概念结构设计完毕后,要把图描述的概念数据模型转换为等价的关系模式极其约束。逻辑设计的基本工作主要包括如下的个步骤。毕业设计说明书论文第页关系模式设计该设计以概念结构设计中的图为主要依据,这几出相关的整体逻辑结构。该系统的关系模式如下图所示图概念关系模型图完整性设计完整性要求用于描述各种信息之间的制约关系,以及关联关系,各个数据项的取值范围以及各个数据项是否可以取值。根据实际需要,采取定的手段来满足用户的完整性需求。域完整性约束要求属性值必须在域中。实体完整性约束要求主键必须唯且不能为空。如用户信息表中的用户名设置为主键,并且要求唯且不能为空。模式优化本次采用为规范准则来分解关系。将个关系分解为两个或者多个关系,以满足规范,从而避免产生插入异常删除异常更新异常......”。
9、“.....更重要的是为了提高代码的可维护性和稳定获取数据源出错,访问数据库的是种语言写成的可重用组件。为写成,类必须是具体的和公共的,并且具有无参数的构造器。通过提供符合致性设计模式的公共方法将内部域暴露成为属性。众所周知,属性名称符合这种模式,其他类可以通过自省机制发现和操作这些属性。用户可以使用将功能处理值数据库访问和其他任何可以用代码创造的对象进行打包,并且其他的开发者可以通过内部的页面其他程序或应用来使用这些对象。用户可以认为提供了种随时随地的复制和粘贴的功能,而不用关心任何改变。的个重要特性就是可以用实现功能的扩展......”。