仓库管理系统详细设计说明书1.docx
《仓库管理系统详细设计说明书1.docx》由会员分享,可在线阅读,更多相关《仓库管理系统详细设计说明书1.docx(73页珍藏版)》请在冰点文库上搜索。
![仓库管理系统详细设计说明书1.docx](https://file1.bingdoc.com/fileroot1/2023-6/11/7316271b-6184-4696-b68c-93e6ce423d1e/7316271b-6184-4696-b68c-93e6ce423d1e1.gif)
仓库管理系统详细设计说明书1
详细设计说明书
1引言
1.1编写目的
在完成了针对《小型仓库进销存管理系统》前期分析,同时与用户进行深入的探讨与分析的基础上作出了该详细设计说明书。
此详细设计说明书对《小型仓库进销存管理系统》软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使软件开发人员能清楚地了解用户的需求,并在此基础上进一步完成后续设计与开发工作。
本说明书的预期读者为软件开发人员、测试人员,项目经理。
1.2背景
a.开发软件的名称:
小型仓库进销存管理系统
b.项目的提出者:
陆廷艾
c.开发者:
蚁群项目组
d.用户:
商铺管理员
e.兼容系统:
windows95以上
f.开发工具:
JAVA+JSP+MicrosoftSQLServer2008
1.3定义
MicrosoftSQLServer2008,JSP,Java,Tomcat..
1.4参考资料
软件需求说明书
概要设计说明书
《JAVA2程序设计基础教程》计算机职业教育联盟主编清华大学出版社出版
《SQLServer数据库基础教程》计算机职业教育联盟主编清华大学出版社出版
2程序系统的结构
图2-1主模块结构图
3程序描述
3.1登录模块
3.1.1功能
用例描述
用户输入正确的用户名密码,可以登录本系统。
前置条件
事先有分配好的账号。
事件流
1)输入账号
2)输入密码
3)点击确认
4)账号密码正确则进入系统,错误则提示出错。
后置条件
进入系统之后可以进行相应的操作
。
3.1.2性能
查询速度:
不超过5秒
其他所有交互功能反应速度:
不超过5秒
3.1.3输人项
用户名密码
3.1.4输出项
1.登录成功,跳转到相应的页面
2.登录失败,提示错误,重新返回登录页面
3.1.5算法
1.数据库连接:
1.加载驱动2.获取连接对象3.创建statement语句,执行SQL语句4.处理结果集5.释放连接
2.记录登录信息及信息处理:
当用户点击“登录”按钮之后,数据将提交到后台进行处理,获取页面传过来的账号和密码,将账号和密码与数据库中进行对比,如果正确,在JSP的Session存入一个标记属性,表示当前已经有管理员登录了。
处理完毕后,跳转到管理页面,如果失败,则提示登录失败,返回登录登录页面。
3.1.6流程逻辑
3.1.6顺序图
3.1.6活动图
3.1.7接口
用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说明参数赋值和调用方式,说明与本程序相直接关联的数据结构(数据库、数据文卷)。
3.1.8存储分配
根据需要,说明本程序的存储分配。
3.1.9注释设计
说明准备在本程序中安排的注释,如:
a.加在模块首部的注释;
b.加在各分枝点处的注释;
c.对各变量的功能、范围、缺省条件等所加的注释;
d.对使用的逻辑所加的注释等等。
3.1.10限制条件
说明本程序运行中所受到的限制条件。
3.1.11测试计划
说明对本程序进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件驱动程序及桩模块等的规定。
3.1.12尚未解决的问题
说明在本程序的设计中尚未解决而设计者认为在软件完成之前应解决的问题。
3.2客户信息管理模块
3.2.1功能
用例描述
添加用户信息
前置条件
有新客户
事件流
1)登录系统
输入正确的账号以及密码。
2)选择基础信息管理
3)选择客户信息管理
4)输入客户信息
客户全称,客户简称,地址,邮编,电话,传真,联系人,联系人电话
E-mail,开户银行,银行账号。
5)保存信息,则信息被保存到数据库。
6)清除重置则把文本框内的信息全部清除并。
后置条件
可以在客户信息查询中查到
3.2.2性能
查询速度:
不超过5秒
其他所有交互功能反应速度:
不超过5秒
3.2.3输人项
输入客户信息:
客户全称,客户简称,地址,邮编,电话,传真,联系人,联系人电话
E-mail,开户银行,银行账号。
3.2.4输出项
3.2.5算法
详细说明本程序所选用的算法,具体的计算公式和计算步骤。
3.2.6流程逻辑
3.26顺序图
3.26活动图
3.2.7接口
用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说明参数赋值和调用方式,说明与本程序相直接关联的数据结构(数据库、数据文卷)。
3.2.8存储分配
根据需要,说明本程序的存储分配。
3.2.9注释设计
说明准备在本程序中安排的注释,如:
e.加在模块首部的注释;
f.加在各分枝点处的注释;
g.对各变量的功能、范围、缺省条件等所加的注释;
h.对使用的逻辑所加的注释等等。
3.2.10限制条件
说明本程序运行中所受到的限制条件。
3.2.11测试计划
说明对本程序进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件驱动程序及桩模块等的规定。
3.2.12尚未解决的问题
说明在本程序的设计中尚未解决而设计者认为在软件完成之前应解决的问题。
3.3商品信息管理模块
3.3.1功能
用例描述
添加商品信息
前置条件
有新商品入库
事件流
1)登录系统
输入正确的账号以及密码。
2)选择基础信息管理
3)选择商品信息管理
4)输入商品信息
商品名称,简称,产地,批号,规格,包装,计量单位,批准文号,
供应商全称(下拉菜单),备注
5)保存信息,则信息被保存到数据库。
6)清除重置则把文本框内的信息全部清除并。
后置条件
新增商品信息可在商品信息查询中查看
3.3.2性能
查询速度:
不超过5秒
其他所有交互功能反应速度:
不超过5秒
3.3.3输人项
输入商品信息:
商品名称,简称,产地,批号,规格,包装,计量单位,批准文号,
供应商全称(下拉菜单),备注
3.3.4输出项
给出对每一个输出项的特性,包括名称、标识、数据的类型和格式,数据值的有效范围,输出的形式、数量和频度,输出媒体、对输出图形及符号的说明、安全保密条件等等。
3.3.5算法
详细说明本程序所选用的算法,具体的计算公式和计算步骤。
3.3.6流程逻辑
3.36顺序图
3.36活动图
3.3.7接口
用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说明参数赋值和调用方式,说明与本程序相直接关联的数据结构(数据库、数据文卷)。
3.3.8存储分配
根据需要,说明本程序的存储分配。
3.3.9注释设计
说明准备在本程序中安排的注释,如:
i.加在模块首部的注释;
j.加在各分枝点处的注释;
k.对各变量的功能、范围、缺省条件等所加的注释;
l.对使用的逻辑所加的注释等等。
3.3.10限制条件
说明本程序运行中所受到的限制条件。
3.3.11测试计划
说明对本程序进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件驱动程序及桩模块等的规定。
3.3.12尚未解决的问题
说明在本程序的设计中尚未解决而设计者认为在软件完成之前应解决的问题。
3.4供应商信息管理模块
3.4.1功能
用例描述
添加供应商信息
前置条件
有新供应商
事件流
1)登录系统
输入正确的账号以及密码。
2)选择基础信息管理
3)选择供应商信息管理
4)输入供应商信息
供应商全称,简称,地址,邮编,电话,传真,联系人,联系人电话,
E-mail,开户银行
5)保存信息,则信息被保存到数据库。
6)清除重置则把文本框内的信息全部清除并。
后置条件
可在供应商信息查询里查看
3.4.2性能
查询速度:
不超过5秒
其他所有交互功能反应速度:
不超过5秒
3.4.3输人项
输入供应商信息
供应商全称,简称,地址,邮编,电话,传真,联系人,联系人电话,
E-mail,开户银行
3.4.4输出项
给出对每一个输出项的特性,包括名称、标识、数据的类型和格式,数据值的有效范围,输出的形式、数量和频度,输出媒体、对输出图形及符号的说明、安全保密条件等等。
3.4.5算法
详细说明本程序所选用的算法,具体的计算公式和计算步骤。
3.4.6流程逻辑
3.46顺序图
3.4.6活动图
3.4.7接口
用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说明参数赋值和调用方式,说明与本程序相直接关联的数据结构(数据库、数据文卷)。
3.4.8存储分配
根据需要,说明本程序的存储分配。
3.4.9注释设计
说明准备在本程序中安排的注释,如:
m.加在模块首部的注释;
n.加在各分枝点处的注释;
o.对各变量的功能、范围、缺省条件等所加的注释;
p.对使用的逻辑所加的注释等等。
3.4.10限制条件
说明本程序运行中所受到的限制条件。
3.4.11测试计划
说明对本程序进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件驱动程序及桩模块等的规定。
3.4.12尚未解决的问题
说明在本程序的设计中尚未解决而设计者认为在软件完成之前应解决的问题。
3.5商品信息查询
3.5.1功能
用例描述
查看商品信息
前置条件
有录入商品信息
事件流
1)登录系统
输入正确的账号以及密码。
2)选择基础信息管理
3)选择商品信息查询
4)选择查询条件
选择查询的条件(比如商品名称,简称)以及填写对等信息
5)点击查询,则跳出相应的商品。
6)点击显示全部数据,则商品的详细信息都显示出来。
后置条件
3.5.2性能
查询速度:
不超过5秒
其他所有交互功能反应速度:
不超过5秒
3.5.3输人项
选择查询条件:
选择查询的条件(比如商品名称,简称)以及填写对等信息
3.5.4输出项
商品的详细信息
3.5.5算法
详细说明本程序所选用的算法,具体的计算公式和计算步骤。
3.5.6流程逻辑
3.5.6顺序图
3.5.6活动图
3.5.7接口
用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说明参数赋值和调用方式,说明与本程序相直接关联的数据结构(数据库、数据文卷)。
3.5.8存储分配
根据需要,说明本程序的存储分配。
3.5.9注释设计
说明准备在本程序中安排的注释,如:
q.加在模块首部的注释;
r.加在各分枝点处的注释;
s.对各变量的功能、范围、缺省条件等所加的注释;
t.对使用的逻辑所加的注释等等。
3.5.10限制条件
说明本程序运行中所受到的限制条件。
3.5.11测试计划
说明对本程序进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件驱动程序及桩模块等的规定。
3.5.12尚未解决的问题
说明在本程序的设计中尚未解决而设计者认为在软件完成之前应解决的问题。
3.6客户信息查询模块
3.6.1功能
用例描述
查看客户信息
前置条件
有录入客户信息
事件流
1)登录系统
输入正确的账号以及密码。
2)选择基础信息管理
3)选择客户信息查询
4)选择查询条件
(选择查询的条件(比如客户名称,简称)以及填写对等信息)
5)点击查询,则跳出相应的客户。
6)点击显示全部数据,则客户的详细信息都显示出来。
后置条件
3.6.2性能
查询速度:
不超过5秒
其他所有交互功能反应速度:
不超过5秒
3.6.3输人项
选择查询条件:
(选择查询的条件(比如客户名称,简称)以及填写对等信息)
3.6.4输出项
客户的详细信息
3.6.5算法
详细说明本程序所选用的算法,具体的计算公式和计算步骤。
3.6.6流程逻辑
3.6.6顺序图
3.6.6活动图
3.6.7接口
用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说明参数赋值和调用方式,说明与本程序相直接关联的数据结构(数据库、数据文卷)。
3.6.8存储分配
根据需要,说明本程序的存储分配。
3.6.9注释设计
说明准备在本程序中安排的注释,如:
u.加在模块首部的注释;
v.加在各分枝点处的注释;
w.对各变量的功能、范围、缺省条件等所加的注释;
x.对使用的逻辑所加的注释等等。
3.6.10限制条件
说明本程序运行中所受到的限制条件。
3.6.11测试计划
说明对本程序进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件驱动程序及桩模块等的规定。
3.6.12尚未解决的问题
说明在本程序的设计中尚未解决而设计者认为在软件完成之前应解决的问题。
3.7供应商信息查询模块
3.7.1功能
用例描述
查看供应商信息
前置条件
有录入供应商信息
事件流
1)登录系统
输入正确的账号以及密码。
2)选择基础信息管理
3)选择供应商信息查询
4)选择查询条件
选择查询的条件(比如供应商全称,简称)以及填写对等信息
5)点击查询,则跳出相应的供应商。
6)点击显示全部数据,则供应商的详细信息都显示出来。
后置条件
3.7.2性能
查询速度:
不超过5秒
其他所有交互功能反应速度:
不超过5秒
3.7.3输人项
选择查询条件:
选择查询的条件(比如供应商全称,简称)以及填写对等信息
3.7.4输出项
供应商详细信息
3.7.5算法
详细说明本程序所选用的算法,具体的计算公式和计算步骤。
3.7.6流程逻辑
3.7.6顺序图
3.7.6活动图
3.7.7接口
用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说明参数赋值和调用方式,说明与本程序相直接关联的数据结构(数据库、数据文卷)。
3.7.8存储分配
根据需要,说明本程序的存储分配。
3.7.9注释设计
说明准备在本程序中安排的注释,如:
y.加在模块首部的注释;
zz.加在各分枝点处的注释;
aa.对各变量的功能、范围、缺省条件等所加的注释;
bb.对使用的逻辑所加的注释等等。
3.7.10限制条件
说明本程序运行中所受到的限制条件。
3.7.11测试计划
说明对本程序进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件驱动程序及桩模块等的规定。
3.7.12尚未解决的问题
说明在本程序的设计中尚未解决而设计者认为在软件完成之前应解决的问题。
3.8商品入库模块
3.8.1功能
用例描述
商品入库
前置条件
有进货商品
事件流
1)登录系统
输入正确的账号以及密码。
2)选择库存管理
3)选择商品入库
选择商品(下拉菜单),出现对应的商品信息,核对无误之后进行下一步。
4)填写商品入库单
数量,金额,单价,应付,实付,未付,操作员,经手人,入库日期,
结算方式。
5)保存信息,则信息被保存到数据库。
6)清除重置则把文本框内的信息全部清除并。
后置条件
可在商品入库查询里查看
3.8.2性能
查询速度:
不超过5秒
其他所有交互功能反应速度:
不超过5秒
3.8.3输人项
填写商品入库单:
数量,金额,单价,应付,实付,未付,操作员,经手人,入库日期,
结算方式。
3.8.4输出项
提示保存成功、没有输入XX属性,保存失败等输出项
3.8.5算法
详细说明本程序所选用的算法,具体的计算公式和计算步骤。
3.8.6流程逻辑
3.8.6顺序图
3.8.6活动图
3.8.7接口
用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说明参数赋值和调用方式,说明与本程序相直接关联的数据结构(数据库、数据文卷)。
3.8.8存储分配
根据需要,说明本程序的存储分配。
3.8.9注释设计
说明准备在本程序中安排的注释,如:
cc.加在模块首部的注释;
dd.加在各分枝点处的注释;
ee.对各变量的功能、范围、缺省条件等所加的注释;
ff.对使用的逻辑所加的注释等等。
3.8.10限制条件
说明本程序运行中所受到的限制条件。
3.8.11测试计划
说明对本程序进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件驱动程序及桩模块等的规定。
3.8.12尚未解决的问题
说明在本程序的设计中尚未解决而设计者认为在软件完成之前应解决的问题。
3.9商品入库退货模块
3.9.1功能
用例描述
入库商品退货
前置条件
该商品已经入库
事件流
1)登录系统
输入正确的账号以及密码。
2)选择库存管理
3)选择需要退货的商品名称
选择商品(下拉菜单),出现对应的商品信息,核对无误之后进行下一步。
4)填写商品入库退货单
数量,金额,单价,应付,实付,未付,操作员,经手人,退货日期,
结算方式。
5)保存信息
后置条件
库存查询不到此商品
3.9.2性能
查询速度:
不超过5秒
其他所有交互功能反应速度:
不超过5秒
3.9.3输人项
填写商品入库退货单:
数量,金额,单价,应付,实付,未付,操作员,经手人,退货日期,
结算方式。
3.9.4输出项
提示保存成功、保存失败,没有输入XX属性提示等输出项
3.9.5算法
详细说明本程序所选用的算法,具体的计算公式和计算步骤。
3.9.6流程逻辑
3.9.6顺序图
3.9.6活动图
3.9.7接口
用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说明参数赋值和调用方式,说明与本程序相直接关联的数据结构(数据库、数据文卷)。
3.9.8存储分配
根据需要,说明本程序的存储分配。
3.9.9注释设计
说明准备在本程序中安排的注释,如:
gg.加在模块首部的注释;
hh.加在各分枝点处的注释;
ii.对各变量的功能、范围、缺省条件等所加的注释;
jj.对使用的逻辑所加的注释等等。
3.9.10限制条件
说明本程序运行中所受到的限制条件。
3.9.11测试计划
说明对本程序进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件驱动程序及桩模块等的规定。
3.9.12尚未解决的问题
说明在本程序的设计中尚未解决而设计者认为在软件完成之前应解决的问题。
3.10库存查询模块
3.10.1功能
用例描述
查询库存商品
前置条件
有库存商品
事件流
1)登录系统
输入正确的账号以及密码。
2)选择库存管理
3)选择库存查询
选择查询的类型,并输入值。
4)点击查询,显示商品信息。
5)点击显示全部数据,商品的详细信息显示出来。
后置条件
3.10.2性能
查询速度:
不超过5秒
其他所有交互功能反应速度:
不超过5秒
3.10.3输人项
选择查询属性、输入查询属性
3.10.4输出项
给出对每一个输出项的特性,包括名称、标识、数据的类型和格式,数据值的有效范围,输出的形式、数量和频度,输出媒体、对输出图形及符号的说明、安全保密条件等等。
3.10.5算法
详细说明本程序所选用的算法,具体的计算公式和计算步骤。
3.10.6流程逻辑
3.10.6顺序图
3.10.6活动图
3.10.7接口
用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说明参数赋值和调用方式,说明与本程序相直接关联的数据结构(数据库、数据文卷)。
3.10.8存储分配
根据需要,说明本程序的存储分配。
3.10.9注释设计
说明准备在本程序中安排的注释,如:
kk.加在模块首部的注释;
ll.加在各分枝点处的注释;
mm.对各变量的功能、范围、缺省条件等所加的注释;
nn.对使用的逻辑所加的注释等等。
3.10.10限制条件
说明本程序运行中所受到的限制条件。
3.10.11测试计划
说明对本程序进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件驱动程序及桩模块等的规定。
3.10.12尚未解决的问题
说明在本程序的设计中尚未解决而设计者认为在软件完成之前应解决的问题。
3.11价格调整模块
3.11.1功能
用例描述
调整商品价格,库存金额,库存数量
前置条件
有需要更新价格的商品
事件流
1)登录系统
输入正确的账号以及密码。
2)选择库存管理
3)选择价格调整
4)选择商品名称
选中(下拉菜单)商品,核对商品信息,无误之后进行下一步操作。
5)调整价格,库存金额,库存数量。
6)点击确定,则修改成功。
7)点击取消,则清空文本框内的数据。
后置条件
该商品价格发生改变
3.11.2性能
查询速度:
不超过5秒
其他所有交互功能反应速度:
不超过5秒
3.11.3输人项
选中(下拉菜单)商品
输入价格,库存金额,库存数量属性
3.11.4输出项
弹出保存成功、保存失败、输入XX属性为空等输出项
3.11.5算法
详细说明本程序所选用的算法,具体的计算公式和计算步骤。
3.11.6流程逻辑
3.11.6顺序图
3.11.6活动图
3.11.7接口
用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说明参数赋值和调用方式,说明与本程序相直接关联的数据结构(数据库、数据文卷)。
3.11.8存储分配
根据需要,说明本程序的存储分配。
3.11.9注释设计
说明准备在本程序中安排的注释,如:
oo.加在模块首部的注释;
pp.加在各分枝点处的注释;
qq.对各变量的功能、范围、缺省条件等所加的注释;
rr.对使用的逻辑所加的注释等等。
3.11.10限制条件
说明本程序运行中所受到的限制条件。
3.11.11测试计划
说明对本程序进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件驱动程序及桩模块等的规定。
3.11.12尚未解决的问题
说明在本程序的设计中尚未解决而设计者认为在软件完成之前应解决的问题。
3.12商品销售模块
3.12.1功能
用例描述
商品销售清单
前置条件
有销售商品
事件流
1)登录系统
输入正确的账号以及密码。
2)选择商品销售
3)选择底下商品销售
选中(下拉菜单)商品,核对商品信息,无误后进行下一步
4)填写商品销售清单
客户全称,库存,单价,金额,数量,应收,实收,未收,操作员
经手人,销售日期,结算方式
5)保存信息,则信息被保存到数据库。
6)清除重置则把文本框内的信息全部清除并。
后置条件
库存中无此商品
3.12.2性能
查询速度:
不超过5秒
其他所有交互功能反应速度:
不超过5秒
3.12.3输人项
填写商品销售清单:
客户全