基于JAVA的在线考试系统的设计与实现_第1页
基于JAVA的在线考试系统的设计与实现_第2页
基于JAVA的在线考试系统的设计与实现_第3页
基于JAVA的在线考试系统的设计与实现_第4页
基于JAVA的在线考试系统的设计与实现_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计(论文)题 目基于JAVA的在线考试系统的设计与实现 系 (院)计算机科学技术系专 业计算机科学与技术班 级2010级跨校2班学生姓名庞明月学 号1012110206指导教师陈庆燕职 称讲师二一二年五月二十日滨州学院本科毕业设计(论文)基于JAVA的在线考试系统的设计与实现摘 要随着网络时代的到来,作为教育评估指标体系之一的在线考试系统成为了一个新的发展方向,在整个教学过程和教学结果中扮演着尤为重要的角色。本文对在线考试系统进行了研究。首先阐述了在线考试系统的重要地位、发展趋势等理论知识,分析了基于Java的在线考试系统的必要性和可行性,然后对在线考试系统进行了需求分析和系统设计,探讨了在线考试系统的开发方法和实现技术。论文给出了基于Java的在线考试系统的开发实例。该实例实现了在线考试的一些主要功能。主要包括在线考试管理、试题管理、教师管理等模块。不仅可以免去教师大量工作,而且采用B/S模式,能够充分利用网络,为教学提供更有意义的指导性策略,优化整个教学过程。关键词:在线考试系统;Java;B/SDesign and Implementation of Online Examination System Based On JavaAbstractWith the advent of the internet age, online examination system as one of education evaluation index system has become a new developing direction, and it plays a particularly important role in the whole teaching process and the teaching result.The online examination system is studied in this paper. First, it describes the important role of the online examination system, the development trend and so on, and analysises the feasibility and necessity of the system. After that, development method , demand analysis and system design of that are researched. At last, this paper presents a development example. Some main function of the online examination including online test management , questions management ,teacher management module and so on are achieved in the example. Not only it enables the teacher to work easier, but the network is fully utilized by the B/S model,which can provide guidance strategy to teaching and Optimize the whole teaching process.Key words: online examination system;Java;B/SII滨州学院本科毕业设计(论文)目 录第一章 引言11.1课题研究背景11.2课题研究目的和意义11.3研究思路和所做的主要工作2第二章 技术支持32.1 Java语言错误!未定义书签。2.2 MySQL数据库概述错误!未定义书签。第三章 可行性分析53.1 技术条件可行性分析53.2 经济可行性分析53.3 操作可行性分析53.4 系统处理流程图5第四章 用户需求分析74.1 功能需求74.1.1 确定用例图74.1.2编写用例文档84.2非功能性需求104.2.1性能需求104.2.2安全性需求10第五章 系统分析与设计115.1 系统功能设计115.1.1建立分析的对象模型115.1.2建立动态模型125.2 数据库表设计13第六章 系统的实现156.1 登录界面156.2学生权限界面166.3 教师权限界面20第七章 系统测试257.1 测试方案257.2 测试用例257.2.1 登录权限功能测试结果257.2.2 在线考试功能测试结果267.2.3 录入试题测试结果267.2.4 管理试题测试结果267.2.5 查看学生成绩测试结果277.3 文档检查287.4 功能性测试定性评价287.5 非功能性测试定性评价28结论错误!未定义书签。参考文献30谢辞3131第一章 引言1.1 课题研究背景网络化教育代表了教育改革的一个发展方向,已经成为现代教育的一个特征,并对教育的发展形成新的推动力。随着Internet的迅速发展,建立在其上的远程教育也成为现代教育技术未来发展方向之一,在线考试作为远程教育的一个子系统也成为一个重要的研究领域。在线考试系统极大地提高了教学的灵活性,现在在许多领域已经有了广泛的应用。最有影响的案例就是ETS(美国教育考试中心)举办的GPE(美国研究生入学考试)的计算机化考试,它使考试由原来的每年只能有两次参加考试的机会变成了每个工作日都可以参加的考试。而且国外的一些计算机水平考试中也都使用了在线考试来代替传统的笔试,如美国计算机专业人员认证学会ICCP实施的有关认证考试。只要能够访问Internet,就可以马上创建一个在线考试,并且让考生生立刻开始考试。近年来,国内的在线考试也取得了很好的成绩国内典型的考试系统是由教育部考试中心主办的全国计算机等级考试、各省的非计算机专业大学生水平考试,还有用于教考分离的各种题库以及函授等形式的在线考试等。1.2 课题研究目的和意义现阶段,学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过四个步骤,即人工出卷,考生考试,人工阅读,成绩评估。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试质量,从而使考试更趋于公正、客观、更加激发的学习兴趣。1.3 研究思路和所做的主要工作本系统主要是运用文献研究法与案例分析法相结合,以案例分析为主、文献研究为辅,结合定性分析。通过调查相关文献来获得资料,从而全面地、正确地掌握本系统的实质,并对其要实现的主要功能做出详细的分析与设计。在开发方法上采用软件工程的方法进行开发设计,主要经历软件定义、软件开发、软件测试三个阶段1。在实际开发中,使用Java和MySql数据库技术相结合,设计开发一个B/S结构的在线考试系统。该在线考试系统实现在线考试、录入试题、管理试题、查询成绩、修改信息、查看试题答案等功能。实现跨地域的在线考试,使在校学生仅通过WEB浏览器就可以在网上进行课程的考试。具有实用、操作简单、界面清楚、良好的安全性、通用性、易扩展性的特点。第二章 技术支持2.1 Java语言Java语言是由美国Sun公司创造和发展的一门完全面向对象的程序语言。由于Java语言独特的运行机制、对网络编程支持的便利、方便的平台可移植能力及其他优点,使得Java从诞生到现在短暂的时间内,得到迅速的推广。据统计,目前全世界的Java开发人员大约为300万,而预计未来三年内这个数字将会达到1000万2。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。与C/C+相比,Java语言给开发人员提供了更为简洁的语法;取消指针虽然损失了一些编程的灵活性,但提供了自动的内存管理机制,保证了Java程序运行的可靠性;完全的面向对象使得开发人员从设计开始就必须采用面向对象的软件设计方法;独特的运行机制使得Java语言有着天然的可移植性。这些优点使得基于Java的软件项目可以大大地节省开发时间,使得软件开发可以更迅速地配合市场的发展3。Java独特的运行机制,使得大多数Java程序拥有二进制级的可移植性。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行”的跨平台特性。2.2 MySQL数据库概述MySQL是一个真正的多用户、多线程SQL数据库服务器。目前MySQL 由于性能高、成本低、可靠性好,已经成为最流行的开源数据库,被广泛应用在Internet 上的中小型网站中。随着MySQL的不断成熟,它也逐渐用于更大规模网站和应用4。MySQL具有如下特性:1使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性5。2支持Linux、MacOS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统。3为多种编程语言提供了API。这些编程语言包括C、C+、Python、Java、Perl、PHP、Ruby和Tcl等。4支持多线程,充分利用CPU资源;优化的SQL查询算法,有效地提高查询速度。 5既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。6提供TCP/IP、ODBC和JDBC等多种数据库连接途径。7提供用于管理、检查、优化数据库操作的管理工具;可以处理拥有上千万条记录的大型数据库6。第三章 可行性分析开发一个基于计算机的系统会受到时间和资源上的限制。为此,在一个新的项目开发之前,应该根据客户提供的时间和资源进行可行性分析研究,这样可以避免人力、物力和财力上的浪费。可行性研究的目的是用最小的代价在 尽可能短的时间内确定问题是否能够解决。3.1 技术条件可行性分析 本系统是一个基于B/S结构的在线考试系统,采用Java语言、MySql数据库等先进技术开发的应用程序,现有的开发技术已非常成熟,且被广泛应用于各行各业,利用现有技术完全可以达到功能目标7。考虑开发期限较为充裕,预计可以在规定的时间内完成开发。3.2 经济可行性分析系统界面友好,操作简单,系统的配置要求不高,实现可行,因此经济可行。该系统管理方式自动化,减少了人力、物力费用,缩短操作时间,极大提高了工作效率和系统性。系统能保证可持续增长以满足用户需求和业务复杂性要求。3.3 操作可行性分析该系统操作方便、简单;页面设计人性化,充分考虑了教师和学生的习惯;数据录入迅速、规范、可靠,统计准确,适应性强容易扩充;用户使用时其功能一目了然;满足用户需求,系统的操作方式在用户组织内可行。3.4 系统处理流程图1.学生权限流程图查看答案查看成绩在线考试考试管理修改基本信息信息管理进入学生界面验证信息学生登录系统学生注册进入系统错误正确图3.1 学生权限流程图2.教师权限流程图:删除试题修改试题查看试题全班学生成绩学生个人成绩试题管理学生成绩管理教师界面验证信息教师登录进入系统录入试题错误正确图3.2 教师权限流程图第四章 用户需求分析软件需求分析是指开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转换到相应的形式功能规约的过程。软件需求虽处于软件开发过程的开始阶段,但它对于整个软件开发过程以及软件产品质量是至关重要的。软件需求的主要任务是要通过软件开发人员与用户的交流和讨论,准确地获取用户对系统的具体要求。在正确理解用户需求的前提下,软件开发人员还需要将这些需求准确地以文档的形式表达出来,作为设计阶段的依据。4.1 功能需求本系统相应的需求有以下方面:1.能够存储一定数量的试题,并方便有效地进行相应的试题数据操作和管理,这主要包括以下内容。试题的录入、删除及修改。试题的多关键字检索查询。2.能够对一定数量的学生和教师进行相应的信息存储与管理,这其中包括以下内容。学生的教师的登录账户信息。学生的基本信息,如姓名、班级等。试题的基本信息。4.1.1 确定用例图用例描述了一个完整的系统事件流程,其重点在于参与者与系统之间的交互而不是内在的系统活动,并对执行者产生有价值的可观测结果。确定用例可以通过地处一下问题得到:参与者修妖从系统中获得什么功能?参与者需要做什么?参与者读取、产生、删除、修改或存储系统的某些信息嘛?系统中发生事件需要通知参与者嘛?参与者需要通知系统某件事情吗?系统的输入/输出信息是什么?这些信息从哪儿来到哪儿去?采用什么实现方法满足某些特殊要求?本课题中我们通过调研和分析得到“在线考试系统”的用例图,如图4.1所示。图4.1 在线考试系统用例图4.1.2 编写用例文档用例图不能提供用例所具有的全部信息,为此需要使用文字描述那些不能放在图形上的自习。用例文档是关于参与者与系统如何交互的规格说明书,要求清晰明确,没有二义性。下面给出在线考试系统的用例文档。1. 试题信息的维护用例用例名:试题信息维护。参与执行者:教师。入口条件:教师已经登录到该系统。事件流:当有新试题入库时,教师在“录入试题”页面新增试题并录入试题的基本信息,单击“录入”按钮,系统将试题的信息保存到数据库中;当某一试题的信息需要修改时,教师通过查询条件,搜索出该试题,然后进行修改,并将修改内容保存到数据库中8;当需要删除试题时,在试题管理页面中有“删除”按钮,单击它,系统将删除数据库中相应的试题信息。出口条件:系统将数据库中的信息进行相应的操作;录入试题是,将新的试题信息保存到数据库中;修改试题时,将数据库中修改的试题信息做相应的更新操作;删除试题是,则删除数据库中相应的试题记录。异常事件:在试题进行修改和删除时,先查出需要进行处理的试题记录,如果数据库中不存在符合条件的记录,查询无结果是,则无法进行修改和删除操作。2. 在线考试用例用例名:在线考试。参与执行者:学生。入口条件:学生登录到该系统中。事件流:学生登录到系统后,点击“在线考试”按钮,进入到在线考试界面进行考试。出口条件:在规定时间内做完题目,提交试卷,完成考试。异常事件:学生在规定时间内未能完成试卷的提交,系统会自动提交试卷。3. 查询试题答案用例用例名:查询试题答案。参与执行者:学生。入口条件:学生已经登录到该系统中。事件流:单击“查询答案”按钮。出口条件:系统显示学生所做试题的答案。4. 学生管理用例用例名:学生信息。参与执行者:教师。入口条件:教师已经登录到该系统中。事件流:进入教师权限界面后,教师点击“查询学生成绩”按钮,可以查询学生成绩,或者点击“查询班级学生成绩”按钮,输入班级号,可以查询全班学生成绩。出口条件:系统显示学生成绩或者全班学生成绩。异常事件:如果教师输入不正确的班级号或者不正确的学生姓名,将会出现错误的提示信息。5. 学生口令设置用例用例名:学生口令设置。参与执行者:学生。入口条件:学生已经登录到该系统中。事件流:点击“信息设置”,修改本人的姓名、密码,然后单击“录入”按钮。出口条件:数据库中学生的姓名和密码被修改。4.2 非功能性需求4.2.1 性能需求在线考试系统的使用者是教师和学生。对于教师的管理工作和系统性能要求不是很严格,但需要方便教师录入、更新等操作。对于学生的在线考试及查看成绩,其响应速度要求较高9。4.2.2 安全性需求由于在线考试系统中试题是重要资料,所以要保证对于试题的操作有较高的安全级别。对于整个系统,需要完整的权限控制,防止恶意攻击,修改原始记录。在登录系统时,需要用户进行身份验证10。同时对于数据库中的数据需要定时备份,防止系统数据丢失。第五章 系统分析与设计经过需求获取阶段的工作,对于系统应该“做什么”,我们与客户已经取得了共识,现在该考虑“怎样做”,即如何设计一个系拥有。系统分析是对需求的精化和构造,开发人员关注于理解系统绣球构建的内容,其核心是产生一个反映真实世界的、准确地、简洁的和可理解的系统模型,称为分析模型。分析是至关重要的,不正确的分析结果将导致开发出来的系统不是用户所期望的。面向对象分析模型由3个独立的模型组成:功能模型、对象模型和动态模型。5.1 系统功能设计5.1.1 建立分析的对象模型建立分析的对象模型如表所5.1所示表5.1建立分析的对象模型候选类描述类名注释试题在系统中,封装试题的基本信息。Subject持久学生在系统中,封装学生的基本信息。Student持久教师在系统中,封装教师的基本信息Teacher持久 通过分析得到“在线考试系统”的类图,如下图所示:图5.1在线考试系统类图5.1.2 建立动态模型由于在线考试和录入试题的过程是本系统中较重要而且较复杂的流程,因此在这里列出它们的时序图。 1.学生在线考试时序图,如下图:图5.2学生在线考试时序图2教师录入试题时序图,如下图所示:图5.3教师录入试题时序图5.2 数据库表设计1)tb_student数据表,主要用来存储学生的的基本信息,如学生姓名、学生考试结果、学生所在班级等字段。表5.2 tb_student表编号字段类型是否为主键长度1studentIDVarchar是202passwordVarchar否203StudentNameVarchar否204resultint否115classVarchar否202)tb_sbject数据表,本系统中最重要的数据表,用来存储试题的基本信息。如试题、试题选项、试题正确答案、试题解析等字段11。表5.3 tb_sbject表编号字段类型是否为主键长度1subjectIDInt是112subjectTitleVarchar否2553SubjectoptionAVarchar否504SubjectoptionBVarchar否505SubjectoptionCVarchar否506SubjectoptionDVarchar否507SubjectAnswerVarchar否18SubjectParsetext否03) tb_teacher数据表,存储教师的基本信息,如教师的登录名和密码,用来判断教师的登录状态。 表5.4 tb_teacher表编号字段类型是否为主键长度1TeacherIDVarchar是202passwordVarchar否20第六章 系统的实现软件实现是软件产品由概念到实体的一个关键过程,它将详细设计得到的处理过程的描述转换为基于某种计算机语言的并且最终可以运行的程序代码。虽然软件的质量取决于软件设计,但是规范的程序设计风格将对后期的软件维护带来不可忽视的影响12。6.1 登录界面1输入用户名。判断输入的用户名是否存在。2输入密码。判断密码是否和用户名相匹配。3选择以什么身份登录。登录身份不一样,权限也不一样。以学生身份登录,则进入学生管理页面,以教师身份进入,则进入教师管理界面。图6.1 登录界面public String execute() throws Exception if(student.equals(role) /如果以学生身份登录 if(studentService.allowLogin(id, password) Student studentInfo = studentService.getStudentInfo(id);/保存学生记录到session范围Map session = ActionContext.getContext().getSession();session.put(studentInfo, studentInfo);return studentSuccess; else addActionError(该学生编号不存在,或者密码不正确!);return this.INPUT; else if(teacherService.allowLogin(id, password) return teacherSuccess; else addActionError(该教师编号不存在,或者密码不正确!);return this.INPUT; 6.2学生权限界面以学生身份进入系统,进入学生权限界面。其中包括考试管理和信息管理以及退出系统,考试管理又包括在线考试、查询成绩、查询答案;信息管理包括个人信息设置。图6.2 学生界面1.在线考试界面学生进入该界面后,进行在线考试,并在规定时间内提交试卷。图6.3 在线考试界面/* * 获得随机试题 */public class GetRandomSubject extends ActionSupportprivate SubjectService subjectService = new SubjectServiceImpl();public String execute() throws Exception List subjects = subjectService.randomFindSubject(20);/获得试题记录HttpServletRequest request = ServletActionContext.getRequest();request.setAttribute(subjects, subjects);Map session = ActionContext.getContext().getSession();Student studentInfo = (Student)session.get(studentInfo);session.put(studentInfo, studentInfo);return SUCCESS;2 .查询成绩界面学生提交试卷后,可以查看自己的考试成绩,如下图所示:图6.4 成绩查询界面3 .查询试题答案界面 学生在提交试卷后,可以查看自己所做试题的答案,如下图所示:图6.5 查询试题答案界面public class ShowSubjectAnswer extends ActionSupport private SubjectService subjectService = new SubjectServiceImpl(); public String execute() throws Exception List subjects = new ArrayList();/保存学生考过的题目HttpServletRequest request = ServletActionContext.getRequest();Map session = ActionContext.getContext().getSession();List subjectIDs = (List) session.get(subjectIDs);for(Integer subjectID : subjectIDs) Subject subject = subjectService.showSubjectParticular(subjectID); /通过试题编号查找试题subjects.add(subject);request.setAttribute(subjects, subjects);return SUCCESS;4 .学生基本信息设置界面学生可以修改自己的用户名和密码,获得新的用户名和密码。图6.6 学生基本信息设置界面public String execute() throws Exception StudentService studentService = new StudentServiceImpl(); Map session = ActionContext.getContext().getSession(); Student student = (Student)session.get(studentInfo);/修改学生信息 student.setPassword(password); student.setStudentID(id); student.setStudentName(name); studentService.update(student); session.put(studentInfo, student); return SUCCESS;6.3 教师权限界面以教师身份登录在线考试系统,就会进入教师权限界面。在该页面中教师可以进行录入试题、管理试题、查询学生信息等操作13。1.教师录入试题界面教师在该界面录入试题、试题答案、试题解析。图6.7 录入试题界面/该Action用来接收试题参数,并调用业务逻辑组件SubjectService来完成试题添加public class SubjectAddAction extends ActionSupportprivate String subjectTitle;private String subjectOptionA;private String subjectOptionB;private String subjectOptionC;private String subjectOptionD;private String subjectAnswer;private String subjectParse;private SubjectService subjectService = new SubjectServiceImpl();public String getSubjectTitle() return subjectTitle;public void setSubjectTitle(String subjectTitle) this.subjectTitle = subjectTitle;public String getSubjectOptionA() return subjectOptionA;public void setSubjectOptionA(String subjectOptionA) this.subjectOptionA = subjectOptionA;public String getSubjectOptionB() return subjectOptionB;public void setSubjectOptionB(String subjectOptionB) this.subjectOptionB = subjectOptionB;public String getSubjectOptionC() return subjectOptionC;public void setSubjectOptionC(String subjectOptionC) this.subjectOptionC = subjectOptionC;public String getSubjectOptionD() return subjectOptionD;public void setSubjectOptionD(String subjectOptionD) this.subjectOptionD = subjectOptionD;public String getSubjectAnswer() return subjectAnswer;public void setSubjectAnswer(String subjectAnswer) this.subjectAnswer = subjectAnswer;public String getSubjectParse() return subjectParse;public void setSubjectParse(String subjectParse) this.subjectParse = subjectParse;2.教师管理试题界面 教师在该界面可以进行试题的查看、更新、删除操作。图6.8 教师管理试题界面public class QuerySubjectAction extends ActionSupport private int currentPage;/当前页private SubjectService subjectService = new SubjectServiceImpl();public int getCurrentPage() return currentPage;public void setCurrentPage(int currentPage) this.currentPage = currentPage;public String execute() throws Exception Page page = new Page();page.setEveryPage(10);/每页显示10条记录page.setCurrentPage(currentPage);/设置当前页PageResult pageResult = subjectService.querySubjectByPage(page);List subjects = pageResult.getList();/获得试题记录page = pageResult.getPage();/获得分页信息HttpServletRequest request = ServletActionContext.getRequest();request.setAttribute(subjects, subjects);request.setAttribute(page, page);return SUCCESS;3.教师管理学生界面查询班级内所有学生成绩:输入班级代号,点击查询,就会出现本班级所有学生的成绩。图6.9 教师管理学生界面返回班级内所有学生成绩界面:图6.10 班级内学生成绩界第七章 系统测试在软件开发过程中,在软件周期的每个阶段都不可避免地产生差错,为了消除错误,保证软件的可靠性,软件测试是必不可少的关键步骤。软件测试在软件生命周期中横跨两个阶段,通常在编写出每个模块之后对它做必要的测试,在系统编写完成后,还要对软件系统进行各种综合测试。软件测试是为了发现错误而执行程序的过程,好的测试用例能够发现至今尚未发现的错误;成功的测试是发现了至今尚未发现的错误的测试。7.1 测试方案测试方案采用黑盒测试方法。黑盒测试方法是把程序视为一个黑盒子,完全不考虑程序的内部结构和处理过程。它只检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适当地接收输入数据产生的正确输出信息,并保持外部信息的完整性。整个过程采用自底向上、逐个集成的办法,依次进行单元测试和组装测试15。测试用例的设计包括合理的和不合理的输入条件。7.2 测试用例7.2.1 登录权限功能测试结果表7.1 登录权限功能测试结果测试项 目测试目的测试输 入测试预期结果实际测试结果登录权限测试用户ID、密码输入合理性检查,权限不同登录后页面的合理性检查。1,teacher报错“操作失败”同预期测试结果teacher,teacher成功登录到教师权限界面同预期测试结果A,1报错“操作失败”同预期测试结果1,1成功登录到租赁者权限界面同预期测试结果7.2.2 在线考试功能测试结果表7.2 在线考试功能测试结果测试项目测试目的测试输 入测试预期结果实际测试结果在线考试测试测试在线考试的时间限制在时间范围内提交试卷,返回试卷成绩及试卷答案同预期测试结果超出时间范围停止考试,自动交卷,返回试卷成绩及试卷答案同预期测试结果7.2.3 录入试题测试结果表7.3 录入试题测试结果测试项目测试目的测试输 入测试预期结果实际测试结果录入试题测试测试录入试题功能1+1=()A.1 B.2C.3 D.4录入成功同预期测试结果1+1=()A.1 B.2C.3录入失败同预期测试结果录入题库里已有的题目出现提示,该题目题库中已存在同预期测试结果7.2.4 管理试题测试结果表7.4 管理试题测试结果测试项 目测试目的测试输入测试预期结果实际测试结果管理试题测试测试删除、修改、查看试题功能快速出来题目:快速以太网的访问控制方法()同预期测试结果3456查询结果为空同预期测试结果7.2.5 查看学生成绩测试结果表7.5 查看学生成绩测试结果测试项目测试目的测试输 入测试预期结果实际测试结果查看学生成绩测试查看学生成绩功能是否完善输入学生姓名:lily查看成功,返回学生成绩同预期测试结果输入学生姓名:张三查看失败,该学生姓名不存在同预期测试结果输入班级编号:05查看失败,改班级编号不存在同预期测试结果输入班级编号:01查看成功,出现01班所有学生姓名、成绩等信息同预期测试结果7.3 文档检查表7.6 文档检查项目标准要求结果完整性应提供测试所需的文档通过正确性文档中的所有信息是正确的,不能有歧义和错误的表达通过一致性文档的内容相互之间不能矛盾,含义要保持一致通过易理解性文档对于正常使用的一般用户应是易理解的通过易浏览性文档易于浏览,以使关系明确,每个文档应有目录通过7.4 功能性测试定性评价表7.7 功能性测试定性评价项目标准要求结果功能表现文档中提到的所有功能应能执行通过正确性程序和数据与文档中的说明相对应通过一致性程序和数据本身不能自相矛盾,也不能同文档中的说明相矛盾,由用户行使的程序操作控制盒程序行为应用一致的结构通过7.5 非功能性测试定性评价表7.8非功能性测试定性评价项目标准要求结果容错性错误发生时,系统应有提示,并能恢复到正常通过安全保密性对不同用户所设置的权限设置,应能正常实现通过运行稳定性测试期间,系统不应陷入用户无法控制的状态,既不应崩溃,也不应丢失数据通过结论近年来,作为教育评估指标体系之一的在线考试系统成为了一个新的发展方向,在整个教学过程和教学结果中扮演着尤为重要的角色。目前,在线考试系统取得了较大技术突破,功能不断地完善和发展,但是这些考试系统在很多方面都存在不足:考试费用或软件使用费用高;大多数系统是基于标准化考试的,题型较单一;难以对主观试题进行评测;可扩展性差。尤其是这些系统绝大部分是基于C/S(客户机/服务器)模式,每个客户

温馨提示

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

评论

0/150

提交评论