在线考试系统的设计与实现.doc
《在线考试系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《在线考试系统的设计与实现.doc(69页珍藏版)》请在咨信网上搜索。
在线考试系统的设计与实现 ———————————————————————————————— 作者: ———————————————————————————————— 日期: 2 个人收集整理 勿做商业用途 中山大学南方学院 装 订 线 本科生毕业论文(设计) 题目: 南方学院在线考试系统的设计与实现 系 名:电子通信与软件工程 专 业:07级计算机科学与技术 学 号:072011018 姓 名:陈祖明 指导教师:苑俊英 二○一一年五月 IV 摘 要 随着计算机技术的发展和互联网时代的到来,人们已经进入了信息时代,也有人称为数字化时代。在数字化的网络环境下,学生希望得到个性化的满足,根据自己的情况进行学习,同时也希望能够得到科学的评价.老师希望有效改进现有的考试模式,提高考试工作的效率,教育机构也希望给网上的学生提供更全面灵活的服务,以更准确地对学生进行跟踪和评价.在线考试系统正是迎合这一需求而开发的,它旨在探索一种以互联网为基础的考试模式。通过这种新的模式,为学校创造一种新的考试环境,使考务管理更方便顺利,提高考试工作效果和标准水平,使学校管理者、教师和学生可以随时随地通过网络进行考试工作。 本论文研究了一种基于ASP.NET的在线考试系统.该系统主要包括学生子系统模块、教师系统模块和管理员子系统模块.学生模块实现的功能主要包括:学生登录、学生考试、成绩查询、学生留言和个人信息管理功能。教师模块实现的功能主要包括:教师注册、添加科目、试卷管理、题库管理、试题管理、在线评卷、成绩管理、留言管理、公告管理和个人信息管理。管理员模块实现的功能要包括:公告管理、系别管理、专业管理、班级管理、学生管理、教师管理和密码修改功能。本系统采用ASP.NET和SQL Server 2005为开发工具,具有扩展性。系统使用Microsoft公司以C#为核心语言的ASP。NET开发工具,再结合SQL Server 2005建立数据连接关系。利用其提供的各种组件如GridView,DataList,DetailsView等进行数据展示。 关键词:在线考试系统,C#,ASP。NET,SQL Server 2005 ABSTRACT With the development of computer technology and the Internet era, it has entered an information age which is also known as the digital age. In this digital network environment, students prefer personalized communication space to meet, to learn according to their own situation, and also needs a scientific evaluation。 The teachers want to effectively improve the current test model to increase the examination efficiency。 Education institutions want to give students a more comprehensive flexible service to more accurately track and evaluate students. Online examination system is developed to meet this demand targeting to an Internet—based test model. With this new model, schools can create a new test environment for the successful test management and to improve the effectiveness and examination standard level, so that school administrators, teachers and students can work anytime, anywhere via the Internet test. 个人收集整理,勿做商业用途本文为互联网收集,请勿用作商业用途 In this paper, an online examination system is developed based on ASP.NET. The system includes subsystem modules of students, teachers and administrators sub—modules。 The student module features include: student login, student exams, check grades, student messages and personal information management functions. The teacher module features include: teacher registration, adding courses, paper management, exam management, test management, online marking, performance management, message management, announced management and personal information management. The manager module features include: bulletin management, other management systems, professional management, class management, student management, teacher management and password change functionality. The system uses ASP。NET and SQL Server 2005 as the development tools which are more extensible. The system uses the Microsoft Corporation ASP.NET which is with the core language of C #, and SQL Server 2005 to establish the database and use related tools such as GridView, DataList and DetailsView to display data。文档为个人收集整理,来源于网络个人收集整理,勿做商业用途 Keywords:Online Exem System, C#, ASP.NET, SQL Server 2005 目 录 摘 要 I ABSTRACT II 目 录 III 第1章 绪论 1 1.1 研究背景 1 1.2 研究意义 1 1。3 研究现状 2 1.3。1 国外研究现状 2 1.3。2 国内研究现状 2 1.4 研究的主要内容 2 1。5 本文的组织 3 第2章 相关技术和概念 4 2。1 ASP.NET技术 4 2.2 C#语言 7 2。3 ADO。NET数据库访问技术 7 2。4 SQL Server 2005数据库 9 2。5 Ajax技术 9 第3章 系统需求分析 12 3。1 系统概述 12 3。2 系统用例图 12 3.3 用例列表 13 3.4 用例描述 14 3.4。1 用例1 登录/退出 14 3.4。2 用例2 考试 14 3。4.3 用例3 成绩查询 15 3.4。4 用例4 个人信息管理 15 3。4.5 用例5 留言管理 16 3。4.6 用例6 公告管理 16 3。4。7 用例7 系别管理 17 3。4。8 用例8 专业管理 17 3.4。9 用例9 班级管理 18 3。4。10 用例10 学生管理 18 3。4.11 用例11 教师管理 19 第4章 系统概要设计 20 4.1 系统功能模块图 20 4.1.1 学生子系统模块 20 4.1。2 教师子系统模块 21 4.1。3 管理员子系统模块 22 4.2 数据库设计 23 4。2.1 数据字典 23 4。2。2 数据表结构 24 第5章 系统详细设计 31 5.1 数据库连接 31 5.2 系统架构搭建 32 5。2.1 系统目录结构 32 5。2.2 系统访问权限设置 32 5。2.3 系统页面类关系 35 5.3 系统功能模块的设计与实现 36 5.3。1 系统登录界面 36 5.2。2 学生子系统模块 37 5。2。3 管理员子系统模块 43 5.2.4 教师子系统模块 50 第6章 系统部分功能测试 53 6。1 系统运行环境 53 6.2系统部分功能测试 53 6。2.1 软件测试简介 53 6.2。2 功能测试示例 54 第7章 总结 58 7。1 总结 58 7.2 未来工作展望 59 参考文献 60 致 谢 61 第1章 绪论 1.1 研究背景 传统的考试从出题、组卷、印刷,到试卷分发、答题、收卷,再评卷、公布成绩,整个过程都完全靠人工完成,周期长,工作量大,容易出错,还要有适当的保密工作,使得整个考试的成本较大。所以,实现无纸化、网络化、自动化的计算机考试系统,具有深远的现实意义和实用价值。 在线考试是现阶段研究开发的一个热点.它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使考试不受地域的局限。一个完备的在线考试系统可以使用户在网上学习之后及时检验自己的学习效果,以发现自己的不足,使得学习效率得到很大提高.在线考试系统中题目的生成、试卷的提交、成绩的批阅等都在网络上自动完成.只要形成一套成熟的题库就可以实现考试的自动化。这样一来,教师所要做的是精心设计题目、维护题库,而不是组织考试,从而大大减轻了教师的负担,这表明其经济性是相当可观的. 目前,网络应用软件运行的模式主要有二类:C/S模式,B/S模式。前者主要的缺点是维护、升级较麻烦,后者是近几年伴随Internet迅速发展起来的一种技术,客户端是一个标准的浏览器,服务器端是Web Server,而Web Server与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它的主要优点是便于扩充应用、升级维护简便。 另外,考试系统的软件也必将不断的更新;同时软件产品本身就要经过一个不断自我完善的过程. 基于上述考虑,用B/S模式来设计考试系统比较合适,服务器端我们采用SQL Server 2005数据库系统和微软最新的。net平台及ASP.NET技术来构成考试的应用服务系统;客户端采用浏览器来完成考试全过程,同时可进行远程系统维护和管理。 1.2 研究意义 网络考试系统具有降低考试成本,解决繁重的考务工作的优点。它可以免去教师大量的临考工作,试卷可以根据题库中的内容即时生成;教师也无须去做考后的阅卷、统计、分析工作,计算机可以自动判卷,直接把成绩送到数据库中进行统计、排序、汇总。实现无纸化考试,大大提高了工作效率。同时,试卷的题目是随机组成的,不存在试卷的泄密和考试作弊问题,使考试的公平性、答案的安全性得到有效的保证. 目前,基于网络考试面向的主要是社会上的培训认证考试(如微软的各种认证考试)和远程教育的考试。一个成功的基于WEB的考试,需要一个好的网络环境,一个好的考试平台和一个好的题库。但一个真正的智能化的基于WEB的考试系统的实现是一个复杂的过程,考试平台和题库的研究要依靠软件开发专家、被考学科专家和精通考试理论和命题的专家三者的合作。因而对于有极大市场的社会认证考试,必然会走上专业化的道路。 1.3 研究现状 1.3.1 国外研究现状 国际上,基于网络的考试蓬勃发展,对于题库建设的理论研究不断深入,实用考试系统也层出不穷。美国心理协会在1986年出版了关于如何开发、使用计算机化考试以及解释考分的指南,成为了考试和软件开发者的事实标准。投入实际使用的例子有,1993年美国教育考试中心(Eraduade Record examination 简称ETS)考试;从1994年开始,美国护理证书考试完全在计算机上进行,等等。目前,国外许多大型测验出版机构、地区教育主管部门和专业资格认证机构都以某种测量理论为指导建立题库、设计考试系统,并进行各项相关研究。 1.3.2 国内研究现状 在我国,计算机考试系统和题库的理论研究和实践应用起步比较晚.但发展也比较迅速,研究和开发活动比较活跃。清华大学、上海交通大学等高校都组织力量致力于实用考试系统的研究和开发工作.其中,使用在线考试影响较大的考试有:1994年开始,国家教务组织的全国计算机等级考试;1996年,教育部考试中心举办的全国计算机应用技术证书(National Aplide Information Technology Certificate 简称NIT),等等。 1.4 研究的主要内容 在线考试系统主要研究设计并实现学生模块、教师模块和系统管理员模块的功能操作。学生模块分为:学生登录、学生考试、成绩查询、学生留言和个人信息管理功能;教师模块分为:教师注册、添加科目、试卷管理、题库管理、试题管理、在线评卷、成绩管理、留言管理、公告管理和个人信息管理;系统管理员模块为分:公告管理、系别管理、专业管理、班级管理、学生管理、教师管理和密码修改功能。 1.5 本文的组织 本文主要介绍在线考试系统的分析、设计与实现.第1章主要介绍了在线考试系统的研究背景、意义、现状和内容;第2章主要介绍了在线考试系统的实现所用到的技术及其概念;第3章主要介绍的是对该系统的需求分析;第4章概要介绍了系统的整体结构设计;第5章则进一步介绍了系统的详细设计,架构搭建及功能的实现;第6章主要是系统部份功能的测试记录;第7章为本文的总结,主要介绍了该系统所用技术及遇到的问题,和实现的功能及有待完善的功能.最后介绍系统设计实现时用到参考文献和通过谢词向帮助过我的人表示谢意。 第2章 相关技术和概念 2。1 ASP。NET技术 ASP.NET是微软提出的用于创建动态Web内容的一种强大的服务器端技术,是面向下一代企业级的网络计算Web平台,它在发展了ASP的优点的同时,也修复了许多ASP运行时会发生的错误。ASP.NET是建立在.NET框架的通用语言运行环境(Common Language Runtime,CLR)上的编程框架,可用于在服务器上生成功能强大的Web应用程序。它与ASP的最大区别在于编程思想上的转变。ASP使用VBScript或JavaScript这样的脚本语言混合HTML来编程,而脚本语言有它的弱点,即它是属于弱类型、面向结构的编程语言,而不是面向对象的。而ASP。NET摆脱了ASP使用脚本语言编程带来的这些问题,在理论上ASP。NET可以使用任何一种编程语言。所以,ASP。NET与以前的动态网页开发技术相比,其优点体现在以下几个方面: 新的运行环境:新的运行环境引入受控代码 (managed code),它贯穿整个视窗开发平台。受控代码运行在CLR下面。CLR管理代码的运行,使程序设计更为简便。 效率高:ASP.NET应用程序是在服务器上运行的编译好的通用语言运行环境(CLR)代码。而不是像ASP那样解释执行,而且ASP.NET可利用早期绑定、实时编译、本机优化和缓存服务来提高程序执行的性能,ASP.NET大大提高了程序执行的速度. Visual Studio。net开发工具的支持:ASP.NET应用程序可利用微软公司的Visual Studio。net进行产品开发,Visual Studio。net比以前的 Visual Studio集成开发环境增加了大量工具箱和设计器,来支持ASP。NET应用程序的可视化开发。使用Visual Studio。net并利用此平台的强大功能进行ASP.NET应用程序的开发,可使程序的开发效率大大提高,并且简化程序的部署和维护工作。 多语言支持:ASP。NET支持多种语言,无论使用哪种语言编写程序,都将被编译为中间语言(Intermediate Language,IL),目前,ASP。NET支持的语言有VB。NET、C#.NET、J#.NET和C++.NET,设计者可以选择最适合自己的语言来编写程序. 高效的管理能力:ASP。NET使用基于文本的、分级的配置系统,使服务器环境和应用程序的设置更加简单.由于配置信息都保存在简单文本中,新的设置可以不需要启动本地的管理员工具就可以实现。 清晰的程序结构:ASP。NET使用事件驱动和数据绑定的方式开发程序,将程序代码和用户界面彻底分离,具有清晰的结构。另外,使用code—behind方式将程序代码和用户界面标记分离在不同的文件中,使程序的可读性更强. 安全可靠性:ASP.NET基于Windows验证机制,它是为每一个应用程序进行配置的方法,所以可以确保用户的应用程序是安全的。 ASP.NET与其底层框架。NET紧密结合,为动态的Web开发技术提供了丰富而强大的类库资源.。NET通过一组标准化的类库抽象了操作系统提供的进程、文件、网络等功能,并附加了丰富的文本处理、加密解密、调试跟踪等功能,堪称是有史以来最为庞大的类库。由于.NET提供了跨平台的机制,因此随着.NET架构移植到其他操作系统中,。NET框架上开发的所有应用程序,包括应用ASP.NET技术的Web应用程序,也将一并移植过去而不需要做任何改动。另外。NET平台提供了先进的装配件结构和类型系统,并且完全集成了Web Service服务,由于从ASP.NET的页面生成的临时对象也属于。NET的类型系统,因此ASP.NET在性能、安全性、可扩展性方面可以借用.NET平台提供的良好框架。ASP。NET与.NET Framework的结合关系如图2—1所示。 图2—1 ASP。NET与.NET Framework的结合关系 ASP.NET能通过使用.NET类库建立网络服务,与以往的网络开发语言不同的是,ASP.NET是一种编译型编程框架,它的核心是NGWS Runtime。NGWS Runtime提供一种运行时,叫做公共语言运行时,它管理代码的执行,并提供使编程更容易的服务。 ASP。NET作为编译执行的程序,决定了它的功能的强大和扩展的灵活.而且,执行效率比ASP高出许多。 ASP.NET的文件类型比ASP丰富得多.其中最常用的文件模式是 .aspx,还有其他一些文件类型,它们都具有自己独特的功能.参见表2-1所示。 表2—1 ASP.NET的文件类型 文件扩展名 用途及说明 Global。asax ASP。NET系统环境配置文件。 。aspx 内含ASP程序代码的文件,浏览器可执行此类文件,向服务器提出浏览请求. 。asmx 制作Web Wervice的原始文件 。sdl 制作Web Service的原始文件XML格式的文件 .vb或。cs 在非ASP.NET环境下,执行Web Service的文件 .aspc 可重复使用多个。aspx的文件,此文件内可含有控件 在ASP。NET早期版本ASP中,有几个内部对象,如Response、Request等,这几个对象是ASP技术中最重要的部分。在ASP。NET中,这些对象仍然存在,实用的方法也大致相同,不同的是,这些内部对象是由 。NET Framework中封装好的类来实现的。因此这些内部对象是在ASP。NET页面初始化请求时自动创建的,所以在程序中可以直接使用,而无需对类进行实例化.ASP.NET中常用的内置对象及功能说明。如表2-2所示。 表2—2 ASP.NET常用对象功能 对象名 功能说明 Page 用于操作整个页面 Response 用于向浏览器输出信息 Request 用于获取来自浏览器的信息 Server 提供服务器端的一些属性和方法 Application 用于共享多个会话和请求之间的全局信息 Session 用于存储特定用户的会话信息 Cookie 用于设置或获取cookie信息 2。2 C#语言 ASP。NET目前提供对四种语言的内置支持:C#、J#、Visual Basic和Jscript,可以选择这几种中的一种或多种,就目前来说选择C#和 Visual Basic的人比较多.一般来说同样的功能用上面的语言都能实现,因此在功能实现上并不需要担心什么。针对。NET的应用,微软所推出的编程语言是C#,因此在ASP.NET开发中选择C#语言是比较恰当的。也正由于这个原因,本系统采用C#编程语言. C#是微软公司针对.NET平台开发出来的一种全新的编程语言,是.NET开发平台的核心。它基于强大的C++传统语言而创建,是一个现代化的、直观的、真正面向对象的编程语言。 C#与.NET紧密结合,.NET的各种优点通过C#体现出来,但是C#没有自己的运行库,C#作为。NET的服务提供者之一,它使用.NET的类库。这些类库也为.NET平台的其他开发语言提供支持,这正是。NET开发平台的突出特点。C#语言的最大特点是去掉了C/C++中的指针,在C#中,对类、方法的引用变得简单,只有一个“.”符号,可理解为通过“."符号实现了类或方法的嵌套。C#只允许单继承,不支持多继承.因此,不能定义虚基类,这就使类的定义和继承变得简单,这与C++不同,而且C#中不允许定义全局变量和全局函数。 C#与Web技术紧密结合,C#通过SOAP (Simple Object Access Protocol)实现了应用程序的解决方案与Web标准相统一。 C#具有完善的安全性和错误处理,在C#中消除了软件开发中易犯的错误,并提供完整的安全机制,另一方面C#能以更少的代码实现同样的功能。 。NET平台提供了垃圾自动回收,来完成资源的释放与对象撤销时内存的回收工作.C#还支持版本控制技术,具有较好的灵活性及兼容性等优点。 2.3 ADO。NET数据库访问技术 ADO。NET是重要的应用程序级别的接口,用于在Mciorostf.NET平台中提供数据访问服务。ADO.NET是专为基于消息的Web应用程序而设计的,同时还能为其他应用程序结构提供较好的功能.通过支持对数据的松偶合访问,ADO.NET减少了与数据库的活动连接数目(即减少了多个用户争用数据库服务器上的有限资源的可能性),从而实现了最大程度的数据共享。 ADO。NET扩展丰富,并且支持结合松散的数据访问需求、多层Web应用程序及Web服务。通常,它利用许多扩展丰富的对象模型,ADO.NET提供了多种方法用于解决一个特定问题。 使用ADO.NET,可以开发健壮的、可扩大展的、可以使用XML的应用程序.ADO。NET拥有一些和ADO相同的对象(比如Connection和Command对象),而且还引入了一些新的对象(比如Dataset、Data Reader、Data Adapter、Data Relation),如图2—2所示. 图2—2 ADO。NET对象 Connection对象 为了在数据源和应用程序之间传输数据,必须首先连接到数据源。在ADO。NET中,可以利用Connection对象创建和管理连接.应用程序使用Connection对象与数据库进行通信。 Command对象 可以使用Command对象直接访问己连接环境中的数据库的数据。Command对象使用SQL语句或存储过程来检索数据。命令可以跨连接传输并且结果集以流的形式返回,流可以由Data Reader读取或者写入DataSet对象中。 DataReader对象 Data Reader是一个快速的仅能向前的游标,它循环遍历一个数据行组成的流。当Command对象返回一个行集时,就要使用Data Reader来循环遍历该行集。 DataSet对象 DataSet 对象表示从数据源获行的数据的一个本地副本,它是Mcriosotf。NET Framework的主要的创新之一。数据集将数据存储在断开连接的缓存中。其结构类似于关系数据库的结构;它提供表、行和列的分层对象模型,还为数据集定义约束和关系. DataSet的一个主要特点是,它对底层的数据源一无所知,而这些数据源可能用于对其进行填充。这是一个分离的用于表示数据集合的独立实体,并且它可通过多层应用程序的不同层由一个组件传递到另一组件.它也可作为XML数据流被序列化,因而非常适合于不同类型平台间的数据传输。 DataAdapter对象 DataAdapter对象用作在Dataset和数据源之间检索和保存数据的一个桥梁。DataAdpater类表示一个数据库命令集和一个数据库连接,可以使用它们填充DataSet以及更新数据源.AD.ONET数据访问接口,可以有效的处理分布式数据,同时可以跨不同的数据源处理数据,为我们教务管理系统庞大的数据信息处理提供了保证。 2.4 SQL Server 2005数据库 SQL Server 是一个全面的、集成的、端到端的数据解决方案,它为组织中的用户提供了一个更安全可靠和更高效的平台用于企业数据和 BI 应用。 SQL Server 2005 为 IT 专家和信息工作者带来了强大的、熟悉的工具,同时降低了在从移动设备到企业数据系统的多平台上创建、部署、管理和使用企业数据和分析应用程序的复杂性。通过全面的功能集、与现有系统的互操作性以及对日常任务的自动化管理能力,SQL Server 2005 为不同规模的企业提供了一个完整的数据解决方案。SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。 2。5 Ajax技术 1。 Ajax的定义 AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。 2。 Ajax工作原理 Ajax的核心是JavaScript对象XmlHttpRequest。该对象在Internet Explorer 5中首次引入,它是一种支持异步请求的技术。简而言之,XmlHttpRequest使程序可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。 Ajax的工作原理相当于在用户和服务器之间加了一个中间层,使用户操作与服务器响应异步化。这样把以前的一些服务器负担的工作转嫁到客户端,利于客户端闲置的处理能力来处理,减轻服务器和带宽的负担,从而达到节约ISP的空间及带宽租用成本的目的.Ajax Web应用模型如图2-3所示: 图2—3 Ajax Web 应用模型图 3.Ajax优缺点 优点: 1)减轻服务器的负担。Ajax的原则是“按需取数据”,可以最大程序地减少冗余请求各响应对服务器造成的负担. 2)无刷新更新页面,减少用户心理和实际的等待时间. 3) 带来更好的用户体验。 4)可以把以前一些服务器负担的工作转嫁到客户端,利用客户端闲置的能力来处理,减轻服务器和带宽的负担,节约空间各宽带租用成本。 5)可以调用外部数据. 6)基于标准化的并被广泛支持的技术,不需要下载插件或者小程序。 7)进一步促进页面呈现和数据的分离。 缺点: 1)Ajax大量使用了JavaScript和Ajax引擎,而这个取决于浏览器的支持.IE5。0以版本Mozilla 1。0、Netscape 7及以上版本才支持。使用Ajax程序必顺测试针对各个浏览器的兼容性。 2)Ajax更新页面内容的时候并没有刷新整个页面,因此,网页的后退功能是失效的。 3)对流媒体的支持没有FlashJavaAplet好。 4)一些手持设备(如手机、PDA等)现在还不能很好的支持Ajax. 第3章 系统需求分析 3。1 系统概述 该系统是基于Web2.0平台实现学生通过因特网进行考试.学生可根据自己的情况,选择科目、试卷进行考试。同时为了在线考试做到规范公正,对于每个应试者来说,试卷的试题和题量都是相同的,但题目从服务器的数据库随机抽取试题后动态生成。另外,系统还对考试时间进行控制,时间到了会自动禁止学生答题,并提交试卷。试卷在提交后,由系统的自动评阅客观题部份,主观题由相应的教师在线评阅,待公布成绩后,学生可登录系统查询到自己的成绩。 3.2 系统用例图 用例图表述了各种外部执行者与系统所提供的用例之间的连接。该在线考试系统用例图主要包括学生系统用例图,教师系统用例图和系统管理员系统用例图,下面列出我所负责的学生子系统及管理员子系统用例图如图3—1,图3—2所示: 图3—1 学生系统用例图 图3—2 系统管理员系统用例图 3.3 用例列表 表3-1 系统用例列表 用例编号 用例名称 描述 参与者 UC001 登录/退出 用户登录进入系统/退出系统 S、T、A UC002 考试 用户选择试卷进行考试 S UC003 查询成绩 用户查询某份试卷的考试成绩 S UC004 个人信息管理 用户根据情况管理自己的个人信息 S、T、A UC005 留言管理 用户管理自己的留言信息 S、T UC006 公告管理 用户管理公告 T、A UC007 系别管理 用户对系别进行管理 A UC008 专业管理 用户对专业进行管理 A UC009 班级管理 用户对班组进行管理 A UC010 学生管理 用户对学生进行管理 A UC011 教师管理 用户对教师进行管理 A 注:S,代表Student学生;T,代表Teacher教师;A,代表Adimstrator管理员 3.4 用例描述 3。4.1 用例1 登录/退出 用例号 UC001 用例名称 登录/退出 角色 用户 用例描述 系统用户以用户名和密码登录系统,系统进行身份验证;已登录会员退出登录状态 参与者 学生、教师、系统管理员 前置条件 用户已是系统用户,即有有效的登录账户、密码,并输入正确 后置条件 身份验证正确,则转相应的子系统页面;错误,则提示用户 基本路径 1. 用户在登录页面上输入其用户名及密码; 2. 用户选择其登录身份角色(学生、教师、管理员) 3. 点击“登录”; 4. 系统进行登录身份验证,验证通过后自动跳转到相应子系统页面。 扩展点 用户输入的登录信息与系统要求不符合,比如验证码错误,系统弹出提示 补充说明 无 3。4。2 用例2 考试 用例号 UC002 用例名称 考试 角色 学生 用例描述 学生用户登录学生子系统后,选择可考的试卷,并进入考试页面进行考试 参与者 学生 前置条件 学生必须登录学生子系统,并有其有权参加考试的试卷 后置条件 无 基本路径 1. 学生用户进入学生子系统; 2. 点击“学生考试”进入试卷选择页面; 3. 系统进行提取该学生有权参加考试的试卷并显示,供学生选择; 4. 学生选取某份试卷进入试卷页面,系统自动提取试题; 5. 进入试卷页面后,计时开始,学生开始答卷,并在时间到后,系统自动禁止学生继续答卷; 6. 接着系统自动计算学生的客观题作管分数,与主观题答案一起存入系统数据库中保存. 扩展点 用户选择某份试卷后,首先提示相关信息,学生点击“进入考试”,才真正进入试卷页面;在考试时间内,学生若点击了“提交”按钮,首先询问“是否提交答卷”,是则提交并禁止答卷,否则继续停留试卷作答页面。 补充说明 无 3。4。3 用例3 成绩查询 用例号 UC003 用例名称 成绩查询 角色 学习 用例描述 学生进行查询其相关考试成绩 参与者 学生 前置条件 学生需要登录系统,并进入成绩查询页面 后置条件 显示登录学生的试卷成绩单 基本路径 1. 学生通过登录界面成功登录本系统; 2. 点击进入成绩查询界面; 3. 系统根据此学生信息,自动查询其所考的所有试卷,并只显示教师公布成绩的试卷成绩. 扩展点 当学生并未参与考试,或者试卷并未出成绩时,给出提示 补充说明 无 3.4。4 用例4 个人信息管理 用例号 UC004 用例名称 个人信息管理 角色 学生、教师、系统管理员(以下统称系统用户) 用例描述 系统用户对自己的个人信息进行管理 参与者 系统用户 前置条件 系统用户已经登录并进入个人信息管理页面 后置条件 无 基本路径 1. 系统用户登录系统并进入个人信息管理页面; 2. 系统自动从数据库查询登录用户的个人信息并显示(密码除外),以供用户修改; 3. 用户修改后,点击“保存”即可完成。 扩展点 若用户修改时所填信息有误,给出提示。 补充说明 无 3.4.5 用例5 留言管理 用例号 UC005 用例名称 留言管理 角色 学生、教师 用例描述 学生或教师可给彼此留言,进行相关问题的讨论 参与者 学生、教师 前置条件 学生或教师需登录系统,并进入留言管理页面 后置条件 基本路径 1. 学生或教师需登录系统,并进入留言管理页面; 2. 点击“发表留言”,学生可选择一个多个教师进行留言,教师则可选择一个或多个学生进行留言; 3. 点击“管理留言”,则用户可看到自己所有的留言记录,在此,用户可“删除”或“快速回复”; 4. 用户填写相应的留言内容后,点击“保存”即可完成留言操作。 扩展点 对用户收到的留言,在首页上显示其数目,这样,当用户一进入系统,即可看到自己有新的留言了 补充说明 3.4.6 用例6 公告管理 用例号 UC006 用例名称 公告管理 角色 管理员、教师 用例描述 管理员或教师发布公告或者管理公告 参与者 管理员、教师 前置条件 管理员或教师已登录系统并进入公告管理页面 后置条件 基本路径 1. 管理员或教师登录后,在系统中选择“公告管理"; 2. 填写公告内容,点击“发布”,即可; 3. 或者对已发布的公告,点击“修改"进行修改操作,或者点击“删除”进行删除操作。 扩展点 管理员发布的公告,本系统所有用户都可见;教师发布的公告,只限学生教师可见 补充说明 无 3.4。7 用例7 系别管理 用例号 UC007 用例名称 系别管理 角色 管理员 用例描述 系别查看、编辑、删除 参与者 管理员 前置条件 管理员已登录系统 后置条件 无 基本路径 1. 管理员进入- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 在线 考试 系统 设计 实现
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文