四概要设计说明书.docx

上传人:b****8 文档编号:9011187 上传时间:2023-02-02 格式:DOCX 页数:13 大小:65.80KB
下载 相关 举报
四概要设计说明书.docx_第1页
第1页 / 共13页
四概要设计说明书.docx_第2页
第2页 / 共13页
四概要设计说明书.docx_第3页
第3页 / 共13页
四概要设计说明书.docx_第4页
第4页 / 共13页
四概要设计说明书.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

四概要设计说明书.docx

《四概要设计说明书.docx》由会员分享,可在线阅读,更多相关《四概要设计说明书.docx(13页珍藏版)》请在冰豆网上搜索。

四概要设计说明书.docx

四概要设计说明书

四、概要设计说明书

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总体结构和模块外部设计3

3.3功能分配3

4.接口设计3

4.1外部接口3

4.2内部接口3

5.数据结构设计3

5.1逻辑结构设计3

5.2物理结构设计3

5.3数据结构与程序的关系3

6.运行设计3

6.1运行模块的组合3

6.2运行控制3

6.3运行时间3

7.出错处理设计3

7.1出错输出信息3

7.2出错处理对策3

8.安全保密设计3

9.维护设计3

1.引言

1.1编写目的

《概要设计说明书》编写目的是根据需求分析产生的超市管理系统规格说明书,确定程序由哪些模块组成,及各个模块的功能;确定模块间的相互关系;设计全局数据库和数据结构;制定测试计划;复核和审查。

实现系统的初步设计,撰写本文档。

预期读者:

本文档供项目经理、设计人员、开发人员参考。

1.2项目背景

a.项目的委托单位:

小型超市

b.开发单位:

江西师范大学软件学院超市管理系统开发小组

c.主管部门:

江西师范大学软件学院超市管理系统开发小组

d.该软件系统与其他:

该软件系统需要实时与超市商品信息时时同步,同时需要一定的软硬件的支持。

1.3定义

【列出本文档中所用到的专门术语的定义和缩写词的原文。

1.4参考资料

a.张海藩,《软件工程导论》,清华大学出版社。

b.《数据库系统概论》——萨师煊高等教育出版社

c.郑人杰、殷人昆、陶永雷,《实用软件工程》(第二版),清华大学出版社,

d.项目开发计划;

e.需求规格说明书;

f.测试计划(初稿);

g.用户操作手册(初稿);

h.文档所引用的资料、采用的标准或规范。

2.任务概述

2.1目标

超市进销存系统能够实现基本信息维护、进货管理、销售管理、报损管理、用户权限管理等该系统可以让超市的运营效率得到较大的提高。

信息查询灵活、方便、快捷、准确,数据存储安全可靠。

强大的报表预览、打印功能。

信息安全保密。

2.2运行环境

1、计算机硬件在586等级以上.

2、软件要求操作系统为中文WIN98,WIN2000,WINXP.WIN2003

3、装有microsoft数据库驱动程序

4、屏幕分辨率800X600以上.

2.3需求概述

A.前台收银管理系统登录:

收银员可以通过此界面登录,然后对系统进行如:

数据录入,数据查询,数据统计,商品销售清单的打印等操作。

B.系统后台:

管理员操作的界面,管理员可以对系统进行配置,对仓库的数据进行修改、查询、删除等操作。

C.此系统主要有以下几个功能模块:

系统设置;

商品供应商信息管理;

员工档案管理;

商品信息管理;

商品入库管理;

销售管理;

销售数据查询。

2.4条件与限制

要求操作员会计算机操作,会中文输入。

要求用户界面友好,提供帮助。

3.总体设计

3.1处理流程

顶层数据流图:

第一层数据流图:

第二层数据流图:

3.2总体结构和模块外部设计

主模块结构图:

3.3功能分配

1)系统设置

系统设置功能可以对管理员信息,员工信息进行更改、删除操作。

以及对库存表

的数据进行修改等。

此功能只限于管理员的操作。

2)商品供应商信息管理

该项功能能对商品供应商的信息进行删除,更新。

管理员可以对商品供应商信息进行查询。

3)员工档案管理

该项功能对员工信息进行管理,员工可以对其信息进行查询;系统管理员可对其进行修改,删除操作。

4)商品信息管理

该项功能主要对商品信息的添加、修改。

5)商品入库管理

货物的进库与出库,数据的更新操作。

6)销售管理

货物价格的制定,出货量查询。

7)销售数据查询

对售出货物总量、销售总金额等数据进行查询。

4.接口设计

4.1外部接口

用户界面:

采用窗口化,菜单式进行设计,在操作时响应热键

软件接口:

主要以Windows平台为基本平台的驱动连接数据库。

硬件接口:

主要硬件接口设备为PC,鼠标,键盘,条码枪扫描器,条码打印机

4.2内部接口

模块之间采取数据藕合方式,通过参数表传递数据,交换信息。

5.数据结构设计

5.1逻辑结构设计

数据库表索引

   表名

中文名

Userifo

系统用户表

Supplier

供货商信息表

GoodsType

商品类型表

Goods

商品信息表

Buy

进货表

Sale

销售表

Spoilage

损坏商品表

 

自定义数据类型(custem)

字段名

数据类型

长度

主/外键

字段值约束

对应中文名

gcxCaption

Varchar

100

 

Notnull

实体名称

gxcID

Int

4

P

Notnull

实体号

gxcMoney

Smallmoney

4

 

Notnull

进货\销售金额

gxcRemark

Varchar

1000

 

Null

 备注说明

gxcTrueName

Varchar

10

 

Notnull

真实姓名

 

商品信息表(Goods)

字段名

数据类型

长度

主/外键

字段值约束

对应中文名

GoodsID

gxcID

4

P

Notnull

商品号码

GoodsName

gxcCaption

100

 

Notnull

商品名称

Amount

Decimal1

9

 

Notnull

库存数量

UnitName

gxcCaption

100

 

Notnull

单位名称

TypeID

gxcID

4

 

Notnull

商品类型号

SupplierID

gxcID

4

 

Notnull

商品供货商号

Introduce

gxcRemark

1000

 

Null

商品介绍

Remark

gxcRemark

1000

 

Null

备注

 

用户表(UserInfo)

字段名

字段类型

长度

主/外键

字段值约束

对应中文名

UserID

gcxID

4

P

Notnull

用户号

UserName

gxcCaption

100

 

Notnull

用户名称

Password

gxcCaption

100

 

Notnull

用户密码

TrueName

gxcTrueName

10

 

Null

真实姓名

LastLoginTime

Datetime

8

 

Notnull

最近登录时间

UserType

Bit

1

 

NotNull

用户类型

 

销售表(Sale)

字段名

字段类型

长度

主/外键

字段值约束

对应中文名

SaleID

gxcID

4

P

Notnull

销售号

GoodsID

gxcID

1

F

Notnull

商品号

Amount

Decimal

9

 

Notnull

销售数量

UnitPrice

gxcMoney

4

 

Notnull

单价

registrarID

gxcID

4

 

Notnull

录入人员号

regDate

Datetime

8

 

Null

登记时间

Remark

gxcRemark

1000

1

Null

备注

 

进货信息表(Buy)

字段名

字段类型

长度

主/外键

字段值约束

对应中文名

BuyID

gxcID

4

P

Notnull

进货编号

GoodsID

gxcID

4

 

Notnull

商品编号

Amount

Decimal

9

 

Notnull

数量

UnitPrice

gxcMoney

4

 

Notnull

进货单价

Deliverer

gxcTrueName

10

 

Null

送货员

Transactor

gxcTrueName

10

 

Null

办理员

RegistrarID

gxcID

4

F

Notnull

录入人员号

Regdate

Datetime

8

 

Notnull

登记时间

Remark

gxcRemark

1000

 

Null

备注

 

损坏商品表(Spoilage)

字段名

字段类型

长度

主/外键

字段值约束

对应中文名

SpoilageID

gxcID

4

P

Notnull

损坏事件号

BuyID

gxcID

4

F

Notnull

商品编号

Amout

Decimal

9

 

Notnull

数量

Reportor

gxcTrueName

10

 

Notnull

报损人

Reason

gxcRemark

1000

 

null

损坏原因

RegistrarID

gxcID

4

 

NotNull

录入人员号

Regdate

datetime

8

 

Datetime

登记时间

 

供货商表(Supplier)

字段名

字段类型

长度

主/外键

字段值约束

对应中文名

SupplierID

gxcID

4

P

Notnull

供货商编号

SupplierName

gxcCaption

100

 

Notnull

供货商名称

Contact

gxcRemark

1000

 

Null

联系方式

Introduce

gxcRemark

1000

 

Null

简要介绍

Remakr

gxcRemark

1000

 

Null

备注

5.2物理结构设计

采用链表结构

5.3数据结构与程序的关系

数据的录入、修改、删除、统计都要涉及记录结构定义。

数据的查询在涉及多个数据文件之间的关系;错误信息结构为显示错误信息带来方便。

6.运行设计

6.1运行模块的组合

主窗口通过打开另一个子窗口来实现模块之间不同功能的连接和组合。

各模块之间主要以传递数据项的引用来模块之间的合作与数据共享。

6.2运行控制

管理员登录系统时,登录界面的登录响应事件会根据用户名给予管理员的权限;员工是以普通用户登录系统的,所以数据库会以用户名自动识别,并给予不同的权限。

系统需要先启动数据库服务器,然后启动中间的Web服务器,然后各个用户才能登录到系统。

6.3运行时间

函数和事件的运行时间要看所在计算机的配置。

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

系统响应时间视具体PC配置而定,一般正常情况下将很快。

后台DB服务器和WEB服务器占用一台PC服务器。

前端用户对系统的需求很小,普通PC就可以。

正常情况下后台的DB和WEB服务器是一直运行的。

考虑到此系统为小型超市开发的,所以一般停业时间服务器是关闭的。

其中销售模块占用的资源较其他模块要多得多,因为它在时刻将与服务器交换数据。

7.出错处理设计

7.1出错输出信息

在用户使用错误的数据或访问没有权限的数据后,系统给出提示:

“对不起,你使用的数据是非法的”。

用户的可以对自己的密码进行管理,不允许用户匿名登录。

7.2出错处理对策

设置后备、性能降级、恢复及再启动等,对于数据库中的数据会随时进行备份的,所以故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃数据也不会丢失。

8.安全保密设计

通过为各个用户添加设置密码,经常备份数据库的数据提供一种安全保密的手段。

9.维护设计

对于系统较小,所以没有外加维护模块,因为维护工作比较简单,仅靠数据库的一些基本维护措施就可。

但为便于维护,应该设计了三种日志:

系统运行日志、操作日志、出错日志。

三种日志根据不同的重要程度采取存放在文件和数据库的方式,系统管理员可以很轻松地监控系统运行情况。

数据表的建立和删除有数据库系统管理员予以维护。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 理学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1