在线考试系统毕业论文_第1页
在线考试系统毕业论文_第2页
在线考试系统毕业论文_第3页
在线考试系统毕业论文_第4页
在线考试系统毕业论文_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

太原科技大学毕业设计(论文)设计论文题目在线考试系统姓名朱冲冲学院(系)应用科学学院专业信息与计算科学班级111802指导教师金海波_2015年06月26日太原科技大学毕业设计(论文)任务书(由指导教师填写发给学生)学院(直属系)应用科学学院时间2015年3月15日学生姓名朱冲冲指导教师金海波设计(论文)题目在线考试系统主要研究内容完成英文参考文献的翻译;查阅相关资料,掌握相关技术和工具;运用软件工程技术对系统进行需求分析、概要设计、详细设计,并运用WEB开发技术进行编程实现;对系统进行有效测试和功能完善,整理并撰写设计文档。研究方法主要使用JAVA开发语言,MYSQL数据库技术。主要技术指标或研究目标设计并实现基于WEB的在线考试系统,功能包括课程和试题库管理,试卷生成、阅卷功能,学生在线考试功能、成绩查询统计等。主要参考文献1孙卫琴TOMCAT与JAVAWEB开发技术详解M北京电子工业出版社,20092郑可奇MYSQL实用教程M北京电子工业出版社,20123王珊,萨师煊数据库系统概论M第四版,北京高等教学出版社,20064朱少民软件测试方法和技术M第三版,北京清华大学出版社,20145殷人昆,郑人杰,马素霞,等实用软件工程M第三版,北京清华大学出版社,2010说明一式两份,一份装订入学生毕业设计(论文)内,一份交学院(直属系)太原科技大学毕业设计(论文)I目录摘要IIIABSTRACTIV第1章绪论111课题开发背景及意义112课题研究内容113设计组织结构2第2章开发工具及相关技术321开发工具3211ECLIPSE3212SQLYOG软件3213HIBERNATE422运行环境4221TOMCAT4222MYSQL5223JAVA5第3章需求分析631可行性分析632系统需求633功能需求734性能需求8第4章数据库设计941数据库设计的基本原则942系统ER图943数据表设计11第5章系统功能设计与实现1551用户登陆系统设计1552考生模块设计16521在线考试设计16522成绩查询设计18523修改密码设计1853管理员模块设计18531考生信息管理设计19太原科技大学毕业设计(论文)II532考生成绩管理设计20533题目管理设计21534试卷管理设计22第6章系统功能测试2461系统测试环境2462测试用例2463系统测试详情25结论28参考文献29致谢30附录31附录中文译文31附录英文原文38太原科技大学毕业设计(论文)III在线考试系统摘要当前,计算机网络技术在不断发展,学校教育也在寻求创新和突破,把计算机和以计算机网络技术为主的信息技术应用到教育方面,也成为了人们迫切的需要。在线考试利用网络来实现在线考试、评分、查分等环节,将考试环节与教学环节相分离,用以网络为基础的在线考试方式来代替当前传统的纸质考试方式,彻底改变考试模式。利用机器阅卷来代替人工阅卷,在某种程度上减少了影响考试的人为主观因素,让整个考试环境变得更加公平、客观。新的考试模式也减少了教师的工作量,大大提高了教师的工作效率。系统采用基于JAVAEE的WEB开发技术,使用ECLIPSE集成开发环境实现系统前台界面设计、与后台数据库交互、数据查询等功能。在后台MYSQL数据库的管理、操作和维护方面,利用功能强大的SQLYOG软件实现。系统包含了前台考试和后台管理两个模块,后台管理模块包括管理员的使用指南及考生信息管理、考生成绩查询、试卷管理和题目管理功能,前台考试模块包括对学生的信息提醒及学生在线考试、成绩查询、修改密码等功能。因为采用的工具、技术等原因,系统操作简单、界面整洁美观。关键词在线考试,JAVA,MYSQL太原科技大学毕业设计(论文)IVONLINEEXAMINATIONSYSTEMABSTRACTPRESENTLY,THECOMPUTERNETWORKTECHNOLOGYISDEVELOPINGUNCEASINGLY,THESCHOOLEDITIONISALSOSEEKINGTHEINNOVATIONANDTHEBREAKTHROUGH,THECOMPUTERANDCOMPUTERNETWORKTECHNOLOGYBASEDINFORMATIONTECHNOLOGYTOEDUCATION,ITHASBECOMETHEPEOPLESURGENTNEEDSONLINEEXAMUSETHENETWORKTOACHIEVEONLINEEXAMS,SCORE,CHECKPOINTSANDOTHERSTEPS,THEEXAMINATIONPROCESSANDTEACHINGPROCESSMUTUALLYSEPARATED,WITHWEBBASEDONLINEEXAMWAYSTOREPLACETHECURRENTTRADITIONALPAPERBASEDEXAMINATIONS,COMPLETELYCHANGETHEEXAMMODEUSEMACHINESCORINGTOREPLACEMANUALSCORING,INAWAYTOREDUCETHEINFLUENCEOFEXAMSSUBJECTIVEFACTORS,LETTHEWHOLEEXAMENVIRONMENTHASBECOMEMOREFAIRANDOBJECTIVETHENEWTESTMODEALSOREDUCESTHEWORKLOADOFTEACHERS,GREATLYIMPROVINGTHEWORKEFFICIENCYOFTEACHERSTHESYSTEMISBASEDONJAVAEEWEBDEVELOPMENTTECHNOLOGYUSINGTHEECLIPSEINTEGRATEDDEVELOPMENTENVIRONMENTTOACHIEVESYSTEMONSTAGEINTERFACEDESIGN,INTERACTIONWITHBACKENDDATABASES,DATAQUERYANDOTHERFUNCTIONSINTHEMYSQLDATABASEMANAGEMENTBACKGROUND,OPERATIONANDMAINTENANCE,THEUSEOFPOWERFULSOFTWARESQLYOGSYSTEMCONSISTSOFTWOMODULES,WHICHAREFOREGROUNDEXAMANDBACKGROUNDMANAGEMENTBACKGROUNDMANAGEMENTMODULEINCLUDINGTHEADMINISTRATORUSERGUIDEANDCANDIDATESINFORMATIONMANAGEMENT,TESTSCORESINQUIRIES,PAPERMANAGEMENTANDSUBJECTMANAGEMENTRECEPTIONTESTMODULEINCLUDESSTUDENTINFORMATIONREMINDERANDSTUDENTSONLINEEXAM,RESULTSINQUIRIES,CHANGEPASSWORDS,ANDOTHERFUNCTIONSBECAUSETHETOOLSUSED,TECHNICALANDOTHERREASONS,THESYSTEMISASIMPLEOPERATION,CLEANANDBEAUTIFULINTERFACEKEYWORDONLINEEXAM,JAVA,MYSQL太原科技大学毕业设计(论文)1第1章绪论11课题开发背景及意义当前,因为计算机网络技术的不断突破,社会已经步入了信息化时代。在信息化的网络背景下,教育部门也想给学生提供一个更方便、快捷的考试平台,来对学生进行实时、及时的跟踪评测;教师也想改变当前的考试方式,用一个高效、便捷的考试方式来提高学生的考试效率;学生肯定想得到一个更加公正、客观的考试环境,让自己得到一个更加科学、客观的评价。在线考试系统正是为满足这些需求而开发设计的,它的目的在于通过以网络为基础的在线考试模式,从而为学校营造一种新的考试氛围和环境,提高学生的考试效率和教师的工作效率,使考试更加的便捷、公正、客观。当前传统的纸质考试需要有教师命题、印刷试卷、安排考场、分发试卷、教师阅卷等诸多繁杂的环节,一场考试的历时较长,造成相关工作部门和工作人员的效率低下;同时纸质考试采用教师手工批阅,会带入个人主观情感,影响考试公正。相对而言,在线考试就拥有了很大的优势。在线考试系统采用的是无纸化的考试方式,避免了传统纸质考试造成的考试资源的浪费,比如考试纸张、笔的使用,而且在线考试节约了监考和巡考等各种人力资源,大大提高了人员的利用效率。在系统的安全方面,管理员是后台的唯一的管理,实现对系统的管理和维护,使系统更加安全、可靠。管理员登录系统后,能对考卷、考题进行详细的分类,学生只要利用自己的学号和密码进入系统,选择要考试的试卷进行考试,完成后提交试卷,系统就会自动批卷,并给出分数,避免了传统考试考生等待考试成绩的问题,更加方便。12课题内容设计主要利用JAVA网络编程及MYSQL数据库等相关知识和技术。熟练掌握有关数据库应用程序的开发步骤、设计方法及编程技巧,熟练使用SQL语言,使用JAVA进行面向对象的编程。本系统设计内容包括的主要功能模块如下1管理员模块包括首页、考生信息管理、考生成绩查询、试卷管理、题目管理。2学生用户模块包括首页、在线考试(参加考试)、成绩查询、修改密太原科技大学毕业设计(论文)2码。13组织结构主体主要分为6部分。第一部分绪论,主要介绍本系统开发背景和意义、课题内容、组织结构。第二部分开发工具及相关技术,介绍设计中所使用的软件,运行环境及开发过程中所使用的相关技术等。第三部分需求分析,对系统需要解决的问题和具备功能进行需求分析。第四部分数据库设计,MYSQL数据库介绍以及系统所需的数据表的设计。第五部分系统实现,完成所有模块的设计和实现。第六部分系统测试,系统在使用时遇到的各种情况及处理办法。太原科技大学毕业设计(论文)3第2章开发工具及相关技术21开发工具211ECLIPSEECLIPSE1是一种自由集成开发环境,它拥有良好的跨平台性能。最初主要是以JAVA编译语言为基础而开发的,现在利用各种插件让它成为C、PHP等其他编译语言开发的工具。ECLIPSE本身不是一个工具,只是一个框架平台,因为它可以使用众多的插件,所以ECLIPSE十分灵活。ECLIPSE的设计思想是一切皆插件,以轻型软件组件化架构作为它的插件机制。ECLIPSE所有附加功能的实现都依靠了各种插件,现在已经有各种插件让ECLIPSE实现对C/C、PHP、和数据库等的开发。ECLIPSE核心很小,核心上有所有实现它全部功能的插件。ECLIPSE基本内核包括图形API、插件开发环境、JAVA开发环境插件等。212SQLYOG软件SQLYOG软件是一个数据库的管理工具,它能够快捷的用图形化界面来管理数据库,备受广大用户喜欢。SQLYOG软件的主要功能有将数据做到快速备份和恢复;在客户端实现对数据的挑选、过滤功能;用GRID或TEXT的格式来显示结果;对大量的SQL脚本文件进行批量处理;当然一般数据库管理工具的功能它都具备;最重要的一点,这个程序内存十分小,压缩后只有348KB。太原科技大学毕业设计(论文)4213HIBERNATEHIBERNATE2是一个对象关系映射的框架,它的源代码也是对外开放的。它能够对JDBC进行轻量级的对象封装,这样就使得JAVA程序员能更加随意的操纵数据库,因为程序员可以使用对象编程思维来操作。HIBERNATE可以在JAVA的客户端程序被使用,也可以在WEB应用中被使用,最重要的一点,它还可以在J2EE架构中取代CMP,从而实现数据的持久化,这具有革命性的意义。HIBERNATE优点(1)封装了JDBC,简化了很多重复性代码;(2)使DAO层的编码工作更加简单,使开发更对象化了;(3)有灵活的可移植性,它能支持大部分的数据库,所以它能做到不用改变HIBERNATE代码,就能实现更换数据库;(4)轻量级框架,这就表示HIBERNATE操作时不会要求有任何接口,也不会有任何侵入性。22运行环境221TOMCATTOMCAT3是一个以JAVA为基础的WEB应用服务器。它的源代码是对外开放的,它可以用来运行SERVLET和JSPWEB应用软件。TOMCAT服务器属于一种轻量级的服务器,在中小型系统中,被广泛的使用,用它来开发和调试JSP程序是一个很好的选择。TOMCAT是JAVASERVLET22和JAVASERVERPAGES11技术的标准实现,是一款自由的开发软件(APACHE许可下)。TOMCAT是完全重写的SERVLETAPI22和JSP11兼容的SERVLET/JSP容器。TOMCAT采用的技术非常先进,还拥有十分良好的稳定性,而且是完全免费的,所以得到了广大JAVA爱好者的支持和部分软件开发商的认可,他们都采用TOMCAT来作为自己的WEB应用服务器,这也使得TOMCAT成为当前流行的服务器。222MYSQLMYSQL4是一款关系数据库管理软件,是WEB开发方面,用作关系数据库管理的最好的软件之一。MYSQL最突出的特点是开放源码,同时它的成本很低,速度快,占用的内存比较小的特点,也是它受欢迎的原因之一。太原科技大学毕业设计(论文)5MYSQL可以在不同的操作平台上使用,WINDOWS和LINUX操作系统上它都能被使用,有着良好的跨平台性。这就比SQLSERVER数据库灵活很多,SQLSERVER数据库只能在WINDOWS平台上使用。再者MYSQL数据库管理软件成本低,相比之下ORACLE等数据库价格昂贵,一般中小型企业或事业单位无法承受。同时MYSQL数据库也具备良好的安全性能,易于维护,操作简单。MYSQL的特性5(1使用C和C编写,并使用了多种编译器进行测试,保证源代码的可移植性;(2支持多线程,充分利用CPU资源;(3优化的SQL查询算法,有效地提高查询速度;(4提供TCP/IP、ODBC和JDBC等多种数据库连接途径;(5提供用于管理、检查、优化数据库操作的管理工具;(6可以处理拥有上千万条记录的大型数据库。223JAVAJAVA6是一种程序设计语言,被广泛用于编写跨平台的应用软件,它突出的特点是面向对象。JAVA技术具有优秀的通用性、高效性、平台可移植性和安全性,被广泛应用于PC、数据中心、移动电话和互联网等领域,它的开发者专业社群是全世界最大的。JAVA是由四个部分组成的JAVA编程语言(语法);JAVA文件格式(文件夹、文件的后缀);JAVA虚拟机(CLASS文件的解释器);JAVA应用程序接口。JAVA的特点它是面向对象的设计语言、它的安全与系统无关、它有十分灵活的可移植性、它有十分强大的性能等。太原科技大学毕业设计(论文)6第3章需求分析31可行性分析(1)技术可行性系统采用基于JAVAEE的WEB开发技术,使用ECLIPSE集成开发环境实现系统前台界面设计、与后台数据库交互、数据查询等功能。在后台MYSQL数据库的管理、操作和维护方面,利用功能强大的SQLYOG软件实现。开发工具及技术的强大和方便快捷,以及它们当前广泛的实际应用,充分说明系统在技术方面可行。(2)经济可行性开发本系统用到的工具,一般的硬件平台完全能满足,本系统只要求浏览器支持,所以只要有浏览器的设备就能使用本系统,成本得到了大大控制;另外,考试的判卷部分都是系统自动完成的,这样就减少了教师在这一环节的劳动付出,减少了一部分支出;最后,系统的管理和维护是十分简单的,管理人员可进行远程维护,也减少了一定的支出。所以本设计在经济上是可行的。(3)操作可行性人机交互功能是现代设备都非常注重的,所以操作者只需具备初步的WINDOWSXP/WINDOWS7使用技术就可熟练地操作本系统,而本系统的适用人群是学生,可以轻而易举的操作本系统。而且本系统的所有操作都能由鼠标来完成,操作者只要利用鼠标就能完成操作,十分方便、快捷。32系统需求通过对系统功能的分析以及实际的需求,系统分成两个模块管理员模块、考生模块(功能模块图见图31)(因为系统采用的题型为选择题,考试批阅可以由系统自动完成,所以取消了教师模块,系统的所有后台管理均由管理员来完成,使系统更加简洁)。1管理员模块功能首页是管理员的使用指南;考生信息管理实现管理员对考生信息的查看、增加、修改的功能;考生成绩查询实现管理员查看学生考试成绩的功能;试卷管理实现管理员对试卷的查看、增加和修改的功能,题目管理实现管理员对题目的查看、增加、修改的功能。太原科技大学毕业设计(论文)72学生模块功能首页是对学生的信息提醒;在线考试实现学生在线参加考试考试的功能;成绩查询实现学生查看考试成绩的功能;修改密码实现学生修改自己登录密码的功能。图31在线考试系统功能功能模块图33功能需求通过上网查阅资料及对系统设计分析,系统应有以下功能(1)管理员可对考生的信息实现增加、修改、查看的操作;(2)管理员可以查看考生考试的成绩(不能修改);(3)管理员可对试卷信息实现增加、修改、查看的操作;(4)管理员可对题目信息实现增加、修改、查看的操作;(5)学生可参加对应科目的考试,并且查看考试成绩;(6)学生可修改自己的登录密码;(7)试卷的题目每次都从题库中随机生成;(8)考试倒计时结束,系统自动提交试卷;(9)考生考试完系统自动批阅,给出成绩。34性能需求通过上网查阅资料及对系统设计分析,系统应实现以下性能(1)安全性不同用户都有不同的权限,对用户名、登录密码、以及用户的重太原科技大学毕业设计(论文)8要信息进行加密处理,保证系统信息的安全性;(2)可维护性系统要有被管理员易于维护的特性;(3)可升级性系统随着以后技术的发展,能够被不断的完善和改进;(4)精度性数据在传输的过程中要满足各种精度的需求;(5)可使用性易于操作,对有限制的数据,进行验证,包括客户端验证和服务器验证,要有错误提醒机制,提示用户输入正确的数据,能够正确的操作系统;(6)适应性在改变操作方式、运行环境、软件接口的情况下,系统应该具有较好的适应能力;(7)系统响应时间应在人的感觉和视觉范围内,要小于1秒。太原科技大学毕业设计(论文)9第4章数据库设计41数据库设计的基本原则在分析数据库结构,对数据库进行设计时,应该以数据规范化理论7来进行,避免形成数据冗余,让数据更加完整、一致。在对数据库模块8进行设计时,要考虑到下面几个因素(1)数据库的布局合理,层次分明;(2)设计数据库时必须要做到结构化,让数据遵循标准,做到规范化,不仅是数据库建立的基础,也是进行信息交换的基础。在设计数据结构时,尽量按照国家或行业的标准;(3)必须保证数据的正确性和一致性;(4)设定相应的安全机制。数据库信息肯定有许多不同的用户,不同的用户有不同的信息,不同的用户所拥有的权限也是不一样的,所以安全机制是必不可少的。在实际设计数据库时,判断其是否具有以下特性9就能看出这个数据库设计的是否合理(1)系统是否具有相应的灵活性、适应性和可理解性;(2)系统与其它系统能否兼容;(3)系统对新环境能否作出相应的改变;(4)系统的存储成本低;(5)数据库的设计对于数据库系统的实现是否有利;(6)数据库设计的是否有结构,容易维护,易于被理解,是否有较高的存取效率。42系统ER图通过对系统进行的需求分析可以看出,系统中使用的数据库实体对象分别为“管理员”、“考生”、“考生成绩”、“试卷”、“题目”、“考生答案”六类实体,系统整体ER图如图4所示。太原科技大学毕业设计(论文)10图4系统整体ER图1管理员信息实体管理员信息实体包括管理员帐号、管理员姓名、登录密码。其实体ER图如图41所示。2考生信息实体考生信息实体包括考生姓名、身份证号、考生学号、考生性别、所在班级、登录密码。其实体ER图如图42所示。图41管理员用户ER图图42考生用户ER图3考生成绩信息实体考生成绩信息实体包括考生姓名、考生学号、试卷名称、考试日期、单选题得分、多选题得分、总分。其实体ER图如图43所示。4试卷信息实体试卷信息实体包括试卷名称、添加的日期。其实体ER图如图44所示。太原科技大学毕业设计(论文)11图43考生成绩ER图图44试卷信息ER图5题目信息实体题目信息实体包括考试题目、题目类型、所属试卷、加入时间、选项一(A)、选项二(B)、选项三(C)、选项四(D)、题目答案。其实体ER图如图45所示。6考生答案信息实体考生答案信息实体包括考生学号、考试日期、试卷编号、题目编号、考生答案、题目答案。其实体ER图如图46所示。图45题目信息ER图图46考生答案信息ER图43数据表设计根据系统需求分析及相关功能需求,在线考试系统数据库共包含6个数据表,见表41。表41在线考试系统数据表表名说明T_MANAGER管理员信息表T_STUDENT考生用户信息表T_EXAM考生成绩信息表T_PAPER试卷信息表T_QUESTION题目信息表T_ANSWER考生答案信息表太原科技大学毕业设计(论文)121管理员信息表设计管理员信息表用于保存管理员的基本信息,T_MANAGER表的结构表见表42。表42管理员用户信息表结构字段名数据类型条件说明USERNAMEVARCHAR16主键管理员账号NAMEVARCHAR8不允许为空管理员姓名PASSWORDVARCHAR16不允许为空登陆密码2考生用户信息表考生用户信息表用于保存考生的相关信息,T_STUDENT表的结构表见表43。表43考生用户信息表结构字段名数据类型条件说明S_IDINT主键考生学号NAMEVARCHAR8不允许为空学生姓名PASSWORDVARCHAR16不允许为空登陆密码SEXVARCHAR2不允许为空性别CARDNOVARCHAR18不允许为空身份证号PREFESSIONVARCHAR10不允许为空所在班级3考生成绩信息表考生成绩信息表用于保存考生考试的相关信息,T_EXAM表的结构表见表44。表44考生成绩信息表结构字段名数据类型条件说明S_IDINT主键考生学号NAMEVARCHAR8不允许为空考生姓名EXAMDATEDATE不允许为空考试日期MORESCOREINT默认值为“0”多选得分SINGLESCOREINT默认值为“0”单选得分太原科技大学毕业设计(论文)13表44(续)SCOREINT默认值为“0”总分P_IDINT不允许为空试卷编号4试卷信息表试卷信息表用于保存系统中所有试卷的相关信息,T_PAPER表的结构表见表45。表45试卷信息表结构字段名数据类型条件说明P_IDINT自动递增试卷编号PAPERNAMEVARCHAR15不允许为空试卷名称JOINDATEDATE不允许为空添加日期5题目信息表题目信息表用于保存系统中所有题目相关信息,T_QUESTION表的结构表见表46。表46题目信息表结构字段名数据类型条件说明Q_IDINT自动递增题目编号P_IDINT不允许为空试卷编号Q_ANSWERVARCHAR4不允许为空题目答案JOINTIMEDATE不允许为空加入时间OPTIONAVARCHAR200不允许为空选项一OPTIONBVARCHAR200不允许为空选项二OPTIONCVARCHAR200不允许为空选项三OPTIONDVARCHAR200不允许为空选项四SUBJECTVARCHAR200不允许为空考试题目TYPEVARCHAR6不允许为空题目类型太原科技大学毕业设计(论文)146考生答案信息表考生答案信息表用于保存考生考试答案相关信息,T_ANSWER表的结构表见表47。表47考生答案信息表结构字段名数据类型条件说明S_ANSWERVARCHAR4主键考生答案S_IDINT不允许为空考生学号Q_IDINT不允许为空题目编号P_IDINT不允许为空试卷编号Q_ANSWERVARCHAR4不允许为空题目答案EXAMDATEDATE不允许为空考试日期太原科技大学毕业设计(论文)15第5章系统功能设计与实现51用户登录功能设计用户登录基本流程,见图51。图51用户登录流程图用户在登陆界面可选择用户类型,分为后台登陆(管理员登录)和学生登陆。选择完用户类型后,即可输入相应的用户名和登录密码,系统会根据用户类型到相应的数据库中核对用户名和登录密码,如正确就会进入相应用户类型的系统,如用户名和密码不正确,则会提示“用户名或密码错误”,页面不发生跳转。登录页面示意图见图52。图52登陆页面示意图太原科技大学毕业设计(论文)1652考生模块设计考生模块包括以下功能(图53)首页信息提醒提示系统注意事项;在线考试实现在线参加考试考试;成绩查询实现查看已完成的考试成绩;修改密码实现修改自己登录密码。考生进入系统,首页显示对考生的信息提醒,介绍系统使用的注意事项,帮助考生进行操作(图54)。图53考生模块功能结构图图54考生首页521在线考试功能设计考生实现在线考试的流程,见图55。太原科技大学毕业设计(论文)17图55在线考试流程图考生在登录系统后即可点击“在线考试”,之后会让考生选择需要参加考试的试卷,点击“确定”,就进入考试界面(图56)。考试界面顶端会显示本次考试的时间、已经参与考试的时间和剩余时间,当剩余时间为“0”时,系统会自动为考生提交考卷,考试结束。本系统的试卷题型分为单选题和多选题,考生在提交试卷后,系统会自动判卷,并给出考生的成绩(图57)。图56考试界面图57考生成绩太原科技大学毕业设计(论文)18522成绩查询系统设计考生点击“成绩查询”可以查询自己已经完成考试的成绩(图58),考生只有查询权限,没有修改和增加信息的权限。图58成绩查询521修改密码系统设计考生点击“修改密码”可以修改自己原来的登录密码(图59)。图59修改密码53管理员模块设计管理员是本系统唯一的后台管理人员,可对整个在线考试系统进行管理,本模块包括以下功能(图510)首页的使用指南介绍系统功能;考生信息管理实现对考生信息的查看、增加、修改功能;考生成绩查询实现查看学生考试成绩功能;试卷管理实现对试卷的查看、增加和修改功能,题目管理实现对题目的查看、增加、修改功能。管理员在本系统中拥有最高的权限,所以管理员在对系统进行太原科技大学毕业设计(论文)19操作时都会有提示信息,尤其在执行删除功能时,以免造成错误操作。管理员进入系统,首页显示的是管理员的使用指南,介绍各部分的功能,帮助管理员进行操作(图511)。图510管理员功能结构图图511管理员首页531考生信息管理系统管理员可通过点击“考生信息管理”,实现对考生信息的查询、修改和删除功能(图512),继续点击“添加考生信息”(流程见图513),可实现增加考生信息(图514)。太原科技大学毕业设计(论文)20图512考生信息管理图513添加考生信息流程图图514添加考生信息532考生成绩管理系统管理员点击“考生成绩查询”,可查看所有考生的成绩信息,还可通过学号或太原科技大学毕业设计(论文)21姓名进行查询(图515),在此功能中,管理员也只有查看权限,没有修改和添加的权限,以防止出现不公平的行为。图515考生成绩查询533题目管理系统题目管理系统实现管理员对题目信息的管理,包括查看试题、修改题目、删除题目(图516)和添加题目的操作(图517)。管理员进行“删除题目”操作时,系统会出现提示信息,已确定本次操作不是错误的操作(图518)。图516题目管理图517添加试卷题目太原科技大学毕业设计(论文)22图518删除题目操作534试卷管理系统试卷管理系统实现管理员对试卷信息进行管理,管理员能够对试卷信息进行查询、修改、删除(图519)和添加的操作(图520)。管理员进行删除操作时,如果删除的试卷下有题目的存在,系统就会提示“试卷下面有题目,不能删除”,并且不会执行删除操作(图521)。图519试卷管理太原科技大学毕业设计(论文)23图520添加试卷信息图521删除试卷操作太原科技大学毕业设计(论文)24第6章系统功能测试软件测试10从是否关心软件内部结构和具体实现的角度划分(按测试分类)可分为白盒测试、黑盒测试、灰盒测试;从是否执行程序的角度可分为静态测试、动态测试;而从软件开发的过程按阶段可分为单元测试、集成测试、验收测试、回归测试、确认测试等。本系统采用的是单元测试11,单元测试是在功能模块源程序编写完成之后进行的测试,是集成测试的基础。采用单元测试是为了更好的完成系统的各个功能模块,这样可以便于集成整个系统,减少了系统集成测试中的测试量。61系统测试环境本系统的测试环境如表61表61系统测试环境操作系统WINDOWS旗舰版处理器INTELRCORETMI5CPUM480250GHZ系统类型64位操作系统服务器TOMCAT7034编译器ECLIPSE数据库MYSQL51浏览器MOZILLAFIREFOX62测试用例测试用例是进行特定目的设计的测试数据及相关测试规程的特定集合,通常是测试最小的执行单元,测试用例有特定的编写标准,需要遵循一些基本原则。一般,不同软件的测试用例都是不一样的。本系统的测试用例组成如表62。表62测试用例组成功能描述用例编号用例目的输入/动作期望的输出/响应实际情况太原科技大学毕业设计(论文)2563系统测试详情对本系统做的测试主要包含数据库连接测试、用户登录测试、考生信息管理测试、题目信息管理测试、考试系统测试。测试详情见下表6367。表63数据库连接测试功能描述系统与数据库的连接用例编号ZXKS001用例目的测试系统与数据库的连接是否正常输入/动作期望的输出/响应实际情况输入正确的用户信息登录能够进入系统,进行操作符合输入错误的用户信息登录不能进入系统,提示错误符合进入数据库,修改数据系统界面显示修改后的数据符合在系统任意执行增、删、改操作数据库中数据发生相应的改变符合表64用户登录测试功能描述用户登录用例编号ZXKS002用例目的测试用户登录系统是否正常输入/动作期望的输出/响应实际情况输入正确的用户信息登录能够进入系统,进行操作符合输入错误的用户信息登录不能进入系统,提示“用户名或密码错误”符合不输入用户名,输入密码提示“用户名不能为空”符合不输入密码,输入用户名提示“密码不能为空”符合太原科技大学毕业设计(论文)26表65考生信息管理测试功能描述考生信息管理用例编号ZXKS003用例目的测试考生信息管理系统能否正常工作输入/动作期望的输出/响应实际情况点击“考生信息管理”列出所有考生信息,并有“修改”、“删除”、“添加考生信息”操作按钮符合点击“修改”,修改之后保存跳转到修改界面,可进行信息的修改,保存后回到修改前界面符合点击“删除”提示“确定要删除这条记录吗”点击“确定”即删除,“取消”返回之前界面符合点击“添加考生信息”进入添加信息界面,可进行考生信息的添加操作符合添加完考生信息,点击“确定”跳转到“考生信息管理”首页,并且添加的考生信息能被查询到符合表66题目信息管理测试功能描述题目信息管理用例编号ZXKS004用例目的测试题目信息管理系统能否正常工作输入/动作期望的输出/响应实际情况点击“题目管理”列出所有题目信息,并有“查看试题”、“修改”、“删除”、“添加考试题目”操作按钮符合点击“修改”,修改之后保存跳转到修改界面,可进行题目信息的修改,保存后回到修改前界面符合太原科技大学毕业设计(论文)27表66(续)点击“查看试题”跳转到试题详情,不能进行修改等操作符合点击“删除”提示“确定要删除这条记录吗”点击“确定”即删除,“取消”返回之前界面符合点击“添加考试题目”进入添加信息界面,可进行考试题目信息的添加操作符合添加完题目信息,点击“确定”跳转到“题目管理”首页,并且添加的题目能被查询到符合表67考试系统测试功能描述考生考试系统用例编号ZXKS005用例目的考生能否进行正常的考试操作输入/动作期望的输出/响应实际情况点击“在线考试”出现试卷选择界面符合选择试卷点击“确定”进入对应试卷的考试符合点击“交卷”提交试卷,给出本次考试的成绩符合进入考试界面自动生成的试卷题目随机组成符合太原科技大学毕业设计(论文)28结论这次的毕业设计主要利用ECLIPSE、JAVA语言、SQLYOG软件等工具和技术,设计了一个可移植性强、安全性高、易于管理和维护的在线考试系统。为教师提供了一个快速、方便的考核平台;为学生提供了一个公正、客观的考试环境。本系统利用网络来实现在线考试、评分、查分等环节,将考试环节与教学环节相分离,用以网络为基础的在线考试方式来代替当前传统的纸质考试方式,彻底改变考试模式。利用机器阅卷来代替人工阅卷,在某种程度上减少了影响考试的人为主观因素,让整个考试环境变得更加公平、客观。新的考试模式也减少了教师的工作量,大大提高了教师的工作效率。然而,系统也存在不足之处,由于开发时间较短,开发技术和资源的不足,本系统尚未做到与其他教学环节相互结合,在系统部分人性化设计方面,也有所不足,需要完善和改进。这次毕业设计的完成,是我从理论向实践迈出的一大步,是自己的一次重大突破。在完成这次毕业设计的过程中,我认识到自身很多欠缺的地方,这些都是要我通过不断学习来解决的。我深深体会到,要真正做成功一件事,是需要不断学习和研究的。希望这次毕业设计的经历能激励我在以后的工作中不断进步。太原科技大学毕业设计(论文)29参考文献1HTTP/BAIKEBAIDUCOM/SUBVIEW/23576/9374802HTM2HTTP/BAIKEBAIDUCOM/VIEW/7291HTM3孙卫琴TOMCAT与JAVAWEB开发技术详解M北京电子工业出版社,20094郑可奇MYSQL实用教程M北京电子工业出版社,20125HTTP/BAIKEBAIDUCOM/SUBVIEW/24816/15308361HTM6沙切斯(美)著,袁兆山,等(译)软件工程JAVA语言实现M北京机械工业出版社,19997陶宏才数据库原理及设计M第三版,北京清华大学出版社,20148王珊,萨师煊数据库系统概论M第四版,北京高等教学出版社,20069姜翠霞数据库系统基础M北京北京航空航天出版社,200910朱少民软件测试方法和技术M第三版,北京清华大学出版社,201411殷人昆,郑人杰,马素霞,等实用软件工程M第三版,北京清华大学出版社,2010太原科技大学毕业设计(论文)30致谢在此论文完成之际,我要向关心支持我的老师、家人、同学和朋友表示衷心的感谢。首先要感谢我的指导老师金海波老师,他严谨的治学态度、广博的理论知识、丰富的实践经验自始至终都使我受益匪浅。虽然金老师日常工作十分繁忙,但仍对论文的进展关心备至。从查资料到开题,从问题的提出到解决,每一步都离不开金老师的悉心指导。对金老师在学业上给予我的关心和帮助表示最衷心的感谢。其次,感谢我的同学,尤其是舍友给予我的关心和支持以及倾情的帮助,在此表示衷心的感谢再次,感谢我的父母,整个学习期间无不凝聚着他们对我的关心和牵挂,他们的鼓励和关心对我顺利完成论文起了重要的作用。最后,向审阅本文而付出辛勤劳动的老师表示深深的谢意。太原科技大学毕业设计(论文)31附录附录中文译文一些周期性的二阶线性微分方程解的方法1简介和主要成果在本文中,我们假设读者熟悉的函数的数值分布理论12,14,16的基本成果和数学符号。此外,我们将使用的符号F,FANDF,表示的顺序分别增长,低增长的一个纯函数的零点收敛指数,F,FE(8),E型的FZ,被定义为RFRTFRE,LOGLIM同样,FE,E型的亚纯函数F的零点收敛指数,被定义为RFRNFRE/1,LOGLIM我们说,如果一个亚纯函数ZF满足增长的正常秩序RFRTFRLOG,LOGLIM我们考虑的二阶线性微分方程0AFF在ZEBZA是一个整函数在/2I。在(11)的反复波动理论的第一次探讨中由银行和莱恩6。已经进行了研究在(11)中,并已取得各种波动定理在211,13,1719。在ZE函数中ZA正确的,银行和莱恩6证明了如下定理定理A设ZEBZA这函数是一个周期性函数,周期为/2I在整个函数ZE存在。如果B有奇数阶极点在和0,然后对于任何一个结果答案0ZF在11中F太原科技大学毕业设计(论文)32广义这样的结果上述结论仍然认为,如果我们只是假设,既0和B的极点,并且至少有一个是奇数阶。此外,较强的结论/1,LOGROFRN(12)认为。当ZA是超越在ZE,高10证明了如下定理定理B设PJJJBGB1/1,其中TG是一个超越整函数与1G,P是奇正整并且0PB,设ZEBZA,那么任何微分解在(11)的函数F必须有F。事实上,在(12)已经有证明的结论。是在10一个例子表明当定理B不成立时,G是任意正整数。如果在另一方面1G,但如果没有一个正整数,我们可以说些什么呢蒋和高8得到以下定理定理C设ZEBZA,其中/121GGB,函数1G和函数2G是整函数2G先验和2G不等于一个正整数或无穷大,并函数1G任意。(一)假设12G(A)如果函数F是一个非平凡解2GFE在(11),那么ZF和2IZF是线性相关。(B)如果函数1F和函数2F在(11)是两个线性无关函数,则存在这样一个条件2GFE。(二)假设12G(A)如果函数F有一个非平凡解在(11)且1FE,ZF和2IZF是线性相关的。如果函数1F和函数2F在(11)在(11)是两个线性无关函数,则存在这样一个条件121FFE。定理D太原科技大学毕业设计(论文)33让G是一个超越整函数和它的秩序是正整数或无穷大。设ZEBZA,PJJJBGB1/1和P是一个奇正整数。然后F或F得到每一个非平凡解在(11)。事实上,在(12)中已经有证明的结论。例子表明在高8定理D不再成立,当G是无穷的。本文的主要目的是改善上述结果的情况下,当B是超越。特别地,我们找到的条件下定理D仍然成立的情况下,当G是一个正整数或无穷大。我们将证明在第3节的结果如下定理1设ZEBZA,其中/121GGB,1G和2G2G先验和2G不等于一个正整数或无穷,1G任意整函数。如果定期二阶线性微分方程ZF和2IZF的解不是一些属性是两个线性无关的解在(11),然后FE或者2121GFE我们的说法,定理1的结论仍然有效,如果我们假设函数1G不等于一个正整数或无穷大,任意和承担的情况下/121GGB,当其低阶不等于一个整数或无穷超然是任意的,我们只需要考虑/1/121GGBB在0,/1。推论1设ZEBZA,其中/121GGB,函数1G和函数2G是整个2G先验和2G不超过1/2,并且1G任意的。(一)如果函数F是一个非平凡解FE在(11)中,那么ZF和2IZF是线性相关。(二)如果1F和2F是两个线性无关解在(11)中,那么21FFE。太原科技大学毕业设计(论文)34定理2设G是一个超越整函数及其低阶不超过1/2。设ZEBZA,其中PJJJBGB1/1和P是一个奇正整数,则F为每个非平凡解F到在(11)中。事实上,在(12)中证明正确的结论。我们注意到,上述结论仍然有效的假设PJJJBGB1我们注意到,我们得出定理2推广定理D,当是一个正整数或无穷,但2/1G结合定理2定理的研究。推论2设G是一个超越整函数。设ZEBZA,其中PJJJBGB1/1和P是一个奇正整数。假设要么(一)或(二)中认为(一)G不是正整数或无穷(二)2/1G然后为每一个非平凡解在(11)中函数F对于F。事实上,在(12)中已经有证明的结论。2引理为定理的证明引理1(7),2K和的假设20,KAA是整个周期I2,并且函数F是有一个非平凡解020KIJJZYZAKY进一步假设函数F满足/1,LOGROFRN,0A是在ZE非恒定和理性的,而且,如果3K,且21,KAA是常数。则存在一个整数Q与KQ1,ZF和2IQZF是线性相关。相同的结论认为,如果0A是超越ZE,和F满足/1,LOGROFRN,如果3K,然后通过一个无限措施的集合1L为R,太原科技大学毕业设计(论文)35,JJARTOART且2,1KJ引理2(10)设ZEBZA是一个周期为12I在ZE(包括那些可以改变这种情况下极奇数阶设B是定期与整函数周期12I在0的先验。在(11)中由不同的时期0ZF,/1,LOGROFRN有一个满足,那么ZF和ZF是线性无关的解。3主要结果的证明主要结果的证明的基础上8和15。定理1的证明让我们假设FE。正弦ZF和2IZF是线性无关的,引理1意味着ZF和4IZF必须是线性相关的。设2IZFZFZE,则ZE满足微分方程22224ZECZEZEZEZEZA,21其中0C是1F和2F见12,P5OR1,P354,且21ZECIZE或某些非零的常数1C。显然,EE/和EE/是两个周期I2,而ZA是定义函数。在(21),2ZE也定期与周期I2。因此,我们可以找到一个解析函数在0,使2ZEZE代入(21)得这种表达2222434CB22由于B和在1C,理论21,P15给出了他们的结论BRBN,11RN,(23)其中N,1N是一些整数,R和1R函数分析和C上非零,B和是整函数。按照相同的8中,我们得出,/1,SBTNT,(24)太原科技大学毕业设计(论文)36其中,TOS,此外,下列结论由8得,MAX222EEEEFELEREEE,12EER,其中2EER是定义为RERNRR/1,LOGLIM2RESP,RERNRR/1,LOGLIM2,定期二阶线性微分方程解的一些性质其中,/1,2ERNRRESP/1,2ERNL表示一个计数功能,只计算在右半平面的2ZE零点(在左半平面),1是在的C零点收敛指数,它的定义为LOG/1,LOGLIM1N由条件FE,我们得到。现在(23)代入(22)中21112111112434RRNRRNRCBRNN22211111111112112RRRRRNRRNNN(25)推论1的证明我们可以很容易地推导出定理1的推论1(一)推论1的证明(B)。假设1F和2F与21FFE线性无关,那么1FE,我们证明推论1的结论(一),ZFJ与2IZFJ线性相关,J12。假设21ZFZFZE,然后我们可以找到22ZECIZE的一个非零的常数2C,重复同样的论点定理1中使用的事实,2ZE也是能找到,我们得到2121GEE与2/12G自矛盾,因此21FFE。定理2的证明太原科技大学毕业设计(论文)37假设存在一个非平凡解的F在(11)中,满足/1,LOGROFRN。我们

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论