概要设计说明书_题库管理系统方案

合集下载

习题库管理系统概要设计

习题库管理系统概要设计

文档编号:PMS--3版本号:V1.0文档名称:概要设计说明书项目名称:图书管理系统—基于《数据结构》课程开发小组成员:编写人:评分:教师:评分日期:概要设计说明书目录1.引言 (3)1.1编写目的 (3)1.2项目背景 (3)1.3定义 (3)1.4参考资料 (3)2.任务概述 (4)2.1目标 (4)2.2运行环境 (4)2.3条件与限制 (4)3.总体设计 (5)3.1处理流程 (5)3.2总体结构和模块外部设计 (6)3.3功能分配 (8)4.接口设计 (10)4.1外部接口 (10)4.2内部接口 (10)5.1逻辑结构设计 (11)5.2物理结构设计 (11)5.3数据结构与程序的关系 (12)6.运行设计 (14)6.1运行模块的组合 (14)6.2运行控制 (14)6.3运行时间 (14)7.出错处理设计 (14)7.1出错输出信息 (14)7.2出错处理对策 (14)8.安全保密设计 (14)9.维护设计 (14)1.引言1.1编写目的根据《需求规格说明书》,在仔细考虑讨论之后,我们又进一步对《习题库管理系统》软件的功能划分、数据结构、软件总体结构有了进一步的认识。

我们把讨论的结果记录下来,作为概要设计说明书,并作为进一步详细设计软件的基础。

1.2项目背景习题库管理系统作为现代化教学手段的必要组成部分,其主要使用范围为各学科的习题管理,本系统将学科界定为《数据结构》,这一计算机专业的重要学科具有重要代表意义。

习题库管理系统软件PMS V1.0 是一套功能较为完善的数据管理软件,对习题的管理具有较好的分类处理功能,能够完善习题种类,并具有相当强的组卷能力。

该软件采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广的WINDOWS系列操作系统上使用。

除此以外,PMS V1.0可通过访问权限控制以及数据备份功能,确保数据的安全性。

1.3定义文档中采用的专门术语的定义及缩略词简要如下:PMS--based on DS: Problem Management System—based on data structures 习题库管理系统—基于《数据结构》课程DS:Data Structure 数据结构Linear_ list 线性表Stack 栈Graph 图Search Table 查找表Sorting 排序Queue 队列String 串Tree 树Binary Tree 二叉树1.4参考资料[1]严蔚敏,吴伟民.数据结构(C语言版)[M].北京:清华大学出版社,1997[2]杨宽德等.软件工程实践教程[M].北京:科学出版社,2005[3]张海藩.软件工程导论(第5版)[M].北京:清华大学出版社,2008.2[4]邱李华,李晓黎,张玉花等.SQL Server 2000数据库应用教程[M].北京:人民邮电出版社,2007[5]图书管理系统概要设计说明书2.任务概述2.1目标习题库管理系统--基于《数据结构》课程针对《数据结构》这一具体学科,为该学科负责人以及学生提供良好的习题及试卷需求,主要功能如下:1)、用户管理:管理员要为每个课程负责人、学生建立账户,并进行用户的身份验证。

仓储系统概要设计说明书.doc

仓储系统概要设计说明书.doc

仓储管理系统概要设计说明书编制:编制日期:审核:审核日期:批准:批准日期:1. 引言1.1编写目的根据的需求分析,编写出系统的基本需求,和基本的数据流图,要实现整个系统,需要对用户的需求进行设计,概要设计主要是利用比较抽象的语言对整个需求进行概括,确定对系统的物理配置,确定整个系统的处理流程和系统的数据结构,接口设计,实现对系统的初步设计。

1.2项目背景设计出一个仓库管理系统,通过计算机来简化借仓库管理工作,充分利用现代科技来提高仓库管理的效率,使得仓库管理员工的工作更加方便,提高工作效率1.3 设计原则为确保仓库管理系统的可靠性和实用性,在系统方案设计中,应遵循下列设计原则:可靠性原则:在设计上应采用成熟的先进技术,关键设备应进行备份,并具有必要的冗余和容错能力;采用JDBC数据库连接池、AJAX等技术以满足在多用户并发的情况下,系统可稳定运行;保证各类数据的正确性和完整性;保证系统能够稳定可靠地处理大量数据;系统有严格的差错控制处理能力;系统有完善的数据备份与恢复机制,保证数据恢复稳定可靠。

安全性原则:为保障系统信息的安全准确,系统的各环节具备多重保密和认证措施,包括完善的“用户-角色-权限”模式的权限管理以及页面访问控制机制,保证非法用户不能进入系统,用户在许可的范围内使用系统各模块;确保在联网的情况下,各类数据传输安全可靠;系统有完善的数据备份和恢复管理制度;系统通过日志的方式记录所有用户的使用情况,以备核查。

易维护性原则:系统应采用模块化设计,便于安装、配置、维护和使用。

2. 总体设计2.1 设计目标使仓库信息管理员更好地管理仓库入库、出库情况以及库存信息,目标针对于仓库货物的流通情况,能够方便的实现进出产品的出入库功能和信息的查询,并能够明了的反映库存信息情况以及库位使用信息,优化库位存储。

系统要求有一定不合法的法操作的判断能力和容错能力以不至于偶尔的误操作致使系统崩溃或是数据彻底丢失2.2 需求规定a仓库管理的具体操作功能(包括):药品代码、药品入库、药品出库、药品移库;b仓库信息的管理:库存信息、入库信息、出库信息、移库信息、库位信息;c一些必要的附加功能操作:生成和查看报表、库存警报。

毕业设计选题管理系统概要设计说明书

毕业设计选题管理系统概要设计说明书
本文档是对工程技术学院毕业设计选题管理系统概要设计进行的说明性文件,为后面的系统开发提供依据。
1.2
项目名称:毕业设计选题管理系统(Graduation Design Selection System);
任务提出者:老师;
开发者:陈育丹。
1.3
表1-1定义
术语和缩写
解释
教务科、学生、教研室(指导老师)
图2-6指导老师录取流程图
(3)学术委员会模块功能实现
学术委员会模块是系统管理模块,进入学术委员会模块后通过选择操作功能来进入每个子功能页面来实现其功能。具体的程序流程图如图2-7所示。
图2-7学术委员会流程图
(4)系统管理员模块功能实现
系统管理员模块是系统管理模块,进入系统管理员模块后通过选择操作功能来进入每个子功能页面来实现其功能。具体的程序流程图如图2-8所示。
2.2
Hale Waihona Puke 设备:服务器硬件:内存:2G;
CPU:Intel 2.8以上;
硬盘:500G;
其它:网卡10M/100M Ethernet、无线接入设备。
客户机硬件:
内存:不少与2G;
CPU:Intel 2.8以上。
软件:
服务器软件:
服务器操作系统:Windows Server 2008;
数据库平台:Microsoft Server SQL 2008;
表名
teacher_info(指导教师信息表)
字段名
中文名
数据类型
空/非空
缺省值
备注
Teacher_ID
工号
char(20)
Not null
主键
Teacher_pwd
姓名
char(20)

仓库管理系统概要设计说明书

仓库管理系统概要设计说明书

1引言 (2)1.1编写目的 (2)1.2背景 (2)1.3定义 (2)1.4参考资料 (2)2总体设计 (2)2.1需求规定 (2)2.2运行环境 (3)2.3基本设计概念和处理流程 (3)2.4结构 (3)2.5功能器求与程序的关系....................................................................... 错误!未定义书签。

2.6人工处理过程. (4)2.7尚未问决的问题 (4)3接口设计 (4)3.1用户接口 (4)3.2外部接口 (4)3.3内部接口 (4)4运行设计 (4)4.1运行模块组合 (4)4.2运行控制 (5)4.3运行时间 (5)5系统数据结构设计 (5)5.1逻辑结构设计要点 (5)5.2物理结构设计要点 (6)5.3数据结构与程序的关系 (6)6系统出错处理设计 (7)6.1出错信息 (7)6.2补救措施 (7)6.3系统维护设计 (7)概要设计说明书1引言1.1编写目的编写这份概要设计说明书的主要目的是将对用户的需求分析升级为对实现这些需求的功能进行体系结构设计,将原本比较复杂的系统划分为一个个模块,确定这些模块的功能以及模块间的调用关系,同时,设计该系统的总体数据结构和数据库结构。

这份说明书的主要读者为系统分析师和软件设计师。

为之后的系统开发提供开发标准。

1.2背景项目名称:**库存管理系统项目的任务提出者:傅佳敏等开发者:傅佳敏等用户:公司企业,商场,超市,门店等1.3定义无1.4参考资料1.张海潘、倪宁,《软件工程》(第三版)人民邮电出版社2.需求规格说明书2总体设计2.1需求规定本系统软件主要实现的功能是仓库管理员对仓库进行库存的管理,主要包括,对于生产部门送来的货物进行清点,无误后入库,对于销售部门请求的货物进行核实,无误后出库。

并对仓库的库存量在每一次出库后实施一次数据盘点,若某些货物库存不足,发出警报,提醒生产部门及时供给。

管理系统概要设计说明书

管理系统概要设计说明书

概要设计说明书1.引言1.1编写目的本测量审核信息管理系统项目是设计一个信息平台,方便客户进行测量审核申请和回送请求,方便管理人员进行申请的审核和样品的发送。

本阶段已在系统的需求分析的基础上,对信息管理系统做概要设计。

主要解决了实现该系统需求的程序模块设计问题。

包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。

在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。

在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对信息系统所做的模块结构设计的基础上,对系统进行详细设计。

在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。

1.2项目背景本项目(信息管理系统)是由 XX委托,由 XX 负责开发。

信息管理系统将由两部分组成:置于前台的客户申请程序,以及置于后台管理人员的数据库服务器。

1.3定义1.3.1专门术语SQL SERVER系: 统服务器所使用的数据库管理系统( DBMS)。

SQL: 一种用于访问查询数据库的语言。

事务流:数据进入模块后可能有多种路径进行处理。

主键:数据库表中的关键域。

值互不相同。

外部主键:数据库表中与其他表主键关联的域。

ROLLBACK: 数据库的错误恢复机制。

1.3.2缩写系统:若未特别指出,统指本信息管理系统。

SQL: Structured Query Language(结构化查询语言)。

ATM: Asynchronous Transfer Mode (异步传输模式)。

1.4参考资料2.任务概述2.1目标2.2运行环境该系统建设信息平台,数据库服务器、应用服务器之间应该通畅可靠。

系统要求可靠、稳定、查询效率高。

操作系统平台: windows2003 、 windows xp 、 win 7数据库平台: sql server 2008开发软件:visual studio 2010运行平台:开发完成将网站放到装有 IIS的服务器上,客户端用 IE 或者其他浏览器即可2.3需求概述为方便客户进行测量审核申请,需要开发一个信息管理系统,客户可以在线查看所有测量仪器的名称及各项参数,在线填写申请表,提交申请,查看自己的账号信息,物流状态。

概要设计说明书(学习模板)

概要设计说明书(学习模板)

【智慧学习建设】概要设计说明书1.引言1.1.编写目的智慧学习建设管理系统包含基础信息管理系统,数据字典管理,组织机构管理系统。

它根据项目需求规格说明书以及其他前期文档中的功能需求和非功能需求,进行系统的总体设计。

此设计说明书从系统详细设计的角度明确了本项目的业务类型、功能范围、业务端系统的接口和业务处理模式,使系统开发人员和产品管理人员能够进一步明确本次项目所开发的产品的功能,可以有针对性的进行系统开发、测试、验收等各方面的工作。

1.2.背景a、描述系统产生的背景,包括:b、需开发的软件系统的名称,和英文缩写(可选),项目编号(可选);c、列出此项目的任务提出者、开发者d、软件系统应用范围、用户。

1.3.术语列出本文件中用到的专门术语、术语定义、外文首字母组词的原词组。

也可用附件说明。

或放到本文件的最后。

无1.4.预期读者与阅读建议描述本文档的主要读者,以及这些读者在阅读时的阅读重点与建议。

可用列表的方式列出。

如表:1.5.参考资料列出有关的参考资料,如:a、本项目经核准的计划任务书或合同、上级机关的批文;b、不属于本项目的其他已发表的文件;c、本文件中各处引用的文件、资料、包括所要用到的软件开发标准;d、列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。

2.总体设计2.1.设计概述2.1.1设计约束<包括(1)需求约束。

从需求文档(如《用户需求说明书》和《软件需求规格说明书》)中提取需求约束,例如:本系统应当遵循的标准或规范软件、硬件环境(包括运行环境和开发环境)的约束接口/协议的约束用户界面的约束软件质量的约束,如正确性、健壮性、可靠性、效率(性能)、易用性、清晰性、安全性、可扩展性、兼容性、可移植性等等。

(2)隐含约束。

有一些假设或依赖并没有在需求文档中明确指出,但可能会对系统设计产生影响,应当尽可能地在此处说明。

例如对用户教育程度、计算机技能的一些假设或依赖,对支撑本系统的软件硬件的假设或依赖等。

图书管理系统概要设计说明书

图书管理系统概要设计说明书
根据以上主程序的流程图,我们可以得出下面的关于各个模块的程序流程图,如下图所示。
3
3.1
本系统主要功能的程序描述如下
3
3.
3.1.1功能需求(一)
3.1.1.1规格说明
读者登记,即输入读者的具体信息。
3.1.1.2引言
为了把读者的具体信息(包括:姓名,密码,状态,借书数,信箱等)写
入读者目录文件中。
新书的全部信息。
3.1.2.4处理
通过图书管理系统写入图书目录文件中。
3.1.2.5输出
新书信息的全部内容。
3.1.3功能需求(三)
3.1.3.1规格说明
查询图书的信息。
图书管理系统软件需求分析
3.1.3.2引言
为了查找图书的相关信息。
3.1.4.3输入
图书信息的关键字(图书分类号和书名)。
3.1.3.4处理
用户充值
金额
用户主模块
借阅图书
借阅信息:(ID,ISBN,数量,借出日期,押金)
用户主模块
归还图书
借阅信息:(ID,ISBN,数量,借出日期,押金)
4
4.1
施加不同的外界运行控制时所引起的各种不同的运行模块组合如下表所示:
创建模块
查找模块
修改模块
删除模块
管理员添加图书信息

管理员修改书目信息


管理员删除书目信息
3.7.2用户登记
a)程序描述
实现用户信息登记功能
b)输入项
用字符串表示的汉字,字符串最大长度是10;整数类型的数字和时间类型的日期
c)输出项
用字符串表示的汉字,字符串最大长度是10;整数类型的数字和时间类型的日期

教学管理系统——概要设计说明书

教学管理系统——概要设计说明书

教学管理系统——概要设计说明书教学管理系统——概要设计说明书引言随着教育事业的不断发展,教学管理系统的需求日益增长。

本文旨在详细阐述一款教学管理系统的概要设计,该系统旨在提高教育管理的效率和质量,为教育机构提供可靠的技术支持。

系统概述本教学管理系统是一款针对教育机构开发的软件,用于管理教学过程中的各种事务。

系统的主要功能包括课程管理、学生管理、教师管理、成绩管理和系统管理等。

为了实现这些功能,系统采用分层架构,将数据访问、业务逻辑和用户界面分离,以便更好地进行维护和扩展。

系统功能1、基础信息管理:维护系统中使用的各种基础信息,如学院、专业、课程、班级等。

2、课程管理:管理课程信息,包括课程名称、授课老师、上课时间和地点等。

3、学生管理:管理学生信息,包括学号、姓名、性别、年级等。

4、教师管理:管理教师信息,包括教工号、姓名、性别、学历等。

5、成绩管理:管理学生成绩信息,包括课程成绩、平时成绩、考试成绩等。

6、系统管理:管理系统的用户、权限和日志等系统级操作。

系统特点1、智能化:系统具备智能化的数据处理功能,能够根据预设规则自动处理数据,减轻人工操作。

2、便捷化:系统提供友好的用户界面,方便用户进行各种操作,提高工作效率。

3、安全化:系统采用严谨的安全措施,确保数据的安全性,防止未授权访问和数据泄露。

使用说明1、用户注册:在系统管理员的指导下,用户需要填写必要的信息进行注册。

2、登录系统:用户使用注册的账号和密码登录系统。

3、功能使用:用户根据需要选择相应的功能模块进行操作。

4、系统退出:在完成相关操作后,用户应点击退出按钮退出系统。

系统维护1、系统升级:根据用户反馈和市场需求,对系统进行定期升级和维护。

2、数据备份:定期备份系统数据,确保数据安全,防止数据丢失。

3、故障处理:针对系统出现的故障进行及时处理,保障系统的稳定运行。

4、性能优化:根据系统运行情况,对系统性能进行优化,提高系统响应速度和稳定性。

仓库管理系统概要设计说明书

仓库管理系统概要设计说明书

仓库管理系统概要设计说明书1.1引言 ................................................................ 错误!未定义书签。

1.1编写目的 ........................................................ 错误!未定义书签。

1.2背景 (3)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人工处理过程 (10)2.7尚未问决的问题 (11)3接口设计 (11)3.1用户接口 (11)3.2外部接口 (11)3.3内部接口 (11)4运行设计 (12)4.1运行模块组合 (12)4.2运行控制 (12)4.3运行时间 (13)5系统数据结构设计 (13)5.1逻辑结构设计要点 (13)5.2物理结构设计要点 (14)5.3数据结构与程序的关系 (15)6系统出错处理设计 (18)6.1出错信息 (19)6.2补救措施 (20)6.3系统维护设计 (20)1.引言1.1编写目的近年来,生产的工业化速度迅速加快,生产的产品数量猛增,给传统的仓库管理方式手工作业带来了很大的负担,今天的仓库作业和库存控制作业已十分多样化,复杂化,靠人工去记忆去处理已十分困难,且出现错误的可能性很大。

如果不能保证正确的进货、验收、质量保证及发货,就会导致浪费时间,产生库存,延迟交货,增加成本,以致失去为客户服务的机会。

本文正是为解决这个问题而作。

本说明书的预期读者为小中型仓库的管理员及客户和采购员。

1.2背景本系统是:仓库管理系统。

本项目的任务提出者、开发者都是本人用户:中小型仓库管理员。

软件的计算机网络:任何装有IIS的计算机作为服务器端,其他处在同一网络的计算机作为客户端。

学生管理系统概要设计说明书

学生管理系统概要设计说明书

学生管理系统概要设计说明书学生管理系统概要设计说明书1、引言1.1 编写目的本文档旨在为学生管理系统的概要设计提供详细的说明,包括系统的功能、特性、模块划分、数据流程等方面的内容,以便开发人员能够清晰地了解系统的整体设计和实现逻辑。

1.2 文档范围本文档适用于学生管理系统的概要设计阶段,包括系统的总体结构设计、模块划分、数据流程和主要功能点的设计等内容。

2、系统总体设计2.1 系统功能2.1.1 学生信息管理- 学生信息录入- 学生信息查询- 学生信息修改- 学生信息删除2.1.2 课程管理- 课程信息录入- 课程信息查询- 课程信息修改- 课程信息删除2.1.3 成绩管理- 成绩录入- 成绩查询- 成绩修改- 成绩删除2.2 系统特性2.2.1 用户权限控制系统根据用户的角色进行权限控制,确保不同用户只能访问其具备权限的功能模块。

2.2.2 数据安全性系统对敏感数据采取加密存储和传输措施,确保数据的安全性和完整性。

2.2.3 系统性能优化系统在设计上考虑到数据量较大时的性能问题,通过合理的数据库设计和数据缓存策略来优化系统的响应速度。

3、系统模块划分3.1 学生信息模块3.1.1 学生信息录入模块- 学生基本信息录入- 学生联系方式录入- 学生入学信息录入3.1.2 学生信息查询模块- 按学生姓名查询- 按学生学号查询- 查询特定年级的学生3.2 课程管理模块3.2.1 课程信息录入模块- 课程基本信息录入- 课程教师信息录入- 课程学分信息录入3.2.2 课程信息查询模块- 按课程名称查询- 按教师姓名查询- 查询特定类型的课程3.3 成绩管理模块3.3.1 成绩录入模块- 按学生选课录入成绩- 批量导入成绩- 成绩评定规则设置3.3.2 成绩查询模块- 按学生查询成绩- 按课程查询成绩- 成绩排名查询4、数据流程4.1 学生信息流程4.1.1 学生信息录入流程- 学生填写学生信息表单- 系统验证学生信息的有效性- 学生信息存入数据库4.1.2 学生信息查询流程- 用户输入查询条件- 系统根据条件查询数据库- 系统返回匹配的学生信息4.2 课程管理流程4.2.1 课程信息录入流程- 教师填写课程信息表单- 系统验证课程信息的有效性- 课程信息存入数据库4.2.2 课程信息查询流程- 用户输入查询条件- 系统根据条件查询数据库- 系统返回匹配的课程信息4.3 成绩管理流程4.3.1 成绩录入流程- 教师输入学生选课和成绩信息- 系统验证成绩的有效性和合法性- 成绩信息存入数据库4.3.2 成绩查询流程- 用户输入查询条件- 系统根据条件查询数据库- 系统返回匹配的成绩信息附件:- 数据库设计文档- API接口文档法律名词及注释:- 数据安全:指对数据的保护措施,包括加密、备份、权限控制等。

学生考试管理系统-概要设计说明书

学生考试管理系统-概要设计说明书

概要设计说明书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项目背景系统名称:网上考试系统项目委托单位:哈尔滨理工大学教育部项目开发者:项目管理者:最终用户:哈尔滨理工大学教育部门该网上考试系统主要是为了完善以往的考试系统,为应试者创建一个安全、可靠、公平的考试系统平台,同时帮助教育部门的主管考试部门提高工作效率,实现企业考试的流程化和规范化。

概要设计说明书(公司内部使用)-2

概要设计说明书(公司内部使用)-2

附件2:封面2013-2014学年第一学期《软件工程》实验文档《系统题目》概要设计说明书小组编号小组成员所属学院信息工程学院专业计算机科学与技术班级授课教师劳东青塔里木大学教务处制2013年月日XX产品系列XX模块(版本号) 概要设计说明书目录1.简介 (5)1.1编写目的 (5)1.2背景 (5)1.3术语和缩写 (6)1.4参考资料 (6)2.总体架构 (6)2.1系统说明 (6)2.2运行环境 (6)2.3基本设计概念以及处理流程 (7)2.4总体结构及模块划分 (12)2.5模块划分列表 (13)2.6可测试性、维护/升级设计 (13)2.7可配置设计 (13)2.8尚未解决的问题 (13)3.模块说明 (13)3.1PD-001模块名称 (13)3.1.1模块功能描述 (13)3.1.2模块框架设计以及处理流程 (14)3.1.3子模块划分列表 (14)3.1.4子模块设计说明 (14)3.2PD-002模块名称 (14)3.2.1模块功能描述 (15)3.2.2模块框架设计以及处理流程 (15)3.2.3子模块划分列表 (15)3.2.4子模块设计说明 (16)4.接口说明 (16)4.1用户接口 (16)4.2外部接口 (16)4.3内部接口 (16)5.数据结构设计 (16)5.1逻辑结构设计要点 (17)5.2物理结构设计要点 (18)5.3数据结构与模块的关系 (18)6.系统出错处理设计 (19)6.1出错信息 (19)6.2补救措施 ................................................................................................................. 错误!未定义书签。

7.修订记录 (20)1.简介1.1编写目的(基于现在的学生越来越多,老师的工作量越来越大。

伴随着网络信息化,学生成绩管理也必须迈进一个更加进步的时代。

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

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

【关键字】说明书《概要设计说明书》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.引言 (1)1.1 编写目的 (1)1.2背景 (1)1.3定义 (2)1.4参考资料 (2)2.程序(模块)系统的组织结构 (3)3.界面设计要求 (4)4.本软件系统中各程序(模块)的设计说明 (5)4.1登录部分 (5)4.2 管理员部分 (6)4.3 教师部分 (7)4.2.1 模块名称:题库设置模块 (7)4.2.2 模块名称:设置试卷模块 (8)4.2.3 模块名称:个人信息界面模块 (9)4.2.4 模块名称:成绩查询 (9)4.4 学生部分 (10)1.引言1.1 编写目的本说明书确定系统的详细功能模块和数据结构,为下阶段开发工作提供依据。

1.2背景考试是检测学生学习情况的必要手段,但是出试卷又是一种智力和体力劳动双重繁重的工作。

在传统的规范化试卷命题,是由多位老师或专家组成的一个命题班子,然后根据这些命题班子里众多优秀教师的多年的工作和教学经验,并结合教学大纲的要求,经过反复的斟酌,最终完成一份标准化的试卷。

上述的出卷方式不仅出卷的工作任务繁重,并且由于试卷的规范化程度、题量大小以及难易程度等各个方面均难以控制,也很难形成有效的试题库,给教务工作者对试题以及试卷的管理各个方面都带来很大困难和问题。

一般的题库管理系统,都具有十分庞大的信息处理能力。

现今,在我国的很多学校和图书馆里机构都开始逐步使用计算机系统来管理庞大的数据信息。

根据调查得知,仍然还有很多学校对于考试试卷,卷宗等信息都是采用的人工处理的方式,对于已经透视使用的考试试卷信息等,都已经采用人工审查的方式进行处理,人工计算和手抄进行。

通常情况下,使用人工进行相关的操作的,就很容易由于失误造成错误发生。

尽管大多数学校有计算机,且也有众多优秀的专业计算机老师,但是计算机却没有用来进行信息处理,也没有发挥计算机的作用,使得大量资源闲置,得不到资源的充分利用,其实大多数学校是具备管理信息系统开发的基本环境的。

试题管理系统概要设计说明书

试题管理系统概要设计说明书

案卷号日期试题管理系统概要设计说明书作者:XXX完成日期:签收人:签收日期:修改情况记录:版本号修改批准人修改人安装日期签收人目录目录1 引言 01.1 编写目的 01.2 范围 01.3 定义 01.4 参考资料 (1)2 总体设计 (2)2.1 需求规定 (2)2.2 运行环境 (3)2.3 基本设计概念和处理流程 (3)2.4 类图 (4)2.5人工处理过程 (5)2.6 尚未解决的问题 (5)3 接口设计 (6)3.1 用户接口 (6)3.2 外部接口 (7)3.3 内部接口 (7)4 用例设计 (10)4.1 出试题用例 (10)4.2 修改试题用例 (11)4.3 出试卷用例 (12)4.4 修改试卷用例 (13)4.5 用户管理用例 (14)4.6 手工出卷用例 (14)5 系统数据结构设计 (15)5.1 逻辑结构设计要点............................................................................................................. 151 引言测试在教学过程中起着举足轻重的重要作用,一方面衡量学生对课程的掌握程度,要保证测试的公平和有效,另一方面教师在不断的测试过程中,也需要不断总结,使自己的出题越来越科学,对于指导教学有很好的教育意义。

交互式试题管理系统就是为了满足这种需求,通过计算机工具,教师对试题的管理就能越来越容易,使测试手段越来越科学。

本部分在需求分析的基础上,采用面向对象的设计,进一步完善需求,是需求尽可能满足用户需要。

1.1 编写目的编写本概要设计说明书就是要进一步完善需求,使需求细化,并从程序员的角度上理解功能需求,划分编程模块,抽象出类,分析用例关系和类之间关系,为详细设计和编程提供框架。

1.2 范围说明:a.本文是关于交互式试题管理系统的概要设计;b.本项目是由XX大学教务处提出立项,由XX大学投资设计。

概要设计说明书-题库管理系统方案

概要设计说明书-题库管理系统方案

1引言 (2)1.1编写目的 (2)1.2背景 (2)1.3定义 (2)L4参考资料 (3)2总体设计 (3)2.1需求规定 (3)2.2运行环境 (4)1.13基本设计概念和处理流程 (4)2.4结构 (6)2.5功能器求与程序的关系 (8)2.6人工处理过程 (8)2.7尚未问决的问题 (8)3接口设计 (9)3.1用户接口 (9)3.2外部接口 (9)3.3部接口 (9)4运行设计 (9)4.1运行模块组合 (9)4.2运行控制 (10)4.3运行时间 (10)5系统数据结构设计 (10)5.1逻辑结构设计要点 (10)5.2物理结构设计要点 (10)5.3数据结构与程序的关系 (10)6系统出错处理设计 (11)6.1出错信息 (11)7.2补救措施 (11)6. 3系统维护设计 (12)概要设计说明书1引言L1编写目的说明编写这份概要设计说明书的目的,指出预期的读者。

概要设计说明书的目的:概要设计说明书又称系统设计说明书,这里所说的系统是指程序系统。

编写该文档的目的在于明确整个系统的需求、对该项目进行总体设计、详细说明对程序系统的设计考虑(包括:程序系统的基本处理、流程、程序系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等),为程序的详细设计提供基础。

使系统开发人员和产品管理人员明确产品功能,可以有针对性的进行系统开发、测试、验收等各方面的工作。

从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。

在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。

而它的真正目的是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。

预期读者:项目开发人员、编程人员、软件维护人员、技术管理人员、执行软件质量保证计划的专门人员、参与本项目开发进程各阶段验证/确认以及负责最后项目验收人员、合作各方有关部门的负责人、项目组负责人和全体参加人员等1.2背景说明:a.待开发软件系统的名称:题库管理系统。

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

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

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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1引言 (2)1.1编写目的 (2)1.2背景 (2)1.3定义 (2)1.4参考资料 (2)2总体设计 (3)2.1需求规定 (3)2.2运行环境 (4)2.3基本设计概念和处理流程 (4)2.4结构 (6)2.5功能器求与程序的关系 (8)2.6人工处理过程 (9)2.7尚未问决的问题 (9)3接口设计 (9)3.1用户接口 (9)3.2外部接口 (9)3.3内部接口 (10)4运行设计 (10)4.1运行模块组合 (10)4.2运行控制 (10)4.3运行时间 (10)5系统数据结构设计 (11)5.1逻辑结构设计要点 (11)5.2物理结构设计要点 (11)5.3数据结构与程序的关系 (11)6系统出错处理设计 (11)6.1出错信息 (11)6.2补救措施 (12)6.3系统维护设计 (12)概要设计说明书1引言1.1编写目的说明编写这份概要设计说明书的目的,指出预期的读者。

概要设计说明书的目的:概要设计说明书又称系统设计说明书,这里所说的系统是指程序系统。

编写该文档的目的在于明确整个系统的需求、对该项目进行总体设计、详细说明对程序系统的设计考虑(包括:程序系统的基本处理、流程、程序系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等),为程序的详细设计提供基础。

使系统开发人员和产品管理人员明确产品功能,可以有针对性的进行系统开发、测试、验收等各方面的工作。

从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。

在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。

而它的真正目的是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。

预期读者:项目开发人员、编程人员、软件维护人员、技术管理人员、执行软件质量保证计划的专门人员、参与本项目开发进程各阶段验证/确认以及负责最后项目验收人员、合作各方有关部门的负责人、项目组负责人和全体参加人员等1.2背景说明:a.待开发软件系统的名称:题库管理系统。

b.列出此项目的任务提出者、开发者、用户以及将运行该软件的计算站(中心)。

任务提出者:北京京胜世纪科技有限公司开发者:天津职业大学电信学院软件技术2班,小组开发人员:边继红用户:从事教育事业的教学教师以及在学学生等运行该软件的计算站:天津职业大学电信学院1.3定义1.考试科目:对应教学计划中的课程名称2.试题类型:包括客观题(单选、多选、判断、填空)和主观题(简答、论述)两大类3.题目难度:主观上分为较难、一般、容易三种,,录入试题时由试题创建者确定;4.难度系数:是衡量试题难易程度的客观指标,定义为正确率的倒数:难度系数= 100 /正确率,初值设为2,以后通过考试结果由系统自动计算。

数值越大,说明错误率高,即难度越大。

5.用户类型:根据权限分为:管理员、任课教师、学生三种角色管理员:是系统超级用户,具有系统所有操作权限教师:对试题库具有查询、编辑权限,对试卷具有查询权限。

学生:只能查询相关试题和试卷信息。

1.4参考资料列出有关的参考文件,如:a.本项目的经核准的计划任务书或合同,上级机关的批文;b.属于本项目的其他已发表文件;c.本文件中各处引用的文件、资料,包括所要用到的软件开发标准。

列出这些文件的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。

与本文直接相关的国家标准包括:(中国标准出版社1996年)2总体设计2.1需求规定说明对本系统的主要的输入输出项目、处理的功能性能要求,详细的说明可参见附录C。

输入:一般为使用人员键盘输入,部分为外部文件导入输入。

输出:一般为屏幕输出、打印输出,部分为文件输出。

处理的功能性能要求:1.数据管理能力要求:能满足当前使用规模的数据处理要求,当前库大小约200MB~400MB,历史库800MB~1.2GB,归档库大小不限。

2.故障处理要求:⑴硬件故障:①客户端硬件故障,不能启动、硬件损坏,最好有备用机器②通讯故障,客户端与服务器无法通讯,导致局部业务暂停,应检查通讯线路及设置,保证网络通讯畅通③服务器硬件故障,web服务器站无法启动,应有备件或备机替换④数据服务器硬件故障,数据无法访问,应有备件或备机替换⑵软件故障:①客户端应用程序故障,业务处理不正常,应检查设置或IE等配套设置②后台服务器故障,部分业务处理不正常,应检查设置或更换配套程序2.2运行环境简要地说明对本系统的运行环境(包括硬件环境和支持环境)的规定,详细说明参见附录C。

设备:数据库服务器:奔腾三,内存128MB以上,硬盘9G,100M网卡应用服务器:奔腾三,内存128MB以上,硬盘4G,100M网卡网络配置:100M / 10M 客户端,P-3 600以上,内存128MB以上,硬盘1G,100M/10M网卡支持软件:服务器操作平台:windows 2000/LINUX/UNIX/windouws NTWeb服务器:resin2.5/ Apache客户端:IE 4.0及以上网络环境:Intranet与Internet支持协议:TCP/IP、SMTP、POP3、HTTP、SSL数据库:ORACLE、SQL Server、SYBASE、INFORMIX、DB2支撑环境:JDK1.3及以上接口:提供明确的业务规范和业务流程,给第三方内容提供商提供开放的平台,以便提供广泛的合作机会,最终将该系统建设成为一个综合业务平台控制:所有的控制利用.NET的多线程技术,实现对共享资源的一致性维护。

2.3基本设计概念和处理流程说明本系统的基本设计概念和处理流程,尽量使用图表的形式。

基本设计概念图表:处理流程图表:2.4结构题库管理系统结构图用一览表及框图的形式说明本系统的系统元素(各层模块、子程序、公用程序等)的划分,扼要说明每个系统元素的标识符和功能,分层次地给出各元素之间的控制与被控制关系.管理员日常管理教师日常管理管理员 教 师用户管题 型 管 角 色 管 考 生 管 题 库 结 题 库 组 试 卷 管 题库管理系统系统为维护2.5功能器求与程序的关系本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:2.6人工处理过程说明在本软件系统的工作过程中不得不包含的人工处理过程(如果有的话)。

各种表单填制等需要填制的信息2.7尚未问决的问题说明在概要设计过程中尚未解决而设计者认为在系统完成之前必须解决的各个问题。

3接口设计3.1用户接口说明将向用户提供的命令和它们的语法结构,以及软件的回答信息。

3.2外部接口说明本系统同外界的所有接口的安排包括软件与硬件之间的接口、本系统与各支持软件之间的接口关系。

软件接口:服务器程序可使用Configurationmanager提供的对SQL SERVER的接口,进行对数据的备份命令,以做到对数据的保存。

在网络接口方面,使用一种无差错的传输协议,采用滑动窗口方式对数据进行网络传输及接收。

硬件接口:再输入的方面,对键盘、鼠标的输入,可用java.io的标准输入/输出,对输入进行处理。

在输出方面,打印机的连接及使用,也可用java.io的标准输入/输出对其进行处理。

在网络传输部分,在网络硬件部分,为了实现高速传输,将使用高速100M以太网络。

3.3内部接口说明本系统之内的各个系统元素之间的接口的安排。

内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式、进行信息传递。

具体参数的结构将在数据结构设计的内容中说明。

接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。

4运行设计4.1运行模块组合说明对系统施加不同的外界运行控制时所引起的各种不同的运行模块组合,说明每种运行所历经的内部模块和支持软件。

客户端在有输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化。

在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到服务器,并等待接收服务器返回的信息。

接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应输出。

服务器程序的接收网络数据模块必须始终处于活动状态。

接收到数据后,调用数据处理/查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回客户机。

4.2运行控制说明每一种外界的运行控制的方式方法和操作步骤。

运行控制将严格按照各模块间函数调用关系来实现。

在各事务中心模块中,需对运行控制进行正确的判断,选择正确的运行控制路径。

在网络传播方面,客户端在发送数据后,将等待服务器的确认收到反馈,收到后,在次等待服务器发送回答数据,然后对数据进行确认。

服务器在接到数据后发送确认信号,在对数据处理、访问数据库后,将返回信息送回客户端。

4.3运行时间说明每种运行模块组合将占用各种资源的时间。

在软体的需求分析中,对运行时间的要求为必须对作出操作有较快的反应。

网络硬件对运行时间有较大的影响,当网络负载量大时,对操作反应将受到很大的影响。

所以将采用高速100M以太网络,实现客户端与服务器之间的链接,以减少网络传输上的开销。

其次是服务器的性能,这将影响对数据库访问时间及操作时间长短,影响大客户机操作的等待时间,所以必须使用高性能的服务器,建议使用PentiumIII处理器。

硬件对本系统的速度影响将会大于软件的影响。

5系统数据结构设计5.1逻辑结构设计要点给出本系统内所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录、文卷和系的标识、定义、长度及它们之间的层次的或表格的相互关系。

5.2物理结构设计要点给出本系统内所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取单位、存取的物理关系(索引、设备、存储区域)、设计考虑和保密条件。

5.3数据结构与程序的关系说明各个数据结构与访问这些数据结构的形式:6系统出错处理设计6.1出错信息用一览表的方式说朗每种可能的出错或故障情况出现时,系统输出信息的形式、含意及处理方法。

6.2补救措施说明故障出现后可能采取的变通措施,包括:a.后备技术说明准备采用的后备技术,当原始系统数据万一丢失时启用的副本的建立和启动的技术,例如周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种后备技术;b.降效技术说明准备采用的后备技术,使用另一个效率稍低的系统或方法来求得所需结果的某些部分,例如一个自动系统的降效技术可以是手工操作和数据的人工记录;c.恢复及再启动技术说明将使用的恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行的方法。

6.3系统维护设计说明为了系统维护的方便而在程序内部设计中作出的安排,包括在程序中专门安排用于系统的检查与维护的检测点和专用模块。

相关文档
最新文档