《乐购仓库管理系统软件设计说明书》.doc

上传人:b****2 文档编号:1399811 上传时间:2022-10-22 格式:DOC 页数:17 大小:2.58MB
下载 相关 举报
《乐购仓库管理系统软件设计说明书》.doc_第1页
第1页 / 共17页
《乐购仓库管理系统软件设计说明书》.doc_第2页
第2页 / 共17页
《乐购仓库管理系统软件设计说明书》.doc_第3页
第3页 / 共17页
《乐购仓库管理系统软件设计说明书》.doc_第4页
第4页 / 共17页
《乐购仓库管理系统软件设计说明书》.doc_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

《乐购仓库管理系统软件设计说明书》.doc

《《乐购仓库管理系统软件设计说明书》.doc》由会员分享,可在线阅读,更多相关《《乐购仓库管理系统软件设计说明书》.doc(17页珍藏版)》请在冰豆网上搜索。

《乐购仓库管理系统软件设计说明书》.doc

乐购超市仓库管理系统

---软件设计说明书

班级:

10级1班

组号:

5

组长:

黄晓艳(1班)201043097

组员:

李秀红(2班)201043149

实验地点:

河北北方学院

指导教师:

赵志升

信息科学与工程学院

2012.10

目录

乐购超市仓库管理系统 1

---软件设计说明书 1

1引言 3

2分析模型 3

2.1数据模型(E-R图) 3

2.2功能模型 3

2.3行为模型 6

3体系结构设计 6

3.1系统设计目标 6

3.2结构设计 7

3.2.2模块划分原则 7

3.2.3功能描述 7

4数据设计 8

5其他设计 9

5.1接口设计 9

5.1.1外部接口 9

5.1.2内部接口 9

6过程设计 9

6.1数据库简介 9

6.2数据库模式设计 9

6.2.1关系模型设计 9

6.2.2逻辑结构设计 10

6.2.3物理结构设计 11

6.3登录模块 11

6.3.3PAD图 12

6.3.4PDL描述 13

6.4出库模块 13

6.4.1程序流程图 13

6.4.3PAD图 14

图6-6PAD图 14

6.4.4PDL描述 14

6.5入库模块 14

6.5.3PAD图 16

7出错处理设计 16

8安全设计 16

9初步测试计划 17

9维护设计 17

1引言

软件设计主要分为概要设计和详细设计。

在软件设计中根据需求分析阶段的软件需求及功能、性能需求,采用某种设计方法进行世纪豪园小区网上看房选房统的数据设计、系统结构设计和过程设计等。

2分析模型

需求分析阶段的结构化分析模型主要有数据模型、功能模型、行为模型等,数据模型就是用实体-联系图(ER图)描绘数据对象及数据对象之间的关系;功能模型就是用数据流图描绘数据在软件系统中移动时被变换的逻辑过程,指明系统具有的变换数据的功能;行为模型用状态转换图(简称为状态图)指明了作为外部事件结果的系统行为,是行为建模的基础。

2.1数据模型(E-R图)

数据模型图2-1

2.2功能模型

功能建模是指在业务建模的基础上,为解决业务领域的问题所需要的系统功能,并按照“系统—子系统—功能—程序”的思路编排,且需说明解决哪部分业务以及功能间的关系。

数据流图描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。

采用数据流图方法。

第一层数据流图如图2-2

第二层数据流图如图2-3

第三层数据流图2-4

流程图细化

出库信息管理据流图如图2-5

出库信息管理据流图图2-5

货物信息管理流程图如图2-6

货物信息管理流程图图2-6

客户信息管理流程图如图2-7

客户信息管理流程图图2-7

查询流程图如图2-8

查询流程图图2-8

2.3行为模型

行为建模给出需求分析方法的所有操作原则,但只有结构化分析方法的扩充版本才提供这种建模的符号。

数据流图不描述时序关系,控制和事件流通过行为模型描述。

在描述系统或各个数据对象的行为时,采用状态迁移图。

如图2-8

图2-8

3体系结构设计

3.1系统设计目标

(1)建立乐购超市仓库管理系统

(2)用计算机管理取代手工作业和定性的管理模式

(3)建立标准的货物数据库

根据不同的货物的不同的性质对货物进行合理的调配

(4)提高管理工作效率

只需要通过查询就可以清楚的知道哪些货物入库、库存多少、位置等。

(5)为超市管理人员提供准确的信息

3.2结构设计

处理流程图,如下图

图3-0处理流程图

由事务型数据流图导出的结构图,仓库管理系统主要由入库管理、出库管理、货品管理、供应商管理、查询模块组成。

仓库管理系统的功能模块图。

如图1.1

图3.1仓库管理系统的功能模块图

3.2.2模块划分原则

以上模块是根据模块化、抽象、信息隐蔽和局部化等原则,可直接得出模块化独立性的概念。

所谓模块独立性,即:

不同模块相互之间联系尽可能少,应尽可能减少公共的变量和数据结构;一个模块应尽可能在逻辑上独立,有完整单一的功能。

模块的独立性衡量的准则是模块间的耦合和模块的内聚。

采用高内聚低耦合的原则划分了以上模块。

3.2.3功能描述

(一)商品供应商信息管理

(1)供应商信息的录入;

(2)供应商信息的修改;

(3)供应商信息的删除;

(4)供应商信息的查询;

(二)商品供应商信息管理

(1)供应商信息的录入;

(2)供应商信息的修改;

(3)供应商信息的删除;

(4)供应商信息的查询;

(三)商品信息管理

(1)商品信息的录入。

对商品的基本信息进行录入并保存。

(2)商品信息的修改:

在有商品进入时,修改商品的基本信息,更新商品的信息,使商品信息始终是最新的商品信息。

(3)商品信息的删除:

当商品没货时,又不准备再进相同的货时,可以将该商品的信息删除,保证信息库中无冗余的数据。

(四)商品入库管理

及时录入商品的入库信息,保证每种商品再入库信息种都有登记,做到商品的实际的量、种类和记录的量和种类相匹配。

(五)查询

通过货物的编号来查询货物的库存,若有的货物达到缺货警报的数据,会显示缺货。

还可以查询供应商的信息。

4数据设计

现在最常使用的数据模型是关系模型,它是应用二维表来表示和处理信息世界的实体集合和属性关系的数据库系统方法。

根据数据结构的规范化原则,得出该系统数据结构:

1管理员(管理员编号,管理员姓名,管理员性别,联系方式)

2采购员(采购员编号,采购员姓名,采购员性别,联系方式,联系地址)

3提货员(提货员编号,提货员姓名,提货员性别,联系方式,联系地址,部门)

4仓库(仓库编号,仓库名称,仓库地址,仓库大小)

5货物(货物编号,货物名称,仓库编号,采购员编号,生产厂家,生产日期,货物单价,货物数量,入库时间)

关系:

6采购(货物编号,采购员编号,仓库编号,管理员编号,采购数量,采购日期)

7管理(管理员编号,仓库编号,上班时间,下班时间)

8仓库(货物编号,仓库编号,管理员编号,仓库时间,仓库数量)

9库存(仓库编号,货物编号,清点时间)

5其他设计

5.1接口设计

5.1.1外部接口

(a)用户界面

采用图形用户界面(GUI),包括菜单、按钮、对话框等元素

(b)软件接口

软件运行于windows操作系统windows2003及以上操作平台,不支持mac及Unix

(c)硬件接口

最低配置:

CPUP31.6GHz,内存:

256M

5.1.2内部接口

各模块之间相互独立又彼此关联,详见模块结构层次图,主要通过函数调用实现各部分的连接,具体分为:

(1)用来查询一条数据的私有接口

(2)增加记录的公共接口

(3)删除记录的公共接口

(4)查询记录的公共接口

(5)修改记录的接口

6过程设计

6.1数据库简介

本系统使用的数据库为:

SQLServer2008,该数据库具有如下特点:

(1)可信任——使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。

(2)高效——使得公司可以降低开发和管理他们的数据基础设施的时间和成本。

(3)智能——提供了一个全面的平台,可以在用户需要的时候给他发送观察和信息

6.2数据库模式设计

6.2.1关系模型设计

根据E-R图转换为关系模式的原则:

有E-R图当实体之间是1:

1是,可以把实体之间关系放到其中一个实体中,为处理方便,一般放在最常用的或属性少的那一个实体上;

当实体之间是1:

n时,可以把实体之间关系放到其中一个N的那一侧实体中,也可单独把关系列为一个表格;

当实体之间是n:

m时,单独把关系列为一个表格,包含两侧的实体的主键。

1管理员(管理员编号,管理员姓名,管理员性别,联系方式)

2采购员(采购员编号,采购员姓名,采购员性别,联系方式,联系地址)

3提货员(提货员编号,提货员姓名,提货员性别,联系方式,联系地址,部门)

4仓库(仓库编号,仓库名称,仓库地址,仓库大小)

5货物(货物编号,货物名称,仓库编号,采购员编号,生产厂家,生产日期,货物单价,货物数量,入库时间)

6采购(货物编号,采购员编号,仓库编号,管理员编号,采购数量,采购日期)

7管理(管理员编号,仓库编号,上班时间,下班时间)

8仓库(货物编号,仓库编号,管理员编号,仓库时间,仓库数量)

9库存(仓库编号,货物编号,清点时间)

6.2.2逻辑结构设计

货物表:

数据项名

数据项含义

类型

长度

约束

货物编号

货物编号

Nvarchar

10

货物的唯一标志

货物名称

货物名称

nvarchar

50

生产厂家

生产厂家

nvarchar

50

生产日期

生产日期

determine

8

入库时间

入库时间

datetime

8

货物数量

货物数量

bigint

8

货物单价

货物单价

bigint

8

采购员编号

采购员编号

nvarchar

10

仓库编号

仓库编号

nvarchar

10

管理员数据项描述:

数据项名

数据项含义

类型

长度

约束

管理员编号

管理员编号

nvarchar

10

管理员的唯一标志

管理员姓名

姓名

nvarchar

50

管理员性别

性别

nvarchar

10

只能是男或者女

管理员联系方式

管理员的联系方式

nvarchar

50

提货员数据项描述:

数据项名

数据项含义

类型

长度

约束

提货员编号

提货员编号

nvarchar

10

提货员的唯一标志

提货员姓名

姓名

nvarchar

50

提货员性别

性别

nvarchar

10

只能是男或者女

提货员联系方式

提货员的联系方式

nvarchar

50

提货员联系地址

提货员联系地址

nvarchar

50

部门

提货员提货员所属部门

nvarchar

50

采购员数据项描述:

数据项名

数据项含义

类型

长度

约束

采购员编号

提货员编号

nvarchar

10

提货员的唯一标志

采购员姓名

姓名

nvarchar

50

采购员性别

性别

nvarchar

10

只能是男或者女

采购员联系方式

提货员的联系方式

nvarchar

50

采购员联系地址

提货员联系地址

nvarchar

50

6.2.3物理结构设计

数据库的物理设计是指对数据库的逻辑结构在指定的DBMS上建立起适合应用环境的物理结构。

在关系型数据库中,确定数据库有物理结构主要指确定数据库的存储位置和存储结构,包括确定关系、索引、日志、备份等数据的存储分配和存储结构,并确定系统配置等。

本系统采用B+树索引方法。

6.3登录模块

6.3.1登

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

当前位置:首页 > 高中教育 > 理化生

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

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