概要设计说明书

时间:2024.5.15

1. 引言

1.1 编写目的

本文档为济南大学期末考试考场安排系统的概要设计说明书,为该系统详细的

设计的主要依据。目的是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。读者群为项目组成员,使得项目组内成员对整个系统的主要功能以及其概要的实现手段有一个宏观的把握,是整个系统最雏形,同时也是最基本的引导性文档。 概要设计说明书

背景

项目名称:济南大学期末考试考场安排系统;

本项目由济南大学教务处提出、由项目开发小组成员共同开发、预期用户为济南大学。

本软件与当前主流操作系统Windows 98/2000/XP/Vista/7,Windos office软件有着密不可分的联系,可进行文件、数据的互传.

定义

IDE Integrated Development:集成开发环境

SQL(Structured Query Language):结构化查询语言,SQL语言的主要功能就是同

各种数据库建立联系,进行沟通。

考场安排:主要是指在学生期末考试时将全校各个专业的学生有效合理的安排

在不同的教室。

参考资料

可行性研究报告

《软件工程》弗里格 等 人民邮电出版社 (2007-05出版)

《软件工程导论》 张海潘 清华大学出版社(第5版)

互联网上的相关资料

2. 总体设计

2.1需求规定

1)要求输入全校各学院学生信息和全校教室信息;

2)考试安排要求同一班级学生必须在同一教室;

3)考试安排要求同一教室可以容纳多个班级;

4)考试安排要求每个班级有固定的考试教室;

5)要求输出最终的考场安排及时间安排表。

2.2 运行环境

1)兼容当前主流操作系统 Windows 98/2000/XP/Vista/7与Windows office软件高度兼容,可进行文件、数据的互传。

2)硬件环境:奔腾4以上计算机,打印机、扫描仪等。

2.3基本设计概念和处理流程

系统的基本设计概念:

系统里输入数据流(班级信息、教室信息),然后依据班级信息和教室信息进行对期末考试进行考场的安排。由于系统是一个独立的系统,因此新系统需要有自己的数据库,来对教室信息、班级信息、考场安排信息进行存储。为了便于用户对信息的导出,新系统具有把信息导出成excel表的功能,同时满足了用户对成型考场安排表的修改要求。

处理流程:

概要设计说明书

概要设计说明书

2.4结构

系统元素:

模块一:

根据输入的公共课信息,先得到公共课的考试安排时间表A。

模块二:

根据表A和各学院专业课信息,得到公共课与专业课总的考试安排时间表B。

模块三:

根据班级信息和教室信息进行对期末考试进行考试考场的安排C。

模块四:

根据模块三得到的表导出最终的考场安排表。

一览图:

概要设计说明书

概要设计说明书

总体系统流程图:

概要设计说明书

概要设计说明书

总体系统结构图:

概要设计说明书

2.5功能需求与程序的关系

概要设计说明书

2.6人工处理过程

需要考试安排员输入公共课的名称。

输入学校各教室信息。

有考试安排员将公共课考试安排初表发给各学院。

学院反馈的专业课安排表。

考务科将最终期末考试安排表发给各学院

2.7尚未解决的问题

根据班级信息与教室信息安排考场的具体算法;

数据库保密问题

3. 接口设计

3.1用户接口

用户接口即人机交互界面,因为本系统是嵌入在学校教务管理系统当中的,所以登陆界面为教务管理系统的主界面。当选择进入考场安排系统时会弹出相应的处理界面,图形界面将具有以下特点:

? 使用窗口、图符、菜单、鼠标与屏幕等设计方式和工具与用户进行交互。 ? 用户共享直观的界面框架,对按键府容易理解。

? 直接对对象进行操作,设计直观,可视化界面,无需记忆。

3.2外部接口

将提供全面到位的外部接口用于其它系统对本系统资源的调用,以及处理结果的对外导出。

3.3内部接口

为实现对资源的有效利用与共享,本系统会设计合理的内部接口用于各模块之间

交互。如对数据库的操作接口。

4. 运行设计

4.1运行模块组合

系统的运行模块组合为程序的单一窗口的运行环境,各个模块在软件运行过程中能较好的交换信息和处理数据。

4.2运行控制

软件运行时具有较有好的界面,用户可以自行定义哪些课程作为公共课程,可以较好的完成对excel表的导入和导出,基本能够实现用户的数据处理要求。

4.3运行时间

系统的运行时间基本可以达到用户所提出的要求,可以在输入数据后及时把结果呈现在用户的计算机屏幕上。

5. 系统论据结构设计

5.1逻辑结构设计要点

给出本系统内所使用的每个数据结构的名称、标识符以及它们之中每个数据

项、记录、文卷和系的标识、定义、长度及它们之间的层次的或表格的相互关系。

5.2物理结构设计要点

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

5.3数据结构与程序的关系

每张表的定义:

1. 全校课表信息:

学院 college 班级 lass 人数 number 本学期所学课程 courses 2. 公共课程信息:

课程名 courses 开课班级 class 3. 公共课考试安排表

学院 colleges 班级 class 考试时间 time 考试科目 course 4. 专业课程信息

课程名 courses 开课班级 class

5. 全部课程考试安排

学院 college 班级 class 考试时间 time 考试科目 courses

6. 教室信息

教室号 classroom 教室容量 capacity 7. 考场安排表

学院 college 班级 class 考试时间 time 考试科目 courses 人数 number 考试教室 classroom 物理结构:存储表,链表,数据库,索引表数据结构与程序的关系

string string string string string string string string string string string string string string string string string string string string string string string string

概要设计说明书

概要设计说明书

6. 系统出错处理 6.1出错信息

6.2补救措施

1. 后备技术:周期性的把数据库的信息拷贝到磁盘中备份,防止数据丢失。

2. 恢复及再启动技术:出现死等无反应状态,重启服务器。

3. 降效技术:手工操作和数据的人工记录。

6.3维护设计

在程序中专门安排用于系统的检查与维护的检测点和专用模块:校对模块。


第二篇:软件概要设计说明书编写规范


软件概要设计说明书编写规范

1 目的

使项目《概要设计说明书》的编写规范化,从而规范软件管理。

2 适用范围集团项目开发(软件)的《概要设计说明书》的编写。

3 编写内容提示

3.1引言

3.1.1背景

说明被开发软件的名称,项目提出者,开发者

3.1.2参考资料

列出本文件用到的下列参考资料,包括作者,来源,编号,标题,发表日期,出版单位及保密级别等,如软件需求说明书、同概要设计有关的其它文件资料库。

3.1.3术语和缩写词

列出本文件中专用的术语,定义和缩写词

3.2需求

利用软件需求说明书,对以下个条内容进行细化,扩充或变更(若有的话)

3.2.1总体描述

对软件系统进行总的描述。用图表示本系统个部分之间的关系,以及用户机构与本系统主要部分之间的关系

3.2.2功能

试用日期,定量和定性地表示软件总体功能,并说明系统是如何满足功能需求的

3.2.3性能

说明精度,时间特性,灵活性等要求

3.2.4运行环境

简要说明对运行环境的规定,如设备,支持软件,接口,保密与安全等

3.3总体结构设计

用图表说明本系统结构,即系统元素(子系统,模块子程序,共用程序等)的划分,模块之间的关系及分层控制关系用图表形式表示各功能需求与模块的关系

3.4接口设计

3.4.1外部接口

说明本系统同外界的所有接口安排,包括硬件接口,软件接口,用户接口

3.4.2内部接口

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

3.5运行设计

3.5.1运行过程说明

系统的运行过程(例如装入,启动,停机,恢复,再启动等)

3.5.2系统逻辑流程

用图表形式描述系统的逻辑流程,即从输入开始,经过系统的处理,到输出的流程,集中表示系统的动态特性,入口和出口,与其它程序的接口,各种运行,优先级,循环和特殊处理

3.6系统数据结构设计

3.6.1逻辑数据结构设计

给出本系统(或子系统)内所使用的每个数据项,记录,文件的标识,定义,长度,以及它们之间的相互关系给出上述数据元素与各个程序的相互关系。

3.6.2物理数据结构设计

给出本系统(或子系统)内所使用的每个数据项,记录,文件的存储要求,访问方法,存取单位,存取的物理关系(媒体,存储区域)

3.7系统出错处理设计

3.7.1出错信息

用图表形式列出每种可能的出错或故障情况出现时,系统输出信息的形式,含义及处理方法

3.7.2补救措施

说明故障出现后可能采取的变通措施,如后备技术,降效技术,恢复及再启动技术等

3.8系统维护技术

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

更多相关推荐:
概要设计说明书经典范文

概要设计说明书编写规范概要设计说明书一引言1编写目的从该阶段开发正式进入软件的实际开发阶段本阶段完成系统的大致设计并明确系统的数据结构与软件结构在软件设计阶段主要是把一个软件需求转化为软件表示的过程这种表示只是...

系统概要设计说明书范例

概要设计说明书1引言11编写目的阐明编写概要设计说明书的目的指明读者对象本文档的编写目的是根据项目需求说明书阐述系统结构数据定义接口设计等内容展开补充12项目背景应包括项目的委托单位开发单位和主管部门该软件系统...

概要设计说明书模板

XXX项目概要设计说明书XXX项目概要设计说明书公司实施部门项目经理生效日期总7页第1页文档编号XXX项目概要设计说明书目录1编制目的错误未定义书签2适用范围错误未定义书签3文件说明错误未定义书签1概述3111...

概要设计说明书模板

北京华安通联信息技术有限公司HATL文档编号编写审核批准软件概要设计说明书模板V10HATLSDS20xx001文档名称软件概要设计说明书模板软件部编写日期审核日期批准日期北京华安通联信息技术有限公司北京华安通...

概要设计说明书实例

概要设计说明书实例概要设计说明书一引言1编写目的从该阶段开发正式进入软件的实际开发阶段本阶段完成系统的大致设计并明确系统的数据结构与软件结构在软件设计阶段主要是把一个软件需求转化为软件表示的过程这种表示只是描绘...

软件概要设计说明书模版

软件概要设计报告文档模板1引言211编写目的212项目风险213预期读者和阅读建议214参考资料22设计概述321限制和约束322设计原则和设计要求33系统逻辑设计431系统组织设计432系统结构设计4321系...

软件工程概要设计说明书(模版)

1引言211编写目的212背景213定义214参考资料22总体设计221需求规定222运行环境223基本设计概念和处理流程324结构325功能器求与程序的关系326人工处理过程327尚未问决的问题33接口设计3...

软件概要设计说明书模版

微信公众平台开发概要设计说明书软件概要设计报告文档模板1引言错误未定义书签11编写目的212项目风险213预期读者和阅读建议错误未定义书签14参考资料22设计概述321限制和约束322设计原则和设计要求33系统...

软件概要设计说明书模板

概要设计说明书密级普通文档状态作者评审人lt项目名称gt项目编号XXXXX概要设计说明书发布版草稿版当前版本编写日期评审日期Allrightsreserved版权所有侵权必究第1页共9页概要设计说明书文档修订记...

模板-概要设计说明书(SA)

概要设计说明书lt项目编号gtlt项目名称gt概要设计说明书lt版本号gt撰写人签名完成日期本文档使用部门主管领导项目组客户市场维护人员用户评审负责人签名评审日期概要设计说明书概要设计说明书目录1引言11112...

ISO软件工程模板(6)概要设计说明书

ISO软件工程模板6概要设计说明书1引言11编写目的说明编写这份概要设计说明书的目的指出预期的读者12背景a待开发软件系统的名称b列出本项目的任务提出者开发者用户13定义列出本文件中用到的专门术语的定义和外文首...

项目模板-硬件概要设计说明书

硬件概要设计说明书仅供内部使用编制审核会签批准修订记录目录修订记录1一系统功能及功能指标1二系统总体结构图及功能划分1三单板命名1四系统逻辑框图1五组成系统各功能块的逻辑框图电路结构图及单板组成1六单板逻辑框图...

概要设计说明书(24篇)