




已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
在线考试系统的设计与实现摘 要:现今,越来越多的考试成为日常生活中的一部分,而传统的考试从出题、组卷、印刷、到试卷的分发、答题、收卷、再到阅卷、公布成绩、统计考试结果。整个过程周期长、工作量大、容易出错、使得整个考试成本较大。所以,提高考试工作效率,减少考试成本是现在考试面临的最大问题。 本文在分析了传统考试方式的不足后,利用现有资源设计出基于互联网的在线考试系统,整个系统基于B/S架构模式,采用JSP技术进行系统开发,利用MyEclipse作为开发工具,使用SQLServer2005作为后台数据库。主要实现了修改密码、管理员维护、课程管理、题库管理、试卷管理、考生管理、评分老师管理、阅卷、在线考试、在线自测等基本功能。系统经过测试可以实现无纸化、网络化、自动化的优点。能够解决考试工作量大、效率低等问题。关键词:JSP技术;B/S模式;SQLServer2005;MyEclipseThe Design and Implementation of Online Examination SystemAbstract:With the development of society, exam is regarded as a necessary way which to make progress or success. Therefore, exam is increasingly frequent in our daily life.As a matter of fact, the traditional exam is being implemented is requiring much time and effort. So, it is an important issue how to improve the efficiency of exam. In this thesis, it analyzes the shortcoming of the traditional test at first. And then ,it designed the online examination system by using of the existing resources. The whole system based on the B/S architectural patterns. The JSP techniques used for system development. The MyEclipse were used as a development tool. And at the same time, the SQLServer2005 were regarded as the background database. In others words, it mainly implements some basic functionality which includes change the password,administrator maintain,curriculum management, question bank management, test management, examine management, grading teacher management, marking, online examination and so on. This system has the advantages of paperless, networked and automation. All in all, it plays an important role in examination.Key words:JSP technology,B/S mode,SQLServer2005,MyEclipse目录第1章 绪论11.1 研发的背景11.2 目的与意义11.3 系统的目标11.4 本人的主要工作21.5 论文结构2第2章 系统开发的技术介绍32.1 选择JSP 作为开发语言32.2 选择SQL2005 作为后台数据库32.3 选择MyEclipse作为开发工具42.4 利用B/S框架42.5 使用Tomcat作为服务器4第3章 系统分析53.1 可行性分析53.2 系统需求分析53.3 数据库需求分析6第4章 系统设计74.1 系统功能模块介绍74.2 数据库设计74.3 数据库结构设计10第5章 系统的详细设计与实现155.1 系统流程图155.2 管理员模块的设计与实现155.2.1 管理员登录界面155.2.2 修改密码界面165.2.3 管理员维护界面175.2.4 课程管理界面185.2.5 题库管理界面185.2.6 试卷管理界面195.2.7 考生管理界面205.2.8 评分老师管理界面215.2.9 考生分数查看界面225.3 评分老师模块的设计与实现235.3.1 评分老师登录界面235.3.2 评分老师阅卷界面245.4 考生模块的设计与实现245.4.1 考生登录界面255.4.2 在线考试界面255.4.3 分数查询界面265.4.4 在线自测界面26第6章 系统测试276.1 测试的重要性276.2 测试的主要内容276.3 测试结果28结 束 语29参考文献31致 谢33第1章 绪论1.1 研发的背景 现阶段,学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出卷,考生考试,人工阅卷,成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观、更加激发学生的学习兴趣。例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。为了适应新形势的发展,我们推出了这一系统,使其尽快在各类考试中发挥高效、便捷的作用,把老师从繁重的工作中解脱出来。1.2 目的与意义 现今,不管是国内还是国外的各大厂家,都在不断的推出一系列的考试、认证。如微软的MCSE、Cisco的CCNA等。我们国家的自考或是成考,以及各省市的各种考试,现在都在朝着信息化的道路前进。我们相信今后这一系列的考试将会走向网络化的考试,这样才是符合信息发展的。所以我们考虑这是一个机会。我们要给不同的考试一个好的解决方案。这个方案在技术上来讲是采用B/S模式。 在Windows平台上,使用IE浏览器,完成抽题、考试、交卷等考试任务。 本系统建立修改密码、管理员维护、课程管理、题库管理、试卷管理、考生管理、评分老师管理、考试分数查看、阅卷、在线考试、分数查询、在线自测等功能模块。完全具备考试的基本要求,从而发挥了该系统的整体功能,提高了考试的工作效率。 各考点模块通过网络获取题库,自动给每个考生生成一份试卷,考生在线作答,考试结果通过网络回收,系统自动进行判分,生成考试成绩和统计数据。“在线考试系统”是集合现代考试理论、方法和现代信息技术手段的智能化网上考试系统,为学生个性化学习提供“灵活、方便、科学、公平”的“个别化考试服务”。学生可以随时随地进行课程结业考试。1.3 系统的目标本系统是将传统的考试与先进的网络技术相结合开发设计的。主要实现目标如下:1、操作简单方便、界面简洁美观。2、系统自动阅卷、保证成绩的真实、准确。3、考生可以随时随地查看成绩。4、系统运行稳定,安全可靠。1.4 本人的主要工作1、在线考试系统的可行性分析、系统需求分析和数据库需求分析。2、系统功能模块设计。3、系统的详细设计4、系统的测试。1.5 论文结构第1章 介绍了课题研发的背景、课题的目的和意义和系统最终实现的目标。第2章 简单介绍了开发系统所用到的相关技术,JSP技术,SQL2005数据库, MyEclipse开发工具,B/S框架。第3章 是系统分析部分,包括了可行性分析、系统分析、数据库需求分析。第4章 是系统设计部分,主要是系统功能模块的设计,数据库的设计,数据库结构的设计。第5章 是系统的详细设计部分,主要是实现系统的各个功能模块。第6章 是系统的测试部分,在黑盒测试方法下测试系统的各个功能,确保系统运行正常。第7章 是系统的结束语部分,对开发系统和论文撰写过程中遇到的问题以及老师和同学对我的帮助做出总结。第2章 系统开发的技术介绍2.1 选择JSP 作为开发语言 JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件。 JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP技术的强势: 1.一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。 2.系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。 3.强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。 4.多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。2.2 选择SQL2005 作为后台数据库 SQL是Structured Quevy Language(结构化查询语言)的缩写。SQL2005是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。SQL 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理业务的高可用和高性能的数据应用程序。SQL Server 2005 数据引擎是该企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。企业可以构建和部署经济有效的 BI 解决方案,帮助团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。与 Visual Studio、Office System 以及新的开发工具(包括 Business Intelligence Development Studio)的紧密集成,使SQL Server 2005 与众不同。无论是开发人员、数据库管理员、信息工作者还是决策者,SQL Server 2005 都可以提供创新的解决方案,从数据中更多地获益。2.3 选择MyEclipse作为开发工具MyEclipse企业级工作平台(MyEclipseEnterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate1。MyEclipse 是一个十分优秀的用于开发Java、J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse可以支持JavaServlet、AJAX、JSP、JSF、Struts、Spring、Hibernate、EJB3、JDBC数据库链接工具等多项功能。可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。本系统采用MyEclipse 8.5,在MyEclipse官网下载。2.4 利用B/S框架 B/S模式,即Browser/Server(浏览器/服务器)模式,是随着Internet技术的兴起,对C/S模式的一种变化或者改进的结构。B/S模式主要利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、javascript、)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大的功能。与C/S模式相比,它大大简化了客户端,客户端只要装上操作系统、网络协议软件以及浏览器即可。这时的客户机成为瘦客户机,而服务器端则集中了几乎所有的应用逻辑、开发、维护等工作也都集中在服务器端。同时,对应用软件进行升级时,只需要更新服务器端的软件就行了,所有的客户端只有浏览器,根本不需要做任何维护升级的工作量。所有的操作系统只需要针对服务器进行,从而减轻了系统维护与升级的成本与工作量,使用户的总体拥有成不(TCO)大大降低。2.5 使用Tomcat作为服务器 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。另外,Tomcat和IIS等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。第3章 系统分析3.1 可行性分析 1、经济可行性:主要是对项目的经济效益进行评价,本系统作为一个设计,无需开发经费,对于学院在经济上是可以接受的,并且本系统实施后可以显著提高在线考试系统的工作效率,有助于学院完全实现网络化管理,因此本系统在经济上是可行的。 2、技术可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该管理系统采用了当前新兴的B/S模式进行开发,结合了JSP技术,数据库采用SQL2005 ,三者的结合为本系统的开发提供了坚实的技术保证。因此本系统在技术上是可行的。 3、开发环境可行性:本系统是B/S架构的Java Web程序,采用Tomcat6.0服务器和SQL2005数据库,它可以运行在所有的主流操作系统上。 综上所述开发该系统是完全可行的。3.2 系统需求分析 随着计算机技术的飞速发展,计算机在各行各业中应用的普及,利用计算机管理各种大量的信息势在必行。在线考试系统可以有效的提高管理效率。通过该考试系统,使教员和学员的工作以及学习更加系统化、规范化、自动化。 本系统的用户可分为管理员、考生及评分老师三类。共分成三个界面:一个界面用于管理员登录,主要负责进行密码修改、管理员维护、课程管理、题库管理、试卷管理、考生管理、评分老师管理、考生分数查看等;另外一个界面用于评分教师登录,主要是阅卷的功能;还有一个界面界面用于考生登录,主要负责在线考试、分数查询以及在线自测等。 对管理员来说: 1、密码修改:管理员可以修改自己的登录密码。 2、管理员维护:管理员可以进行增加新管理员和删除已有添加的管理员。 3、课程管理:管理员可以录入新的课程和删除已有添加的课程。 4、题库管理:管理员可以对课程添加一些试题,试题包括添加单选题、多选题、判断题和简答题。也可以删除已有的试题。 5、试卷管理:管理员可以录入新的考试试卷和删除已有的试卷。 6、考生管理:管理员可以录入新的考生和删除已有的考生。 7、评分老师管理:管理员可以录入新的老师和删除已有的老师。 8、考生分数查看:管理员可以查看考生的考试分数。 对评分老师来说: 阅卷:评分老师可以评阅考生的考试试卷并打分。 对考生来说: 1、在线考试:考生可以选择试卷进行考试。 2、分数查询:考生可以查询自己的考试成绩。 3、在线自测:考生可以在线测试自己的学习情况。3.3 数据库需求分析 管理员信息包括的数据项有:管理员用户名、密码。 课程信息包括的数据项有:课程名称。 考生信息包括的数据项有:学号、姓名、性别、年龄、登录帐号、政治面貌、准考证号、登录密码。 题库信息包括的数据项有:课程选择、题目类型(单选题、多选题、判断题和简答题)。 试卷信息包括的数据项有:试卷名称、试卷介绍。 评分老师信息包括的数据项有:姓名、性别、年龄、登录帐号、登录密码。 判断题信息包括的数据项有:判断题编号、题目名称、正确答案、分数、备选项(A、B)。 简答题信息包括的数据项有:简答编号、题目名称、正确答案、分数。 选择题信息包括的数据项有:单选题编号、题目名称、正确答案、分数、备选项(A、B、C、D)。 本系统建立了一个稳定的后台数据库系统,通过该数据库管理整个考试系统所需的信息(用户信息、试题信息、试卷信息、考试信息等)。第4章 系统设计4.1 系统功能模块介绍 管理员功能介绍:修改密码、管理员维护、课程管理、题库管理、试卷管理、考生管理、评分老师管理、考试分数查看。 教师功能介绍:阅卷功能。 学员功能介绍:在线考试、分数查询、在线自测。在线考试系统的整体功能模块图如下所示:图 4-1 系统功能模块图下面是对系统各功能模块的简要描述: 1.管理员模块管理员登录进去主要是修改自己的密码、添加删除管理员、课程、试题、试卷、考生、评分老师等,可以在课程中添加试题,也可以将题库中的试题组成一套试卷。2. 评分老师模块评分老师登录进去可以评阅考生的考试试题并给考生打分。 3.考生模块 考生登录进去可以进行在线考试,也可以查询自己以前的考试成绩。最后可以根据自己的学习情况自己测评自己的学习情况。4.2 数据库设计本系统中设计到8个实体,下面是详细介绍:在线考试系统涉及不同身份的管理员登录,描述它的信息有用户ID、用户名、密码。管理员实体图如下所示:图4-2 管理员实体图考生考试的最终目的就是要得到考试分数,分数信息有试题ID、分数ID、考生名称、考生ID、试题名称、分数。分数实体图如下所示:图4-3 分数实体图答题结束后的交卷功能信息有试题ID、题目ID、题目答案、考生ID、交卷ID。阅卷实体图如下所示:图4-4 阅卷实体图所学的课程信息有课程名称、课程ID、课程学时、课程编号、删除。课程实体图如下所示:图 4-5 课程实体图 考试中的试题是生成试卷的依据,试题信息有试题介绍、试题ID、试题名称、试题时间、删除。试题实体图如下所示:图 4-6 试题实体图 考生是考试系统的主角,考生信息有学生名称、年龄、登录帐号、登录密码、考生ID、政治面貌、准考证号、学号、性别、删除。考生实体图如下所示:图 4-7 学生实体图老师主要是给考生的提交的试卷打分,老师的信息有老师名称、性别、年龄、登录帐号、登录密码、老师编号、老师ID、删除。老师实体图如下所示:图 4-8 老师实体图试题的题目是组成试题题库的根本,题目信息有题目名称、题目分数、题目答案、课程ID、考生的题目答案、题目类型、题目ID、题目选项A、题目选项B、题目选项C、题目选项D、删除。题目实体图如下所示:图4-9 题目实体图4.3 数据库结构设计 本系统的数据库其中包括八个表,分别为:表1.管理员表dbo.t_admin列名含义数据类型缺省值允许空userID用户IDint无否userName用户名Varchar(50)无是userPw用户密码Varchar(50)无是表2.分数表dbo.t_fenshu列名含义数据类型缺省值允许空fenshuID分数IDint无否shitiID试题IDint无是stuID考生IDint无是fenshu分数int无是表3.阅卷信息表dbo.t_jiaojuan列名含义数据类型缺省值允许空jiaojuanID交卷IDint无否stuID考生IDint无是shitiID试题IDint无是timuID题目IDint无是timudaan题目答案Varchar(50)无是表4.课程表dbo.t_kecheng列名含义数据类型缺省值允许空kechengID课程IDint无否kechengbianhao课程编号Varchar(50)无是kechengname课程名称Varchar(50)无是kechengxueshi课程学时Varchar(50)无是del删除Varchar(50)无否表5.老师表dbo.t_tea列名含义数据类型缺省值允许空teaID老师IDint无否teabianhao老师编号Varchar(50)无是tearealname老师名称Varchar(50)无是teasex老师性别Varchar(50)无是teaage老师年龄Varchar(50)无是loginname登录帐号Varchar(50)无是loginpw登录密码Varchar(50)无是del删除Varchar(50)无是表6.考生表dbo.t_stu列名含义数据类型缺省值允许空stu_ID考生IDint无否stu_xuehao考生学号Varchar(50)无是stu_realname考生名称Varchar(50)无是stu_sex考生性别Varchar(50)无是stu_age考生年龄Varchar(50)无是stu-zhengzhimianmao考生政治面貌Varchar(50)无是stu-card考生准考证号Varchar(50)无是loginname登录帐号Varchar(50)无是loginpw登录密码Varchar(50)无是del删除Varchar(50)无是表7.试题表dbo.t_shiti列名含义数据类型缺省值允许空shitiID试题IDint无否shitimame试题名称Varchar(50)无是shitijieshao试题介绍Varchar(50)无是shitishijian试题时间Varchar(50)无是del删除Varchar(50)无是表8.题目表dbo.t_timu列名含义数据类型缺省值允许空timuID题目IDint无否timuname题目名称Varchar(50)无是timuleixing题目类型Varchar(50)无是timuxuanixiangA题目选项AVarchar(50)无是timuxuanxiangB题目选项BVarchar(50)无是timuxuanxiangC题目选项CVarchar(50)无是timuxuanxiangD题目选项DVarchar(50)无是timudaan题目答案Varchar(50)无是timufenshu题目分数int无是kechengID课程IDint无是del删除Varchar(50)无是第5章 系统的详细设计与实现5.1 系统流程图系统流程图表达的是系统各功能的流动情况,而不是表示对功能进行加工处理的控制过程。系统流程图的作用:制作系统流程图的过程是系统分析员全面了解系统业务处理概况的过程,它是系统分析员做进一步分析的依据。系统流程图是系统分析员、管理员、业务操作员相互交流的工具。系统分析员可利用系统流程图来分析业务流程的合理性。整个系统流程图如下图所示:图 5-1 系统流程图5.2 管理员模块的设计与实现5.2.1 管理员登录界面管理员登录进去有修改密码、管理员维护、课程管理、题库管理、试卷管理、考生管理、评分老师管理、考试分数查看、安全退出系统的操作。管理员登录界面如下图所示:图5-2 管理员登录界面5.2.2 修改密码界面 管理员可以输入原密码,再输入新密码来修改自己的登录密码。修改密码界面如下图所示:图5-3 修改密码界面5.2.3 管理员维护界面管理员可以在管理员维护界面查看管理员的用户名、密码和删除以前录入的管理员。管理员维护界面如下图所示:图5-4 管理员维护界面管理员输入用户名和密码然后提交可以添加管理员,点击重置则清除输入的内容。管理员添加界面如下图所示:图5-5 管理员添加界面5.2.4 课程管理界面 管理员可以删除以前录入的课程。课程管理界面如下图所示:图5-6 课程管理界面 管理员输入课程名称录入新的课程。最后提交。课程录入界面如下图所示:图5-7 课程录入界面5.2.5 题库管理界面 管理员可以在已有的课程里添加新的试题,也可以删除以前的课程。题库管理界面如下图所示:图5-8 题库管理界面管理员可以录入单选题、多选题、判断题、简答题。点击确定提交到题库里。题库录入界面如下图所示:图5-9 题目录入界面5.2.6 试卷管理界面 试卷管理界面可以删除以前录入的试卷、可以查看试卷的题目、也可以给试卷中添加新的题目。试卷管理界面如下图所示:图5-10 试题管理界面 试卷录入是添加试卷名称,并给所添加的试卷做简单介绍,最后提交。试卷录入界面如下图所示:图5-11 试题录入界面5.2.7 考生管理界面考生管理界面可以删除以前录入的考生。考生管理界面如下图所示:图5-12 考生管理界面 考生录入界面添加考生的学号、姓名、性别、年龄、政治面貌、准考证号、登录帐号、登录密码,然后提交。考生录入界面如下图所示:图5-13 考生录入界面5.2.8 评分老师管理界面 评分老师管理界面可以删除以前录入的老师。老师管理界面如下图所示:图5-14 评分老师管理界面 评分老师录入界面添加老师的姓名、性别、年龄、登录帐号、登录密码,然后提交。评分老师录入界面如下图所示:图5-15 老师录入界面 5.2.9 考生分数查看界面 管理员可以选择试卷查看考生的考试分数。考生分数查看界面如下图所示:图5-16 考生分数查看界面5.3 评分老师模块的设计与实现5.3.1 评分老师登录界面评分老师输入用户名和密码后进入评分老师登录界面,点击开始阅卷。评分老师登录界面如下图所示:图5-17 评分老师登录界面5.3.2 评分老师阅卷界面评分老师可以选择试卷进行阅卷。评分老师选择试卷界面如下图所示:图5-18 评分老师阅卷界面评分老师最后给考生打分。评分老师打分界面如下图所示:图5-19 评分老师打分界面5.4 考生模块的设计与实现5.4.1 考生登录界面考生输入用户名和密码进入考生登录界面可以选择在线考试、分数查询、在线自测。考生登录界面如下图所示:图5-20 考生登录界面5.4.2 在线考试界面考生点击在线考试,选择试卷进行考试。考生在线考试界面如下图所示:图5-21 在线考试界面5.4.3 分数查询界面考生可以查看自己考试的分数。考生分数查询界面如下图所示:图5-22 分数查询界面 5.4.4 在线自测界面 考生可以自主在线测试自己的学习情况。考生在线自测界面如下图所示:图5-23 在线自测界面第6章 系统测试6.1 测试的重要性软件的测试在软件生命周期中占据重要的地位,在传统的瀑布模型中,软件测试学仅处于运行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段。近来,软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。 本系统采用黑盒测试方法,黑盒测试是软件测试的主要方法之一,也可以称为功能测试、数据驱动测试或基于规格说明的测试。测试者不了解程序的内部情况,不需具备应用程序的代码、内部结构和编程语言的专门知识。只知道程序的输入、输出和系统的功能,这是从用户的角度针对软件界面、功能及外部结构进行测试,而不考虑程序内部逻辑结构。6.2 测试的主要内容1.登录测试输入正确的管理员、评分老师和考生的用户名和密码登录后会进入到登录首页,当输入用户名或密码为空,页面将提示“用户名或密码不能为空”。若用户名和密码错误,页面将提示“用户名或密码错误”。2. 管理员功能模块测试修改密码功能:在管理员模块功能中点击修改密码可以修改自己的密码。输入密码为空时,提示“密码不能为空”。管理员维护功能:管理员删除其他管理员时提示删除成功。添加管理员时若不进行操作,会提示请输入用户名。若不输入密码会提示“请输入密码”,输入后提示“操作成功”。课程管理功能:管理员删除其他课程时提示操作成功。添加课程时若不进行操作,会提示“请输入课程”。输入后提示“提交成功”。题库管理功能:管理员若在不进行操作点击确定时提示“请选择课程”。选择课程后进入题库管理界面可以进行删除题目的操作。题目录入时若不选择课程,会提示“请选择课程”,选择课程后可以选择题目的类型(单选题、多选题、判断题、简答题)。添加题目时若不添加题目名称,选项A选项B,选项C选项D,正确答案分数,会提示“操作失败”,全部添加后提示“操作成功”。试卷管理功能:管理员删除、添加题目、题目查看功能使用正常。试卷录入时若不录入试卷名称,系统会提示“请输入试卷名称”。输入后可以正常添加试卷。考生管理功能:管理员可以删除已有的其他考生,管理员录入考生时若不录入学号、姓名、年龄、登录帐号会提示请输入相关模块。输入后提示“操作成功”。评分老师管理功能:管理员可以删除已有的评分老师,管理员录入评分老师时若不录入姓名、年龄、登录帐号是会提示请输入相关模块。输入后提示“操作成功”。考试分数查看功能:可以查看考生的考试分数。 3.评分老师功能模块测试: 评分老师登录进入可以选择试卷进行阅卷。若不选择试卷会提示“请选择试题”。若某个考生没有参加考试,老师在选择试卷并阅卷时会提示“该考生没有参考试 ”。4.考生功能模块测试在线考试功能测试:不选择试题时,网页提示请选择试题。选择试题后可以进行在线考试。若参加过某个试卷的考试,第二次选择该试卷时会提示“你已经参加过此考试。请不要重复考试”。分数查询和在线自测可以正常使用。6.3 测试结果经过上述的测试过程对系统进行测试后,系统的基本功能满足用户的需求,测试宣告结束。 结 束 语几个月来忙碌紧张而又有条不紊的毕业设计,使我有机会对本专业的基本理论、专业知识和基本技术有了更深入的了解和体会,使我在四年中所学到的知识得到了系统的升华,真正达到了学以致用。 以往我们有过多次设计的体会,但只是设计一个模块或一个小系统,而这一次毕业设计是综合所学的管理和计算机的知识来设计一个适合运行管理的系统软件。要想使用户满意,就需要我们付出更多的努力。我在设计中经常出现一些问题不知该如何解决,在此时老师和同学给予了我很大的帮助。在设计的过程中增加了实际接触的机
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 甲状腺超声测值课件
- jit教学能力大赛课件
- 新解读《GB-T 36786-2018病媒生物综合管理技术规范 医院》
- 中班数物对应教学课件
- 党史故事课件教学对象
- 用电安全知识培训课件报告
- 用火安全知识培训内容课件
- 生物实验室安全知识培训课件
- 生物安全知识培训课件解答题
- 2024景德镇住房出租合同(30篇)
- DB45T 1056-2014 土地整治工程 第2部分:质量检验与评定规程
- 2025年文明行车科目一试题及答案
- 电商快递合作协议样本
- 《朝花夕拾》名著导读+知识点+习题集合
- 柴油发电机组操作培训
- 《新能源材料与器件专业导论》课程教学大纲
- 养老院文娱活动意外应急预案
- 老年护理学试题库(含参考答案)
- 学校中层行政培训
- 中医护理发展前景与展望
- 智能工厂自动化生产线建设合同
评论
0/150
提交评论