2024年3月31日发(作者:)

在线考试系统设计

说明书

1 系统的需求规格说明书

1.1 对功能的规定

根据客户的需求, 该在线考试系统拟分为以下子模块等。 整个系统间各子模块的结构图如下所

示:

图 1

系统描述图

1.1.1

功能需求表

序号

功能模块名称

模块子功能描述

功能需求标识

简要描述

1 考生登陆

登录

Login

不同用户根据不同的

权限登陆系统

考试结果管理

教师资料的增、 删、改、

Info

2 教师管理

查,对学生考试结果的

查询、修改,也可对试

题管理。

教师个人信息维

试题信息管理

学生信息管理

通过管理员专用登入

页面可对, 学生基本信

Admin

教师信息管理

3 管理员管理

科目信息管理

试题信息管理

息,教师基本信息,试

题信息, 管理员信息进

行增删改查, 并可以查

看考试结果。

考试结果管理

管理员信息管理

1.1.2

功能角色用例图

在线考试系统是一个三层架构的系统。

在线考试系统的需求主要来源于三个不同的角色:

理员、教师和学生。因此三者具有不同的功能。

2

学生用例图

图 3 教师用例图

教师可以对教师资料的增、删、改、查,对学生考试结果的查询、修改,也可对试题管理。

管理员用例图

1.1.3

功能时序图

该系统的功能时序图具体有

3 个:学生时序图,教师时序图,管理者时序图。

学生时序图

4

图 6 教师时序图

图 7 管理员时序图

1.2 数据管理能力要求

考试系统避免不了需要存储试题库, 而试题库中往往有上千条甚至上万条记录, 拥有的表也会相

对复杂, 所以在对数据库进行操作的时候, 需要数据库响应时间在人们能够接受的围之。

1.3 故障处理要求

系统对于用户错误输入的处理也应该相对友好,

尽量做到以最大限度提升用户体验为前提。

偶尔会遇到个别考生考试意外中断的现象, 如某台计算机意外断电等。 这就涉及到如何在最大程

度上保护学生的考试现场问题。我们的做法是,将考生的主观性试题、试卷以及结果,

保存到服务器端硬盘上。 因为正式考试是集中在学校机房里面进行的,

我们可以在安装机房

的应用软件时进行设置。 例如:将系统的自动保存时间设置在合理的围之, 最大程度的保存学生

考试过程中试题的考试现场。处理的要求。

2 系统的概要设计说明书

2.1 引言

2.1.1

课题背景和研究意义

随着计算机技术, 网络技术, 在教育领域的迅速发展,

校的计算机软件和硬件资源和网络资源的充分利用,

提取关键信息客观题

总分号考试时间主观题总分查询管理员

在线考试的实现可以利用目前的学

以实现考试为冠军由计算机来完成试题

, 主观题 , 组题 , 组题判断 , 选择 , 填空 , 操作 , 问答 , 成绩 ,, 总分 , 客观题 ,

, 用户名 , 编号 , 密码 , 用户级 , 相片学生密码号号性别

C / S(客户机 / 服务器)模式和新型的

B

工作部权限客观标记,可以减少手动标记的工作量。

网上考试系统目前主要用于两种基本方式:传统的

器上的容,客户端机器安装相应的软件,

当您有一个用户比较长的时间,

/ 秒(浏览器 / 服务器)模式,所谓的 C / S 模型,该数据库(例如,测试银行)在远程服务

C / S 结构在技术上很成熟,但该程序的结构往往

局限于小围的局域网,这不利于为扩展。此外,每个客户结构需要安装相应的客户端程序。

如果我们采用的结构,系统的安装和维护重。同时,由于直

接在客户机上, 客户端安装和数据库服务器直接交换数据,

系统安全性也被一定程度的应用。

基于传统的 C / S

模式相比,在线考试系统,

B / S

系统将应用程序逻辑和用户界面和数据

访问相分离,使系统更易于维护(只需要更改页面,您可以实现所有用户同步更新)

简化了客户端,用户只需要浏览器使用这个考试制度,更多的在互联网上考试合适。

在现实面前基于信息网络,我们提出了一种基于

数据库和

技术的系统开发。

2.1.2

分析学生考试系统

在信息技术飞速发展的今天,

网络已不再是陌生的大多数人,

以及他们在人们的工作, 学

习和生活的应用正日益发挥着不可替代的作用。

近年来, 随着软件工程技术,

信息和通信技

windows 的在线考试系统,并使用

SQL2005

,同时

术,以及计算机网络技术的迅猛发展已经成熟,人们的教育活动, 网上教育逐渐蔓延。 基于Web

的在线考试是教育的一个组成部分,是网络教育的一个重要组成部分。

网络在其它一些国家考试出现了泡沫,通过学校课程和考试选定的人在网上进行。例如,

一些著名的国外,如微软的

MCSE(微软认证系统工程师考试)等检查,正进行试验的基础

而且也没有真正的网络形成规模考试。

上填写表格。 在中国, 这是目前仍然在坚持传统的测试方法,

用仅限于一些网上登记和网上查询性能检验工作,

络作为一种现代教育子系统考试制度,

测试绝大多数互联网的实际应

确保教育质量, 教学的重要手段。 在传统的测试模式,

测试组织通过标题, 试,标志着试卷分析步骤,在测试和考试要求类型的增加,增加教师的

工作量会越来越大, 其工作是非常容易出错,

要进行改革。 互联网技术使考试技术和运营商已经采取了划时代的地方,

传统的纸笔考试,计算机辅助网络的进一步发展,考试的在线考试成为现实。

在这个阶段,在线考试系统开发的主流技术已经相当成熟,并很好地适应动态设计和基

于 Web的数据库访问要求, 是目前在线考试软件技术的主流。

在一定程度上, 是传统的考试方法进行了有需

考试的变化作出从

在一个在线测试系统数据的研

学校校园的使用已成为

究和学习, 特别是在教学的学校需要根据其实际情况的工作的需要,

的在线考试系统。

研究和发展学校的基本条件大批使用基于

2.1.3 基本概要

Web

我们的研究小组不仅涉及一个完整的在线考试系统所做的开发工作,

也是基础研究的指导是

A .Net 平台基于 B / S 结构的软件架构,关键技术,实现技术,探索解决方案的框架。

2.2 软件技术

是微软的 Internet

Web应用程序。在最初的

编程技术的推出,它使用更有效的,面向对象的方法创建动态

ASP技术,服务器端代码和客户端的

HTML混合在一起,常常导致

Opera 和其他浏览器上

漫长和复杂的页面的代码,程序逻辑难以理解。

在 IE 浏览器, NetscapeNavigator

运行。 是建立在该计划框架的共同语言。

言为基础的程序在服务器上运行。

是独立于浏览器的编程模型,可以

的最新版本,被广泛使用,例如

1 已编制的基础上。 NET 环境,共同的语

首次汇编, 实时比 ASP的速度

程序运行在服务器端时,

#。NET中的 Visual

该更快的程序时间的解释。

Microsoft 已发布, 包括 Visual

C + + 等, NET兼容的语言编写的应用程序。

2.3 .系统功能模块划分

2.4 功能模块的划分及实现

登陆模块和身份验证模块设计从模块的所有用户登陆界面

(登录) 上输入文本框, 包括用户

名,输入密码的文本框, 包含两个按钮, 用来区分考生登录, 或管理员登录, 或者教师登录。

点击登陆后,根据按钮的单击事件,连接到一个不同的数据库,从查询中的用户名和密码,相

应的数据库表,如查询,然后输入相应的页面,如果不查询,然后在弹出的错误信息,用

户点击确定重新输入用户名和密码。

在线考试系统可分为两个主要的设计功能模块划分,

两个功能模块如下: ( 1)考生功能模块:考生功能模块可以实现考生登录,在线考试,以完

成考试给出分数。 ( 2)管理员功能模块:

管理员功能模块可以实现管理员登录的考生信息管

理,考试科目管理, 教师信息管理, 年级管理, 班级管理, 题库管理, 可以新增教员, 学生。

(3)教师功能模块:增加试题,查询试题,科目查询。备注:

体化,登陆的是,如果学生,用户名为考生

接口进入)。

2.4.1

管理员登录功能模块

管理员登录到管理主页,从页面,您可以登录到学生的信息管理,教师的信息管理,等。添

加、删除、修改学生信息和教师信息。

试题档案管理

在线考试系统学生登录个人信息考试规则参加考试成绩查询身份验证管理员登录公告信息

管理员信用户管理考试时间成绩管理题目查询试题管理成绩公布系统维护试题档案管理:

系统中试题本分为:单选题,多选题,是非题三种,管理员可以进行试题的添加,修改和删

除。管理员要进行试题管理首先也要判断管理员是否具有试题管理的权限,

多选, 填充。每个问题的类型开始于

不同的试卷。

成绩管理

成绩管理: 本系统中分为: 客观题分数、 主观题分数两种管理员可以对考生各项分数进行添

加、删除、修改,并对考生成绩进行统计、报表。

2.4.2

考生登录模块

个人信息及密码修改考生登陆系统后可以进行考生个人的信息修改,

考生必须先登录系统然

在这些客观试题

Web用户控件, 以实现该考试的试题随机生成的每一个

(系统由一个登录界面登陆一

loginid

,如果管理员登录用户名的管理员的

loginid

,分别从自己的数据库查询,并检查登陆密码,然后根据不同的角色到一个不同的

后才能进行相应的操作,考生能够修改自己的,学号,性别,密码等,但是必须满足系统的

格式要求。如果输入中有不符合系统要求,系统会提示修改失败并且给出失败原因。

登陆考试模块用滚动条进入, 学生可以设置确定后进入考试页面进行答题。 如果考生放弃参加考

试,则在考试页面显示该考生缺考。学生也可以进行科目的选择,配置媒体答题时间,题数。

查询成绩在参加考试后,学生可以看到自己考试成绩。

2.4.3

教师登录模块

增加试题模块:教师可以设置试题的难度,增加新的试题。

查询试题模块:教师可以查询试题的位置,答案,难度,问题的详细信息。

科目管理模块:教师可以查询科目名称,学期及课时。也可以进行增加,删除,修改。

3 系统的详细说明书

3.1 总体设计

3.1.1

需求概述

按照需求分析文档中的规格要求,

3.1.2

软件结构

系统结构图

使用登录信息进行登录、 修改、添加,使得信息传递准确、

流畅。同时,系统最大限度地实现易安装,易维护性,易操作性,运行稳定,安全可靠。

系统模块:登录模块、管理员模块、教师模块、学生模块

管理员模块:管理员信息维护模块、 班级信息维护模块、 教师信息维护模块、学生呢过信息维

护模块、课程信息维护模块


更多推荐

考试,系统,模块,试题,学生,考生