概要设计说明

***项目

概要设计说明书

  年  月  日


项目文件更改历史记录


1     引言... 1

1.1        目的... 1

1.2        背景... 1

1.3        术语... 1

1.4        参考资料... 1

2     总体设计... 1

2.1        运行环境... 1

2.2        设计思想... 1

2.3        系统结构... 1

2.4        功能需求与程序的关系... 1

3     接口设计... 2

3.1        用户接口... 2

3.2        外部接口... 2

3.3        内部接口... 2

4     运行设计... 2

4.1        系统初始化... 2

4.2        运行控制... 2

4.3        运行结束... 3

5     数据库设计... 3

5.1        数据库规划... 3

5.2        数据字典设计... 3

5.3        安全保密设计... 3

6     系统出错处理设计... 3

7     尚待解决的问题... 3


【总体说明:

1.编写文档时,如果某章节/栏目不适用或不涉及,应注明。

2.本模板中“【…】”内容均为填写说明;在使用时请将其删除。

1          引言

1.1       目的

【说明编写本软件结构设计说明书的目的,指出预期的读者。】

1.2       背景

【说明待开发产品或项目(以下简称产品)的名称。列出此开发任务的提出者、开发者、用户等。】

1.3       术语

【说明本文档中的专门术语定义和英文缩写词的原词组。】

1.4       参考资料

【列出本文档中参考文件、资料或技术标准;列出其作者、标题或编号、发布日期或出版单位或网址。列出本文档中引用的属于本开发产品/软件系统的其他文件。】

2          总体设计

2.1       运行环境

【说明本系统运行所需的基本软/硬件环境、使用本软件系统典型用户的设备分布图及设备上相应软件配置。】

2.2       设计思想

【说明本系统的设计思想、采用的技术路线、实现方法。对比较新的技术给予详细的阐述及必要的说明,在可能的情况下给出相应的技术参考资料。】

2.3       系统结构

【用图表形式定义系统、子系统结构和模块的划分和结构关系,扼要说明每个系统元素的标识符和功能。】

2.4       功能需求与程序的关系

【描述被开发系统应具备的功能。(如有同等作用的文件可直接引用,说明应用文件的文件名、编号和版本号。)】

【本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:】

3          接口设计

3.1       用户接口

【描述该系统与用户的接口,包括用户输入输出界面样式、操作方式和界面间的转移关系;以及将向用户提供的命令和它们的语法结构,以及软件的回答信息。(如有同等作用的文件可直接引用,说明应用文件的文件名、编号和版本号。)】

3.2       外部接口

【描述本系统同外界的所有接口。包括本系统与其他系统软件之间的接口、本系统与硬件之间的接口。】

A.      与其他系统软件之间的接口:

l  【描述其它系统提供的编程接口和本系统向其它系统提供的编程接口(如接口说明及注释的源文件程序头文件、接口帮助的超文本文件等)。】

l  【描述其它系统提供的和本系统向其它系统提供的硬件接口、通信协议及规程、数据交换格式等。】

B.       与硬件之间的接口:

l  【主要描述与硬件的接口说明、通信协议及规程、接入方式等。】

3.3       内部接口

【描述本系统内部各模块间的接口安排,如:模块间的调用方式、反馈应答、接口的输入、输出等。】

4          运行设计

4.1       系统初始化

【说明本产品的初始化过程。】

4.2       运行控制

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

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

B.       【说明每种运行模块组合将占用各种资源的情况。】

C.       【说明系统运行时的安全控制。】

4.3       运行结束

【说明本系统运行的结束过程。】

5          数据库设计

5.1       数据库规划

【说明本系统对数据、数据库的规划方案。】

5.2       数据字典设计

【对数据库设计中涉及到的各种项目,如数据项、记录、表、数据库等建立数据字典,以说明它们的标识符、同义名及有关信息,并说明对此数据字典设计的基本考虑。凡采用数据库设计工具(如ER图设计工具)生成的数据字典,本处仅需列出对应的文件名、保管部门即可。】

5.3       安全保密设计

【说明在数据库的设计中,如何通过区分不同的访问者、不同的访问类型和不同的数据对象,进行分别对待而获得的数据库安全保密设计考虑。】

6          系统出错处理设计

【说明本系统所采用的基本错误处理方法和原则(例如:统一采用C++ try-catch错误方法,所有错误最终必须以界面形式向用户说明)。】

A.      【用一览表方式说明各类可能的错误或故障,同时描述系统的处理方法和补救措施。】

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

7          尚待解决的问题

【说明在本设计中没有解决而系统完成之前应该解决的问题。如,因需求未完全确定而遗留的问题;未解决的关键技术问题;可能引起风险的其他技术问题等。】

 

第二篇:概要设计说明1

系统概要设计

概要设计说明书

一(引言

1.1编写目的

为了提高物资管理的水平和工作效率,尽可能杜绝商品流通中各环节中可能出现的资金流失不明现象,商品进销存领域迫切需要引入信息系统来加以管理。从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。

1.2背景

从第一台个人计算机的诞生至今,计算机已经深入到日常工作和生活的方方面面,成为我们学习和工作的得力助手,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。随着越来越多的应用软件出现,人们对它的要求也越来越高;虽然现在世界上的各种软件层出不穷,但它们依然不能满足用户的各种特殊需要,所以人们仍是不得不开发适合特殊需求的软件。超市管理系统是一个与人们日常购物生活息息相关的部分,它的出现使得超市运营者的管理简单化,高效化,成本也随之大大减少。使用计算机对超市信息的管理,具有手工管理所无法比拟的优点:信息存储及时,检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高超市管理的效率,也是超市正规化管理的重要途径。故设计此系统。

1.3参考资料

软件工程导论 张海藩 清华大学出版社

软件工程及其应用 周苏、王文等 天津科学技术出版社

数据库系统概论 萨师喧 王珊 高等教育出版社

二. 总体设计

2.1需求规定

2.1.1 硬件支持

此软件有进行远程访问的功能,也就是说对服务器要求较高。因此,建议机器至少能顺畅运行SQL服务器及其相关软件。

本程序将在以下硬件系统进行测试:

a. 处理器芯片为:Intel Celeron ,.66GHz,内存为:512MB,硬盘为:80GB。

b. 处理器芯片为:Intel P 4,主频1.8GHz,内存为:256MB,硬盘为:40GB

c. 处理器芯片为:AMD Sempron 2500+,内存为:512MB,硬盘为:80GB

2.1.2 软件支持

操作系统:Windows XP professional

编程软件:Microsoft Visual Studio 20## 中文版

SQL服务器:MSSQL或者ACCESS

2.1.3系统功能

商品实时检索功能:提供一个强大的搜索引擎功能, 用户只需提供商品名称的关键字,就

能检索到上面商品的所有相关资源,并且显示出来。

2.1.4系统性能

(1)时间特性要求

系统的速度要在用户可接受的范围内,但考虑到需要实时检测商品的数量可库存情况,对

资源实时搜索的速度可以有较低的要求。

(2)可靠性

系统要有较高的可靠性,可恢复性。

(3)灵活性

系统要有良好的接口,以适应增加商品信息,增加商品类型,增加相关的商品录入功能的

需求;增加商品信息的更改和更新功能.

2.2运行环境

2.2.1设备

普通pc机即可

2.2.2支持软件

操作系统:Windows 系列

2.3系统结构图

三.接口设计

3.1用户接口

用户界面:在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,

应突出的显示重要以及出错信息。外观上也要做到合理化,考虑到用户多对WINDOW 风

格较熟悉,应尽量向这一方向靠拢。

3.2外部接口

本系统设有人机操作界面,考虑到操作简单,易于管理方面,主要硬件接口设备为PC,

鼠标,键盘。而软件接口主要以windows平台为基本平台

3.3内部接口

见系统框图,各模块之间相互独立又彼此关联,主要通过函数调用实现各部分的连接。

四.运行设计

4.1 运行模块组合

4.1.1库存信息管理

商品库存信息管理部分包括:

商品的货号

商品名称

类别

总量

库存量上限

库存量下限

进货价格

零售价格

进货日期

进货量

生产日期

生产厂家

保质期

其功能是实现对各部分数据的添加,修改,删除等操作。 (1) 库存信息添加

库存的基本信息的添加。如新商品的入库等。

(2) 库存信息修改

库存的基本信息的修改。如商品入库后,库存数量等。 (3) 库存信息删除

库存的基本信息的删除。如商品库存无,不再进本类商品时就需要将商品的信息删除等。

(4) 库存信息查询

库存的基本信息的查询。管理员想了解商品的库存情况时。

4.1.2 销售信息管理

销售信息管理包括:

商品名称

商品货号

销售日期

销售价格

销售数量

利润

其功能是实现对各部分数据内容的添加,修改,查询,删除。 各管理部分的明细如下:

(1)商品添加

添加商品信息

(2)商品修改

修改商品信息

(3)商品查询

查询商品信息

(4)商品删除

删除商品信息

功能模块分布图

4.2 运行控制

软件运行时有较友好的界面,基本能够实现用户的数据处理要求。使用户与计算机互

动。(见系统框图)

4.3 运行时间

函数和事件的运行时间要看所在计算机的配置。系统的运行时间基本可以达到用户所

提出的要求。系统响应时间视具体pc配置而定,一般正常情况下将很快。

五.系统数据结构设计

5.1 逻辑结构设计要点

针对一般小超市后台信息管理系统的需求,通过对商品进出过程的内容和数据流程分析,

设计如下面所示的数据项和数据结构。

5.2( 物理结构设计

系统的存储物理结构由数据库来自动生成。

六.运行设计

6.1(运行控制

软件运行时有较友好的界面,基本能够实现用户的数据处理要求。 6.2(运行时间

系统的运行时间基本可以达到用户所提出的要求。

七( 维护设计

由于系统较小没有外加维护模块,因为维护工作比较简单。

相关推荐