在线考试系统_概要设计说明书
在线考试系统概要设计说明书
概要设计说明书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引言........................................................................................................ 错误!未定义书签。
1.1 编写目的 (2)1.2 背景 (2)1.3 定义 (2)2外部设计................................................................................................. 错误!未定义书签。
2.1 标识符和状态 (2)2.2 使用它的程序 (3)2.3 约定 (3)2.4 支持软件 (3)3数据库设计 (3)3.1 系统物理结构设计 (3)3.2 表设计 (3)3.2.1 TableName(表名的解释) (3)3.3 表之间的关联设计 (10)3.4 存储过程设计 (11)3.5 触发器设计 (11)1引言1.1 编写目的在线考试系统旨在实现考试的无纸化管理,对一些科目的考试可以通过互联网络或局域网进行,方便校方考务的管理,也方便了考生。
它包括试题管理、考生管理、在线组卷、试卷审批等功能,实现了传统考试过程中的出卷、考试、阅卷、试卷分析、公布成绩全过程。
本系统旨在提高教学效率,方便广大师生,提供了一种通过Web方式进行在线考试的方式。
系统基于大容量的题库,支持随机从题库中抽取一定量的题目,也可根据老师自行调整生成一份考卷,提供给参加考试的考生在线答题,完成后提交至服务器。
对于客观试题,由系统代为判阅,大大减少了教师的工作量,提高了工作效率。
1.2 背景本系统为方便软件学院学生的考试管理,提高软件教学的质量,而开发在线考试系统以用于现在多媒体教学的需要,方便考生查询,也方便给予了老师随时了解学生学习状况。
简单在线考试系统面向的用户群有三种,一种是参加考试的考生,一种是老师,另外一种是系统管理员。
NET在线考试系统概要设计说明书
NET在线考试系统概要设计说明书图2-2 在线考试系统前台功能结构图在线考试系统后台管理试题管理模块后台管理员模块教师登录考试信息管理考试结果管理个人信息维护管理员登录管理员信息维护学生信息管理教师信息管理考试信息管理科目信息管理考试结果管理图2-3 在线考试系统后台功能结构图2.5 功能需求与程序的关系2.62.7 模块描述2.8 人工处理过程1、题库的试题录入;2、生成试题前,需要对试题的数量、分值进行人工设置;3、公告需要人工管理等。
3.接口设计3.1 用户接口1、基于B/S架构,用户通过浏览器对页面进行操作;2、用户界面:采用常用网页的图形界面设计,界面友好;3、网站风格保持基本一致;4、提供简单的错误处理机制;5、登录界面需要输入用户账号和密码,账号和密码正确时跳转到主页,否则提示账号或密码错误。
3.2 外部接口一台PC,支持Access数据库,支持IIS,支持 Framework 3.53.3 内部接口无4.运行设计4.1 运行模块组合本系统由多个ASPX页面,通过页面跳转来实现各个模块之间不同功能的连接和组合。
各模块之间相对独立,属于高内聚低耦合,可移植性好。
各模块之间主要通过ASPX的内置对象以及动作指令标记实现模块之间的合作和数据共享。
4.2 运行控制可以不登陆进入网站主页,但只要登入后才可以使用到本系统的主要功能。
在登录页面输入用户账号和密码进入本系统,输入的用户账号和密码是通过注册而存放在数据库中的数据,为注册的用户无法登录。
按照用户权限的不同,允许其做权限内的事情。
4.3 运行时间由于系统直接从数据库中存取相关信息,页面产生速度可能不够理想,但基本处于可接受范围内。
5.数据库设计5.1.1 数据表设计在开发在线考试系统之前,分析了系统的数据量,由于在线考试系统中试题及考生信息的数据量会很大,因此选择Access数据库存储数据信息,数据库命名为Exame.mdb,在其中创建了6个数据表用于存储不同的信息,如图5.1所示(图5.1)开发在线考试系统时,为了灵活地维护系统,设计了后台管理员模块,通过后台管理员模块可以方便地对整个在线考试系统进行维护。
基于J2EE S2SH架构的在线考试评价系统概要设计说明书
基于J2EE S2SH架构的在线考试评价系统概要设计说明书1.1.1引言1、编写目的《在线考试评价系统概要设计说明书》(简称概设说明书)是根据前期需求说明书及结合项目实际情况对项目整体架构设计的约定。
《概设说明书》是对在线考试评价系统的具体描述与范围界定,经项目组内讨论和指导老师审核后生效。
项目组将依据生效后的《概设说明书》进行系统的详细设计、系统开发等工作。
2、项目背景著名教育企业蓝梦教育集团(Blue Dream Group),为了能够在中国迅速地开展与教育产品和培训有关的各个方面的业务、并期望能够取得比较的效益和提高各个教育产品的质量并迎接新的挑战,需要全面地提升本土化的信息化建设的进度,计划开发出在线考试评价系统。
在线考试系统是一款计算机智能测评软件,它可以迅速解决在计算机或信息技术测试与考试领域中遇到的难题。
在线考试系统是专门的网络学习平台,充分实现了网络教育的设计理念, 为现代学习型组织提供了卓有成效的学习与培训解决方案,能够通过在线考试和在线评估的方式轻松完成针对学生的考核工作。
本在线考试系统使用完全的B/S体系结构,利用互联网为学生考试和教师判卷提供一个系统操作平台,由教师自主设定考试方案,考试人员,考试时间等;并由学生同步或异步进行在线答题。
本在线考试系统本着完整性,稳定性,易用性,灵活性,扩展性的原则,对管理模块,教师模块以及学生模块进行设计;实现了多种考试题型;自选题库;自动/手工判卷等特设功能,是实现现代化考试的方便助手。
3、本文档的预期读者(1)系统分析人员(2)软件设计人员(3)软件实现人员(4)软件测试人员4、术语与缩略语(1)用户泛指本系统的具有系统操作权限的使用者。
(2)系统管理员对本系统进行技术支持、维护管理的具有特定权限的用户,其工作内容包括对系统参数配置、权限管理、系统软/硬件维护管理。
(3)功能权限系统对各个功能进行了定义,用户只有具有相应功能的权限,才能使用该功能,目前系统中展现的功能菜单受功能权限控制,即如果用户未被授予该项功能权限,相关的功能菜单不可见。
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、管理员查看所有用户的成绩,用户查询自己的成绩。
《在线考试系统》详细设计说明书
《在线考试系统》详细设计说明书work Information Technology Company.2020YEAR福建工程学院《在线考试系统》详细设计说明书专业:班级:报告日期:作者:XXX(组长)指导老师:陈一昌2目录第一部分引言 (4)1.1编写目的 (4)1.2背景 (4)1.3定义 (4)1.4参考资料 (6)第二部分项目的系统结构 (6)2.1B/S模式 (6)2.2服务器端主程序 (7)2.3服务器端数据库操作 (7)第三部分基本操作部分 (7)3.1项目描述 (7)3.2整体结构 (8)3.3功能描述 (8)第三章系统模块功能 (8)3.1网站功能模块图 (8)3.2网站用例图 (8)第四部分主要设计 (9)4.1主要功能设计 (9)4.2流程图 (9)4.3时序图设计 (9)4.5E-R设计 (9)4.7数据库设计 (10)4.7.1表的设计 (10)4.7.2 表之间关联关系 (10)第五部分设计实现 (10)第六部分项目分工 (10)3第一部分引言1.1编写目的根据实际编写1.2背景说明:A、项目名称:在线考试系统B、任务提出者:xxxxC、开发者: xxxxxD、指导老师:陈一昌E、实现完成的项目将可用在网络上供网友使用,提供信息查询,发布,浏览,评论的方式,沟通各个用户.1.3定义名词定义:数据字典:数据库设计要遵循一些规则,一个好的数据库满足一些严格的约束和要求。
尽量分离各实体对应的表,一个实体对应一个表,分析改实体有哪些属性,对应有些什么字段,以及各个实体之间的联系。
实体、属性与联系是进行概念设计时要考虑的三个元素,也是一个好的数据库设计的核心。
实体:客观世界中存在的且可互相区别的事物。
联系:客观事物中的彼此之间的关系。
属性:实体或者联系所具有的性质。
数据库的完整性和安全性:数据库的完整性是指数据的正确性和相容性。
数据库管理系统(DBMS)用一定的机制来检查数据库中的数据是否满足规定的条件——完整性约束条件,数据的约束条件是语义的体现,将作为模式的一部分存入数据库中。
在线考试系统概要设计说明书分析
《概要设计说明书》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.导言(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相关文档(RelatedDocuments)[1]《详细设计说明书》[2]源程序清单[3]测试计划及报告[4]《用户使用手册》1.7版本更新记录(Version Updated Record)2.软件架构设计(Software ArchitectureDesign)2.1总体结构设计(Design of Collective Structure软件系统的总体逻辑结构,按照不同的设计方法,有不同的总体逻辑结构。
本指南以结构化设计方法为主,画出系统总体结构图,列出系统的功能模块清单编号、名称、功能,并尽可能描绘出功能模块之间的关系。
在线考试系统概要设计说明书
《概要设计说明书》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项目背景系统名称:网上考试系统项目委托单位:哈尔滨理工大学教育部项目开发者:项目管理者:最终用户:哈尔滨理工大学教育部门该网上考试系统主要是为了完善以往的考试系统,为应试者创建一个安全、可靠、公平的考试系统平台,同时帮助教育部门的主管考试部门提高工作效率,实现企业考试的流程化和规范化。
在线考试系统说明书
在线考试系统说明书一、概述在线考试系统是一个基于互联网的考试平台,用于方便、高效地组织和管理各类考试活动。
本系统具有简洁直观的界面设计,丰富多样的功能模块,旨在提供便捷、安全的在线考试体验。
二、系统特点1. 灵活性与可定制性在线考试系统可根据用户需求进行定制,包括试题类型、考试时间限制、考试顺序等,以满足各类考试场景的要求。
用户可以根据自身需求设定试卷设置,如题目分值、难度等级等。
2. 多种题型与试题库管理本系统支持多种常见的题型,包括选择题、填空题、判断题等,满足不同学科和考试的需求。
同时,系统提供试题库管理功能,方便管理员对试题进行分类、录入、修改和删除等操作。
3. 安全性与防作弊功能在考试过程中,本系统支持严格的用户认证与身份验证机制,确保只有合法的用户才能参与考试。
此外,系统还设有反作弊功能,如限制考试时间、监控答题行为等,有效防止考试作弊行为。
4. 成绩统计与分析本系统提供自动化的成绩统计与分析功能,管理员可以实时查看每次考试的参与人员统计、及格率等数据,并生成详细的成绩报表,为学生和教师提供参考。
三、系统使用指南1. 注册与登录所有考生需先注册一个账号,在个人信息中填写完整、真实的个人资料,并认真阅读系统规则与考试说明。
注册通过后,用户可以使用账号和密码登录系统。
2. 考试管理考生登录系统后,可查看待参加的考试列表,并选择进入相应的考试页面。
考试中,系统将按照规定的时间和题型自动切换页面,考生需按照要求完成答题,提交答案。
3. 成绩查询考生可在考试结束后,通过系统的成绩查询功能,查看自己的考试成绩与答题情况。
系统将展示每个题目的得分情况、总分和排名等信息,方便考生进行复盘与学习。
四、系统管理与维护1. 管理员权限在线考试系统设有管理员账号,管理员可以对系统进行设置与管理。
管理员具有试题录入、试题库管理、考试安排与监控等权限,确保系统正常运行。
2. 数据备份与安全为保证数据的安全性与完整性,系统会定期进行数据备份,并采用多重安全策略,如防火墙、加密算法等,防止非法获取和篡改数据。
在线考试系统概要设计说明书分析
《概要设计说明书》1.导言(Introduction)本章对该文档的目的、功能范围、术语、相关文档、参考资料、版本更新进行说明。
1.1 目的(Purpose)本文档的目旨在推动软件工程的规范化,使设计人员遵循统一的概要设计书写规范,节省制作文档的时间,降低系统实现的风险,做到系统设计资料的规范性与全面性,以利于系统的实现、测试、维护、版本升级等。
1.2 范围(Scope)本文档用于软件设计阶段的概要设计,它的上游(依据的基线)是《需求分析规格书》,它的下游是《详细设计说明书》,并为《详细设计说明书》提供测试的依据。
软件概要设计的范围是:软件系统总体结构设计、全局数据库和数据结构设计、外部接口设计、主要部件功能分配设计、部件之间的接口设计等方面的内容。
该范围应覆盖《需求规格说明书》中的功能点列表、性能点列表、接口列表。
1.3 命名规则(Naming Rule)变量对象命名规则:申明全局变量、局部变量对象的命名规则。
数据库对象命名规则:申明数据库表名、字段名、索引名、视图名等对象的命名规则。
1.4 术语定义(Terms Glossary)术语定义或解释一般用表格形式给出,如表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总体设计 (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引言1.1编写目的本报告的目的是标准本软件系统的开发环节,提高软件开发过程中的透明度,便于对软件开发过程中的控制和管理。
此文档进一步定制了软件开发的细节问题,明确软件需求、安排工程规划和进度、组织软件开发与测试,便于用户和开发商协调工作。
本文档面对的读者主要是工程位的、托单位的管理人员、设计人员和开发人员,希望能使得本软件开发工作更加具体。
1.2背景说明:a.工程名称:铭成在线考试系统b.工程的委托单位:XX师X大学信息技术学院开发单位:可视化程序设计〔2〕班N小组。
1.3定义B/S:Browser/Server 构造。
1.4参考资料软件工程导论〔第 5 版〕2总体设计2.1需求规定2.2运行环境CPU:PIV 2.0GHZ或更高频率的CPU内存:DDR333 256MB或更多的内存硬盘:至少10G以上或更多的硬盘空间2.3根本设计概念和处理流程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技术的开展,它的程序也能在客户端电脑上进展局部处理,从而大大的减轻了效劳器的负担;并增加了交互性,能进展局部实时刷新。
2处理流程图:2.4构造用户登录试题管理科目管理学生管理教师管理个人信息管理考试结果管理管理员√√√√√√√教师√√√√学生√2.5功能需求与程序的关系文件夹子目录/文件说明Admi n AddExamination.aspx 添加试题AddStudentInfo.aspx 添加考生信息AddTeacherInfo.aspx 添加教师信息AdminChangePwd.aspx 修改密码ChangeStudentInfo.aspx 修改考生信息ExaminationDetail.aspx 查看试题详细信息ExaminationInfo.aspx 查找科目下的试题信息及删除试题信息ExaminationResult.aspx 考试结果的显示及删除left.htm 显示后台管理的菜单〔管理员〕Logout.aspx 确保界面美观StudentInfo.aspx 考生信息的显示及删除Subject.aspx 添加科目信息及删除TeacherInfo.aspx 教师信息的显示及删除TeacherXXinfo.aspx 教师详细信息查看student result.aspx 显示考试结果StartExam.aspx 显示考生考试界面2.6类类图类的说明例如:Baseclass: 基类,用于定义一些根本类,用于编程时其他类的调用,继承。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
概要设计说明书
1引言
1.1编写目的
本报告的目的是规本软件系统的开发环节,提高软件开发过程中的透明度,便于对软件开发过程中的控制和管理。
此文档进一步定制了软件开发的细节问题,明确软件需求、安排项目规划和进度、组织软件开发与测试,便于用户和开发商协调工作。
本文档面对的读者主要是项目位的、托单位的管理人员、设计人员和开发人员,希望能使得本软件开发工作更加具体。
1.2背景
说明:
a.项目名称:铭成在线考试系统
b.项目的委托单位:师大学信息技术学院开发单位:可视化程序设计(2)班 N小组。
1.3定义
B/S:Browser/Server 结构。
1.4参考资料
软件工程导论(第 5 版)
2总体设计2.1需求规定
2.2运行环境
CPU:PIV 2.0GHZ或更高频率的CPU
存:DDR333 256MB或更多的存
硬盘:至少10G以上或更多的硬盘空间2.3基本设计概念和处理流程
1 B/S结构的概念(附图):
2处理流程图:
2.4结构
用户登
录试题管
理
科目
管理
学生
管理
教师管理个人信息管
理
考试结果
管理
管理员√√√√√√√教师√√√√学生√
2.5功能需求与程序的关系
文件夹子目录/文件说明
Admin AddExamination.aspx 添加试题
AddStudentInfo.aspx 添加考生信息
AddTeacherInfo.aspx 添加教师信息
AdminChangePwd.aspx 修改密码
ChangeStudentInfo.aspx 修改考生信息
ExaminationDetail.aspx 查看试题详细信息
ExaminationInfo.aspx 查找科目下的试题信息及删除试
题信息
ExaminationResult.aspx 考试结果的显示及删除
2.6类
2.6.1类图
2.6.1类的说明
例如:
Baseclass: 基类,用于定义一些基本类,用于编程时其他类的调用,继承。
Teacher:教师类,其中有教师编号,,性别,职务,任课科目这些字段,管理教师的信息,有登录,任课科目等,可以对教师进行查询,修改,删除,添加,并且进行批改试卷等。
Login:登录类,其中有账户,密码等这些字段
Student:学生类,其中有编号,,班级,性别这些字段,管理学生的基本信息,可以进行查询,删除,增加,参加考试,登录。
OBAccess:科目类,其中有编号,科目名称,科目时间等这些字段,管理科目的基本信息,可以进行删除,增加。
Jiaowuchu:管理员类,其中有编号,,性别这些字段,管理用户登录的基本信息
2.7人工处理过程
无。
2.8尚未问决的问题
系统从数据库中存取数据的传输速度较慢。
3接口设计
3.1用户接口
3.2外部接口
3.3部接口
如:TCP/IP协议 ADO/ODBC
4运行设计
4.1运行模块组合
运行在线考试系统时,还需运行SQL2005数据库,而且需禁用一些设备驱动,如U盘。
4.2运行控制
可监控学生机的一切活动,亦可控制学生机的控制。
4.3运行时间
运行期间考生不可以使用外网,通过监考教师进行监督和服务器设置。
5系统数据结构设计
5.1逻辑结构设计要点
5.2物理结构设计要点5.2.1Student表
5.2.2 Teacher表
5.2.3 Lesson表
5.2.4Admin表
5.3数据结构与程序的关系
各个数据结构域访问这些数据结构的形式,访问方式为创建(Create)、插入(Insert)、读取(Read)、更新(Update)删除(Delect)。
6系统出错处理设计
6.1出错信息
用户信息登录错误可以提示重新登录,不限制登录次数。
6.2补救措施
设置后备,性能降级、恢复及再启动等,包括:
a.后备技术说明准备采用的后备技术,当原始系统数据万一丢失时启用的副本的建立
和启动的技术,例如周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种
后备技术;
b.降效技术说明准备采用的后备技术,使用另一个效率稍低的系统或方法来求得所需
结果的某些部分,例如一个自动系统的降效技术可以是手工操作和数据的人工记录;
c.恢复及再启动技术说明将使用的恢复再启动技术,使软件从故障点恢复执行或使软
件从头开始重新运行的方法。
d.试卷信息随时保存当地,当系统出错用户重新登录后,可以接着之前的答题进度
继续答题。
6.3系统维护设计
为系统维护的方便而在程序部设计中设计一个备份还原模块,当系统出现问题时,可将系统还原至较早的一个备份。