详细设计说明书

2019-08-30 23:24

详细设计说明书

1.引言

1.1编写目的

在详细设计中,可以参考概要设计说明书,在概要设计对系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可以参考此说明书,以便于了解在概要设计过程中完成的各模块设计结构,活在修改时找出在本极端设计的不足或错误。

1.2项目背景

随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。

如今世界上对于基于Internet的远程考试系统所进行的研究开发工作不是很长,但是基于web技术构建的在线考试系统已然成为发展的主流。数据库安全、共享、数据传输过程的安全性、访问控制技术、身份识别技术都是构建考试系统要考虑的问题。目前,一些远程教育机构已经开发出了在线考试系统,基本实现了基于Internet的B/S结构在线考试。通过Server端的后台试题库动态生成考卷和对于标准化的试题即时评定成绩。但是与传统的纸面考试相比,目前的在线测试都是基于标准化考试的,而且一般只能用于非正规的考试,因为对于很多方面考虑的还不是很完善,因而使得在线考试在近段时间很难完全替代传统的考试。

项目的委托单位:桂林理工大学信息科学与工程学院 开 发 单 位:计算机09-2班 软件工程实习小组

主 管 部 门:桂林理工大学信息科学与工程学院计算机教研室 用 户: 学校的教师,考生,相关技术管理员。

1.3定义

SQL Server 2008:数据库管理软件

PowerDesigner:数据库设计软件 Windows 7/XP:运行环境 C#:软件开发语言

1.4参考资料

[1] 汪永明. 基于B/S模式的在线考试系统[J]. 微机发展,2004

[2]侯剑等.WEB网络考试系统实现技术研究. 云南民族大学学报,2003 [3]王心慧在线考试系统的设计与实现. 哈尔滨工程大学,2007.3

2.总体设计

2.1需求概述

按照需求分析文档中的规格要求,使用登录信息进行登录、修改、添加,使得信息传递准确、流畅。同时,系统最大限度地实现易安装,易维护性,易操作性,运行稳定,安全可靠。

2.2软件结构

在线考试系统 管理员 教师 学生 系部管理 班级管理 教师管理 学生管理 管理员管理 修改密码 组卷 判卷 题型管理 题库管理 课程管理 章节管理 查看学生成绩 查看教师信息 修改密码 查看学生信息 查看个人成绩 选择试卷 修改密码 答卷

系统结构图

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

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

维护模块

考生模块:考生信息管理模块、考生成绩查询模块

教师模块:教师信息管理模块、教师评卷模块、教师成绩查询模块

3.程序描述

3.1功能

系统功能分析是在系统开发的总体任务的基础上完成。本系统需要完成的功能主要有4部分:

一、管理员基本情况的录入,修改基本操作:

1.管理员信息标准的制定,信息的输入,包括信息编号,信息名称,关键词信息等。 2.管理员信息的查询包括管理员编号,管理员名称,管理员密码,修改密码信息等。 3.管理员信息的输入,包括管理员姓名和管理员密码。 二、实现管理员操作功能:

1.管理员信息的输入,包括管理员姓名和密码。

2.管理员登录后实现对所有信息的操作,教师,班级,学生,课程,管理员信息的维护等等,实现修改,查询,添加等操作。

三、实现教师操作:

1.教师信息的输入,包括教师姓名和密码。

2.教师登录后实现对信息的操作,可以对选课、填充题库、试卷结构维护、查看成绩等进行操作。

四、实现学生操作:

1.学生信息的输入,包括学生姓名和密码。

2.学生登录后实现对信息的操作,学生主要通过学生项目进行考试,首先应先选择考试科目,然后参加考试,然后查询成绩。

3.2性能

正确性,可靠性,效率,完整性,易使用性,可维护性,可测试行,复用性,安全保密性,可理解性,可移植性,互联性。

该模块要求能正确且及时登录用户信息,对不符合规定的输入能给出相应提示并可修改。

3.3输入项目

以管理员为例, 管理员信息表

序号 1 2 3 4 5 6 7 8 9 id name pwd brithay sex age address e-mail classid 列名 字段说明 管理员编号 管理员姓名 密码 出生年月 性别 年龄 家庭住址 电子邮箱 所属班级 数据类型 Varchar Varchar Varchar Varchar Varchar Int Varchar Varchar Varchar 长度 50 50 50 50 4 50 50 50 主键 是 否 否 否 否 否 否 否 否 允许空 否 是 是 是 是 是 是 是 是 其中密码项要求保密。

给出对每一个输入项的特性,包括名称、标识、数据的类型和格式、数据值的有效范围、输入的方式。数量和频度、输入媒体、输入数据的来源和安全保密条件等等。

3.4输出项目

1、登录模块:正确登录后输出登录者信息页面; 2、学生模块:登录后进入学生操作页面; 3、教师模块:登录后进入老师的信息操作页面;

4、管理员模块:登录后输出一个总页面,对所有信息的操作。

3.5算法

3.6程序逻辑

登录信息录入 接收登录信息 Yes 用户名、密码为空? 提示用户名或密码不能为空 No 按照用户名查询 No No 用户已存在吗 提示用户不存在 Yes 口令正确吗? No 提示密码错误 Yes 已登录 用户登录流程图

在线考试系统 做题 是 时间到 1、 把答案写进数据库,并自动算出总分 2、 显示总分,考试结束 考生做题流程图

否 否 提交 是


详细设计说明书.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:GSMGPR基于SIM900A的应用与实现 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: