NET在线考试系统概要设计说明书文档格式.docx

上传人:b****2 文档编号:14532594 上传时间:2022-10-23 格式:DOCX 页数:18 大小:592.68KB
下载 相关 举报
NET在线考试系统概要设计说明书文档格式.docx_第1页
第1页 / 共18页
NET在线考试系统概要设计说明书文档格式.docx_第2页
第2页 / 共18页
NET在线考试系统概要设计说明书文档格式.docx_第3页
第3页 / 共18页
NET在线考试系统概要设计说明书文档格式.docx_第4页
第4页 / 共18页
NET在线考试系统概要设计说明书文档格式.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

NET在线考试系统概要设计说明书文档格式.docx

《NET在线考试系统概要设计说明书文档格式.docx》由会员分享,可在线阅读,更多相关《NET在线考试系统概要设计说明书文档格式.docx(18页珍藏版)》请在冰豆网上搜索。

NET在线考试系统概要设计说明书文档格式.docx

1.4参考资料

作者

书名

出版社

张海藩,牟永敏

《软件工程导论第六版》

清华大学出版社

杨玥,汤秋艳,梁爽

《Web程序设计:

ASP.NET》

钱雪忠,王月海

《数据库原理及应用》

北京邮电大学出版社

林锐

《软件工程思想》

未出版

明日科技

《ASP.NET从入门到精通

2.总体设计

2.1需求规定

见需求规格说明书

2.2运行环境

2.2.1硬件环境

双核2.5Ghz的interCPU、1G内存、20G硬盘

2.2.2软件环境

1、操作系统:

windows7

2、运行环境:

Microsoft.NETFramework4.0

3、数据库系统:

Access数据据库

4、开发工具:

VisualStudio2010

5、开发平台:

ASP.NET

6、编程语言:

C#

7、支撑软件:

IIS(InternetInformationServer,互联网信息服务)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

2.7模块描述

用户登录

子系统名

系统

管理

名称

OES

接口

说明

输入

登录信息

输出

打开用户界面

功能

根据用户输入的不同账号,而打开不同的用户界面

随机抽取试

question-gl

H02

子系统

选择考试信息

不同的试卷

查询试题信息并输出

自动评分

前台

试题结果

成绩

根据考生提交的试卷判断分数

运行环

境说明

所有支持IE6.0及以上的操作平台都可以运行此程序

调用关

系说明

调用模块

被调用模块

试题管理

pwd-xg

H04

新的试题

增加、修改、查询试题,当前只有管理员能进入该模块操作

后台管理

管理界面

用于后台管理

2.8人工处理过程

1、题库的试题录入;

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

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

3.接口设计

3.1用户接口

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

2、用户界面:

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

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

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

5、登录界面需要输入用户账号和密码,账号和密码正确时跳转到主页,否则提示账号或密码错误。

3.2外部接口

一台PC,支持Access数据库,支持IIS,支持Microsoft.NETFramework3.53.3内部接口

4.运行设计

4.1运行模块组合

本系统由多个ASPX页面,通过页面跳转来实现各个模块之间不同功能的连接和组合。

各模块之间相对独立,属于高内聚低耦合,可移植性好。

各模块之间主要通过ASPX的内置对象以及动作指令标记实现模块之间的合作和数据共享。

4.2运行控制

可以不登陆进入网站主页,但只要登入后才可以使用到本系统的主要功能。

在登录页面输入用户账号和密码进入本系统,输入的用户账号和密码是通过注册而存放在数据库中的数据,为注册的用户无法登录。

按照用户权限的不同,允许其做权限内的事情。

4.3运行时间

由于系统直接从数据库中存取相关信息,页面产生速度可能不够理想,但基本处于可接受范围内。

5.数据库设计

5.1.1数据表设计

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

所示

(图5.1)

开发在线考试系统时,为了灵活地维护系统,设计了后台管理员模块,通过后台管理员模块可以方便地对整个在线考试系统进行维护。

这时,必须建立一个数据表用于存储所有的管理员信息。

管理员信息实体E-R图如图5.1.2所示。

当考生成功登录在线考试系统后,可以根据需要选择考试的科目,考生不同可能选择的考试科目也会不同,系统必须提供一些参加考试的科目,供考生选择。

这时,在数据库中应该建立一个存储所有参加考试科目的数据表。

考试科目信息实体E-R图如图5.1.3所示。

系统编号

管理员姓名

(图5.1.2)

管理员登录密码

管理员账号

添加日期

考试科目名称

(图5.1.3)

考生选择考试科目,开始在线考试。

在规定时间内必须完成考试,否则系统会自动提交试卷,并且将考生的考试成绩保存在数据表中。

这样,方便后期查询考生是否参加过考试,以及查询历史考试得分。

考试记录信息实休E-R图如图5.1.4所示。

在数据库中建立以一用于存储考生各项信息的数据表。

其中包括考生登录时的账号(考生编号或考生学号)及密码。

若某个考生参加了考试,系统会将考

生答卷的最后得分保存到此数据表中,以便教师或考生对考试历史记录进行查询。

考生信息实体E-R图如图5.1.5所示。

考试试题答案

考生姓名

试题正确答案

考试得分

考生编号

图5.1.4

考生性别

考生登录密码

5.1.5

为了方便教师对考试试题及考生考试结果进行管理,在数据库中必须建立一个数据表用于存储所有的教师信息,其中包括教师登录后台管理系统时需要的账号及密码,以及教师负责的科日名称,教师信息实体E-R图如图5.1.6所示。

在线考试系统中的考试试题是通过对数据库中存储的所有试题随机抽取产生的,所以必须在数据库中建立一个数据表用于存储所有试题信息,其中包括试题题目、试题的4个备选答案、正确答案以及所属的科目。

试题信息实体E-R图如图5.1.7所示。

教师所负责的科目

教师登录密码

教师姓名

教师编号

图5.1.6

试题所属科目

试题正确答案试题是否发布

试题题目

试题答案A

试题答案B

试题答案D

试题答案C

图5.1.7

5.1.1数据库逻辑结构设计tb_Admin(管理员信息表)

tb_Lesson(考试科目信息表)

tb_score(考试记录信息表)

tb_Student(考生信息表)

tb_Teacher(教师信息表)

tb_test(试题信息表)

6.公共类设计

在开发项目中以类的形式来组织、封装一些常用的方法和事件,不仅可以提高代码的重用率.也大大方便了代码的管理。

本系统中创建了一个公共类BaseClass,其中包含DBCon()方法、BindD()方法、OperateData()方法,CheckStudent()方法、CheckTeacher})方法和CheckAdmin}{)方法,分别用于连接数据库、绑定GridView控件、执行SQL语句、判断考生登录、判断教师登录和判断管理员登录。

具体代码如下:

publicclassBaseClass

{

publicBaseClass()

//

//TODO:

在此添加构造函数逻辑

}

publicstaticOleDbConnectionDBCon()

returnnewOleDbConnection("

Provider=Microsoft.Jet

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 计算机硬件及网络

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1