文档库 最新最全的文档下载
当前位置:文档库 › 在线考试系统概要设计说明书

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

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

《概要设计说明书》

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)

软件系统的总体逻辑结构,按照不同的设计方法,有不同的总体逻辑结构。本指南以结构化设计方法为主,画出系统总体结构图,列出系统的功能模块清单编号、名称、功能,并尽可能描绘出功能模块之间的关系。若用面向对象的Rose工具进行分析和设计,则遵照Rose 的要求进行。

总体结构示意图,如图9-1所示。

图9-1 总体结构示意图

2.2 运行环境设计(Design of Running Environment)

该软件系统的运行环境:

硬件平台:

(1)服务器的最低配置要求

(2)工作站的最低配置要求

(3)外设的要求

软件平台:

(1)服务器操作系统

(2)数据库管理系统

(3)中间件

(4)客户端的操作系统

(5)客户端的平台软件

网络平台:

(1)通信协议

(2)通信带宽

2.3子系统清单(Subsystem List)

子系统清单,如表9-3所示。

表9-3 子系统清单

2.4 功能模块清单(Function Module List)

功能模块清单,如表9-4所示。

表9-4 功能模块清单

1、学生个人信息查询

学生请求查看个人的信息,系统根据学生登录时的信息,再学生信息表中找到符合条件的信息反馈给学生。查看学生个人信息时序图1-4所示;

图1-4

2、学生成绩查询

学生请求查看考试成绩,系统根据学生的基本信息,在学生成绩表中找到符合条件的信息反馈给学生。查看学生成绩时序图如1-5所示:

图1-5

1、学生修改密码

学生请求修改自己的密码,系统根据学生修改的信息,在学生信息表中插入修改的信息并提示学生修改结果。查看学生修改密码的时序图如1-6所示:

图1-6

2、学生考试

学生想考试,考试系统请求考试,考试系统为学生查找可以进行的考试科目和相对应试卷,并把试卷信息反馈给学生。学生进入开始状态开始答题,并保存试卷。考试结束时,学生应提交试卷。学生考试时序图如1-7所示:

图1-7

3.模块(部件)功能分配(Functional Distribution of Module)具有功能独立、能被调用的信息单元叫做模块。模块是结构化设计中的概念,部件是面向对象设计中的概念。

模块功能分配的目的,就是为了将具有相同功能的模块合并,从中提取公用模块,形成公用部件,按照构件或中间件的方式加以实现,作为本系统的公用资源,甚至作为公司级组织的公用资源,从而充实公司级的构件库或中间件库,优化系统设计,加快开发速度,提高开发质量。

3.1 专用模块功能分配(Functional Distribution of Expert Module)

专用模块功能分配,如表9-5所示。

表9-5 专用模块功能分配

3.2 公用模块功能分配(Function Distribute of Public Module)

公用模块功能分,如表9-6所示。

表9-6 公用模块功能分配

4.数据结构设计(Design of Data Structure)

数据库设计的工具目前主要有3个:ERwin,Power Designer,Oracle Designer。后面两种工具都支持中文的概念数据模型设计,并能自动将概念数据模型转换为物理数据模型,自动生成建表程序和主键索引程序。前面一种工具只能支持英文的物理数据模型设计。3个工具的共同特点是都能生成E-R图及其相应的数据字典。

4.1 数据库表名清单(DB Table List)

数据库表名清单,如表9-7所示。

表9-7 数据库表名清单

4.2 数据库表之间关系说明(Relation of DB Table)

可以用E-R图表示,也可以用文字说明。

4.3 数据库表的详细清单(Particular List of DB Table)

每个表的详细清单内容包括:表名、字段中文名、字段英文名、字段的类型、宽度、精度、主键/外键、空否、取值约束(默认值、最大值、最小值)、索引否。同时要指出该表的索引:索引文件名、索引字段名、索引特性(主键索引、惟一索引unique、聚集索引clustered)。详细清单可以用列表给出,如表9-8所示。

表9-8 表名:登陆信息表

表9-8

表名:学生信息表

表9-8 表名:教师信息表

表9-8 表名:班级信息表

表9-8 表名:考卷信息表

表9-8

表名:成绩信息表

4.4 视图设计(View Design)

视图设计与授权有关,设计时参照需求文档的用户授权范围。视图设计中要给出视图的中文名、英文名,视图中的中文列名、英文列名、类型、宽度、精度,每一列的具体算法,对应的基本表名。

4.5 其他数据结构设计(Design of Other Data Structure)

此小节描述系统的其他数据结构设计内容。

类图:

5.接口设计(Interface Design)

对应每一个接口,都要详细列出下列内容。(1)接口名称

(2)接口内容

(3)接口设施

(4)接口的数据结构

(5)接口的传输速率(Mbps)

(6)接口带宽

(7)接口协议

6.其他设计(Other Design)

本章描述前面没有说明的设计。

7.设计检查列表(Check-up List of Design)

按照需求文档的功能、性能和接口3个列表,设计出概要设计检查列表,以检查概要设计是否覆盖需求分析,没有覆盖就是不符合项,并将检查结果列出。

7.1 功能设计检查列表(Check-up List of Function Design)

功能设计检查列表,如表9-9所示。

表9-9 功能设计检查列表

7.2 性能设计检查列表(Check-up List of Performance Design)

性能设计检查列表,如表9-10所示。

表9-10 性能设计检查列表

7.3 接口设计检查列表(Check-up List of Interface Design)

接口设计检查列表,如表9-11所示。

表9-11 接口设计检查列表

软件系统详细设计说明书模板

xxxxx系统详细设计说明书

版本历史

修改记录

目录 1引言 (5) 1.1编写目的 (5) 1.2背景 (5) 1.3参考资料 (5) 1.4术语定义及说明 (5) 2设计概述 (5) 2.1任务和目标 (5) 2.1.1需求概述 (5) 2.1.2运行环境概述 (5) 2.1.3条件与限制 (6) 2.1.4详细设计方法和工具 (6) 3系统详细需求分析 (6) 3.1详细需求分析 (6) 3.2详细系统运行环境及限制条件分析接口需求分析 (6) 4总体方案确认 (6) 4.1系统总体结构确认 (6) 4.2系统详细界面划分 (7) 4.2.1应用系统与支撑系统的详细界面划分 (7) 4.2.2系统内部详细界面划分 (7) 5系统详细设计 (7) 5.1系统程序代码架构设计 (7) 5.1.1UI(User Interface)用户界面表示层 (7) 5.1.2BLL(Business Logic Layer)业务逻辑层 (8) 5.1.3DAL(Data Access Layer)数据访问层 (8) 5.1.4Common类库 (8) 5.1.5Entity Class实体类 (8) 5.2系统结构设计及子系统划分 (8) 5.3系统功能模块详细设计 (9) 5.3.1XX子系统 (9) .1XX模块 (9) 列表和分页 (9) 创建XX (9) .2XX模块 (9) XX列表 (9) XX修改 (9) 5.3.2XX子系统 (9) 5.3.6.1用户管理模块 (9) 5.3.6.2角色管理模块 (14) 5.3.6.3系统设置模块 (14) 5.3.6.4系统登录注销模块 (14) 5.4系统界面详细设计 (14) 5.4.1外部界面设计 (14) 5.4.2内部界面设计 (14) 5.4.3用户界面设计 (14) 6数据库系统设计 (14) 6.1设计要求 (14) 6.2信息模型设计 (14) 6.3数据库设计 (14) 6.3.1设计依据 (14)

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

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 引言 (3) 1.1编写目的 (3) 1.2项目背景 (3) 1.3定义 (4) 1.4参考资料 (4) 2任务概述 (4) 2.1 目标 (4) 2.2 运行环境 (4) 3总体设计 (4) 3.1 基本设计概述和处理流程 (4) 3.2 系统总体结构和模块外部设计 (5) 4接口设计 (5) 4.1 外部接口 (5) 4.2 内部接口 (6) 5数据结构设计 (6) 5.1 逻辑结构设计 (6) 5.2 物理结构设计 (6) 5.3 数据结构与程序的关系 (10) 6运行设计 (10) 6.1 运行模块的组合 (10) 6.2 运行控制 (10) 6.3 运行时间 (10) 7出错处理设计 (10) 7.1 出错输出信息 (10) 7.2 出错补救措施 (10) 8维护设计 (11)

1 引言 1.1编写目的 由前面的需求分析,的除了系统的基本需求,和基本的用例图,要实现整个系统,需要对用户的需求进行设计,概要设计主要是利用比较抽象的语言对整个需求进行概括,确定对系统的物理配置,确定整个系统的处理流程和系统的数据结构,接口设计,实现对系统的初步设计。预期读者为客户代表及程序设计人员。 1.2项目背景 随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。 远程教育包括很多环节,例如教学系统、答疑系统和考试系统等等。其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。在我国,虽然远程教育已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。 伴随着远程教育的蓬勃发展,作为教学当中不可分割的一部分的在线考试系统也得到了当今远程教育研究者的关注,考试是考察学生对所学习知识的接受和理解程度的重要手段,无纸化的考卷,考试的随时性,随地性,这些特点都是研究并开发网络考试系统主要的原因,网络考试系统远远超越了传统考试固定时间,固定地点的考试模式的限制,将给学生和老师带来极大的便利。随着Internet的相关技术的发展,特别是Web技术的出现,人们开始致力于研究和开发基于Internet考试系统,这也大大推动了远程教育的发展[2]。 如今世界上对于基于Internet的远程考试系统所进行的研究开发工作不是很长,但是基于web技术构建的在线考试系统已然成为发展的主流。数据库安全、共享、数据传输过程的安全性、访问控制技术、身份识别技术都是构建考试系统要考虑的问题。目前,一些远程教育机构已经开发出了在线考试系统,基本实现了基于Internet的B/S结构在线考试。通过Server端的后台试题库动态生成考卷和对于标准化的试题即时评定成绩。但是与传统的纸面考试相比,目前的在线测试都是基于标准化考试的,而且一般只能用于非正

系统概要设计说明书规范

KTV点歌系统概要设计说明书

1. 引言 1.1目的 选歌系统是为某KTV唱吧开发的视频歌曲点唱软件。该软件能方便顾客进行选歌,帮助系统管理员管理歌曲的播放,提高KTV歌曲点唱的效率和准确率。 本文档为该系统的概要设计说明书,详细阐述了对用户所提出需求的设计方案,对系统中的各项功能需求、技术需求、实现环境及所使用的实现技术进行了明确定义。同时,对软件应具有的功能和性能及其他有效性需求也进行了定义。 1.2项目背景 ●系统名称:选歌系统 ●项目提出者:某KTV唱吧 ●项目开发者: ●项目管理者: ●最终用户:某KTV唱吧 1.3术语定义 实现环境:系统运行的目标软件、硬件环境。 实现技术:系统所采用的软件技术或体系结构。 实现语言或工具:实现系统最终采用的编程语言或工具包,如Delphi、VB、PB、Java、Ada等。 参考资料 1)新余电视点播系统; 2)某KTV唱吧《视频点歌系统计划任务书》; 本项目所参照的文件有: 3)康博工作室,《Visual Basic 新起点》,机械工业出版社,2000

2. 系统概述 2.1系统需求 2.1.1系统目标 本软件是为某KTV唱吧开发的视频点歌系统软件。该软件用于提高点歌系统的工作效率。随着人们业余生活的丰富,休闲活动的多种多样,人们更多的喜欢选择KTV这种形式的娱乐方式。且随着计算机普及,点歌系统越来越智能化,人性化;一个好的音乐唱吧必须要拥有一个方便、快捷、准确的点歌系统,因此,急需一个软件系统解决这些问题。本软件应能结合当前选歌播放手工操作的流程以及将来业务发展的需要,对视频点歌系统中歌曲信息、歌手信息、最新排行榜等等的查询、更新提供完全的计算机管理。 2.1.2性能需求 数据精确度 数量值:精确到小数后一位; 时间值:精确到日,并以yyyy/mm/dd的形式表示; 价格值:精确到分,并以.XX的形式表示。 时间特性 页面响应时间:不超过10秒 更新处理时间:不超过15秒 数据转换与传输时间:不超过30秒。 适应性 1) 开发基于的平台要考虑向上兼容性,如操作系统,数据库等要考虑更高版本的兼容 性。 2) 当需求发生变化时系统应具有一定的适应能力,要求系统能够为将来的变更提供以 下支持:能够在系统变更用户界面和数据库设计,甚至在更换新的DBMS后,系统的现有设计和编码能够最大程度的重用,以保护现阶段的投资和保证软件系统能够在较少后续投入的情况下适应系统的扩展和更新。在设计中最好列出针对变更所需要重新设计的模块部分

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

概要设计说明书 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引言 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 考试结果的显示及删除

系统概要设计说明书

系统概要设计说明书 一、引言 (一)编写目的 本阶段已在系统的需求分析的基础上,对北京督察局公务员量化测评系统做概要设计。主要解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。 在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对北京督察局公务员量化测评系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。 (二)项目背景 本项目由首都师范大学管理学院电子商务小组开发。 北京督察局公务员量化测评系统将由三部分组成:角色管理、评测打分、查询统计。(三)定义 1、专门术语 SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。 SQL: 一种用于访问查询数据库的语言 事务流:数据进入模块后可能有多种路径进行处理。 主键:数据库表中的关键域。值互不相同。 外部主键:数据库表中与其他表主键关联的域。 ROLLBACK: 数据库的错误恢复机制。 2、缩写 系统:若未特别指出,统指本北京督察局公务员量化测评系统。 SQL: Structured Query Language(结构化查询语言)。

ATM: Asynchronous Transfer Mode (异步传输模式)。 (四)参考资料 以下列出在概要设计过程中所使用到的有关资料: 新编软件工程实用教程---周丽娟、王华编著电子工业出版社 二、任务概述 (一)目标 1、完善考核测评制度,使考核测评方法科学、规范、公正。 2、使考核结果客观、准确。 3、使考核工作简单、快捷。 (二)运行环境 Oracle 客户机:外围设备:鼠标,键盘,显示器; 操作系统:装有浏览器的各种操作系统; 服务器:外围设备:鼠标,键盘,显示器; 编译程序:power designer、netbeans; 操作系统:windows操作系统; 数据库支持:SQL Server 2000; 数据存储能力和测试支持能力:需要有较高的系统支持 (三)需求概述 为使北京督察局更好进行量化测评,需开发一个北京督察局公务员量化测评系统。通过量化测评系统科学、规范、公正的进行考核,使考核结果客观、准确,使考核工作简单、快捷。并要求界面要简单明了,易于操作,服务器程序利于维护。 三、总体设计 (一)处理流程 下面将使用(结构化设计)面向数据流的方法对北京督察局公务员量化测评系统的处理

在线交易二手市场系统概要设计说明书

在线交易二手市场系统概要设计说明书概要设计说明书 信息与电气工程学院 软工1401 ** 201422******

1.引言 1.1编写目的 此概要设计说明书实现一个简易的基于校园网在线交易二手市场系统,对交易管理系统的总体设计、接口设计、界面总体设计、系统出错处理设计以及系统安全数据进行了说明,在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。 1.2背景 A.待开发软件系统名称为: 在线交易二手市场; B.任务提出者:** 开发者:** C.使用用户能在校园网上进行交易的系统。 D. 按照《在线交易二手市场系统需求分析说明书》为基础来具体细化系统所具备的所有功能及功能的实现方法和接口。 1.3 开发环境 Visual Studio 2010 Mircosoft sql server 2008 Express

PowerDesigner 15.1 1.4定义 本系统:基于校园网的在线交易二手市场系统设计与实现 1.5参考资料 《基于校园网在线交易二手市场需求分析说明书》 《项目计划表》 《校园网在线交易二手市场系统_数据库模型》 2.总体设计 2.1设计目标 基于校园网的在线交易二手市场主要实现以下目标: ⑴为师生提供展示商品及表现学校形象的平台。 ⑵为用户提供商品信息查看、在线商品订购、商品浏览等功能。 ⑶采用动态网页技术,使页面中展示的商品信息更具时效性、先进性。 ⑷提供客户互评及客户给商品评论功能,收集用户对商品的意见及看法。 ⑸提供后台管理页面,简化了用户信息、商品信息、订单信息等系统数据的维护操作。 2.2运行环境

在线考试系统中题库的设计与实现

在线考试系统中题库的设计与实现 摘要:如今,计算机网络以及信息技术的不断发展,社会对教育考试的需求日益增长,对教育考试的质量要求也日益提高。在传统的出题工作中,一份试卷的形成往往需要大量的人力物力,耗费大量的时间做着繁琐的工作。因此为方便在线考试的试卷管理而建立的题库也应运而生。 关键词:在线考试;JDBC技术;B/S模式;题库 网络的普及使得世界变得越来越小,信息的传递共享也变得更加的迅速与便捷;因而人们获取知识的途径也越来越多,传统的卷面考试方式已经不能满足人们的需求,在线考试就逐渐进入人们的网络生活;在进行网络考试的同时,网络在线考试的后台题库管理至关重要。建立一个完备的题库管理部分,需要通过利用数据库以及先进的开发平台,根据现有的数据关系,开发一个具有开放体系结构、便于管理、方便教师在线组卷、对试题进行合理的题库管理系统。 1 系统相关技术 随着计算机技术的发展,运用计算机数据库来进行后台数据整合以及分类处理的大型数据库越来越多,通过JDBC 技术建立与数据库后台的连接,实现Java程序对数据库的访问;JSP技术是编写WEB网页前台页面的主流技术;Tomcat

服务器成为了一个桥梁通过JSP页面将用户与服务器连接起来。而对于题库管理的核心――组卷算法,选取合理有效的组卷算法将有利于整个系统的高效运行。 1.JDBC技术 JDBC(Java Database Connectivity的简写),是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了相应查询和更新数据库中数据的方法。它是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一的访问,由一组用Java语言编写的类和接口组成。 2.B/S模式 B/S模式(Browser/Server,浏览器/服务器模式),它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构,在这种结构之下,WEB浏览器是最主要的用户工作界面,极少的一部分事务逻辑在前端(Browser)实现,主要的事务逻辑在服务器端(Server)实现,从而形成三层架构。对于B/S结构的软件来讲,由于其数据是集中存放的,客户端发生的每一笔业务单据都直接进入到中央数据库,不会出现数据不一致性的问题。 3.CSS样式 CSS是Cascading Style Sheets(“级联样式表单”或“层叠样式表单”)的英文缩写,这是一种用于表现HTML或XML 等文件样式的计算机语言,用于控制WEB页面的外观。它可

在线考试系统详细设计说明书

在线考试系统详细设计说明书

详细设计说明书 1引言 1.1编写目的 说明在线考试系统各部分的功能和结构,用于系统开发和便于公司技术人员以后的查询和维护工作以及用户使用。 1.2背景 随着网络技术的飞速发展,现在很多国外的大学和社会其它部门都已经开设了远程教育,经过计算机网络实现异地教育和培训。可是,远程教育软件的开发当前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。 远程教育包括很多环节,例如教学系统、答疑系统和考试系统等等。其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。在中国,虽然远程教育已经蓬勃地发展起来,可是当前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,而且其工作将是一件十分烦琐和非常容易出错的事情,能够说传统的考试方式已经不能适应现代考试的需要。随着计算机应

用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。例如当前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。 伴随着远程教育的蓬勃发展,作为教学当中不可分割的一部分的在线考试系统也得到了当今远程教育研究者的关注,考试是考察学生对所学习知识的接受和理解程度的重要手段,无纸化的考卷,考试的随时性,随地性,这些特点都是研究并开发网络考试系统主要的原因,网络考试系统远远超越了传统考试固定时间,固定地点的考试模式的限制,将给学生和老师带来极大的便利。随着Internet的相关技术的发展,特别是Web技术的出现,人们开始致力于研究和开发基于Internet考试系统,这也大大推动了远程教育的发展[2]。 如今世界上对于基于Internet的远程考试系统所进行的研究开发工作不是很长,可是基于web技术构建的在线考试系统已然成为发展的主流。数据库安全、共享、数据传输过程的安全性、访问控制技术、身份识别技术都是构建考试系统要考虑的问题。当前,一些远程教育机构已经开发出了在线考试系统,基本实现了基于Internet的B/S结构在线考试。经过Server端的后台试题库动态生成考卷和对于标准化的试题即时评定成绩。可是与传统

超详细的概要说明书系统概要设计说明书

1引言2 1.1编写目的 (2) 1.2参考资料 (2) 2总体设计 (2) 2.1需求规定 (2) 2.2运行环境 (2) 2.3系统部署图 (2) 2.4基本设计概念和类图 (3) 2.5结构 (4) 2.6功能模型描述 (9) 2.6.1招聘管理 (9) 2.6.2企业结构管理 (21) 2.6.3行政级别管理 (29) 2.6.4企业架构展示 (32) 2.6.5人事档案管理 (33) 2.6.6人事基础数据维护 (73) 2.6.7权限管理 (82) 2.7人工处理过程 (83) 2.8尚未问决的问题 (83) 3接口设计 (83) 3.1用户接口 (83) 3.2外部接口 (83) 3.3内部接口 (83) 4系统数据结构设计 (84) 4.1逻辑结构设计要点 (84) 5数据结构与程序关系 (85) 5.1表结构与数据结构图 (85) 5.1.1数据结构图 (85) 5.1.2表汇总 (87) 5.2数据结构与程序关系表........................................................... 错误!未定义书签。6系统出错处理设计.. (98) 6.1出错信息 (98) 6.2补救措施 (99) 6.3系统维护设计 (99)

概要详细设计说明书 1引言 1.1编写目的 本概要设计说明书跟据《人力资源管理系统需求规格说明书》编写,描述了系统的概要设计,并为下一步的“系统详细设计说明书”的编写提供依据,为系统测试人员提供测试依据。本文档的预期读者为:项目经理、系统分析员、测试经理、项目组长、系统开发人员。 1.2参考资料 《人力资源管理系统需求规格说明书》 2总体设计 2.1需求规定 本系统的主要的输入输出项目、处理的功能性能要求参照《人力资源管理系统需求规格说明书》。 2.2运行环境 软件运行环境 Windows 2000/XP/2003 Server操作系统; MS SQL Server 2000; Tomcat 5.0; Jdk 1.4; 硬件运行环境 Intel Pentium 2GHz或以上的CPU; 内存512MB,建议使用1GB内存; 硬盘至少有1GB可用空间; CD-ROM驱动器; 2.3系统部署图 用图例表示出系统实施运行中使用的服务器名称,Internet和各服务器之间的实施运作。

在线考试系统的设计与实现

南京理工大学泰州科技学院 计算机科学与技术系计算机科学与技术专业11(1)班级 课程名:数据库原理及应用课程设计课程设计说明书 姓名:任琰学号:1109030135指导老师:王云 设计地点:四号楼4301教室 起讫时间:2013.07.01—2013.07.05 完成报告书时间:2013年7月5日 计算机科学与技术系编印 2013年1月

课程设计要求 各专业学生应根据课程任教老师的要求,做出选题计划,并按下列要求完成课程设计任务。 一、学生应按照老师的要求完成规定的课程设计任务量。 二、课程设计报告书要求格式统一,字迹工整,语言简练,文字通顺,按课程设计格式要求书写。程序清单不够填写时统一用A4纸补充并粘贴。对不按格式要求书写或打印的报告书一律不收,也不得进行答辩和评分。 三、必须独立完成课程设计,不得相互抄袭。在答辩和批阅过程中发现源程序相同或有大面积抄袭现象,课程任教老师有权通知学生重做,不得给予评分,并通知相关系部做出处理。 四、学生课程设计结束后应提交的材料: (1)课程设计说明书(3000字以上); (2)包含完整的、正确的源程序代码(含电子文档); (3)答辨材料(介绍课程设计要点)。

参考文献情况 序号名称编著者出版社 1《数据库系统原理与设计实验教程》吴京慧清华大学出版社2《SQL SERVER2000数据库原理及应用》徐人凤北京高等教育出版社3《数据库系统概论》萨师煊高等教育出版社4《在线考试系统的设计与实现》崔小军襄樊职业技术学院报5《考试分析系统和题库的设计与实现》李大可四川师范大学出版社

课程设计考核情况 教师评价情况 指导老师评语: 指导老师:_____________(签名) 日期:年月日 学生答辩情况 答辩(组)评语: 主答辩老师:____________(签名) 答辩日期:年月日 综合成绩评定情况 综合评价等级:__________________ 注:共分五个等级(1.优秀2、良好3、中等4、及格5、不合格)

人力资源管理系统概要设计说明书

ERP人力资源管理系统概要设计 1引言 1.1 编写目的 人力资源管理系统(HRMS),包括人事日常事务、薪酬、招聘、培训、考核以及人力资源的管理,也指组织或社会团体运用现代化的科学方法,对企业的人力进行合理的组织、培训和调配,同时对人的思想、心理和行为进行恰当的诱导、控制和协调,充分发挥员工的主观能动性,用以提高企业人力资源管理水平,使人力资源更有效的服务于组织或团体目标。 本文档预期读者为本系统开发小组的组员,文档用于人力资源管理系统设计的大纲说明,概括了该系统的各个模块的需求规定,设计构思,系统流程,功能分配,数据结构设计,接口设计,运行设计,信息结构设计,出错处理和维护等方面的内容,使本系统开发小组的组员们能大致构建一个系统框架,为详细设计提供基础。 在下一阶段的详细设计中,程序设计员参考本概要设计说明书,在概要设计对人力资源管理系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段参考本说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。 1.2 背景 本系统名称为人力资源管理系统,提出者为黄永儒,开发者为黄永儒,黄敏,詹萍,预期用户为需要人力资源管理的小型企业。 人力资源管理系统将由两部分组成:置于管理部门的前台客户程序,以及置于公司的数据库服务器。本系统与其他系统的关系如下: 1.3 定义 SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。 SQL:Structured Query Language(结构化查询语言)一种用于访问查询数据库的语言。 事务流:数据进入模块后可能有多种路径进行处理。 主键:数据库表中的关键域。值互不相同。 外部主键:数据库表中与其他表主键关联的域。 ROLLBACK: 数据库的错误恢复机制。 1.4 参考资料

系统概要设计说明书(数据库设计书)

[招生管理系统] 概要设计说明书 [V1.0(版本号)] 拟制人______________________ 审核人______________________ 批准人______________________ [二零零八年十月二十二日]

概要设计说明书 1.引言 1.1编写目的 本说明书交给各个被调研单位审核,并经领导层讨论通过后,软件开发小组成员将以这本说明书为框架开发新的系统。 1.2背景 a.待开发软件系统的名称: 基于XML的网上招生管理系统 b.本项目的任务提出者: 石河子大学 c.本项目开发者 d.本项目用户 石河子大学招生办 1.3定义 [列出本文件中用到的专门术语的定义和外文首字母组词的原词组。] 1.4参考资料 《软件工程》 2.总体设计 2.1需求规定 2.1.1功能规定

2.1.2系统功能 能对各招生子单位进行管理 能添加、修改、删除、考生信息 能对考生进行分类管理 能将考生信息导出至网上信息发布子系统 能根据各分类统计考生信息 能添加新的管理员 能修改管理员的密码 2.1.2.1精度 由于采用数据库技术并且用户的应用领域对数据精确度的要求不高,所以这点在系统中表现得比较少,但是用户数据的安全性与正确性是完全保证的,所以对用户的使用没有多大的障碍。 2.1.2.2时间特性要求 本系统的数据库较小,所以程序在响应时间,数据更新处理时间上性能是比较突出的。而且也正由于数据量相对较少,故在数据传输时间和系统运行时间上表现的较让人满意。 2.1.2.4可靠性 由于系统较小只保留一定程度上的可靠性。 2.1.2.5灵活性 由于系统较小只保留一定程度的灵活性。 2.1.3输入输出要求 2.1.4数据管理能力要求

七组在线考试系统详细设计说明书

中北大学 课程设计说明书 详细设计说明书 学院:软件学院 专业:软件工程 题目: 在线考试系统 组长:张晶亮学号:0921040118 成员:任峻宏学号:0921040131 张超伟学号:0921040124 王建学号:0921040128 胡宁宁学号:0921040106 孔令龙学号:0921040129 指导教师:李华玲、李玉蓉、贾美丽 2013 年 1 月 15 日

1.设计任务概述 系统总体框图: 功能描述: (1)学生登录进行在线考试; (2)教师登录进行试卷的上传可修改以及批改试卷; (3)管理员登录进行管理; (4)用户注册以及登录; (5)能够及时显示成绩等; 2.分工情况

目录 1引言 (6) 1.1编写目的 (6) 1.2背景 (6) 1.3定义 (7) 1.4参考资料 (7) 2程序系统的结构 (8) 3用户注册模块设计说明 (8) 3.1程序描述 (8) 3.2功能 (8) 3.3性能 (9) 3.4输入项 (9) 3.5输出项 (9) 3.6流程逻辑 (9) 3.8接口 (10) 3.9限制条件 (10) 3.10测试计划 (10) 4用户登录模块设计说明 (10) 4.1程序描述 (10) 4.2功能 (10) 4.3性能 (10) 4.4输人项 (10) 4.5输出项 (10) 4.6算法 (10) 4.7 流程逻辑 (10) 4.8接口 (11)

5在线考试模块设计说明 (12) 5.1程序描述 (12) 5.2功能 (12) 5.3性能 (12) 5.4输人项 (12) 5.5输出项 (12) 5.6流程逻辑 (12) 5.7接口 (13) 5.8存储分配 (13) 5.9测试计划 (13) 6题库管理模块设计说明 (13) 6.1程序描述 (13) 6.2功能 (13) 6.3性能 (14) 6.4输人项 (14) 6.5输出项 (14) 6.7流程逻辑 (14) 6.8接口 (14) 6.9存储分配 (15) 6.10测试计划 (15) 7试卷管理模块设计说明 (15) 7.1程序描述 (15) 7.2功能 (15) 7.3性能 (16) 7.4输人项 (16) 7.5输出项 (16) 7.6流程逻辑 (16)

XX系统概要设计说明模板

XX系统 概要设计说明书 OD-OUTLINE /TY20130801/ TY-YJGL-1.00 作者

目录 1 概述................................. 错误!未定义书签。 1.1 编写目的 ........................ 错误!未定义书签。 1.2 术语和缩写 ...................... 错误!未定义书签。 1.3 参考资料 ........................ 错误!未定义书签。 2 系统构架设计......................... 错误!未定义书签。 2.1 系统总体结构图及其约束和假定..... 错误!未定义书签。 2.2 技术构架设计 (5) 2.3 软件功能结构设计 (5) 3 应用系统设计......................... 错误!未定义书签。 3.1 设计原则 ........................ 错误!未定义书签。 3.2 逻辑结构分析..................... 错误!未定义书签。 3.3 公共的功能模块设计接口及实现..... 错误!未定义书签。 3.4 功能模块设计..................... 错误!未定义书签。 4 接口设计............................. 错误!未定义书签。 4.1 外部接口 ........................ 错误!未定义书签。 4.2 内部接口 ........................ 错误!未定义书签。 5 开发环境的设计....................... 错误!未定义书签。 5.1 开发环境设计..................... 错误!未定义书签。 5.2 编码规范 ........................ 错误!未定义书签。

《在线考试系统》详细设计说明书

福建工程学院 《在线考试系统》 详细设计说明书 专业: 班级: 报告日期: 作者:XXX(组长) 指导老师:陈一昌

目录 第一部分引言 (3) 1.1编写目的 (3) 1.2背景 (3) 1.3定义 (3) 1.4参考资料 (4) 第二部分项目的系统结构 (5) 2.1B/S模式 (5) 2.2服务器端主程序 (5) 2.3服务器端数据库操作 (5) 第三部分基本操作部分 (6) 3.1项目描述 (6) 3.2整体结构 (6) 3.3功能描述 (7) 第三章系统模块功能 (7) 3.1网站功能模块图 (7) 3.2网站用例图 (7) 第四部分主要设计 (7) 4.1主要功能设计 (7) 4.2流程图 (8) 4.3时序图设计 (8) 4.5E-R设计 (8) 4.7数据库设计 (8) 4.7.1表的设计 (8) 4.7.2 表之间关联关系 (9) 第五部分设计实现 (9) 第六部分项目分工 (9)

第一部分引言 1.1编写目的 根据实际编写 1.2背景 说明: A、项目名称:在线考试系统 B、任务提出者:xxxx C、开发者:xxxxx D、指导老师:陈一昌 E、实现完成的项目将可用在网络上供网友使用,提供信息查询,发布,浏览, 评论的方式,沟通各个用户. 1.3定义 名词定义: 数据字典: 数据库设计要遵循一些规则,一个好的数据库满足一些严格的约束和要求。尽量分离各实体对应的表,一个实体对应一个表,分析改实体有哪些属性,对应有些什么字段,以及各个实体之间的联系。实体、属性与联系是进行概念设计时要考虑

的三个元素,也是一个好的数据库设计的核心。 实体:客观世界中存在的且可互相区别的事物。 联系:客观事物中的彼此之间的关系。 属性:实体或者联系所具有的性质。 数据库的完整性和安全性: 数据库的完整性是指数据的正确性和相容性。数据库管理系统(DBMS)用一定的机制来检查数据库中的数据是否满足规定的条件——完整性约束条件,数据的约束条件是语义的体现,将作为模式的一部分存入数据库中。本系统中定义了表与表之间的联系及表中各字段属性约束有助于实现有助于完整性。 数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。在数据库系统中,大量的数据集中存放,而且为许多用户直接共享,是宝贵的信息资源,系统的安全保护措施就显得更为重要,它可以保护数据库防止恶意的破坏和非法的存取。 用例图:使用一个椭圆表示用例,里面的文字描述了用例的名称,会员可以使用或访问系统的部分功能,在图中使用一个“火柴人”表示用户的身份,称为用例的参与者,系统有游客、会员、管理员三个参与者,此外,图中从参与者到用例的单向箭头表示二者之间的关联关系,例如会员可以使用或访问这些功能。 1.4参考资料 百度网站的文档《需求分析模版》和相关资料

系统概要设计说明书

系统概要设计说明书 一、 引言 (一)编写目的 本阶段已在系统的需求分析的基础上,对北京督察局公务员量化测评系统做概要设计。主要解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。 在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对北京督察局公务员量化测评系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。 (二)项目背景 本项目由首都师范大学管理学院电子商务小组开发。 北京督察局公务员量化测评系统将由三部分组成:角色管理、评测打分、查询统计。 (三)定义 1、专门术语 SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS)。 SQL: 一种用于访问查询数据库的语言 事务流:数据进入模块后可能有多种路径进行处理。

主键:数据库表中的关键域。值互不相同。 外部主键:数据库表中与其他表主键关联的域。 ROLLBACK: 数据库的错误恢复机制。 2、缩写 系统:若未特别指出,统指本北京督察局公务员量化测评系统。 SQL: Structured Query Language(结构化查询语言)。 ATM: Asynchronous Transfer Mode (异步传输模式)。(四)参考资料 以下列出在概要设计过程中所使用到的有关资料: 新编软件工程实用教程---周丽娟、王华编著 电子工业出版社二、任务概述 (一)目标 1、完善考核测评制度,使考核测评方法科学、规范、公正。 2、使考核结果客观、准确。 3、使考核工作简单、快捷。 (二)运行环境 Oracle 客户机:外围设备:鼠标,键盘,显示器; 操作系统:装有浏览器的各种操作系统; 服务器:外围设备:鼠标,键盘,显示器; 编译程序:power designer、netbeans; 操作系统: windows操作系统;

在线考试系统详细设计说明书

项目管理体系文件详细设计说明书 编撰人:贾明、于江平 审核人: 批准人: 批准日期:2010-9-1 保密级别:机密 文档版本:0.0.1 中软国际信息技术有限公司

版本历史

目录 1.引言 (2) 1.1.编写目的 (2) 1.2.背景 (2) 1.3.术语 (2) 1.4.参考资料 (2) 2.程序系统结构 (2) 3.功能模块设计说明 (3) 3.1.模块一 (3) 3.1.1.功能描述与性能描述 (3) 3.1.2.与本模块相关的代码表和表 (3) 3.1.3.输入信息 (4) 3.1.4.输出信息 (4) 3.1.5.算法 (4) 3.1.6.处理流程 (4) 3.1.7.类设计 (5) 3.1.8.应说明的问题与限制 (6) 3.1.9.界面设计与说明 (7) 3.2.模块二 (7)

1.引言 1.1.编写目的 在考试系统概要设计说明书的基础上,对系统的各模块、程序、子系统分别进行了实现层面上的要求和说明。并且可供给软件开发小组成员阅读和参考本说明尽享代码的编写、测试。 1.2.背景 系统名称:ETC在线考试系统 本项目由无锡中软国际ETC项目经理Peter提出,由Summer(第四组)项目团队开发。 本系统适用于企业员工考核,使用者为各团体高层。 1.3.术语 列出本文件中用到的专门术语、术语定义、外文首字母组词的原词组。 1.4.参考资料 参考资料:考试系统规格需求说明书、考试系统概要设计说明书、客户邮件; 2.程序系统结构 用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的名称、标识符和它们之间的层次结构关系。

相关文档
相关文档 最新文档