“考试系统”概要设计
在线考试系统概要设计说明书分析
概要设计说明书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在线考试系统概要设计说明书
概要设计说明书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.引言 (2)1.1编写目的 (2)1.2项目背景 (2)1.3定义 (2)1.4参考资料 (2)2.任务概述 (3)2.1目标 (3)2.2运行环境 (3)2.3需求概述 (3)2.4条件与限制 (3)3.总体设计 (3)3.1处理流程 (3)3.2总体结构和模块外部设计 (4)3.3功能分配 (5)4.接口设计 (6)4.1外部接口 (6)4.2内部接口 (6)5.数据结构设计 ........................................................................ 错误!未定义书签。
5.1逻辑结构设计 ........................................................................ 错误!未定义书签。
5.2物理结构设计 ........................................................................ 错误!未定义书签。
5.3数据结构与程序的关系 .......................................................... 错误!未定义书签。
6.运行设计 (7)6.1运行模块的组合 (7)6.2运行控制 (7)6.3运行时间 (7)7.出错处理设计 (8)7.1出错输出信息 (8)7.2出错处理对策 (8)8.安全保密设计 (8)9.维护设计 (8)概要设计说明书1.引言1.1编写目的将软件系统需求转换为未来系统的设计;逐步开发强壮的系统构架;使设计适合于实施环境,为提高性能而进行设计;结构应该被分解为模块和库。
1.2项目背景系统名称:网上考试系统项目委托单位:哈尔滨理工大学教育部项目开发者:项目管理者:最终用户:哈尔滨理工大学教育部门该网上考试系统主要是为了完善以往的考试系统,为应试者创建一个安全、可靠、公平的考试系统平台,同时帮助教育部门的主管考试部门提高工作效率,实现企业考试的流程化和规范化。
在线考试系统_概要设计说明书
在线考试系统_概要设计说明书(总15页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--概要设计说明书1引言编写目的本报告的目的是规范本软件系统的开发环节,提高软件开发过程中的透明度,便于对软件开发过程中的控制和管理。
此文档进一步定制了软件开发的细节问题,明确软件需求、安排项目规划和进度、组织软件开发与测试,便于用户和开发商协调工作。
本文档面对的读者主要是项目位的、托单位的管理人员、设计人员和开发人员,希望能使得本软件开发工作更加具体。
背景说明:a.项目名称:铭成在线考试系统b.项目的委托单位:福建师范大学信息技术学院开发单位:可视化程序设计(2)班 N小组。
定义B/S:Browser/Server 结构。
参考资料软件工程导论(第 5 版)2总体设计需求规定运行环境CPU:PIV 或更高频率的CPU内存:DDR333 256MB或更多的内存硬盘:至少10G以上或更多的硬盘空间基本设计概念和处理流程1 B/S结构的概念(附图):B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。
这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。
客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。
浏览器通过Web Server 同数据库进行数据交互。
B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零维护。
系统的扩展非常容易。
B/S结构的使用越来越多,特别是由需求推动了AJAX技术的发展,它的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服务器的负担;并增加了交互性,能进行局部实时刷新。
智慧树考试系统设计方案
智慧树考试系统设计方案智慧树考试系统是一种基于网络的在线考试和评估系统,旨在为学生提供灵活、高效的考试环境,并为教师提供快速、准确的评估工具。
下面是一个设计智慧树考试系统的参考方案。
一、系统概述智慧树考试系统的核心功能是在线考试和评估。
系统的用户分为学生和教师两类。
学生可以登录系统参加各种类型的考试,包括选择题、填空题和简答题等。
教师可以创建和管理考试,批改和评估学生的答卷,并生成成绩报告。
二、系统需求分析1. 用户管理:系统需要支持学生和教师账号的注册和登录功能,并提供密码找回、修改个人信息等功能。
2. 考试管理:教师可以创建新的考试,包括设置考试时间、考试类型、题目数量等,并可以编辑和删除已存在的考试。
3. 题库管理:系统需要提供一个题库管理功能,教师可以在题库中创建和编辑试题,并将试题与考试关联。
4. 考试流程:学生在考试开始前需要先登录系统,然后选择参加的考试。
一旦进入考试界面,学生只能在指定时间内答题,并可以查看剩余时间。
5. 答卷和阅卷:学生在考试界面上可以直接答题,系统会自动保存学生的答案。
考试结束后,教师可以进入阅卷界面,对学生的答卷进行批改,并为每个题目给出得分。
6. 成绩报告:系统可以根据教师的要求生成学生的成绩报告,并提供成绩分布、学生成绩对比等功能。
三、系统设计1. 技术架构:智慧树考试系统可以采用Web应用开发技术,如前端使用HTML、CSS和JavaScript,后端使用Java或Python等语言,数据库使用MySQL或MongoDB等。
2. 数据库设计:系统的数据库需要设计用户、考试、题目和答卷等表格,分别存储用户信息、考试信息、试题信息和学生答卷等数据。
3. 用户界面设计:系统的用户界面需要简洁、直观,以方便用户操作。
可以采用响应式设计,适应不同设备的显示。
4. 安全性设计:系统需要采取必要的安全措施,如用户注册、登录时使用加密传输,防止数据泄露。
此外,需要对用户权限进行控制,确保只有教师可以创建和管理考试。
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、管理员查看所有用户的成绩,用户查询自己的成绩。
在线考试系统 总体设计
总体设计2.1需求规定通过该系统的实施,将部分考试通过系统来实施,其中包括对学生信息,教师信息,试卷信息的管理等等,减少考试中花费的人力物力,来提高课程考试等的效率。
按照需求分析文档中的要求,用学生学号和教师编号进行登陆区分,系统最大限度地实现易安装,易维护,易操作,运行稳定,安全可靠。
2.2运行环境Microsoft Visual Studio 2008SQL Server Management Studio2.3基本设计概念和处理流程2.3.1基本设计概念开发在线考试系统时,为了灵活地维护系统,设计了后台管理员模块,通过后台管理员模块可以方便地对整个在线考试系统进行维护。
这时,必须建立一个数据表用于存储所有的管理员信息。
管理员信息实体E-R 图如图2.1所示。
当考生成功登录在线考试系统后,可以根据需要选择考试的科目,考生不同可能选择的考试科目会不同,系统必须提供一些参加考试的科目,供考生选择。
这时,在数据库中应该建立一个存储所有参加考试科目的数据表。
考试科目信息实体E-R 图如图2.2所示。
考生选择考试科目,开始在线考试。
在规定时间内必须完成考试,否则系统会自动提交试卷,并且将考生的考试成绩保存在数据表中。
这样,方便后期查询考生是否参加过考试,以及查询历史考试得分。
考试记录信息实体E-R 图如图 2.3所示。
在数据库中建立一个用于存储考生各项信息的数据表。
其中包括考生登录时账号(考生编号或考生学号)及密码。
若某个考生参加了考试,系统会将考生答卷的最后得分保存到此数据表中,以便教师或考生对考试历史记录进行查询。
考生信息实体E-R 图如图2.4所示。
为了方便教师对考试试题及考生考试结果进行管理,在数据库中必须建立一个数据表用于存储所有的教师信息,其中包括教师登录后台管理系统时需要的账号及密码,以及教师负责的科目名称。
教师信息实体E-R 图如图2.5所示。
在线考试系统中考试试题是通过对数据库中存储的所有试题随机抽取产生的,所以必须在数据库中建立一个数据表用于存储所有参与考试的试题信息,其中包括试题题目、试题的 4 个备选答案、正确答案以及所属的科目。
在线考试系统概要设计报告
v1.0可编辑可修改软件综合化项目实训
在线上机通用考试系统
数据库设计报告
v1.0可编辑可修改淮安信息职业技术学院计算机科学与工程系
版本历史
0. 文档介绍 (4)
文档目的 (4)
文档范围 (4)
读者对象 (4)
参考文献 (4)
术语与缩写解释 (4)
1. 模块命名规则 (5)
2. 模块汇总 (5)
模块汇总表 (5)
模块关系图 (7)
0.文档介绍
文档目的
界定项目中各个子系统功能以及其中具体类的功能。
文档范围
应用于整体项目。
读者对象
项目设计人员、项目开发人员。
参考文献
术语与缩写解释
1. 模块命名规则
本系统中各子系统和分层模块命名严格按照其功能含义的英文缩写命名。
2. 模块汇总
模块汇总表
v1.0可编辑可修改
模块关系图
M
O
D
E
L。
在线考试系统概要设计报告
v1.0可编辑可修改软件综合化项目实训
在线上机通用考试系统
数据库设计报告
v1.0可编辑可修改淮安信息职业技术学院计算机科学与工程系
版本历史
0. 文档介绍 (4)
文档目的 (4)
文档范围 (4)
读者对象 (4)
参考文献 (4)
术语与缩写解释 (4)
1. 模块命名规则 (5)
2. 模块汇总 (5)
模块汇总表 (5)
模块关系图 (7)
0.文档介绍
文档目的
界定项目中各个子系统功能以及其中具体类的功能。
文档范围
应用于整体项目。
读者对象
项目设计人员、项目开发人员。
参考文献
术语与缩写解释
1. 模块命名规则
本系统中各子系统和分层模块命名严格按照其功能含义的英文缩写命名。
2. 模块汇总
模块汇总表
v1.0可编辑可修改
模块关系图
M
O
D
E
L。
学生考试系统详细设计
学生考试系统详细设计1.1概要设计1.1.1.各模块各部分功能的系统流程图一、系统登陆模块: 如图1.1.1所示图1.1.1 系统登陆模块二、人员信息管理模块2.1 管理人员信息管理:①录入管理员类信息:如图2.1.1所示图2.1.1 录入管理员类信息②删除管理员类信息: 如图2.1.2所示图2.1.2 删除管理员类信息③修改管理员类信息:如图2.1.3所示:图2.1.3 修改管理员类信息④浏览管理员类信息:如图2.1.4所示:图2.1.4 浏览管理员类信息2.2 教师信息管理:①录入教师信息:如图2.2.1所示图2.2.1 录入教师信息②删除教师信息: 如图2.2.2所示图2.2.2 删除教师信息③修改教师类信息:如图2.2.3所示:图2.2.3 修改教师类信息④浏览教师类信息:如图2.2.4所示:图2.2.4 浏览教师类信息2.3 学生信息管理:①录入学生信息:如图2.3.1所示图2.3.1 录入学生信息②删除学生信息: 如图2.3.2所示图2.3.2 删除学生信息③修改学生信息:如图2.3.3所示:图2.3.3 修改学生信息④浏览学生类信息:如图2.3.4所示:图2.3.4 浏览学生类信息三、试题与试卷管理模块3.1 试题管理3.1.1单项选择题信息管理:①录入单项选择题:如图3.1.1.1所示图3.1.1.1 录入单项选择题②删除单项选择题:如图3.1.1.2所示图3.1.1.2 删除单项选择题③修改单项选择题:如图3.1.1.3所示图3.1.1.3 修改单项选择题④浏览单项选择题:如图3.1.1.4所示图3.1.1.4 浏览单项选择题3.1.2 多项选择题信息管理:①录入多项选择题: 如图3.1.2.1所示图3.1.2.1 录入多项选择题②删除多项选择题: 如图3.1.2.2所示图3.1.2.2 删除多项选择题③修改多项选择题: 如图3.1.2.3所示图3.1.2.3 修改多项选择题④浏览多项选择题: 如图3.1.2.4所示图3.1.2.4 浏览多项选择题3.1.3 填空题信息管理:①录入填空题: 如图3.1.3.1所示图3.1.3.1 录入填空题②删除填空题: 如图3.1.3.2所示图3.1.3.2 删除填空题③修改填空题: 如图3.1.3.3所示图3.1.3.3 修改填空题④浏览填空题: 如图3.1.3.4所示图3.1.3.4 浏览填空题3.1.4 判断题信息管理:①录入判断题: 如图3.1.4.1所示图3.1.4.1 录入判断题②删除判断题: 如图3.1.4.2所示图3.1.4.2 删除判断题③修改判断题: 如图3.1.4.3所示图3.1.4.3 修改判断题④浏览判断题: 如图3.1.4.4所示图3.1.4.4 浏览判断题3.1.5 问答题信息管理:①录入问答题:如图3.1.5.1所示图3.1.5.1 录入问答题②删除问答题:如图3.1.5.2所示图3.1.5.2 删除问答题③修改问答题:如图3.1.5.3所示图3.1.5.3 修改问答题④浏览问答题:如图3.1.5.4所示图3.1.5.4 浏览问答题3.2试卷管理:3.2.1 创建试卷①手动创建试卷⑴手动添加单项选择题:如图3.2.1.1所示图3.2.1.1 手动添加单项选择题⑵手动添加多项选择题:如图3.2.1.2所示图3.2.1.2 手动添加多项选择题⑶手动添加填空题:如图3.2.1.3所示图3.2.1.3 手动添加填空题⑷手动添加判断题:如图3.2.1.4所示图3.2.1.4 手动添加判断题⑸手动添加问答题:如图3.2.1.5所示图3.2.1.5 手动添加问答题②自动创建试卷:如图3.2.1.6所示图3.2.1.6 自动创建试卷3.2.2 删除试卷:如图3.2.2.1所示图3.2.2.1 删除试卷3.2.3 修改试卷:①修改单项选择题:⑴删除单项选择题: 如图3.2.3.1所示图3.2.3.1 删除单项选择题⑵添加单项选择题: 如图3.2.3.2所示图3.2.3.2 添加单项选择题⑶修改改单项选择题顺序: 如图3.2.3.3所示图3.2.3.3 修改改单项选择题顺序⑷修改单项选择题数目: 如图3.2.3.4所示图3.2.3.4 修改单项选择题数目②修改多项选择题:⑴删除多项选择题: 如图3.2.3.5所示图3.2.3.5 删除多项选择题⑵添加多项选择题: 如图3.2.3.6所示图3.2.3.6 添加多项选择题⑶修改多项选择题顺序: 如图3.2.3.7所示图3.2.3.7 修改多项选择题顺序⑷修改多项选择题数目: 如图3.2.3.8所示图3.2.3.8 修改多项选择题数目③修改填空题:⑴删除填空题: 如图3.2.3.9所示图3.2.3.9 删除填空题⑵添加填空题: 如图3.2.3.10所示图3.2.3.10 添加填空题⑶修改填空题顺序: 如图3.2.3.11所示。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
考试系统 概要设计
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