仓库管理系统总体设计说明书概要Word文档格式.docx
《仓库管理系统总体设计说明书概要Word文档格式.docx》由会员分享,可在线阅读,更多相关《仓库管理系统总体设计说明书概要Word文档格式.docx(14页珍藏版)》请在冰豆网上搜索。
![仓库管理系统总体设计说明书概要Word文档格式.docx](https://file1.bdocx.com/fileroot1/2023-1/3/1d640957-957f-49a3-9abb-fced52275fb3/1d640957-957f-49a3-9abb-fced52275fb31.gif)
《软件工程设计案例教程》清华大学出版社李代平编著
《软件可行性研究报告(GB8567--88)》田宝军刘利民编著
《软件工程导论》第五版清华大学出版社张海潘编著
《数据库系统概论》(第四版)高等教育出版社王珊编著
2任务概述
2.1目标
设计并完成仓储物资管理系统,实现委托方要求的功能。
“仓库信息管理系统”是一套功能强大而又操作简便,实用性的仓储管理软件,其主要包括有用户登录、仓库管理、业务查询和系统设置管理四大管理功能。
系统主要的实现目标是监控整个仓库的运行情况,提供完善的任务管理计划功能,实时监控所有货物的在线运动情况,实时提供库存变化的信息,完善公司仓储情况的监制与有效利用,以提高仓库存效率,为企业适时的提供仓储信息,为企业创造更多收入与利润。
2.2条件与限制
本系统在Windows环境中开发,故在Windows中运行无其它因素限制(推荐使用官方正版系统)。
基于安全考虑问题本系统建议不要连接外部网络,维护版本所有权。
系统的操作人员应具有一定的计算机方面的知识或经过相应的培训经验,突发情况可进行操作以缓解损害情况,同时应做好对后台数据库的保密工作。
2.3运行环境
操作系统:
MicrosoftWindowsXP/7/8中的任何一种。
支持环境:
IIS5.0/6.0/7.0。
数据库名称:
MicrosoftSQLServer2005。
2.4需求概述
本系统软件主要实现的功能是仓库管理员对仓库进行库存的管理,主要包括,对于生产部门送来的货物进行清点,无误后入库,对于销售部门请求的货物进行核实,无误后出库。
并对仓库的库存量进行查询,当存货不足时,让采购员进行采购。
仓库管理员通过个人帐号进入系统,转到管理显示页面,选择要处理的管理要求。
3总体设计
3.1处理流程
首先对每个功能处理流程进行图解
1.仓库管理员登陆功能:
2.管理员注册功能:
3.产品入库功能:
4.产品出库功能:
5.警报功能
3.2总体结构与模块外部设计
3.3功能分配
货物信息浏览
货物信息添加
货物信息删除
客户信息浏览
客户信息添加
客户信息删除
货物查询
客户查询
货物入库
货物出库
货物信息查询
客户信息查询
其他查询
打印
管理员登陆
密码修改
货物信息管理
√
客户信息管理
采购入库管理
销售出库管理
综合查询
登陆管理
4接口设计
4.1外部接口
硬件接口:
显示器分辨率>
=1024*768,以方便在一个屏幕上显示完整,清晰的信息,键盘和鼠标完成输入功能。
打印机接口,根据具体的型号确定接口。
软件接口:
软件后台通过网络连接与MicrosoftSQLServer2005数据库连接,即对数据库进行查询,更新,添加,删除等操作。
4.2内部接口
1.各个类间的接口。
系统基于B/S模式开发,系统与数据库服务器之间以JDBC连接,保证数据库系统的物理独立性
2.大量采用窗体的继承,保证风格统一
5数据结构设计
5.1逻辑结构设计
该系统拥有7张表,分别是
管理员表user:
管理员编号u_idvarchar(主键)
管理员姓名u_namevarchar
密码u_passwordvarchar
产品表product:
产品编号p_idvarchar(主键)
产品名称p_namevarchar
产品单价p_pricevarchar
产品类别p_leibievarchar
库存表kucun:
产品数量p_sumvarchar
生产部门编号s_idvarchar
生产部门表shengchan_bumen:
生产部门编号s_idvarchar(主键)
生产部门名称b_namevarchar
生产部门类别b_leibievarchar
生产部门主任b_managrevarchar
销售部门表xiaoshou_bumen:
部门编号x_idvarchar(主键)
部门名称x_namevarchar
部门类别x_leibievarchar
部门主任x_managrevarchar
仓库表cangku:
仓库编号c_idvarvhar(主键)
仓库管理员编号u_idvarchar
仓库名称c_namevarchar
仓库类别c_leibievarchar
仓库电话c_telvarvhar
警报表jingbao:
警报表编号j_idvarchar(主键)
警报产品编号j_proidvarchar
警报产品数量j_sumint
警报时间j_timetime
5.2物理结构设计
本系统内所使用的每个数据结构中的每个数据项的存储要求5.1已给出。
5.3数据结构与程序的关系
1.管理员信息表
管理员信息表
名称
字段名称
类型
宽度
非空
管理员ID
字符型
10
N
管理员密码
密码
管理员名称
2.客户信息表
.客户信息表
主键
客户编号
客户名称
30
客户地址
公司地址
50
客户电话
开户银行
客户类型
账号
20
3.货物信息表
货物信息表
货物编号
货物品名
客户品名
货物规格
货物数量
数值型
货物进价
货物售价
货物产地
80
货物种类
4.采购员信息表
采购员信息表
采购员编号
采购员姓名
采购员电话
11
5.库存信息表
库存信息表
货物货号
货号
品名
规格
产地
现有数量
6.采购入库信息表
采购入库信息表
编号
进价
数量
本次采购员编号
本次采购员姓名
本次进货时间
进货时间
日期时间型
40
7.销售出库信息表
销售出库信息表
售价
种类
本次出货时间
出货时间
时间日期型
8
6运行设计
6.1运行模块的组合
管理员登陆,管理员密码修改属管理员登陆模块。
出库,输入产品出库信息,更新库存表,打印出库通知单,属于销售出库管理模块
入库,输入产品入库信息,打印入库通知单属采购入库管理模块
货物信息查询,客户信息查询,打印货物,客户信息属于查询模块
6.2运行控制
操作步骤:
主程序运行,等待仓库管理员输入,根据输入调用各个子模块。
6.3运行时间
各个运行模块的时间均控制在1-2秒内。
系统采用消息驱动的方式,能提高计算机的利用率。
7出错处理设计
7.1出错输出信息
模块名称
出错信息形式
出错信息含义
处理方法
登录
登录页面显示不出来
刷新
登录错误次数过多
通知用户今天不能再登录系统
浏览
客户,货物信息无法正常显示
货物,客户信息不全
查询
无法查到客户和货物信息
输入关键字后,系统中有该商品却搜索不到
重新输入更精确的关键字
出库
无法查看出库表
数据库中的销售出库表出错
检查数据库的出库表
入库
无法查看入库表
数据库中的采购入库表出错
检查数据库的入库表
7.2出错处理对策
1.顾客登陆次数过多:
弹出消息框提示顾客非法登录,已经超过登录上线,今天不能再次登录
2.对数据库进行备份
3.用备份文件进行恢复
4.重新组织数据库
8安全保密设计
9维护设计
在整个系统的运行过程中,系统的维护和管理是始终贯穿其中的,包括进行系统应用程序的维护、代码的维护、数据的备份与恢复、硬件设备维护。
系统在运行时,也要随着环境的变化根据不同的需求及变化对系统进行必要的修改,使得系统功能更加完善。
系统维护工作贯穿于系统的整个运行过程中,包括:
系统应用程序的维护、数据的维护、代码的维护、硬件设备维护,系统维护的重点是系统应用软件的维护工作。
而系统维护工作不应总是被动的等待用户提出要求后才进行,应进行主动的预防性维护。