在线考试系统文档

在线考试系统文档
在线考试系统文档

在线考试管理系统

院-系:工学院计算机科学与技术系

专业:计算机科学与技术专业

年级: 2007级

学生姓名:沈伟褚红

学号: 200703050127 200703050150

目录

第一章概述

1.1运行环境配置与系统结构要求 (5)

1.1.1 硬件环境要求................................. . (5)

1.1.2 搭建https://www.360docs.net/doc/7413533668.html,开发环境 (5)

1.2 编程环境(https://www.360docs.net/doc/7413533668.html,) ................................... (5)

1.2.1 https://www.360docs.net/doc/7413533668.html,简介................................... . (5)

1.2.3 SQL Server 2000 介绍................................... ..6 第二章可行性研究及需求分析

2.1 可行性研究 ................................ .. (7)

2.1.1 项目要求.............................. ................ (7)

2.1.2 待开发系统的主要开发目标 (7)

2.1.3 可行性研究的方法 ............................ . (7)

2.1.4 评价尺度............................... . (7)

2.1.5 技术条件方面的可行性............................ .. . (7)

2.2 需求分析............................ . ................ .. (8)

2.2.1 软件功能分析............................ . . (8)

2.2.2 软件的非功能性需求............................ .. . (8)

2.2.3 软件其他方面的要求............................ .. . (8)

第三章总体设计

3.1题库管理............................. .. ............... .. (9)

3..2 在线答题............................ .. ........... .. (9)

3.3 系统功能模块划分............................. .. ....... (9)

3.4 数据库设计............................ .. (11)

3.4.1 数据库需求分析............................ .. .. (11)

3.4.2 数据库概念设计............................ .. .. (11)

3.4.3 数据库逻辑结构设计............................ .. . (13)

第四章详细设计及实现

4.1.1 界面设计............................ ................ ..14

4.1.2 用户登录............................ ................ .15

4.1.3 密码修改............................ (16)

4.2 后台各个功能模块设计............................ ....... .17

4.2.1 学生信息管理........................... . (18)

4.2.2 老师信息管理........................... .. (19)

4.3.1 试题信息管理 (20)

4.3.1 科目信息管理 (20)

第五章测试运行与维护

5.1 网站测试............................ ................. (21)

5.2 网站维护.............................................. (21)

基于https://www.360docs.net/doc/7413533668.html,在线考试系统设计

计算机科学与技术专业

摘要:本文在分析计算机(网络)考试的发展及现有模式的基础上,结合计算机网络技术的发展和素质教育的要求,提出了计算机网络自适应考试的模式,并在技术实现上进行了详细的分析.本系统是在Windows XP下,以IIS5.1(Internet Information Server)网络信息服务为应用服务器,选择https://www.360docs.net/doc/7413533668.html,(C#)、SQL Server 2000开发在线考试系统,采用WEB技术实现,WEB技术超越了传统的“客户机/服务器”的两层结构,采用的是三层体系(B/S)结构:用户端/服务器端/数据库,因此WEB结构有着更好的安全性,在用户机上不需要安装任何应用程序;本系统可以随机生成试卷,同时保证试卷的整体水平一致的前提下,每套试卷的题目不完全相同,即使对于同一个试题而言,试题答案的显示顺序也是不相同的。同时该系统避免了传统在线考试效率低,可维护性不高的缺点。

关键字:在线考试; https://www.360docs.net/doc/7413533668.html,; SQL Server; Browser/Server; C#

第一章概述

1.1运行环境配置与系统结构要求

1.1.1硬件环境要求

CPU:PIV 2.0GHZ或更高频率的CPU

内存:DDR333 256MB或更多的内存

硬盘:至少10G以上或更多的硬盘空间

1.1.2 搭建https://www.360docs.net/doc/7413533668.html,开发环境

单击“开始”按钮,并执行“设置”—“控制面板”命令,打开“控制面板”窗口,双击“网络”图标,打开网络对话框;然后,单击“添加”按钮,添加所需的组件,选择“协议”,最后,在“厂商”列表框中选择Microsoft公司提供的协议,在“网络协议”列表框中选择TCP/IP协议选项,单击“确定”按钮添加该协议,完成安装。

2.安装和配置IIS

IIS是Internet Information Server的缩写,称为Internet信息服务。它是一种Web服务,主要包括WWW服务器,FTP服务器。它使得(局域网)或Internet(因特网)上发布信息变得很容易Windows XP Professional中包含IIS 5.1,但系统安装时未包括此组件,因此需要手动安装。

1.2编程环境(https://www.360docs.net/doc/7413533668.html,)

(1)安全。https://www.360docs.net/doc/7413533668.html,为Web应用程序提供了默认的授权和身份验证方案,开发人员可以根据应用程序的需要很容易地添加、删除或替换这些方案。详细信息,请参阅https://www.360docs.net/doc/7413533668.html, 安全。

(2)易于部署。通过简单地将必要的文件复制到服务器上,https://www.360docs.net/doc/7413533668.html,应用程序即可以部署到该服务器上,不需要重新启动服务器,甚至在部署或替换运行的已编译代码时也不需要重新启动。详细信息,请参阅https://www.360docs.net/doc/7413533668.html,部署。

(3)增强的性能。https://www.360docs.net/doc/7413533668.html,是运行在服务器上的已编译代码。与传统的Active Server Pages (ASP)不同,https://www.360docs.net/doc/7413533668.html,能利用早期绑定、实时(JIT)编译、本机优化和全新的缓存服务来提高性能。详细信息,请参阅https://www.360docs.net/doc/7413533668.html,性能监视。

(4)灵活的输出缓存。根据应用程序的需要,https://www.360docs.net/doc/7413533668.html,可以缓存页数据、页的一部分或整个页。缓存的项目可以依赖于缓存中的文件或其他项目,或者可以根据过期策略进行刷新。

(5)国际化。https://www.360docs.net/doc/7413533668.html,在内部使用Unicode以表示请求和响应数据,可以为每台计算机、每个目录和每页配置国际化设置。

(6)移动设备支持。https://www.360docs.net/doc/7413533668.html,支持任何设备上的任何浏览器。开发人员使用与用于传统的桌面浏览器相同的编程技术来处理新的移动设备。

(7)扩展性和可用性。https://www.360docs.net/doc/7413533668.html,被设计成可扩展的、具有特别专有的功能来提高群集的、多处理器环境的性能。此外,Internet信息服务(IIS)和https://www.360docs.net/doc/7413533668.html,运行时密切监视和管理进程,以便在一个进程出现异常时,可在该位置创建新的进程使应用程序继续处理请求。详

细信息,请参阅https://www.360docs.net/doc/7413533668.html,进程隔离。

(8)跟踪和调试。https://www.360docs.net/doc/7413533668.html,提供了跟踪服务,该服务可在应用程序级别和页面级别调试过程中启用。可以选择查看页面的信息,或者使用应用程序级别的跟踪查看工具查看信息。在开发和应用程序处于生产状态时,https://www.360docs.net/doc/7413533668.html, 支持使用.NET Framework调试工具进行本地和远程调试。当应用程序处于生产状态时,跟踪语句能够留在产品代码中而不会影响性能。

(9)与.NET Framework集成。因为https://www.360docs.net/doc/7413533668.html,是.NET Framework的一部分,整个平台的功能和灵活性对Web应用程序都是可用的。也可从Web上流畅地访问.NET类库以及消息和数据访问解决方案。https://www.360docs.net/doc/7413533668.html,是独立于语言之外的,所以开发人员能选择最适于应用程序的语言。另外,公共语言运行库的互用性还保存了基于COM开发的现有投资。

(10)与现有ASP应用程序的兼容性。ASP和https://www.360docs.net/doc/7413533668.html,可并行运行在IIS Web服务器上而互不冲突;不会发生因安装https://www.360docs.net/doc/7413533668.html,而导致现有ASP应用程序崩溃的可能。https://www.360docs.net/doc/7413533668.html, 仅处理具有.aspx文件扩展名的文件。具有.asp文件扩展名的文件继续由ASP引擎来处理。然而,应该注意的是会话状态和应用程序状态并不在ASP和https://www.360docs.net/doc/7413533668.html,页面之间共享。

https://www.360docs.net/doc/7413533668.html,启用了分布式应用程序的两个功能:Web窗体和XML Web服务。相同的配置和调试基本结构支持这两种功能。

(3)由Web服务器(或称HTTP服务器)一方实时动态地生成。

1.2.3 SQL Server 2000 介绍

1.SQL Server 2000简介

SQL Server 2000是微软公司在SQL Server 7.0版的基础上新推出的数据库产品,它扩展了SQL Server 7.0版的性能、可靠性、质量以及易用性。它还包括许多新功能以提高系统的执行性能,而且使得数据库的管理工作变得更加轻松易学,这些功能进一步将SQL Server确立为OLTP、数据仓库以及电子商务应用程序的最佳数据库平台。

使全部用户,包括应用程序员、DBA管理员和终端用户受益非浅。

(1)非过程化语言

SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL 允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有SQL 语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。SQL不要求用户指定对数据的存放方法。这种特性使用户更易集中精力于要得到的结果。所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段。查询优化器知道存在什么索引,哪儿使用合适,而用户从不需要知道表是否有索引,表有什么类型的索引。

(2)统一的语言

SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。基本的SQL命令只需很少时间就能学会,最高级的命令er托管提供程序的连接字符串中,存在很多属性,但是常用的属性并不多,数据库连接字符串的常

Connection Timeout(连接超时时间):当数据库连接发生错误时,系统会再次尝试连接

数据库,在关闭数据库连接所经历的时间长度,系统默认的时间为15秒。

下面通过实例介绍使用SQL Server连接对象和连接字符串连接数据test1方法。

连接数据库test1需要创建数据库连接对象,创建代码如下:

SqlConnection con=new

SqlConnection(”server=.;database=test1;uid=sa;pwd=”);

);

第二章可行性研究及需求分析

2.1可行性研究

在线考试系统的主要特点是一方面可以动态地管理各种考试系统信息,只要准备好足够大的题库,就可以按照要求自动生成各种试卷;另一方面,考试时间灵活,用户可以在规定时间段内的任意时间参加考试;另外计算机化的考试的最大特点是阅卷快,系统可以在考试结束时当场给出考试结果,计算机阅卷给了用户的最大的公平感。如何通过一种开发语言能高效的设计出这个系统是一个值考虑的一个需求。由于现代计算机网络技术的快速发展,信息已遍布全球。再加上现代考试的普及。网络已成为大众化的产物,所以将考试系统与网络相联,是很有意义的。https://www.360docs.net/doc/7413533668.html,技术为这个系统设计提供了极大的方便。

2.1.1 项目要求

(1)功能:数据库管理、考试功能、领导审核功能、考试新闻发布;

(2)性能:操作方便、可靠、高效、界面赏心悦目;

(3)本系统必须要求开发人员对网络技术有一定了解;

(4)管理员可以通过本系统将考试的信息存入到数据库中,可以很方便的对信息进行更新。

2.1.2 待开发系统的主要开发目标

(1)迅速实现试题的更新与新闻的发布;

(2)使系统的后台管理功能完善;

(3)让系统自动生成试卷;

(4)实现现代考试网络化。

2.1.3 可行性研究的方法

结合系统本身及自身的情况选定此课题,对该系统做出了可行性研究。系统设计是以在线考试为目的,基于现代网络在线考试技术,结合现有的技术制定出设计的方案。最终将开发出界面友好、方便现代用户考试的一套完整的网上考试系统。

2.1.4 评价尺度

(1)自动生成试卷的可行性与完整性;

(2)后台管理功能的管理能力;

(3)信息发布的及时性与更新性;

(4)考试界面的完善;

(5)成绩查询的时间性;

(6)系统在使用过程是否便于操作和维护。

2.1.5 技术条件方面的可行性

因为本系统最终在分布式系统上运行,因为本人电脑的配置对于做毕业设计以足够,该系统的功能足以被实现。在软件方面可以用以下几种:

(1)操作系统用windows。windows作为一个优秀的网络操作系统,它的发行版本中集成了大量的网络应用软件。

(2)web服务器端采用IIS+https://www.360docs.net/doc/7413533668.html,+SQL Server2000。IIS是微软公司主推的Web服务器,它试系统的主要好处是一方面可以动态地管理各种考试信息,只要准备好足够大的题库,就可以按照要求自动生成各种试卷;另一方面,考试时间灵活,用户可以在规定时间段内的任意时间参加考试;另外计算机化的考试的最大特点是阅卷快,系统可以在考试结束时当场给出考试结果,计算机阅卷给了用户的最大的公平感。该系统最大的实际应用就是特别适合于现代大学的考试,不仅减轻了教师因要批改大量试卷的负担,而且方便了大学对学生学习的管理。

所以本系统可以立即开始开发。

2.2 需求分析

需求分析就是发现、求精、建摸、规格说明和复审的过程。为了发现用户的真正需求,首先应该从宏观角度调查、分析用户所面临的问题。也就是说,需求分析的第一步是尽可能了解当前用户的情况和需要解决的问题。

2.2.1 软件功能分析

根据高校管理的实际要求,结合考试管理的实际过程,系统应该实现以下功能:

(1)掌握本考试系统范围内所有用户的基本情况,包括编号,姓名,登录口令等。

(2)基于考试系统的基本功能管理,本系统可以提供给管理员类用户及学生类用户使用。不同的用户类型所能完成的功能不同。教师类用户可以创建试题、删除过期试题、进行题库维护、创建试卷以及对本系统内人员信息进行维护和更新等;学生类用户主要是参与考试,完成试卷,查询成绩。

(3)适时的试题题库更新,试题题型包括判断题、选择题类型。试题库的更新由管理员类用户完成。学生类用户不允许对试题进行更新。

(4)试卷可由本系统自动生成,也可以由管理员类用户从题库中选择试题创建。

2.2.2软件的非功能性需求

作为一种软件产品,除了在功能方面必需达到用户的基本要求以外,还必需在意一些非功能方面的因素,诸如:软件的用户操作界面的美观和简洁,以及界面图标的标准化和规范化。软件要有一定的兼容性,应该兼容当前的主流操作系统平台,象WINDOWS 98/NT/Me/2000/XP/2003 等。硬件方面应当要求配置低一点,象这样的小型开发软件应该适用于现大多数的计算机网络系统。而且,最好是可以适应打印机等其它硬件设备,而本软件

就很好地做到了这一点。

2.2.3 软件其他方面的要求

(1)在软件程序设计过程中,依据软件工程相应理论与原则的要求,应当编制标准的软件技术文档。如软件使用的编码必须符合C#编程的编码设计标准与规范,其使用的对象名、对象类型和命名约定应该一致并规范化。软件编码时应注意代码清晰、可读性好,还要运用缩进、空行等必要的格式,结合大小写的区别等方法保持程序结构良好。涉及多表操作的模块应运用“事务”处理,以保持数据完整性。

第三章总体设计

3.1题库管理

●试题类别管理,主要实现试卷类别的添加、删除、修改功能;

●考试试题管理,主要实现试题的添加、删除和修改功能;

●试题答案管理,主要实现试题的答案的添加、删除和修改功能。

3.2在线答题

●动态随机生成试卷使用随机函数动态地从题库中取得整张试卷的题目,每次生成的试卷是不相同的;

●显示整套试题。

3.3 系统功能模块划分

系统整体架构设计如图5所示。本系统整体上可以划分为数据库、数据访问和业务逻层。

数据库、数据访问层及业务逻辑层的具体描述如下:

(1)数据库层是系统最底层,他存储系统的所有数据。

(2)数据访问层建立在数据库之上,应用程序通过该层访问数据库。数据访问层一般封装数据库的选择、添加、更新和删除等操作,同时还为业务逻辑层提供访问数据库的接口或函数等。该层直接与数据库相关联,同时又为业务逻辑层服务,所以数据访问层设计的好坏关系到整个系统的成败。下面以用户管理模块的数据访问层(UserDB类)为例介绍数据访问层的实现方法,如图6所示。

图5 总体架构设计

图6 系统模块划分图

UserDB类实现数据库的方法如下:

过程,应用程序首先从数据库获取该用户的信息,如用户名称和用户角色等,然后再根据用户的角色显示用户的下一步操作页面。如果考生登录,显示生成试卷等待页面和在线答题页面;如果教师登录,显示题库管理页面;如果系统管理员登录,显示系统维护页面,本系统部分用户的登录流程图如图7所示。

2.在线答题

在线答题模块是比较复杂的模块。在线答题模块中,系统首先按照试卷的要求,如试卷总分、试卷难度系数,随机从数据库生成一套试卷,然后根据不同的题型把各个试题显示在答题页面上。试卷随机生成的流程图如图8所示。

随机生成试卷过程中存在两个回归的过程。右边的回归过程返回到随机生成试卷的状态,该回归过程是在没有满足试卷的题型或题型种类条件是发生;左边的回归过程返回随机获取试卷种类状态,该回归过程是在没有满足试卷种类条件时发生。

数据库中的每一类型的试卷所包含的题型是不相同的,而且是每一种题型所包含的试题和试题的题量也是不相同的,只是各种类的试卷的总分和难度系数都在同一个范围内,即属于同一类型的试卷。系统中的同一类型的试卷,它们的难度系数将控制在一个范围内,即界于最大难度系数和最小难度系数之间。

图8 试卷随机生成的流程图

3.4 数据库设计

3.4.1 数据库需求分析

在本设计中,通过对考试管理的内容和数据流程的分析,设计的数据项和数

据结构如下:

教师:教师编号,教师密码,教师姓名,课程号。

学生:学生编号,学生密码,学生姓名,学生性别,学生状态,学生已考课程。成绩:成绩编号,学生编号,课程编号,成绩,课程状态。

课程:课程编号,课程名,测试。

3.4.2 数据库概念结构设计

这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实

体,以及它们之间的关系,为后面的逻辑结构设计打下基础。

本设计根据上面的设计规划出的实体有教师,学生,成绩,课程实体。各实体的E-R图及其关系描述如下:

教师实体E-R图如下:

图3.4.2.1教师实体E-R图

学生实体E-R图如下:

图3.4.2.2 学生实体E-R图成绩实体E-R图如下:

图3.4.2.3成绩实体E-R图

课程实体E-R图如下:

图3.4.2.4课程实体E-R图

3.4.3数据库逻辑结构设计

数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性。

在线考试管理系统数据库中的各个表格的设计结果如下面的几个表格所示。每个图表示在数据库中的一个表。

教师表(teacher)

成绩表(score)

课程表(course)

第四章详细设计及实现

对系统的需求有了完整、准确、具体的了解后,接下来的工作就是正确实现这些模块的具体功能。进行软件设计之后,就是实现软件设计的目标,设计出所要开发软件的模型,并使其投入实际的应用中。

4.1 用户登录

4.1.1 界面设计

用户登录由Login1.aspx页面实现,它的代码隐藏文件为Login1.aspx.cs文件,用户登录是应用程序的主入口,用户只有通过该入口才能进入系统,它的界面设计如图9所示。

因为用户所属角色有考生和管理员两类,所以在设计登录页面时,需要提供一个角色选择框让用户选择自己所属的角色。

用户登录界面使用两个TextBox控件为用户输入用户名称和密码,用户单击“登录”按钮可以登录到系统,单击“注册”按钮可以进入注册页面进行注册。

4.1.2用户登录

用户单击“登录”按钮触发事件btnLogin_Click(),该事件实现用户登录的验证过程。事件btnLogin_Click()验证用户的输入,如果用户输入是正确的,用户可以登录到系统中,否则页面弹出密码错误对话框或用户角色所属错误对话框。事件ImageButton1_Click()代码如下:

private void ImageButton1_Click(object sender, System.Web.UI.ImageClickEventArgs e) {

if(Textbox_stuId.Text.Trim()==""||Textbox_userPwd.Text.Trim()=="")

{

if(Textbox_stuId.Text.Trim()==""&&Textbox_userPwd.Text.Trim()=="")

Response.Write("");

else if(Textbox_stuId.Text.Trim()=="")

Response.Write("");

else if(Textbox_userPwd.Text.Trim()=="")

Response.Write("");

}

else

{

int count=0;

if(DropDownList1.SelectedValue=="学生")

{

int exist;

exist=(new projClass()).ifStuExist(Textbox_stuId.Text);

if(exist==1)

{

count=(new

projClass()).getUser(Textbox_stuId.Text,Textbox_userPwd.Text);

if(count==1)

{

string stuId=Textbox_stuId.Text.ToString();

Session["stuId"]=stuId;

Response.Redirect("userInfo.aspx");

// Response.Redirect("userInfo.aspx?stuId="+stuId);

}

else Response.Write("");

}

//else if(count==2)

//Response.Write("");

else Response.Write("");

}

else if(DropDownList1.SelectedValue=="管理员")

{

count=(new

projClass()).getAdmin(Textbox_stuId.Text,Textbox_userPwd.Text);

if(count>0)

{

Response.Write("");

string adminId=Textbox_stuId.Text.ToString();

Session["adminId"]=adminId;

Response.Redirect("adminFrame.htm");

}else Response.Write("");

}

else if(DropDownList1.SelectedValue=="教师")

{

count=(new

projClass()).getTeacher(Textbox_stuId.Text,Textbox_userPwd.Text);

if(count>0)

{

string teacherId=Textbox_stuId.Text.ToString();

Session["teacherId"]=teacherId;

Response.Redirect("teacherFrame.htm");

}

else Response.Write("");

}

}

}

修改密码界面:

修改密码界面能实现考生密码的修改。

4.2 后台各个功能模块设计

学生信息管理由页面stuInfoView.aspx实现,stuInfoView.aspx.cs是它的代码隐藏文件,学生信息管理页面需要实现学生的增加、删除和修改以及查询学生的相应信息。学生信息管理页面如图11所示。

老师信息管理由页面teacherInfoView.aspx实现,teacherInfoView.aspx.cs是它的代码隐藏文件,老师信息管理页面需要实现老师的增加、删除。老师信息管理页面如图11所示。

试题信息维护由页面showTest.aspx实现,showTest.aspx.cs是它的代码隐藏文件,试题信息维护页面需要实现科目的增加、查询,显示相应的内容。试题信息维护页面如图11所示。

软件系统详细设计说明书模板

xxxxx系统详细设计说明书

版本历史

修改记录

目录 1引言 (5) 1.1编写目的 (5) 1.2背景 (5) 1.3参考资料 (5) 1.4术语定义及说明 (5) 2设计概述 (5) 2.1任务和目标 (5) 2.1.1需求概述 (5) 2.1.2运行环境概述 (5) 2.1.3条件与限制 (6) 2.1.4详细设计方法和工具 (6) 3系统详细需求分析 (6) 3.1详细需求分析 (6) 3.2详细系统运行环境及限制条件分析接口需求分析 (6) 4总体方案确认 (6) 4.1系统总体结构确认 (6) 4.2系统详细界面划分 (7) 4.2.1应用系统与支撑系统的详细界面划分 (7) 4.2.2系统内部详细界面划分 (7) 5系统详细设计 (7) 5.1系统程序代码架构设计 (7) 5.1.1UI(User Interface)用户界面表示层 (7) 5.1.2BLL(Business Logic Layer)业务逻辑层 (8) 5.1.3DAL(Data Access Layer)数据访问层 (8) 5.1.4Common类库 (8) 5.1.5Entity Class实体类 (8) 5.2系统结构设计及子系统划分 (8) 5.3系统功能模块详细设计 (9) 5.3.1XX子系统 (9) .1XX模块 (9) 列表和分页 (9) 创建XX (9) .2XX模块 (9) XX列表 (9) XX修改 (9) 5.3.2XX子系统 (9) 5.3.6.1用户管理模块 (9) 5.3.6.2角色管理模块 (14) 5.3.6.3系统设置模块 (14) 5.3.6.4系统登录注销模块 (14) 5.4系统界面详细设计 (14) 5.4.1外部界面设计 (14) 5.4.2内部界面设计 (14) 5.4.3用户界面设计 (14) 6数据库系统设计 (14) 6.1设计要求 (14) 6.2信息模型设计 (14) 6.3数据库设计 (14) 6.3.1设计依据 (14)

在线考试系统需求分析

在线考试系统需求分析 1:编写目的 编写在线考试系统需求分析报告目的是为了需求提供者和开发方明确对所建信息管理系统所达到的功能和目标。通过双方 不断的讨论和交互,最终形成具有建设目标的书面条款。经双 方确认后,将作为开发方设计开发的基本依据和需求方的软件 验收标准,同时,通过该需求分析报告,开发方可以更加进一 步了解客户的需求,从而严格按照流程及时、准确地完成系统 的开发,以满足客户的需求。 2:背景 所建议系统是基于B/S模式的WEB系统,使用JSP语 言开发并使用经典的MVC三层构架.使用MySQL作为数据库管理系统,配合使用Tomcat作为应用服务器. 远程教育包括很多环节,例如教学系统、答疑系统和考试系统等等。其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。在我国,虽然远程教育已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个 步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐

和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。 如今世界上对于基于Internet的远程考试系统所进行的研究开发工作不是很长,但是基于web技术构建的在线考试系统已然成为发展的主流。数据库安全、共享、数据传输过程的安全性、访问控制技术、身份识别技术都是构建考试系统要考虑的问题。目前,一些远程教育机构已经开发出了在线考试系统,基本实现了基于Internet的B/S结构在线考试。通过Server端的后台试题库动态生成考卷和对于标准化的试 题即时评定成绩。但是与传统的纸面考试相比,目前的在线测试都是基于标准化考试的,而且一般只能用于非正规的考试,因为对于很多方面考虑的还不是很完善,因而使得在线考试在近段时间很难完全替代传统的考试。 3:目标 (1)项目目标 从总体上考虑,系统应该实现下列功能:

教学系统设计期末总复习

教学系统设计期末复习题 一、填空题 1?教学系统设计是指运用系统方法,将学习理论与教学理论的原理转换成对教学资料、教 学活动、___信息资源__和评价的具体计划的一系统化过程―。 2?传统ID模式的发展经历过两代,是以学习理论作为分代原则,第一代ID模式的主要标志是以行为主义学习理论作为理论基础,第二代ID模式的主要标志则是以认知 主义学习理论 作为理论基础。 3?著名教学设计专家加涅提出“为学习设计教学”。 4.在教学系统设计实践中,存在着不同层次的教学系统设计。按照教学中问题范围、大小 的不同,教学系统设计可以分为三个层次:以系统为中心、以课堂为中心、以产 品为中心。 5?巴纳西强调教育系统的整体性、层次性、开放性,提出了宏观教学系统设计理论。6?加涅教学设计思想的核心思想是他提出的为学习设计教学的主张,他认为教学 必须考虑影响学习的全部因素,即学习条件。 7? 梅瑞尔等人在《教学设计新宣言》一文中对教学设计做了如下的阐释: “教学是一门科学,而教学设计是建立在这一科学基础上的技术( scie nce-based-tech no logy )。”教学 设计的目的是创设和开发促进学生掌握这些知识技能的学习经验和学习环境_。 8?教学设计是运用一系统方法—分析教学问题和确定教学目标建立解决教学问题的 策略方案、试行解决方案、评价试行结果和对方案进行修改—的过程 10? 1900年杜威提岀发展一门连接学习理论和教育实践的桥梁。 12? 20世纪90年代,建构主义学习理论对教学设计理论起了较大的作用。这一时期, 学习者与教学媒体、教学情境的结合是教学设计发展的一个重要特征。 13?软件、声像教材、印刷教材、学习指导手册、教师用书等属于以产品为中心的教学

在线考试系统概要设计说明书

在线考试系统概要设计说明书

1 引言 (3) 1.1编写目的 (3) 1.2项目背景 (3) 1.3定义 (4) 1.4参考资料 (4) 2任务概述 (4) 2.1 目标 (4) 2.2 运行环境 (4) 3总体设计 (4) 3.1 基本设计概述和处理流程 (4) 3.2 系统总体结构和模块外部设计 (5) 4接口设计 (5) 4.1 外部接口 (5) 4.2 内部接口 (6) 5数据结构设计 (6) 5.1 逻辑结构设计 (6) 5.2 物理结构设计 (6) 5.3 数据结构与程序的关系 (10) 6运行设计 (10) 6.1 运行模块的组合 (10) 6.2 运行控制 (10) 6.3 运行时间 (10) 7出错处理设计 (10) 7.1 出错输出信息 (10) 7.2 出错补救措施 (10) 8维护设计 (11)

1 引言 1.1编写目的 由前面的需求分析,的除了系统的基本需求,和基本的用例图,要实现整个系统,需要对用户的需求进行设计,概要设计主要是利用比较抽象的语言对整个需求进行概括,确定对系统的物理配置,确定整个系统的处理流程和系统的数据结构,接口设计,实现对系统的初步设计。预期读者为客户代表及程序设计人员。 1.2项目背景 随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。 远程教育包括很多环节,例如教学系统、答疑系统和考试系统等等。其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。在我国,虽然远程教育已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。 伴随着远程教育的蓬勃发展,作为教学当中不可分割的一部分的在线考试系统也得到了当今远程教育研究者的关注,考试是考察学生对所学习知识的接受和理解程度的重要手段,无纸化的考卷,考试的随时性,随地性,这些特点都是研究并开发网络考试系统主要的原因,网络考试系统远远超越了传统考试固定时间,固定地点的考试模式的限制,将给学生和老师带来极大的便利。随着Internet的相关技术的发展,特别是Web技术的出现,人们开始致力于研究和开发基于Internet考试系统,这也大大推动了远程教育的发展[2]。 如今世界上对于基于Internet的远程考试系统所进行的研究开发工作不是很长,但是基于web技术构建的在线考试系统已然成为发展的主流。数据库安全、共享、数据传输过程的安全性、访问控制技术、身份识别技术都是构建考试系统要考虑的问题。目前,一些远程教育机构已经开发出了在线考试系统,基本实现了基于Internet的B/S结构在线考试。通过Server端的后台试题库动态生成考卷和对于标准化的试题即时评定成绩。但是与传统的纸面考试相比,目前的在线测试都是基于标准化考试的,而且一般只能用于非正

(完整word版)在线答题系统需求分析

在线考试答题系统需求分析 在线考试系统的功能要求 在线考试系统的总目标是:在当前网络环境下,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的在线考试系统,实现企业或者是学校考试的无纸化,为企业或者学校选拔人才提高更方便,更有效的途径。 根据可行性研究的结果和用户的要求,分析现有情况及问题,采用brower/Server 结构,将在线考试系统分成了一下功能模块。 本系统的用户可分为管理员和普通用户(考生)两类。 本系统共分成两个界面:一个界面用于管理员登录,主要负责进行基本资料、题库、试卷、成绩的管理以及查询等;另外一个界面用于普通用户(考生)登录、注册。主要负责在线考试、查询以往考试成绩留言和在线交流等。 从总体上考虑,系统应该实现下列功能: 对管理员来说,包括试卷管理、题库管理、阅卷管理、成绩管理。 1、试卷管理:管理员可以从课程,各种题型的数量等方面对某份试卷提出一定的要求生成试卷规则。同时,管理员还可以对库中已有的试卷进行修改和删除,添加新试卷等。 2、题库管理:管理员可以对题库中的试题进行三种基本操作:添加新的考题、删除旧有考题、修改原有考题,其中试题类型包括客观题(32。,填空、选择、判断、简 答)和主观题;对于每种类型的试题,教师可以设置题干、答案等属性。 3、阅卷管理:对于客观题,系统应该可以自动阅卷评分,对于主观题,应该进行人工打分,进而让系统自动统计总成绩。 4、成绩管理:管理员可以查看考生的考试成绩,并针对不同的课程进行成绩统计,包括考试人数、最高分、最低分、平均分以及各分数段得分人数等。 4、学生管理:管理员可以对用户的资料进行查询、删除。 对普通用户来说,包括在线考试(包括模拟考试和正式考试)、查询以往考试成绩、留言和在线交流等。

在线考试系统需求分析文档

在线考试系统需求分析文档 组长:汪倩

在线考试系统需求分析文档 目录 在线考试系统需求分析文档 (1) 在线考试系统需求分析文档 (2) 目录 (2) 一、引言 (3) 1.1.编写目的 (3) 1.2.背景 (3) 1.3.定义 (3) 二、任务概述 (4) 2.1.目标 (4) 2.2.用户的特点 (5) 2.3.假定和限制 (5) 三、需求规定 (5) 3.1.对功能的规定 (5) 3.1.5.数据描述 (12) 3.1.6数据词典 (13) 3.2.1 精度 (13) 3.2.2 时间特性要求 (13) 3.2.3 灵活性 (14) 3.3 输入输出要求 (14) 3.4 数据管理能力要求 (14) 3.5 故障处理要求 (14) 3.6 其他专门要求 (14) 四、运行环境规定 (15) 4.1 设备 (15) 4.2 支持软件 (15) 4.3 接口 (15)

4.4 控制 (15) 一、引言 1.1.编写目的 信息技术高度发达的今天,利用信息技术对大量复杂的信息进行有效的管理成为一种普遍而实用的手段。一方面,这极大的减少了簿记和人力的开销,另一方面,现代计算机强大的计算能力和网络的普遍部署,大大简化了大量信息的处理和流动。学生在线考试系统是评测学生能力的一个重要组成部分,他对老师的工作效率有很大的提高,它可以降低对纸质试卷的要求,同时也体现了节约型社会的要求。该系统涉及了学生在线考试,学习成绩插询,以及很多相关信息的综合处理。为了方便配合教师对学生成绩的进一步了解,开发学生在线考试系统是当务之急。学生在线考试系统把学科、试题、电脑改卷、成绩查询的部分管理工作集成到一个统一的平台,各管理人员分工协作、相互配合,及时了解学生学习生活情况。同时,也可以方便老师针对学生个体不同情况进行分层次指导。 1.2.背景 将要开发的软件名为《在线考试系统》,本项目的提出者是河南信息统计职业学院,而开发者是汪倩小组负责,主要用户是高职院校,该软件独立于其他系统,自成一个完整的系统,应用方便。 1.3.定义 PC机:个人计算机 。

教学系统设计考试要点

一、名词解释 1、教学系统设计(也称教学设计),主要是以促进学习者的学习为根本目的,运用系统方法,将学习理论与教学理论的原理转换成对教学目标、教学内容、教学方法和教学策略、教学评价等环节进行具体计划、创设有效的教与学的系统“过程”或“程序”。 2、教学目标是对学习者通过教学后应该表现出来的可见行为的具体、明确的表达,它是预先确定的、通过教学可以达到的并且能够用现有技术手段测量的教学结果。 3、学习风格是指学习者持续一贯的带有个性特征的学习方式,是学习策略和学习倾向的总和。 4、广义的教学方法指为达到教学目的、完成教学任务,而采用的一切手段、途径和办法的总称。 5、教学策略是指在不同的教学条件下,为达到不同的教学结果所采用的手段和谋略。 6、教学媒体是指以传递教学信息为最终目的的媒体,用于教学信息从信息源到学习者之间的传递,具有明确的教学目的、教学内容和教学对象。 7、研究性学习的概念 广义:泛指学生主动探究的学习活动。 狭义:在教学过程中以问题为载体,创设一种类似科学研究的情境和途径,让学生通过自己收集、分析和处理信息来实际感受和体验知识的产生过程,进而了解社会、学会学习,培养其分析问题、解决问题的能力和创造能力。 8、学习环境是学习资源和人际关系的一种动态的组合。其中既有丰富的学习资

源,又有人际互动的因素。 9、认知工具是支持和扩充使用者思维过程的心智模式和设备。 10、教学评价是指以教学目标为依据,制定科学的标准,运用一切有效的技术手段,对教学活动过程及其结果进行测定、衡量,并给以价值判断。 11、信息化教学设计是在传统的的教学设计基础上,综合把握现代教育教学理念,充分利用现代信息技术和信息资源,科学安排教/学过程的各个环节和要素,为学习者提供良好的信息化学习条件,实现教学过程最优化的系统方法。 二、填空题 1、教学系统设计的发展经历了思想萌芽、理论形成、学科建立、深入发展四个阶段。 2、教学系统设计一般可以归纳为三个层次:教学产品层次、教学过程层次、教学系统层次。 3、教学系统设计的主要理论基础包括:学习理论、教学理论、系统理论、传播理论。 4、依据理论基础和实施方法,教学系统设计模式可以归为三类: 以教为主的教学设计模式、以学为主的教学设计模式、主导—主体教学设计模式。 5、教学系统设计的基本要素包括教学目标分析、学习者特征分析、学习环境设计、教学模式和策略的选择与设计、教学设计结果的评价。 6、建构主义认为,理想的学习环境包括情境、协作、交流、意义建构。 7、教学目标是教学设计活动的出发点和最终归宿,在教学中,它具有以下几个功能:导向功能、控制功能、激励功能、中介功能和测度功能。 8、布卢姆等人将教学活动所要实现的整体目标分为:认知、情感、动作技能三

在线考试系统_概要设计说明书

概要设计说明书 1引言 1.1编写目的 本报告的目的是规本软件系统的开发环节,提高软件开发过程中的透明度,便于对软件开发过程中的控制和管理。此文档进一步定制了软件开发的细节问题,明确软件需求、安排项目规划和进度、组织软件开发与测试,便于用户和开发商协调工作。本文档面对的读者主要是项目位的、托单位的管理人员、设计人员和开发人员,希望能使得本软件开发工作更加具体。 1.2背景 说明: a.项目名称:铭成在线考试系统 b.项目的委托单位:师大学信息技术学院开发单位:可视化程序设计(2)班 N小组。 1.3定义 B/S:Browser/Server 结构。 1.4参考资料 软件工程导论(第 5 版)

2总体设计2.1需求规定

2.2运行环境 CPU:PIV 2.0GHZ或更高频率的CPU 存:DDR333 256MB或更多的存 硬盘:至少10G以上或更多的硬盘空间2.3基本设计概念和处理流程 1 B/S结构的概念(附图): 2处理流程图:

2.4结构 用户登 录试题管 理 科目 管理 学生 管理 教师管理个人信息管 理 考试结果 管理 管理员√√√√√√√教师√√√√学生√ 2.5功能需求与程序的关系 文件夹子目录/文件说明 Admin AddExamination.aspx 添加试题 AddStudentInfo.aspx 添加考生信息 AddTeacherInfo.aspx 添加教师信息 AdminChangePwd.aspx 修改密码 ChangeStudentInfo.aspx 修改考生信息 ExaminationDetail.aspx 查看试题详细信息 ExaminationInfo.aspx 查找科目下的试题信息及删除试 题信息 ExaminationResult.aspx 考试结果的显示及删除

在线考试系统需求分析报告

在线考试系统需求分析 在线考试系统的功能要求 在线考试系统的总目标是:在当前网络环境下,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的在线考试系统,实现企业或者是学校考试的无纸化,为企业或者学校选拔人才提高更方便,更有效的途径。 根据可行性研究的结果和用户的要求,分析现有情况及问题,采用brower/Server结构,将在线考试系统分成了一下功能模块。 本系统的用户可分为管理员和普通用户(考生)两类。 本系统共分成两个界面:一个界面用于管理员登录,主要负责进行基本资料、题库、试卷、成绩的管理以及查询等;另外一个界面用于普通用户(考生)登录、注册。主要负责在线考试、查询以往考试成绩留言和在线交流等。 从总体上考虑,系统应该实现下列功能: 对管理员来说,包括试卷管理、题库管理、阅卷管理、成绩管理。 1、试卷管理:管理员可以从课程,各种题型的数量等方面对某份试卷提出一定的要求生成试卷规则。同时,管理员还可以对库中已有的试卷进行修改和删除,添加新试卷等。 2、题库管理:管理员可以对题库中的试题进行三种基本操作:添加新的考题、删除旧有考题、修改原有考题,其中试题类型包括客观题(32。,填空、选择、判断、简答)和主观题;对于每种类型的试题,教师可以设置题干、答案等属性。 3、阅卷管理:对于客观题,系统应该可以自动阅卷评分,对于主观题,应该进行人工打分,进而让系统自动统计总成绩。 4、成绩管理:管理员可以查看考生的考试成绩,并针对不同的课程进行成绩统计,包括考试人数、最高分、最低分、平均分以及各分数段得分人数等。 4、学生管理:管理员可以对用户的资料进行查询、删除。

教学系统设计试题

教学系统设计试题.txt对的时间遇见对的人是一生幸福;对的时间遇见错的人是一场心伤;错的时间遇见对的人是一段荒唐;错的时间遇见错的人是一声叹息。《教学系统设计》试题 一、填空题(每题3分,共30分) 1、教学模式是指在一定的___________、教学理论和____________指导下,教与学活动中各要素的____________相互结构组织形式。 2、形成性练习是指按照_____________而编制的一组练习题,它是以_________考核学生对本学习单元的基本概念和要求的_____________。 3、教学设计应用_________________分析研究教学的问题和需求,确定解决他们的______________、教学方法和教学步骤,并对教学结果做出评价的一种计划过程和________________。 4、系统ID模式的发展经历过两代,是以___________作为分代原则,第一代ID模式的主要标志是以___________作为理论基础,第二代ID模式的主要标志则是以_______________作为理论基础。 5、学习目标描述中马杰的ABCD法则的英文全写:A是___________、B是_______、C是条件、D是_____________。 6、在教学内容分析方法中,_________________适用于具有分类学特征的内容分析;___________适用于分析操作过程或问题求解过程有关的教学了;________适用于分析和揭示复杂关系结构的有效方法。 7、现代信息技术教学应用的特点:信息显示的________,信息处理的________,交互界面人性化,信息传输的_____________。 8、著名教学设计专家_________________提出“为学习设计教学”。 9、面向教学模式的教学设计原则:强调_____________;重视______________;重视教学过程的动态设计;重视_____________。 10、在教学系统设计实践中,存在着不同层次的教学系统设计。按照教学中问题范围、大小的不同,教学系统设计可以分为三个层次:___________、____________、_____________。 二、选择题(每题5分,共30分) 1、根据AECT’94教育技术领域定义,教育技术的设计子范畴包含四个主要方面 A、教学系统设计 B、学习者特征 C、教学策略 D、讯息设计 E、教学目标设计 2、“史密斯——雷根模式”在策略设计中提到三种策略,这三种策略是: A、组织策略 B、传递策略 C、评价策略 D、管理设计 3、梅瑞尔的成分显示理论认为可以将知识分为行为水平和内容类型两个维度,其中行为维度包括: A、记忆 B、运用 C、发现 D、知识 4、影响教学系经统设计的变量主要包括: A、教学条件变量 B、教育方法变量 C、教学模式变量 D、教学结果变量 5、在确定教学目标时必须考虑到如下几个方面的因素: A、社会的需要 B、学生的特征 C、学科的特点 D、媒体的选择 6、在编写教学目标是应注意的是: A、教学目标的主体是教师 B、教学目标的表述要用教学的结果来表述 C、教学目标的行为词必须是具体的 D、教学目标的表述可以是内外结合的 7、教学结构的设计是教学设计的重要内容,它有具有下列哪些特点 A、理论依附性 B、动态性 C、可扩充性 D、系统性

学生在线考试系统需求分析设计

学生在线考试系统需求分析报告 1.引言 随着Internet的迅速发展和广泛普及,网络化教育代表了教育改革的一个发展方向,已经成为现代教育的一个特征,并对教育的发展形成新的推动力。远程教育成为现代教育技术未来发展的重要方向之一,考试测试作为远程教育的一个子系统也成为一个重要的研究领域。 Internet技术的发展使得考试的技术手段和载体发生了革命性的变化,Internet的开放性、分布性的特点和基于Internet的巨大的计算能力使得考试突破了时间和空间的限制。与传统考试模式相比,在线考试具有无可比拟的优越性,它可以将传统考试过程中的试卷组织、审定印制、传送收集、登记发放、评判归档各个环节缩小到一至两个环节,几乎屏蔽了所有人工直接干预考试活动的可能性,不但能够节约大量的时日、人力、物力与财力,而且还可以大幅度增加考试成绩的客观性和公正性。 传统的考试方式一般要经过人工出卷、考生考试、人工阅卷等过程。对于一些课程来说,随着考生数量的增加,教师出卷阅卷的工作量将会越来越大,并且其工作十分烦琐

和非常容易出错。在线考试系统课题产生的背景是当今教育信息化的趋势及我国高校教育信息化系统的建设,目的是充分利用学校现有的计算机软、硬件和网络资源实现无纸化考试以避免传统手工考试的不足。与传统考试模式相比,网上考试渗入了更多的技术环节,对实现安全性的途径、方法也提出了更高的技术要求。通过Internet来实现网上考试,是现代教育技术的一个具体实现,具有很重要的现实意义。可以实现教考分离以及考务工作的全自动化管理,可以有效利用校园网的软硬件资源,使其发挥最大效力,更好的为学校的教学、科研、管理服务,可以大规模的实行考试,实现考试的客观性、公证性,自动化组卷、阅卷可以减轻教师的工作强度。传统考试要求老师刻试卷、印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷。这是一个漫长而复杂的过程,已经越来越不适应现代教学的需要。在线考试系统是传统考场的延伸,它可以利用网络的无限广阔空间,随时随地的对学生进行考试,加上Web数据库技术的利用,大大简化了传统考试的过程。 本文以Internet为平台,研究了基于Web考试系统的设计与开发,包括系统需求分析和系统功能设计以及数据库设计。重点阐述了用户注册模块、用户登录模块、在线考试模

在线考试系统方案书

在线考试系统方 案 书

概述 传统的考试方式组织一次考试至少要经过人工出卷、考生考试、人工阅卷、成绩统计和试卷分析五个步骤。随着考试规模的不断扩大,工作量将会越来越大而且容易出错。因此开发一套在线考试系统具有重要的现实意义: 1、在线考试突破了时空限制。在线考试系统突破了传统考试模式的时间、空间的限制,有利于组织大规模异地实时考试,可以满足任何授权的考生在规定的时间段内在任意时间和可用地点参加考试,大大提高了教学内容和考核方式的灵活性。 2、提高了工作效率。在线考试系统减轻了考试主管部门人员尤其是教师在命题、组卷、阅卷等方面繁重的工作量,提高了工作效率。 3、节省财政开支。在线考试真正实现了无纸化办公,节省了纸张、印刷等考核费用。 系统总体设计思想 1、以提高教学效率为主要目的 在线考试系统提高了教学内容和考核方式的灵活性,减轻了出题、组卷、阅卷、试卷统计等繁重的工作量,增强了试卷批阅及试卷数据统计的客观公平性,实现了考试信息管理以及考试流程的系统化、规范化和自动化,大大提高了教学效率。 2、以安全稳定为系统设计指导思想 安全性是考试系统质量高低一个重要的检测标准。测试系统中的重要内容如试题、试卷、成绩、身份等信息都应高度保密,必须采取相关措施,为系统设置安全的入口,防止非法访问和非法攻击。 3、以智能便捷为系统设计原则 考试系统应融入智能化思想,组卷、阅卷等较繁琐的工作过程需要以较智能的形式呈现给用户,把大量的信息适当的分解后呈现给用户,使用户的操作有章可循,提高系统的便捷性。 主要模块设计及系统管理功能说明: 一、我的考试功能模块

我的考试分为参加考试,历史考试 1、参加考试功能分析:参加考试这块是给学生们考试用的,学生可以通过学号, 密码进入考试系统,并选择要考试的科目进行考试。实现了无纸化考试,提高了工作效率。考生点击“开始答题”按钮后,显示试卷内容,并且开始计时,考生在规定时间内没有交卷,时间到时就会强迫交卷;在规定时间内交卷,交卷后自动阅卷,考生可直接看到自己本次考试的成绩。 2、历史考试功能分析:历史考试是学生们以前考过的试卷以及成绩存档,方便学 生查看自己的成绩以及试卷具体的内容,使学生知道自己哪方面的知识掌握不牢错了。 并可以对自己成绩进行分析。 二、我的练习功能模块 我的练习功能就分为一个日常练习,这是供学生们在闲暇时间在线练习,巩固知识,这里面可以分科目进行练习。 三、考试管理功能模块 考试管理功能分为科目管理、题库管理、试卷管理、评分阅卷、成绩查询。 1、科目管理功能分析:在线考试时可以分科目进行的,在科目管理里面可以添加 科目,修改科目,删除科目。 2、题库管理功能分析:管理员对题库中科目,系别,题型进行添加,删除,修改,并对科目进行分类。老师可以对题库添加、删除、修改试题,可以选中对应的系别,科目,题型,添加试题进入题库,客观题可以输入正常答案。可以删除自己对应系别,科目下的试题和答案,可以修改自己对应系别,科目下的试题,答案。 扩展:1.即时检查一些主要信息是否为空,是否符合格式 2.可用excel导入试题 3、试卷管理功能分析:试卷管理是供教师管理的,教师可以在里面添加、修改、删除试卷的题型、科目、以及适合哪些班级考试。 4、评分阅卷功能分析:客观题部分,可以根据题库中的答案对比,直接算出学生得到的分数。系统对主观题有自动判分功能,但人为可以干预,在系统自动判分的基础上进行加分或减分。系统会地明细一一记录。对一些考试主观题进行批卷而设计,在本系统主要体现在“问答题”上。只有批改权限的人员才可以查看到相关数据。 注:考生信息:批卷人员无法查看到,为了防止打人情分作弊。

在线考试系统详细设计说明书

在线考试系统详细设计说明书

详细设计说明书 1引言 1.1编写目的 说明在线考试系统各部分的功能和结构,用于系统开发和便于公司技术人员以后的查询和维护工作以及用户使用。 1.2背景 随着网络技术的飞速发展,现在很多国外的大学和社会其它部门都已经开设了远程教育,经过计算机网络实现异地教育和培训。可是,远程教育软件的开发当前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。 远程教育包括很多环节,例如教学系统、答疑系统和考试系统等等。其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。在中国,虽然远程教育已经蓬勃地发展起来,可是当前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,而且其工作将是一件十分烦琐和非常容易出错的事情,能够说传统的考试方式已经不能适应现代考试的需要。随着计算机应

用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。例如当前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。 伴随着远程教育的蓬勃发展,作为教学当中不可分割的一部分的在线考试系统也得到了当今远程教育研究者的关注,考试是考察学生对所学习知识的接受和理解程度的重要手段,无纸化的考卷,考试的随时性,随地性,这些特点都是研究并开发网络考试系统主要的原因,网络考试系统远远超越了传统考试固定时间,固定地点的考试模式的限制,将给学生和老师带来极大的便利。随着Internet的相关技术的发展,特别是Web技术的出现,人们开始致力于研究和开发基于Internet考试系统,这也大大推动了远程教育的发展[2]。 如今世界上对于基于Internet的远程考试系统所进行的研究开发工作不是很长,可是基于web技术构建的在线考试系统已然成为发展的主流。数据库安全、共享、数据传输过程的安全性、访问控制技术、身份识别技术都是构建考试系统要考虑的问题。当前,一些远程教育机构已经开发出了在线考试系统,基本实现了基于Internet的B/S结构在线考试。经过Server端的后台试题库动态生成考卷和对于标准化的试题即时评定成绩。可是与传统

教学系统设计期末考试重点

第一章概论 1.教学系统设计的含义、特征、学科性质、应用层次(知道) 含义:教学系统设计主要是以促进学习者的学习为根本目的,运用系统方法,将学习理论和教学理论等的原理转换成对教学目标、教学容、教学方法和教学策略、教学评价等环节进行具体计划,创设有效的教与学系统的“过程”或“程序”。 特征:(1)教学系统设计是应用系统方法研究、探索教与学系统中各个要素之间及要素与整体之间的本质联系,并在设计中综合考虑和协调它们的关系,使各要素有机结合以完成教学系统的功能。 (2)教学系统设计的研究对象是不同层次的学与教的系统。 (3)教学系统设计的目的是将学习理论和教学理论等基础理论的原理和方法转换成教学实际问题的方案, 学科性质:a、教学系统设计是一门应用性很强的桥梁性学科。b、教学系统设计是一门方法论性质的学科。c、教学系统设计是一门设计理论学科。d、教学系统设计是一门规定性理论科学。应用层次:a、以“产品”为中心的层次。b、以“课堂”为中心的层次。 c、以“系统”为中心的层次。 2.教学系统设计的理论基础(知道) 学习理论与教学理论,教学理论与教学设计,系统方法与教学设计,传播理论与教学设计 3.几种主要的教学设计理论要点(加涅的信息加工模型、ET、CDT)(知道)P15 加涅:核心思想是“为学习设计教学”的主。他认为教学必需考虑影响学习的全部因素,即学习的条件。学习的发生同时以来外部条件和部条件。学习结果分为五类型:言语信息、智慧技能、认知策略、动作技能和态度。 ET:瑞格鲁斯的细化理论。他认为教学系统设计理论就是“教学科学”;教学系统设计理论是规定性的教学理论。他把教学理论变量分为:教学条件、教学策略(分为:教学组织策略、教学管理策略和教学传递策略)和教学结果 CDT:梅瑞尔的成分显示理论。认为知识由行为水平和容类型构成了两维分类。它的行为维度是记忆、运用和发现;容维度是事实、概念、过程和原理。 4.具有代表性的教学设计过程模式(肯普模式、史密斯——雷根模式)(知道) 肯普模式: 四个要素:教学目标、学习者特征、教学资源和教学评价。 三个主要问题:①学生必须学习到什么(确定教学目标);②为达到预期的目标应如何进行教学(即根据教学目标的分析确定教学容和教学资源,根据学习者特征分析确定教学起点,并在此基础上确定教学策略、教学方法);③检查和评定预期的教学效果(进行教学评价)。 十个教学环节:是指①确定学习需要和学习目的,为此应先了解教学条件(包括优先条件与限制条

在线考试系统的设计与实现

南京理工大学泰州科技学院 计算机科学与技术系计算机科学与技术专业11(1)班级 课程名:数据库原理及应用课程设计课程设计说明书 姓名:任琰学号:1109030135指导老师:王云 设计地点:四号楼4301教室 起讫时间:2013.07.01—2013.07.05 完成报告书时间:2013年7月5日 计算机科学与技术系编印 2013年1月

课程设计要求 各专业学生应根据课程任教老师的要求,做出选题计划,并按下列要求完成课程设计任务。 一、学生应按照老师的要求完成规定的课程设计任务量。 二、课程设计报告书要求格式统一,字迹工整,语言简练,文字通顺,按课程设计格式要求书写。程序清单不够填写时统一用A4纸补充并粘贴。对不按格式要求书写或打印的报告书一律不收,也不得进行答辩和评分。 三、必须独立完成课程设计,不得相互抄袭。在答辩和批阅过程中发现源程序相同或有大面积抄袭现象,课程任教老师有权通知学生重做,不得给予评分,并通知相关系部做出处理。 四、学生课程设计结束后应提交的材料: (1)课程设计说明书(3000字以上); (2)包含完整的、正确的源程序代码(含电子文档); (3)答辨材料(介绍课程设计要点)。

参考文献情况 序号名称编著者出版社 1《数据库系统原理与设计实验教程》吴京慧清华大学出版社2《SQL SERVER2000数据库原理及应用》徐人凤北京高等教育出版社3《数据库系统概论》萨师煊高等教育出版社4《在线考试系统的设计与实现》崔小军襄樊职业技术学院报5《考试分析系统和题库的设计与实现》李大可四川师范大学出版社

课程设计考核情况 教师评价情况 指导老师评语: 指导老师:_____________(签名) 日期:年月日 学生答辩情况 答辩(组)评语: 主答辩老师:____________(签名) 答辩日期:年月日 综合成绩评定情况 综合评价等级:__________________ 注:共分五个等级(1.优秀2、良好3、中等4、及格5、不合格)

软件工程_在线考试系统需求分析

目录 1 引言 (2) 1.1 编写目的 (2) 1.2 背景 (2) 2 系统概述 (3) 2.1 项目目标 (3) 2.2用户特点 (3) 3 需求规定 (3) 3.1对功能的规定 (3) 3.1.1 用户管理 (3) 3.1.2 角色管理 (4) 3.1.3部门管理 (4) 3.1.4系统维护 (5) 3.1.5题库管理 (5) 3.1.6试卷管理 (5) 3.1.7 成绩管理 (6) 3.1.8考试管理 (6) 3.1.9资料管理 (6) 3.2 对性能的规定 (6) 3.2.1精度 (6) 3.2.2时间特性要求 (6) 3.3 输入输出要求 (7) 3.4数据管理能力要求 (9) 3.5故障处理要求 (9) 4 运行环境要求 (9) 4.1 设备 (9) 4.2 支持软件 (9)

在线考试系统用户需求说明书 1 引言 1.1 编写目的 编写在线考试系统需求分析报告目的是为了需求提供者和开发方明确对所建信息管理系统所达到的功能和目标。通过双方不断的讨论和交互,最终形成具有建设目标的书面条款。经双方确认后,将作为开发方设计开发的基本依据和需求方的软件验收标准,同时,通过该需求分析报告,开发方可以更加进一步了解客户的需求,从而严格按照流程及时、准确地完成系统的开发,以满足客户的需求。 同时,该文档也作为概要设计及后续设计的基础。 1.2 背景 随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。 远程教育包括很多环节,例如教学系统、答疑系统和考试系统等等。其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。在我国,虽然远程教育已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。 伴随着远程教育的蓬勃发展,作为教学当中不可分割的一部分的在线考试系统也得到了当今远程教育研究者的关注,考试是考察学生对所学习知识的接受和理解程度的重要手段,无纸化的考卷,考试的随时性,随地性,这些特点都是研究并开发网络考试系统主要的原因,网络考试系统远远超越了传统考试固定时间,固定地点的考试模式的限制,将给学生和老师带来极大的便利。随着Internet的相关技术的发展,特别是Web技术的出现,人们开始致力于研究和开发基于Internet考试系统,这也大大推动了远程教育的发展。 如今世界上对于基于Internet的远程考试系统所进行的研究开发工作不是很长,但是基于web技术构建的在线考试系统已然成为发展的主流。数据库安全、共享、数据传输过程的安全性、访问控制技术、身份识别技术都是构建考试系统要考虑的问题。目前,一些远程教育机构已经开发出了在线考试系统,基本实现了基于Internet的B/S结构在线考试。通过Server端的后台试题库动态生成考卷和对于标准化的试题即时评定成绩。但是与传统的纸面考试相比,目前的在线测试都是基于标准化考试的,而且一般只能用于非正规的考试,因为对于很多方面考虑的还不是很完善,因而使得在线考试在近段时间很难完全替代传统的考试。

在线考试系统需求说明书

目录 一、概述 (2) 1、编写目的 (2) 2、系统简介 (2) 3、系统功能范围 (2) 4、术语定义 (2) 5、运行环境 (3) 二、系统概述 (3) 1、系统业务流程 (3) 2、系统主要功能框架图 (4) 三、业务需求分析 (8) 1、系统管理 (8) 2、知识点设置 (8) 3、试题管理 (8) 4、组卷管理 (9) 5、考试设置管理 (9) 6、考生考试 (9) 7、正在考试管理 (10) 8、答卷管理 (10) 9、考生练习 (11) 10、考试信息报表 (11) 11、成绩排名报表 (11) 四、需求规定 (11) 1、一般规定 (11) 2、灵活性 (12) 3、健壮性 (12) 4、稳定性 (12) 5、可维护性 (12)

在线考试系统需求说明书 一、概述 1、编写目的 本说明书的目的在于明确考试系统功能模块需求,界定该系统的功能范围,指导系统的需求分析及系统架构开发说明。 本说明书预期读者为客户、项目经理、系统分析及系统设计人员、编码人员、测试经理、测试人员及系统维护人员等。 2、系统简介 在线考试系统是为公司员工提供上机考试服务,从而有效的提高员工业务能力、提高考试效率、降低考试管理成本、提高考试公正性的网络应用系统。 3、系统功能范围 题库管理、人员(管理员、考生)管理、考试设置、在线考试、题目评判、报表及打印、试卷页面。 4、术语定义 题库:考试所需题目的集合。 练习题库:考生做模拟考试练习时使用的题库,与考试题库包含题目不同。 考试题库:考生正式考试时使用的题库,与练习题库包含题目不同。 管理人员:对系统维护和管理的操作员。 考生:使用考试系统进行考试的人员。 客观题:答案严格唯一的题目。 主观题:答案不唯一的题目。 选择题:一种客观题。题目包括题干(对题目的描述),选项(选项当中有一个或多个

七组在线考试系统详细设计说明书

中北大学 课程设计说明书 详细设计说明书 学院:软件学院 专业:软件工程 题目: 在线考试系统 组长:张晶亮学号:0921040118 成员:任峻宏学号:0921040131 张超伟学号:0921040124 王建学号:0921040128 胡宁宁学号:0921040106 孔令龙学号:0921040129 指导教师:李华玲、李玉蓉、贾美丽 2013 年 1 月 15 日

1.设计任务概述 系统总体框图: 功能描述: (1)学生登录进行在线考试; (2)教师登录进行试卷的上传可修改以及批改试卷; (3)管理员登录进行管理; (4)用户注册以及登录; (5)能够及时显示成绩等; 2.分工情况

目录 1引言 (6) 1.1编写目的 (6) 1.2背景 (6) 1.3定义 (7) 1.4参考资料 (7) 2程序系统的结构 (8) 3用户注册模块设计说明 (8) 3.1程序描述 (8) 3.2功能 (8) 3.3性能 (9) 3.4输入项 (9) 3.5输出项 (9) 3.6流程逻辑 (9) 3.8接口 (10) 3.9限制条件 (10) 3.10测试计划 (10) 4用户登录模块设计说明 (10) 4.1程序描述 (10) 4.2功能 (10) 4.3性能 (10) 4.4输人项 (10) 4.5输出项 (10) 4.6算法 (10) 4.7 流程逻辑 (10) 4.8接口 (11)

5在线考试模块设计说明 (12) 5.1程序描述 (12) 5.2功能 (12) 5.3性能 (12) 5.4输人项 (12) 5.5输出项 (12) 5.6流程逻辑 (12) 5.7接口 (13) 5.8存储分配 (13) 5.9测试计划 (13) 6题库管理模块设计说明 (13) 6.1程序描述 (13) 6.2功能 (13) 6.3性能 (14) 6.4输人项 (14) 6.5输出项 (14) 6.7流程逻辑 (14) 6.8接口 (14) 6.9存储分配 (15) 6.10测试计划 (15) 7试卷管理模块设计说明 (15) 7.1程序描述 (15) 7.2功能 (15) 7.3性能 (16) 7.4输人项 (16) 7.5输出项 (16) 7.6流程逻辑 (16)

相关文档
最新文档