“考试系统”概要设计

合集下载

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

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

概要设计说明书1.导言〔Introduction〕本章对该文档的目的、功能范围、术语、相关文档、参考资料、版本更新进展说明。

1.1 目的〔Purpose〕本文档的目旨在推动软件工程的标准化,使设计人员遵循统一的概要设计书写标准,节省制作文档的时间,降低系统实现的风险,做到系统设计资料的标准性及全面性,以利于系统的实现、测试、维护、版本升级等。

1.2 范围〔Scope〕本文档用于软件设计阶段的概要设计,它的上游〔依据的基线〕是需求分析规格书,它的下游是详细设计说明书,并为详细设计说明书提供测试的依据。

软件概要设计的范围是:软件系统总体构造设计、全局数据库和数据构造设计、外部接口设计、主要部件功能分配设计、部件之间的接口设计等方面的内容。

该范围应覆盖需求规格说明书中的功能点列表、性能点列表、接口列表。

1.3 命名规则〔Naming Rule〕变量对象命名规则:申明全局变量、局部变量对象的命名规则。

数据库对象命名规则:申明数据库表名、字段名、索引名、视图名等对象的命名规则。

1.4 术语定义〔Terms Glossary〕术语定义或解释一般用表格形式给出,如表9-1所示。

表9-1 术语定义或解释表1.5 参考资料〔References〕[1] 用户需求报告[2] 软件开发合同[3] 数据库设计标准[4] 命名标准1.6 相关文档〔Related Documents〕[1] 详细设计说明书[2] 源程序清单[3] 测试方案及报告[4] 用户使用手册1.7 版本更新记录〔Version Updated Record〕2.软件架构设计〔Software Architecture Design〕2.1总体构造设计〔Design of Collective Structure〕软件系统的总体逻辑构造,按照不同的设计方法,有不同的总体逻辑构造。

本指南以构造化设计方法为主,画出系统总体构造图,列出系统的功能模块清单编号、名称、功能,并尽可能描绘出功能模块之间的关系。

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

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

概要设计说明书1.引言 (2)1.1 编写目的 (2)1.2 背景 (2)1.3 定义 (3)1.4 参考资料 (3)2.总体设计 (3)2.1 需求规定 (3)2.2 运行环境 (3)2.2.1 硬件环境 (3)2.2.2 软件环境 (4)2.3 基本设计概念和设计流程 (4)2.4 系统总体结构 (5)2.5 功能需求与程序的关系 (5)2.6 模块命名规则 (6)2.7 模块描述 (6)2.8 人工处理过程 (11)3.接口设计 (11)3.1 用户接口 (11)3.2 外部接口 (11)3.3 内部接口 (11)4.运行设计 (11)4.1 运行模块组合 (11)4.2 运行控制 (12)4.3 运行时间 (12)5.系统数据结构设计 (12)5.1 逻辑结构设计要点 (12)5.2 物理结构设计要点 (13)5.3 数据结构和程序的关系 (17)6.系统出错处理设计 (18)6.1 出错信息 (18)6.2 补救措施 (18)6.3 系统维护设计 (18)1.引言1.1 编写目的在线考试系统用于学生能够及时地自主学习和测试,更好地适应学校考试。

本文档为该系统的概要说明书,详细阐述了对用户所提出需求的设计方案,对系统中的各项功能需求、技术需求、实现环境及所使用的实现技术进行了明确的定义。

同时,对软件应具有的功能和性能及其他有效性需求也进行了定义。

本文档主要适用于开发项目的项目管理人员、项目开发人员和项目维护人员阅读,或作为今后从事此系统开发及维护人员的技术参考资料。

1.2 背景系统名称:在线考试系统项目提出者:马赞玮项目开发者:李志嵘项目管理者:李志嵘最终用户:学生、管理员1.3 定义1、OES:Online Examination System(在线考试系统)2、B/S:Browser/Server(浏览器/服务器)1.4 参考资料1、张海籓,牟永敏编.软件工程导论(第6版)[M].北京:清华大学出版社,2013(2014.4重印)2、郑文成,沈蕴梅,虞勤主编.Visual C#.NET程序设计与应用开发(第2版)北京:清华大学出版社,20143、张正礼,陈文臣,何昀封编 3.5简明教程(C#2008篇)北京:清华大学出版社,2010.3(2013.7重印)4、陈志泊主编.数据库原理及应用教程(第二版).北京:人民邮电出版社,2008.3(2014.1重印)2.总体设计2.1 需求规定见需求规格说明书2.2 运行环境2.2.1 硬件环境双核2.5Ghz的inter CPU、1G内存、20G硬盘2.2.2 软件环境1、操作系统:Windows Server 20082、运行环境: Framework 3.53、数据库系统:Access数据库4、开发工具:Visual Studio 20085、开发平台:6、编程语言:C#7、支撑软件:IIS(Internet Information Server,互联网信息服务)2.3 基本设计概念和设计流程图2-1 系统基本流程设计描述:1、系统管理员录入试题到题库中;2、系统管理员按下自动生成试卷按钮,系统自动生成试卷;3、用户登录到本系统,选择试卷进行考试;4、用户提交试卷答案;5、系统计算考试得分;6、管理员查看所有用户的成绩,用户查询自己的成绩。

智慧考试系统介绍设计方案

智慧考试系统介绍设计方案

智慧考试系统介绍设计方案智慧考试系统是一种利用现代信息技术手段进行考试与评估的系统,它不仅能够提高考试的效率和准确性,还可以为学生和教师提供更好的考试和教学体验。

下面是一个针对智慧考试系统的设计方案介绍。

一、系统背景和需求分析随着教育信息化的发展,传统的纸笔考试存在一些问题,包括人工批改耗时、成绩录入容易出错、考试安全性低等。

因此,智慧考试系统应运而生。

智慧考试系统可以实现自动批阅、成绩自动录入、考试安全保障等功能,大大提高了考试效率和准确性。

同时,系统还可以提供优化的界面和用户体验,为学生和教师提供更好的学习和教学环境。

二、系统设计与功能介绍1. 用户管理系统支持教师、学生和管理员三种用户角色,每个角色都有相应的权限。

教师可以创建考试、出题、管理学生信息等;学生可以参加考试、查看成绩、学习资料等;管理员可以管理系统用户、维护系统运行等。

2. 考试管理教师可以创建、发布和管理考试信息,包括考试科目、考试时间、考试地点等。

教师可以设置考试的题型、数量、分值等信息,从而满足不同教学需求。

3. 题库管理系统提供题库管理功能,教师可以将习题题库导入系统,并设置题目筛选条件,以便提供给学生进行练习和考试。

4. 自动批阅和成绩录入系统支持自动批阅功能,对选择题和判断题可以自动批阅,对主观题可以提供参考答案供教师判卷。

系统可以自动计算学生的得分,并将成绩自动录入系统,免去了传统手工记录的繁琐过程。

5. 考试安全为了保证考试的安全性,系统应采取一系列安全措施,如限制学生登录、禁止复制粘贴等。

同时,系统还可以监控学生的考试过程,以防止作弊行为的发生。

6. 学习资源和反馈系统提供学习资源的管理和分享,教师可以上传学习资料和教学视频等,供学生自由学习。

学生还可以通过系统反馈与教师进行互动,提问和解答问题,以获得更好的学习效果。

7. 数据统计和报表系统可以统计学生的考试数据,如平均分、及格率等,并生成相应的报表,供教师和学校进行分析和评估。

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

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

在线考试系统概要设计说明文书在线考试系统概念设计说明书在线考试系统概念设计说明书 (2)1. 引言 (4)1.1 编写目的 (4)1.2 项目背景 (4)1.3 术语及缩略语定义 (5)1.4 参考资料 (5)1.5 目标 (7)1.6 运行环境 (7)1.7 需求概述 (8)1.8 限制描述 (8)2. 总体设计 (9)2.1 基于设计概念和处理流程 (9)2.2 系统总体结构和模块外部设计.. 122.3 功能分配 (12)3. 接口设计 (16)3.1 外部接口 (16)3.2 内部接口 (17)4. 数据结构设计 (17)4.1 逻辑结构设计 (17)4.2 物理结构设计 (22)4.3 数据结构与程序的关系 (23)5. 运行设计 (23)5.1 运行模块的组合 (23)5.2 运行时间 (24)5.3 出错输出信息 (24)5.4 出错补救措施 (24)5.5 出错补救措施 (25)6. 安全保密 (25)7. 维护设计.......... 错误!未定义书签。

1. 引言1.1 编写目的在分析阶段的工作结果是需求说明书,它通过需求分析,明确了解该项目的基本功能。

现在我们根据需求说明书,着手开始设计如何实现这些功能,建立一个符合用户要求的软件系统。

概要设计就是将系统划分成模块,并决定每模块的功能和模块间的调用关系以及模块的界面。

详细阐述了对用户所提出需求的设计方案,对系统中的各项功能需求、技术需求、实现环境及所使用的实现技术进行了明确定义。

同时,对软件应具有的功能和性能及其他有效性需求也进行了定义。

概要设计将软件系统分解成许多模块,决定每个模块的外部特征,即每个模块的功能和界面(输入和输出),以便详细设计人员参考和进行详细设计。

1.2 项目背景系统名称:在线考试系统Online_Examination System (OES)项目提出者:项目开发者:项目管理者:最终用户:教师学生维护人员1.3 术语及缩略语定义术语定义:实现环境:系统运行的目标软件、硬件环境。

“考试系统”概要设计

“考试系统”概要设计

考试系统-概要设计
系统完整时序图
图 系统类图
第 一 节 题库管理
功能编号
1
功能名称 题库管理
所属部门
功能 描述
使用账号登陆到系统,进入试题管理,考务人员可以新增试题, 根据需要删除试题(实质:注销试题),修改试题(实质:注销 试题)。
输入项 试题信息
6
NO:wis. .exam.design.02
4
NO:wis. .exam.design.02
考试系统-概要设计
4)业务层。业务层实现需求中约定的题库管理、试卷管理、考试管理、成绩管 理业务关系和业务条件约束,为其上层各类访问(PC WEB,微信公众号等)形 式提供一致统一的后台管理系统。 5)视图层。视图层实现适合不同终端,不同访问的形式界面访问。
文档编号:wis. .exam.design.02
考试系统 概要设计
2017.3
目录
考试系统............................................................................................................................................. 1 概要设计............................................................................................................................................. 1 第 一 章 背景需求...........................................................................................................................1

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

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

概要设计说明书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 72、运行环境: Framework 4.03、数据库系统:Access 数据据库4、开发工具:Visual Studio 20105、开发平台:6、编程语言:C#7、支撑软件:IIS (Internet Information Server ,互联网信息服务) 2.3 基本设计概念和设计流程系统 登录否是否登录教师判断身份管理员学生管图 2-1 在线考试系统业务流程图描述:1、系统管理员录入试题到题库中;2、系统管理员按下自动生成试卷按钮,系统自动生成试卷;3、用户登录到本系统,选择试卷进行考试;4、用户提交试卷答案;5、系统计算考试得分;6、管理员查看所有用户的成绩,用户查询自己的成绩。

在线考试系统(详细概要设计说明书)

在线考试系统(详细概要设计说明书)

1引言 (2)1.1编写目的 (2)1.2背景 (2)1.3定义 (3)1.4参考资料 (3)2总体设计 (4)2.1需求规定 (4)2.2运行环境 (4)2.3基本设计概念和处理流程 (5)2.4结构 (8)2.5功能需求与程序的关系 (8)2.6人工处理过程 (9)2.7尚未问决的问题 (9)3接口设计 (10)3.1用户接口 (10)3.2外部接口 (10)3.3内部接口 (10)4运行设计 (10)4.1运行模块组合 (10)4.2运行控制 (10)4.3运行时间 (10)5系统数据结构设计 (11)5.1逻辑结构设计要点 (11)5.2物理结构设计要点 (12)5.3数据结构与程序的关系 (14)6系统出错处理设计 (14)6.1出错信息 (14)6.2补救措施 (115)6.3系统维护设计 (115)概要设计说明书1引言1.1编写目的由前面的需求分析,的除了系统的基本需求,和基本的用例图,要实现整个系统,需要对用户的需求进行设计,概要设计主要是利用比较抽象的语言对整个需求进行概括,确定对系统的物理配置,确定整个系统的处理流程和系统的数据结构,接口设计,实现对系统的初步设计。

预期读者为客户代表及程序设计人员。

1.2背景随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。

但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。

远程教育包括很多环节,例如教学系统、答疑系统和考试系统等等。

其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。

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

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

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

《概要设计说明书》1.导言(Introduction)本章对该文档的目的、功能范围、术语、相关文档、参考资料、版本更新进行说明。

目的(Purpose)本文档的目旨在推动软件工程的规范化,使设计人员遵循统一的概要设计书写规范,节省制作文档的时间,降低系统实现的风险,做到系统设计资料的规范性与全面性,以利于系统的实现、测试、维护、版本升级等。

范围(Scope)本文档用于软件设计阶段的概要设计,它的上游(依据的基线)是《需求分析规格书》,它的下游是《详细设计说明书》,并为《详细设计说明书》提供测试的依据。

软件概要设计的范围是:软件系统总体结构设计、全局数据库和数据结构设计、外部接口设计、主要部件功能分配设计、部件之间的接口设计等方面的内容。

该范围应覆盖《需求规格说明书》中的功能点列表、性能点列表、接口列表。

命名规则(Naming Rule)变量对象命名规则:申明全局变量、局部变量对象的命名规则。

数据库对象命名规则:申明数据库表名、字段名、索引名、视图名等对象的命名规则。

术语定义(Terms Glossary)术语定义或解释一般用表格形式给出,如表9-1所示。

表9-1 术语定义或解释表序号术语名称术语定义1 软件架构软件系统的总体逻辑结构。

按照不同的设计方法,有不同的总体逻辑结构。

若采用面向功能或面向数据的设计方法,总体逻辑结构为一树形的功能模块结构图。

若采用面向对象或面向部件(构件)的设计方法,总体逻辑结构为部件(构件)的组装图2 外部接口本软件系统与其他软件系统之间的接口,接口设施可以是中间件。

接口描述包括:传输方式、带宽、数据结构、传输频率、传输量、传输协议3 数据数据结构包括:数据库表的结构、其他数据结结构构等4 概念数据模型CDM关系数据库的逻辑设计模型,叫做概念数据模型。

主要内容包括一张逻辑E-R图及其相应的数据字典5 物理数据模型PDM关系数据库的物理设计模型,叫做物理数据模型。

主要内容包括一张物理表关系图及其相应的数据字典6 视图在基表或其他视图之上建立的一张虚表,叫做视图,它具有物理表的许多性质,在数据处理和授权上很有用7 角色数据库中享有某些特权操作的用户,叫做角色。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
文档编号:wis. .exam.design.02
考试系统 概要设计
2017.3
目录
考试系统............................................................................................................................................. 1 概要设计............................................................................................................................................. 1 第 一 章 背景需求...........................................................................................................................1
4
NO:wis. .exam.design.02
考试系统-概要设计
4)业务层。业务层实现需求中约定的题库管理、试卷管理、考试管理、成绩管 理业务关系和业务条件约束,为其上层各类访问(PC WEB,微信公众号等)形 式提供一致统一的后台管理系统。 5)视图层。视图层实现适合不同终端,不同访问的形式界面访问。
考试系统-概要设计
系统完整时序图
图 系统类图
第 一 节 题库管理
功能编号
1
功能名称 题库管理
所属部门
功能 描述
使用账号登陆到系统,进入试题管理,考务人员可以新增试题, 根据需要删除试题(实质:注销试题),修改试题(实质:注销 试题)。
输入项 试题信息
6
NO:wis. .exam.design.02
考试系统-概要设计
处理描 考务人员输入的试题信息经过系统校验,合法即可录入到数据库,

考务人员操作合法,系统对数据库做相应操作。
输出项 登录成功与否,操作成功与否。
整洁,美观,大方。能完成定义操作。 界面要 求
用例图:修改考题用例在服务端是注销考题和增加考题两个动作合成的。
时序图:
7
第 四 章 模块设计
系统根据需求划分为八个模块,分别为 1、题库管理,完成试题的基本管理功能。模块由题库管理服务集和题库管理系 统及用户操作 WebUI 组成。 2、试卷管理, 3、考试管理, 4、答题管理 5、阅卷 6、成绩统计 7、成绩查看 8、答题回顾 整个系统的系统类图如下:
5
NO:wis. .exam.design.02
图 1 系统关系图
2
NO:wis. .exam.design.02
考试系统-概要设计
第 三 节 技术选型
系统支撑环境: JDK1.6、Tomcat 7.0 数据库:postgresSQL 开发框架:spring4.2.2、hibernate4.3.8、struts2.3.20 开发工具:Eclipse
第 二 节 需求简述
1 功能需求。
2 性能需求。
3 其他需求。
1
NO:wis. .exam.design.02
考试系统-概要设计
第 二 章 总体设计
第 一 节 设计原则
采集系统在设计遵循系统可扩展、易伸缩的设计原则。 1. 可扩展。 2. 易伸缩。
第 二 节 与外部系统关系
考试系统通过调用组织机构管理系统接口实现人员团队在组织机构系统的 统一管理。考试系统自身不存储人员及团队相关信息。考试系统通过调用权限管 理系统的接口实现权限的统一管理。考试系统和组织机构、权限管理系统关系如 下图。
第 一 节 背景...........................................................................................................................1 第 二 节 需求简述...................................................................................................................1
第 三 章 架构设计
系统按五层架构设计,架构图如下所示,从下往上分别为:数据层、安全层、 服务层、业务层和视图层。
3
NO:wis. .exam.design.02
ቤተ መጻሕፍቲ ባይዱ考试系统-概要设计
图 架构图
1)数据层。数据层使用 ProgresSQL 数据库,持久化存储题库、试卷、考试、 考试成绩等对象,以及他们之间的相互关联关系。 2)安全层。安全层完成数据存储和使用的加解密任务。数据在向数据库存储时 先通过安全层将数据加密后以密文形式在数据库中持久化存储。数据在使用时, 先通过安全层将数据库的密文数据解密成明文再供服务使用。 3)服务层。将数据层存储的对象分解成与业务规则无关的基础服务,形成对象 服务集。服务向下通过 JDBC 的方式完成数据的持久化存储和向上通过接口的形 式为业务层提供数据和接收数据。
1 功能需求。.................................................................................................................... 1
2 性能需求。.....................................................................................................................1 3 其他需求。.....................................................................................................................1 第 二 章 总体设计...........................................................................................................................2 第 一 节 设计原则...................................................................................................................2 第 二 节 与外部系统关系.......................................................................................................2 第 三 节 技术选型...................................................................................................................3 第 三 章 架构设计...........................................................................................................................3 第 四 章 模块设计...........................................................................................................................5 第 一 节 题库管理...................................................................................................................6 第 二 节 试卷管理...................................................................................................................8 第 三 节 考试管理.................................................................................................................10 第 四 节 答题.........................................................................................................................11 第 五 节 阅卷.........................................................................................................................12 第 六 节 成绩统计.................................................................................................................15 第 七 节 成绩查看.................................................................................................................16 第 八 节 答题回顾.................................................................................................................17 第 五 章 接口设计.........................................................................................................................19 第 六 章 数据结构设计.................................................................................................................20 第 七 章 安全设计.........................................................................................................................20
相关文档
最新文档