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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

概要设计说明书

1.引言

1.1.1 需求分析

在我国,虽然远程教育已经蓬勃地发展起来了,但是目前学校与社会上的各种考试人都采用传统的考试方式。在此方式下,组织一次考试至少要经过5个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。

显然,随着考试类型的不断增加以及考试要求的不断提髙,教师的工作量将会越来越大,并且其工作将是十分繁琐和容易出错的,可以说传统的考试方式己经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高考试的质量,从而使考试更趋于公正、客观,更加激发学生的

学习兴趣。

1.1.2 系统功能描述

为了保障整个系统的安全性,在线考试系统实现了分类验证的登录模块,通过此模块,可以对不同身份的登录用户进行验证,确保了不同身份的用户操作系统。在抽取试题上,系统使用随机抽取试题的方式,体现了考试的客观与公正。当考生答题完毕之后.提交试卷即可得知本次考试的得分,体现系统的时效性。在后

台管理上,分后台管理员管理模快和试题管理模块,以适应不同用户的使用需求,前存只有系统的高级管理员才能进入,对整个系统进行管理,而后者只允

许教师登录,可以对自己任教的科目试题进行修改,并且可以查看所有参加过自己任教科目考试的学生的成绩。

1.2 背景

系统名称:在线考试系统

项目提出者:甘语楠

项目开发者:甘语楠

项目管理者:甘语楠

最终用户:学生、管理员

1.3 定义

1、OES:Online Examination System(在线考试系统)

2.总体设计

2.1 需求规定

见需求规格说明书 2.2 运行环境 2.2.1 硬件环境

双核 2.5Ghz 的 inter CPU 、1G 内存、20G 硬盘 2.2.2 软件环境

1、操作系统:windows 7

2、运行环境: Framework 4.0

3、数据库系统:Access 数据据库

4、开发工具:Visual Studio 2010

5、开发平台:

6、编程语言:C#

7、支撑软件:IIS (Internet Information Server ,互联网信息服务) 2.3 基本设计概念和设计流程

系统 登录

是否登录

教师

判断身份

管理员

学生

图 2-1 在线考试系统业务流程图

描述:

1、系统管理员录入试题到题库中;

2、系统管理员按下自动生成试卷按钮,系统自动生成试卷;

3、用户登录到本系统,选择试卷进行考试;

4、用户提交试卷答案;

5、系统计算考试得分;

6、管理员查看所有用户的成绩,用户查询自己的成绩。 2.4 系统总体结构

试 题 信 息 管 理

考 试 结 果 管 理

个 人 信 息 维 护

选 择 试 题 科 目

开 始 考 试

阅 读 考 试 规 则

交 卷 评 分

学 生 信 息 管 理

教 师 信 息 管 理

试 题 信 息 管 理

科 目 信 息 管 理

考 试 结 果 管 理

理 员 信 息 维 护

人 信 息 维 护

管 理 员 信 息 维 护

试题管理模块

后台管理员模块

图 2-2 在线考试系统前台功能结构图

教 师 登 录

考 试 结 果 管 理

管 理 员 登 录

图 2-3 在线考试系统后台功能结构图

2.5 功能需求与程序的关系

表 2-1 功能需求与程序的关系

用户

登录

抽取

试题

自动 评分

试题 管理

后台 管理

登录模块

随机抽取试题模块

√ 自动评分模块 √ 试题管理模块 √ 后台管理员模块

√ 2.6 模块命名规则

各模块命名规则如下:

名称 模块名称 编号 登录模块

user-gl

H01 随机抽取试题模 块

mark-cx H03 自动评分模块 user-zc H05 试题管理模块

notice-gl

H07

在线考试系统前台功能结构图

登录模块 随机抽取试题模块 自动评分模块

阅读考试规则

选择考试科目

开始考试

在线考试系统后台管理

考 试 信 息 管 理 学 生 信 息 管 理 教 师 信 息 管 理 考 试 信 息 管 理 科 目 信 息 管 理 考 试 结 果 管 理

后台管理员模块paper-gl H09

2.8 人工处理过程

1、题库的试题录入;

2、生成试题前,需要对试题的数量、分值进行人工设置;

3、公告需要人工管理等。

3.接口设计

3.1 用户接口

1、基于B/S架构,用户通过浏览器对页面进行操作;

2、用户界面:采用常用网页的图形界面设计,界面友好;

3、网站风格保持基本一致;

4、提供简单的错误处理机制;

5、登录界面需要输入用户账号和密码,账号和密码正确时跳转到主页,否

则提示账号或密码错误。

3.2 外部接口

一台PC,支持Access 数据库,支持IIS,支持 Framework3.5 3.3 内部接口

4.运行设计

4.1 运行模块组合

本系统由多个ASPX页面,通过页面跳转来实现各个模块之间不同功能的连接和组合。各模块之间相对独立,属于高内聚低耦合,可移植性好。各模块之间主要通过ASPX的内置对象以及动作指令标记实现模块之间的合作和数据共享。

4.2 运行控制

可以不登陆进入网站主页,但只要登入后才可以使用到本系统的主要功能。在登录页面输入用户账号和密码进入本系统,输入的用户账号和密码是通过注册而存放在数据库中的数据,为注册的用户无法登录。按照用户权限的不同,允许其做权限内的事情。

4.3 运行时间

由于系统直接从数据库中存取相关信息,页面产生速度可能不够理想,但

基本处于可接受范围内。

5.数据库设计

5.1.1 数据表设计

在开发在线考试系统之前,分析了系统的数据量,由于在线考试系统中试题及考生信息的数据量会很大,因此选择Access数据库存储数据信息,数据库命名为Exame.mdb,在其中创建了6个数据表用于存储不同的信息,如图5.1

相关文档
最新文档