仓库管理系统详细设计说明书范文.docx

上传人:b****6 文档编号:4280517 上传时间:2022-11-28 格式:DOCX 页数:14 大小:114.30KB
下载 相关 举报
仓库管理系统详细设计说明书范文.docx_第1页
第1页 / 共14页
仓库管理系统详细设计说明书范文.docx_第2页
第2页 / 共14页
仓库管理系统详细设计说明书范文.docx_第3页
第3页 / 共14页
仓库管理系统详细设计说明书范文.docx_第4页
第4页 / 共14页
仓库管理系统详细设计说明书范文.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

仓库管理系统详细设计说明书范文.docx

《仓库管理系统详细设计说明书范文.docx》由会员分享,可在线阅读,更多相关《仓库管理系统详细设计说明书范文.docx(14页珍藏版)》请在冰豆网上搜索。

仓库管理系统详细设计说明书范文.docx

仓库管理系统详细设计说明书范文

详细设计说明书

1引言

1.1编写目的

在完成了针对《仓库管理系统》软件市场的前期调查,同时与多位软件使用者进行了全面深入地探讨和分析的基础上,提出了这份详细设计说明书。

此详细设计说明书对《仓库管理系统》软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步完成后续设计与开发工作。

本说明书的预期读者为仓库管理者、需求分析人员、测试人员、项目管理人员。

1.2背景

开发软件的名称:

仓库管理系统

项目的任务提出者:

黄桂芳

开发者:

团队

用户:

仓库管理者

兼容系统:

windowsXP

1.3定义

1.4参考资料

[1]《软件工程模型与方法》肖丁等,北京邮电大学出版社;

[2]《visualc++程序设计案例教程》张荣梅,北京大学出版社。

2程序系统的结构

3程序1(标识符)设计说明:

用户登录模块

3.1程序描述

本系统主要实现用户登录模块。

3.2功能

功能描述:

上图为用户登录模块结构图

3.3性能

精度需求:

在精度需求上,根据使用需要,在各项数据的输入,输出及传输过程中,由于本系统使用数摞结构,可以满足各种精度的需求。

时间需求:

在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。

灵活性:

当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。

3.4输入项

编号

数据元素名

内部名值域

类长备注

E01

账户

ZH

C/12

E02

密码

MM

C/12

E03

姓名

XN

C/12

3.5输出项

输出信息为登录信息与退出系统信息。

3.6算法

⒈验证用户身份功能模块

主要算法

if用户名and口令正确

以该用户身份进入系统总控制界面并获得响应系统权限

else

提示“用户名或口令错误”

累计错误三次,自动关闭本系统

endif

3.7流程逻辑

图1仓库管理系统大致处理过程

图2仓库管理系统流程图1

图3仓库管理系统流程图2

图4仓库管理系统流程图3

3.8接口

传感信息提示数据录入,提示用户输入帐户及密码。

系统提交用户所输入用户及密码,判断用户所输入的用户或密码是否正确。

如果正确将从数据库中提取符合条件的信息,并显示出来。

3.9存储分配

数据的相关存储都是利用sql2000数据库存储数据的。

3.10注释设计

3.11限制条件

本模块在运行使用中无特别限制条件。

3.12测试计划

本模块针对仓库货物设置情况,在测试时要求对测试输入数据到数据库,同时能够在外部查询时准确的读出数据。

3.13尚未解决的问题

对数据库的链接

4程序2(标识符)设计说明:

管理系统模块

4.1程序描述

本系统主要实现仓库货物有关信息的管理,根据用户需求实现相应的信息查询查询,修改和维护,对货物信息及时地更新管理。

本程序为非常驻内存,并发处理。

4.2功能

上图为管理数据模块结构图

4.4输入项

编号

数据元素名

内部名值域

类长备注

E04

级别

JB

C/10

E05

商品编号

SPBH

C/6

E06

商品名称

SPMC

C/30

E07

规格

GG

C/10

E08

出库价格

CKJG

N/6

E09

出库日期

CKEQ

D/8

E10

出库经手人

CKJSR

C/12

E11

客户

KH

C/12

E12

供货编号

GHBH

C/6

E13

供货单位名称

GHDWMC

C/30

E14

收款单位

SKDW

C/30

E15

业务员

YWY

C/12

E16

商品数量

SPSL

N/8

E17

入库价格

RKJG

N/6

E18

入库日期

RKRQ

D/8

E19

入库经手人

RKJSR

C/12

E20

名片编号

MPBH

C/6

E21

供货商编号

GHSBH

C/6

E22

职务

ZW

C/12

E23

公司电话

GSDH

C/12

E24

地址

DZ

C/30

E25

邮编

YB

C/6

E26

入库编号

RKBH

C/6

E27

库存上限

KCSX

N/8

E28

库存下限

KCXX

N/8

E29

退货编号

THBH

C/6

E30

退货数量

THSL

N/6

E31

退货日期

THRQ

D/8

E32

退货单位

THDW

C/30

E33

退入编号

TRBH

C/6

E34

退入数量

TRSL

N/8

E35

退入单位

TRDW

C/30

E36

退入时间

TRSJ

D/8

E37

出库编号

CKBH

C/6

4.5输出项

编号

数据元素名

内部名值域

类长备注

E04

级别

JB

C/10

E05

商品编号

SPBH

C/6

E06

商品名称

SPMC

C/30

E07

规格

GG

C/10

E08

出库价格

CKJG

N/6

E09

出库日期

CKEQ

D/8

E10

出库经手人

CKJSR

C/12

E11

客户

KH

C/12

E12

供货编号

GHBH

C/6

E13

供货单位名称

GHDWMC

C/30

E14

收款单位

SKDW

C/30

E15

业务员

YWY

C/12

E16

商品数量

SPSL

N/8

E17

入库价格

RKJG

N/6

E18

入库日期

RKRQ

D/8

E19

入库经手人

RKJSR

C/12

E20

名片编号

MPBH

C/6

E21

供货商编号

GHSBH

C/6

E22

职务

ZW

C/12

E23

公司电话

GSDH

C/12

E24

地址

DZ

C/30

E25

邮编

YB

C/6

E26

入库编号

RKBH

C/6

E27

库存上限

KCSX

N/8

E28

库存下限

KCXX

N/8

E29

退货编号

THBH

C/6

E30

退货数量

THSL

N/6

E31

退货日期

THRQ

D/8

E32

退货单位

THDW

C/30

E33

退入编号

TRBH

C/6

E34

退入数量

TRSL

N/8

E35

退入单位

TRDW

C/30

E36

退入时间

TRSJ

D/8

E37

出库编号

CKBH

C/6

4.6算法

⒉系统总控制模块

主要算法

每个菜单项调用相应模块,实现各自的功能。

以退出系统为例:

if退出系统

提示“确认退出系统?

if确认退出

退出仓库管理系统

else

返回到仓库管理系统

endif

endif

其他功能菜单类似。

⒊用户信息管理模块

主要算法

①添加按钮触发的处理:

用于添加新的用户,产生添加用户的界面。

(仅限管理员权限)

②删除按钮触发的处理:

用于删除选中的系统用户。

(仅限管理员权限)

③修改密码按钮触发的处理:

用于修改当前用户的密码,产生新的密码修改界面。

修改密码处理流程:

输入原始密码

重复输入原始密码

if两次密码相同

匹配数据库用户密码

if与数据库密码相同

继续输入新密码,修改成功

else

显示“您的密码不正确!

else

显示“两次输入不相同!

④上一页按钮触发的处理:

显示上一页的记录。

⑤下一页按钮触发的处理:

显示下一页的记录。

⑥首页按钮触发的处理:

显示第一页的记录。

⑦末页按钮触发的处理:

显示最后一页的记录。

⑧退出按钮触发的处理:

关闭用户信息管理窗口并返回主控制界面。

⒋客户信息管理模块

主要算法

①查询条件下拉列表:

选择查询的方式,然后于查询框中填写关键字进行搜索。

②添加按钮触发的处理:

用于添加新的客户,产生添加客户的界面。

(仅限管理员权限)

③删除按钮触发的处理:

用于删除选中的客户的信息。

(仅限管理员权限)

④修改按钮触发的处理:

用于修改选中的客户的信息,产生客户信息修改界面。

(仅限管理员权限)

⑤上一页按钮触发的处理:

显示上一页的记录。

⑥下一页按钮触发的处理:

显示下一页的记录。

⑦首页按钮触发的处理:

显示第一页的记录。

⑧末页按钮触发的处理:

显示最后一页的记录。

⑨退出按钮触发的处理:

关闭客户信息管理窗口并返回主控制界面。

⒌产品入库功能模块

主要算法

①产品类型下拉列表:

选择入库产品的类型。

②产品名输入框:

用于输入添加的产品的名称。

③产品价格输入框:

用于输入添加的产品的价格。

④入库量输入框:

用于输入添加的产品的数量。

(按产品类型确定单位)

⑤生产日期输入框:

用于填写入库产品的生产日期。

⑥入库按钮触发的处理:

将用户填写的入库产品的信息添加到库存的产品信息中。

⑦重置按钮触发的处理:

将用户填写的产品入库信息清空重新填写。

⑧退出按钮触发的处理:

关闭产品入库窗口并返回主控制界面。

⒍产品出库功能模块

主要算法

①产品名下拉列表:

选择出库产品的名称。

②出库量输入框:

用于输入售出的产品的数量。

(按产品类型确定单位)

③出库按钮触发的处理:

将用户填写的产品出库信息添加到库存的产品信息中。

④重置按钮触发的处理:

将用户填写的产品入库信息清空重新填写。

⑤退出按钮触发的处理:

关闭产品出库窗口并返回主控制界面。

⒎产品信息管理模块

主要算法

①查询条件下拉列表:

选择查询的方式,然后于查询框中填写关键字进行搜索。

②查询按钮触发的处理:

用于根据查询条件和用户输入的条件进行查询产品的相关信息并显示。

③修改按钮触发的处理:

用于修改选中的产品的信息,产生产品信息修改界面。

(仅限管理员权限)

④上一页按钮触发的处理:

显示上一页的记录。

⑤下一页按钮触发的处理:

显示下一页的记录。

⑥首页按钮触发的处理:

显示第一页的记录。

⑦末页按钮触发的处理:

显示最后一页的记录。

⑧退出按钮触发的处理:

关闭产品信息管理窗口并返回主控制界面。

⒐数据维护模块

主要算法

①数据备份(手动)按钮触发的处理:

立即开始备份当前仓库管理系统的各种数据。

②数据备份(自动)按钮触发的处理:

用户设定数据自动备份的时间,系统根据用户设定的时间自动将仓库管理系统中此刻的各种数据进行备份。

③退出按钮触发的处理:

关闭产品信息管理窗口并返回主控制界面。

4.7流程逻辑

①仓库管理系统整体数据流图

图5仓库管理系统数据流图

②细化“系统管理”的数据流图

图6对“系统管理”的细化

③细化“输入处理”的数据流图

图7对“输入处理”的细化

④系统帐户管理数据流图

图8系统帐户管理数据流图

4.8接口

外部接口

将条形码设备接收的数据传递给系统,系统将整理好的数据传递给数据库,并提示数据录入。

将从数据库中提取符合条件的信息,并显示出来,然后通知打印机进行打印。

内部接口

控制面板提示用户输入口令等信息,条码扫描仪对商品信息进行录入。

通过显示器把需要的信息显示出来,如果需要打印就通知打印机打印出来。

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

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

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

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