仓库管理系统 详细设计说明书范文.docx
《仓库管理系统 详细设计说明书范文.docx》由会员分享,可在线阅读,更多相关《仓库管理系统 详细设计说明书范文.docx(16页珍藏版)》请在冰点文库上搜索。
仓库管理系统详细设计说明书范文
1引言2
1.1编写目的.................................................................................................................................2
1.2背景.........................................................................................................................................2
1.3定义.........................................................................................................................................2
1.4参考资料.................................................................................................................................2
2程序系统的结构...........................................................................................................................2
3程序1(标识符)设计说明.........................................................................................................2
3.1程序描述.................................................................................................................................3
3.2功能.........................................................................................................................................3
3.3性能.........................................................................................................................................3
3.4输人项.....................................................................................................................................3
3.5输出项.....................................................................................................................................3
3.6算法.........................................................................................................................................3
3.7流程逻辑.................................................................................................................................3
3.8接口.........................................................................................................................................3
3.9存储分配.................................................................................................................................4
3.10注释设计...............................................................................................................................4
3.11限制条件...............................................................................................................................4
3.12测试计划...............................................................................................................................4
3.13尚未解决的问题...................................................................................................................4
4程序2(标识符)设计说明.........................................................................................................4
详细设计说明书
1引言
1.1编写目的
在完成了针对《仓库管理系统》软件市场的前期调查,同时与多位软件使用者进行了全面深入地探讨和分析的基础上,提出了这份详细设计说明书。
此详细设计说明书对《仓库管理系统》软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步完成后续设计与开发工作。
本说明书的预期读者为仓库管理者、需求分析人员、测试人员、项目管理人员。
1.2背景
开发软件的名称:
仓库管理系统
项目的任务提出者:
黄桂芳
开发者:
团队
用户:
仓库管理者
兼容系统:
windowsXP
1.3定义
1.4参考资料
[1]《软件工程模型与方法》肖丁等,北京邮电大学出版社;
[2]《visualc++程序设计案例教程》张荣梅,北京大学出版社。
2程序系统的结构
登录模主模块
管理员数据库输出条码输入
(标识符)设计说明:
用户登录模13程序块3.1程序描述本系统主要实现用户登录模块。
功能3.2功能描述:
仓库管理系统登录退出系统记录登录信息记录退出信息上图为用户登录模块结构图
3.3性能精度需求:
在各项数据的输入,输出及传输过程中,由于本系统使用数在精度需求上,根据使用需要,摞结构,可以满足各种精度的需求。
:
在软件方面,响应时间,更新处理时间都比较快且迅速,完全满足用户要求。
时间需求灵活性:
当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发生变化时,设计的软件要做适当调整,灵活性非常大。
输入项3.4
内部值类数据元素编备
C/12ZHE01账户C/12MME02密码C/12
XN
E03
姓名
3.5输出项
输出信息为登录信息与退出系统信息。
3.6算法
⒈验证用户身份功能模块
主要算法
if用户名and口令正确
以该用户身份进入系统总控制界面并获得响应系统权限
else
提示“用户名或口令错误”
累计错误三次,自动关闭本系统
endif
3.7流程逻辑
反馈输入用户用户仓库管理系统结果数据1图仓库管理系统大致处理过程
用户输入登陆信息审核信添删改查信系统处理用户的输入信显示处理结用户
1
仓库管理系统流程图2图
用户
输入登陆信息
审核信息
成功登陆系统
用户
图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
类长内部名值域数据元素名备注编号
C/10E04JB级别C/6E05SPBH商品编号C/30SPMCE06商品名称C/10GGE07规格N/6E08CKJG出库价格D/8E09CKEQ出库日期C/12CKJSRE10出库经手C/12E11KH客C/6GHBHE12供货编C/30GHDWMCE13供货单位名C/30E14SKDW收款单C/12YWYE15业务N/8SPSLE16商品数N/6RKJGE17入库价D/8RKRQE18入库日C/12RKJSRE19入库经手C/6E20MPBH名片编C/6E21GHSBH供货商编C/12E22ZW职C/12E23GSDH公司电C/30DZE24地C/6
YB
E25
邮编.
C/6E26RKBH入库编号N/8E27KCSX库存上限N/8E28KCXX库存下限C/6E29THBH退货编号N/6THSLE30退货数量D/8THRQE31退货日期C/30THDWE32退货单位C/6E33TRBH退入编号N/8E34TRSL退入数量C/30E35TRDW退入单位D/8TRSJE36退入时间C/6
E37
CKBH出库编号4.5输出项
编号数据元素名内部名值域类长备注
C/10E04JB级别C/6E05SPBH商品编号C/30E06SPMC商品名称C/10E07GG规格N/6CKJGE08出库价格D/8CKEQE09出库日期C/12E10CKJSR出库经手人C/12KHE11客户C/6E12GHBH供货编号C/30E13GHDWMC供货单位名称C/30SKDWE14收款单位C/12E15YWY业务员N/8SPSLE16商品数量N/6RKJGE17入库价格D/8E18RKRQ入库日期C/12E19RKJSR入库经手人C/6E20MPBH名片编号C/6E21GHSBH供货商编C/12E22ZW职C/12E23GSDH公司电C/30DZE24地C/6YBE25邮C/6RKBHE26入库编N/8KCSXE27库存上N/8E28KCXX库存下C/6E29THBH退货编N/6THSLE30退货数D/8THRQE31退货日C/30E32THDW退货单C/6E33TRBH退入编N/8TRSLE34退入数C/30TRDWE35退入单D/8
E3TRSJ
退入时间.
C/6
CKBHE37
出库编号4.6算法
⒉系统总控制模块
主要算法
每个菜单项调用相应模块,实现各自的功能。
以退出系统为例:
if退出系统
提示“确认退出系统?
”
if确认退出
退出仓库管理系统
else
返回到仓库管理系统
endif
endif
其他功能菜单类似。
⒊用户信息管理模块
主要算法
①添加按钮触发的处理:
用于添加新的用户,产生添加用户的界面。
(仅限管理员权限)
②删除按钮触发的处理:
用于删除选中的系统用户。
(仅限管理员权限)
③修改密码按钮触发的处理:
用于修改当前用户的密码,产生新的密码修改界面。
修改密码处理流程:
输入原始密码
重复输入原始密码
if两次密码相同
匹配数据库用户密码
与数据库密码相同if
继续输入新密码,修改成功
else
显示“您的密码不正确!
”
else
显示“两次输入不相同!
”
④上一页按钮触发的处理:
显示上一页的记录。
⑤下一页按钮触发的处理:
显示下一页的记录。
⑥首页按钮触发的处理:
显示第一页的记录。
⑦末页按钮触发的处理:
显示最后一页的记录。
⑧退出按钮触发的处理:
关闭用户信息管理窗口并返回主控制界面。
⒋客户信息管理模块
主要算法
①查询条件下拉列表:
选择查询的方式,然后于查询框中填写关键字进行搜索。
②添加按钮触发的处理:
用于添加新的客户,产生添加客户的界面。
(仅限管理员权限)
③删除按钮触发的处理:
用于删除选中的客户的信息。
(仅限管理员权限)
④修改按钮触发的处理:
用于修改选中的客户的信息,产生客户信息修改界面。
(仅限管理员权限)
⑤上一页按钮触发的处理:
显示上一页的记录。
⑥下一页按钮触发的处理:
显示下一页的记录。
⑦首页按钮触发的处理:
显示第一页的记录。
⑧末页按钮触发的处理:
显示最后一页的记录。
⑨退出按钮触发的处理:
关闭客户信息管理窗口并返回主控制界面。
⒌产品入库功能模块
主要算法
①产品类型下拉列表:
选择入库产品的类型。
②产品名输入框:
用于输入添加的产品的名称。
③产品价格输入框:
用于输入添加的产品的价格。
.
④入库量输入框:
用于输入添加的产品的数量。
(按产品类型确定单位)
⑤生产日期输入框:
用于填写入库产品的生产日期。
⑥入库按钮触发的处理:
将用户填写的入库产品的信息添加到库存的产品信息中。
⑦重置按钮触发的处理:
将用户填写的产品入库信息清空重新填写。
⑧退出按钮触发的处理:
关闭产品入库窗口并返回主控制界面。
⒍产品出库功能模块
主要算法
①产品名下拉列表:
选择出库产品的名称。
②出库量输入框:
用于输入售出的产品的数量。
(按产品类型确定单位)
③出库按钮触发的处理:
将用户填写的产品出库信息添加到库存的产品信息中。
④重置按钮触发的处理:
将用户填写的产品入库信息清空重新填写。
⑤退出按钮触发的处理:
关闭产品出库窗口并返回主控制界面。
⒎产品信息管理模块
主要算法
①查询条件下拉列表:
选择查询的方式,然后于查询框中填写关键字进行搜索。
②查询按钮触发的处理:
用于根据查询条件和用户输入的条件进行查询产品的相关信息并显示。
③修改按钮触发的处理:
用于修改选中的产品的信息,产生产品信息修改界面。
(仅限管理员权限)
④上一页按钮触发的处理:
显示上一页的记录。
⑤下一页按钮触发的处理:
显示下一页的记录。
⑥首页按钮触发的处理:
显示第一页的记录。
⑦末页按钮触发的处理:
显示最后一页的记录。
⑧退出按钮触发的处理:
关闭产品信息管理窗口并返回主控制界面。
⒐数据维护模块
主要算法.
①数据备份(手动)按钮触发的处理:
立即开始备份当前仓库管理系统的各种数据。
②数据备份(自动)按钮触发的处理:
用户设定数据自动备份的时间,系统根据用户设定的时间自动将仓库管理系统中此刻的各种数据进行备份。
③退出按钮触发的处理:
关闭产品信息管理窗口并返回主控制界面。
4.7流程逻辑
①仓库管理系统整体数据流图
4312
相应用户选用户用户帮助输入系统维护结果择操作处理管理模块模块仓库数据D1
图5仓库管理系统数据流图②细化“系统管理”的数据流图
用户据数用户1.31.21.1
退客用系管管客户资用户资D3D2
图6对“系统管理”的细化
③细化“输入处理”的数据流图
用户
用户数据
2.22.32.1
产品产品产品出库查询入库
仓库数据D1
图7对“输入处理”的细化
④系统帐户管理数据流图
2
1修改用户用户更新数据验证授权用户用户用户数据
用户资料D4
图8系统帐户管理数据流图
4.8接口
外部接口
将条形码设备接收的数据传递给系统,系统将整理好的数据传递给数据库,并提示数据录入。
将从数据库中提取符合条件的信息,并显示出来,然后通知打印机进行打印。
内部接口
控制面板提示用户输入口令等信息,条码扫描仪对商品信息进行录入。
通过显示器把需要的信息显示出来,如果需要打印就通知打印机打印出来。
.