仓库管理系统概要设计说明书
1.
1.引言 (1)
3.接口设计 (10)
4.运行设计 (11)
5.系统数据结构设计 (12)
2.客户信息表 (14)
3.货物信息表 (14)
货物信息表 (14)
4.采购员信息表 (15)
5.库存信息表 (15)
6.采购入库信息表 (16)
7.销售出库信息表 (17)
6.系统出错处理设计 (17)
1.引言
1.1编写目的
近年来,生产的工业化速度迅速加快,生产的产品数量猛增,给传统的仓库管理方式手工作业带来了很大的负担,今天的仓库作业和库存控制作业已十分多样化,复杂化,靠人工去记忆去处理已十分困难,且出现错误的可能性很大。
如果不能保证正确的进货、验收、质量保证及发货,就会导致浪费时间,产生库存,延迟交货,增加成本,以致失去为客户服务的机会。
本文正是为解决这个问题而作。
本说明书的预期读者为小中型仓库的管理员及客户和采购员。
1.2背景
本系统是:仓库管理系统。
本项目的任务提出者、开发者都是本人
用户:中小型仓库管理员。
软件的计算机网络:任何装有IIS的计算机作为服务器端,其他处在同一网络的计算机作为客户端。
1.3定义
DFD: Data Flow Diagram 数据流图,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。
DD;Data Dictionary 数据字典:是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。
1.4参考资料
1.《软件工程》---钱乐秋钱乐秋,赵文耘,牛军钰编著------ 清华大学出版社
2.《数据库系统概论》—王珊萨师煊主编-------高等教育出版社
3.《Java语言程序设计实用教程》董迎红张杰敏编著------ 北京大学出版社
4. 可行性研究报告
5. 需求分析说明书
2.总体设计
2.1需求规定
本系统软件主要实现的功能是仓库管理员对仓库进行库存的管理,主要包括,对于生产部门送来的货物进行清点,无误后入库,对于销售部门请求的货物进行核实,无误后出库。
并对仓库的库存量进行查询,当存货不足时,让采购员进行采购。
顾客通过进入系统的主界面进行货物的浏览,确定所需要的商品,进行商品的购买时,必须进行顾客的注册。
仓库管理员通过个人帐号进入系统,转到管理显示页面,选择要处理的管理要求。
2.2运行环境
硬件环境:1.管理计算机一台。
2.A4打印机一台
操作系统:无限制
支持环境:IIS
数据库:Microsoft SQL Server 2008
将网站放到装有IIS的服务器上,客户端用IE或者其他浏览器即
可。
2.3基本设计概念和处理流程
1.登陆管理:
2.采购入库管理
3.销售出库管理
4.货物信息管理
5.客户信息管理
6.综合查询功能
2.4结构
2.5功能需求与系统模块的关系
2.6人工处理过程
仓库管理员需在每次入库出库对数据库进行更新,并在每次出库后对库存产品进行库存量统计。
2.7尚未解决的问题
无
3.接口设计
3.1用户接口
系统采用图形用户接口,以网页形式为用户提供良好的操作界面,引导用户完成所需的各种操作。
运行**库存管理系统的主应用程序,仓库管理员输入用户名和密码,只有输入正确才能进入系统。
3.2外部接口
硬件接口:显示器分辨率>=1024*768,以方便在一个屏幕上显示完整,清晰的信息,键盘和鼠标完成输入功能。
打印机接口,根据具体的型号确定接口。
软件接口:软件后台通过网络连接与Microsoft SQL Server 2008数据库连接,即对数据库进行查询,更新,添加,删除等操作。
3.3内部接口
1.各个类间的接口。
系统基于B/S模式开发,系统与数据库服务器之间以JDBC连接,
保证数据库系统的物理独立性
2.大量采用窗体的继承,保证风格统一
4.运行设计
4.1运行模块组合
管理员登陆,管理员密码修改属管理员登陆模块。
出库,输入产品出库信息,更新库存表,打印出库通知单,属于销售出库管理模块
入库,输入产品入库信息,打印入库通知单属采购入库管理模块货物信息查询,客户信息查询,打印货物,客户信息属于查询模块
4.2运行控制
操作步骤:主程序运行,等待仓库管理员输入,根据输入调用各个子模块。
1、请求动态网页:登录后,用户在相应的网页上点击相应的按钮,系统自动执行相应的处理过程,把用户请求的网页显示在浏览器上。
2、数据库中增加/删除记录:管理员按指定要求和指定数据格式输入记录信息,点击提交按钮后,系统把新记录存储到数据库中的正确位置或者从数据库中删除相应的信息,同时返回是否增加/删除成功的提示信息。
4.3运行时间
[说明每种运行模块组合将占用各种资源的时间。
] 5.系统数据结构设计
5.1逻辑结构设计要点
系统的E-R图
管理员实体E-R图
总E-R图
5.2物理结构设计要点
[给出本系统内软件所使用的每个数据结构中的每个数据项的存储要求,访问方法、存取单位、存取的物理关系、设计考虑和保密条件。
]
5.3数据结构与程序的关系
1.管理员信息表
管理员信息表
名称字段名称类型宽度非空管理员ID 管理员ID 字符型10 N 管理员密码密码字符型10 N 管理员名称管理员名称字符型10 N
2.客户信息表
.客户信息表
名称字段名称类型宽度主
键
非
空
客户编号客户编号字符型10 主
键N
客户名称客户名称字符型30 N 客户地址公司地址字符型50 N 客户电话开户银行字符型30 N 客户类型账号字符型20 N 3.货物信息表
货物信息表
名称字段名称类型宽度主
键
非
空
货物编号客户编号字符型10 主
键N
货物品名客户品名字符型30 N 货物规格货物规格字符型20 N 货物数量货物数量数值型10 N 货物进价货物进价数值型10 N 货物售价货物售价数值型10 N 货物产地货物产地字符型80 N 货物种类货物种类字符型20 N 4.采购员信息表
采购员信息表
名称字段名称类型宽度主键非空
采购员编
号采购员编
号字符型10
主键
N
采购员姓
名采购员姓
名字符型20 N
采购员电
话采购员电
话字符型11 N
5.库存信息表
库存信息表
名称字段名称类型宽度非空货物货号货号字符型20 N 货物品名品名字符型10 N 货物规格规格字符型10 N 货物产地产地字符型80 N 货物数量现有数量字符型10 N 6.采购入库信息表
采购入库信息表
名称字段名称类型宽度非空货物编号编号字符型10 N 货物品名品名字符型10 N 货物规格规格字符型20 N 货物进价进价数值型10 N 货物数量数量数值型10 N 客户类型客户类型字符型10 N 客户编号客户编号字符型10 N 客户名称客户名称字符型20 N 本次采购员编号采购员编号字符型10 N 本次采购员姓名采购员姓名字符型20 N 本次进货时间进货时间日期时间40 N
型
货物产地产地字符型80 N 7.销售出库信息表
销售出库信息表
名称字段名称类型宽度非空货物编号编号字符型10 N
货物品名品名字符型10 N
货物规格规格字符型20 N
货物售价售价数值型10 N
货物数量数量数值型10 N
货物种类种类字符型10 N
客户类型客户类型字符型10 N
客户编号客户编号字符型10
N
客户名称客户名称字符型20 N
货物产地产地字符型80 N
本次出货时间出货时间时间日期
型8 N
6.系统出错处理设计
6.1出错信息
6.2补救措施
1. 顾客登陆次数过多:弹出消息框提示顾客非法登录,已经超过登录上线,今天不能再次登录
2.对数据库进行备份
3.用备份文件进行恢复
4.重新组织数据库
6.3系统维护设计
在整个系统的运行过程中,系统的维护和管理是始终贯穿其中的,包括进行系统应用程序的维护、代码的维护、数据的备份与恢复、硬件设备维护。
系统在运行时,也要随着环境的变化根据不同的需求及变化对系统进行必要的修改,使得系统功能更加完善。
系统维护工作贯穿于系统的整个运行过程中,包括:系统应用程序的维护、数据的维护、代码的维护、硬件设备维护,系统维护的重点是系统应用软件的维护工作。
而系统维护工作不应总是被动的等待用户提出要求后才进行,应进行主动的预防性维护。