仓库总体设计说明书.doc
- 文档编号:233690
- 上传时间:2022-10-07
- 格式:DOC
- 页数:7
- 大小:304.50KB
仓库总体设计说明书.doc
《仓库总体设计说明书.doc》由会员分享,可在线阅读,更多相关《仓库总体设计说明书.doc(7页珍藏版)》请在冰豆网上搜索。
仓库管理系统总体设计说明书
仓库管理系统总体设计说明书
2007-12-10
l前言:
21世纪是信息化的时代,信息是引领当今时代潮流的最贴切的词语,无论在什么事情上都要求信息化,时效性强,高质量。
繁杂麻烦的仓库管理也希望能利用高科技的手段达到这些要求,跟上时代的脚步,所以开发出一个仓库管理系统是非常必要的事,而且有很大的市场空间。
l系统背景:
众所周知,仓库管理是一种既麻烦又单调的工作,每天都是重复记录一些货物的存入与取出,而且货物的种类繁多,存取有很大的随机性,这样为工作人员带来了很大的不便,在操作过程中,由于人为的计算出错率很高,一旦出错改正也很困难,这样简单繁重的工作要很多人来做,为经营者增加了很多成本。
所以开发一个可行的仓库管理系统是十分必要的。
l开发系统的目的:
开发仓库管理系统,主要为减轻仓库管理人员的负担,使货物的存入记录与取出记录相对完善,便于货物的增加与减少,降低出错率,使管理更加合理、科学,也为经营者节省开支。
l系统模块的划分:
本系统主要分为业务处理、仓库租用、状态查询、管理员、帮助五个功能模块。
1、业务处理模块:
本模块是实现系统功能的主要模块。
存入货物与取出货物两个功能
子模块,存入货物需要输入货物编号,名称,所属公司,数量及日期,取出货物操作也同样需要输入同样的信息。
2、仓库租用:
本模块实现对仓库状态进行管理的模块,分为仓库出租与预约租用和仓库回收三个模块。
仓库出租:
需要输入企业的详细信息,租用时间,欲租用的仓库型号,预付金额等信息,系统根据所需仓库型号及仓库实际状态自动分配仓库号,如果已满则提示更改型号还是进行预约处理。
预约租用:
主要实现在仓库状态已不能满足用户要求时,实现若有满足用户要求的空闲仓库,则首先考虑预约的用户。
仓库回收:
本模块实现对租约已过期而不在续约仓库的回收,使其成为未用仓库。
3、状态查询:
该模块实现对仓库使用情况,所存货物,租用仓库的公司情况等信息的查询。
u仓库状态:
对仓库的出租情况及使用状况的查询,可以查询全部或某一确定仓库。
u货物信息:
对某一确定货物进行查询,显示此货物的存储情况。
u公司情况:
根据公司信息对它租用的仓库及货物信息进行查询。
4、管理员:
该模块实现对管理员信息的增加,删除,修改。
5、帮助:
显示一些该系统的使用说明。
注:
欲使用本系统必须拥有管理员的合法帐户。
系统结构图如下所示:
图1-01系统结构-SC图
l系统的功能描述:
以下对本系统的实现方法和步骤进行进一步的描述:
本系统分为五个模块,分别是业务处理、仓库状态、状态查询、管理员管理、帮助,以下会为主要模块的实现进行简单描述。
1、系统登录:
启动主程序,首先出现的是管理员登录窗口,系统登录窗口主要实现:
u输入正确的帐号和密码。
u确认管理员的身份及权限。
2、业务处理功能:
实现货物存入与取出操作。
u存入货物:
需要管理员输入该货物的所有信息,此货物所属公司租用的仓库若有空闲并能装入所有货物,则存入成功。
否则提示。
u取出货物:
输入货物编号,并对其相关信息进行相应修改。
使数据保证一致性。
3、仓库状态:
实现对仓库的情况进行管理,出租或回收。
u仓库出租:
输入企业的详细信息,根据系统状态自动为其分配仓库号。
u预约仓库:
本模块实现在没有满足条件的仓库可租用时,该模块将客户的详细信息记录下来,并在有符合条件的仓库空闲时,优先考虑该客户。
可以直接输入预约信息,还可以在仓库出租模块进行调用。
u仓库回收:
该模块实现将租约过期的仓库改变状态,也可人为的进行实时修改,即人为的改变某仓库的状态。
此功能有一定的风险性,所以必须慎用。
4、状态查询:
实现各级别管理员的要求,可以方便快速的实现欲知信息的查询。
u仓库状态:
可以实现仓库使用情况,出租状况的查询,只要输入仓库号或空闲状态或使用情况,会根据实际输入查询满足条件的记录。
u货物信息:
实现根据货物编号、名称、所属公司等详细信息的查询。
u公司情况:
根据公司编号或公司名称对该公司的所有情况进行查询,例如:
公司租用的仓库,所属仓库的使用情况,货物的存储情况,及付款情况等。
5、管理员管理:
实现添加、删除、更新管理员的信息。
此功能只有总经理有这种权限,其
他管理员可以在其登录的状态下修改自己的信息。
如图所示:
图2-01HIPO图
l系统数据库的逻辑设计:
1、静态数据:
静态数据是系统内部有关的数据结构与操作规程。
具体可包括:
仓库表,出租信息表,货物清单表,公司明细表,预约信息表,管理员信息表。
2、动态数据:
动态数据包括程序运行时输入和输出的数据,具体是数据库的各个表的各个不同元组与属性值,就是存入的和取出的货物信息,查询条件,公司情况等。
3、数据库描述:
3.1数据库的概念设计:
根据上面的分析就可以设计出能够满足用户需求的各种数据实体,以及它们之间的关系,为后面的逻辑结构设计打下基础.这些实体包括各种具体信息,通过相互之间的作用形成数据的流动.本系统的实体主要有仓库实体,货物实体,公司实体及管理员实体。
各实体的描述及各实体之间的关系如E-R图描述:
图3-01数据库E-R图
3.2数据库逻辑数据:
现在需要将上面的数据库概念结构转化为SQLServer2000数据库系统支持的实际时间模型,也就是数据库的逻辑结构。
在实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。
表1-01仓库表(house)
字段名
注释
类型
长度
NULL
备注
H_no
仓库号
char
5
√
H_type
型号
varchar
10
H_big
容量
float
8
H_hire
是否出租
bool
H_state
状态
char
5
空/非空
表1-02货物存储信息(goods)
字段名
注释
类型
长度
NULL
备注
G_no
编号
char
5
√
G_name
货物名称
varchar
20
C_no
所属公司编号
char
5
外键
T_no
种类编号
char
5
G_count
数量
int
M_no
经手人
varchar
10
外键
IN_time
入库时间
date
OUT_time
出库时间
date
表1-03公司明细表(company)
字段名
注释
类型
长度
NULL
备注
C_no
编号
char
5
√
C_name
公司名称
varchar
20
C_lead
经理
varchar
20
C_conn
联系方式
varchar
20
C_add
公司地址
varchar
20
C_mode
经营模式
varchar
20
C_ind
所属行业
varchar
20
表1-04管理员信息表(admin)
字段名
注释
类型
长度
NULL
备注
M_no
帐号
char
5
√
M_pass
密码
varchar
10
√
M_name
姓名
varchar
10
√
M_sex
性别
char
4
M_age
年龄
int
M_mini
职务
varchar
10
表1-05仓库租用信息表(rent)
字段名
注释
类型
长度
NULL
备注
R_no
仓库号
char
5
√
R_date
出租日期
date
√
R_time
出租时间
int
√
(/月)
C_no
所属公司
char
5
外键
G_no
货物名称
char
5
外键
R_use
已用空间
float
用%表示
R_nouse
未用空间
float
用%表示
表1-06仓库预约信息表(booking)
字段名
注释
类型
长度
NULL
备注
B_no
编号
char
5
√
B_name
公司名称
varchar
20
√
B_manager
公司负责人
varchar
20
√
B_conn
联系方式
varchar
10
B_date
预约时间
date
B_time
预订租期
int
(/月)
B_type
仓库型号
char
5
各表之间内在联系请点击:
总体设计.xls
2、关系规范化。
以上六个表的设计都符合3NF的要求,因为这六个表都是用能唯一代表其身份的编号做为主健,因为不存在传递依赖。
每张表中所设置的属性都是基本属性,没有依赖于某属性而存在的字段所以也没有部分依赖。
因此都是3NF的表。
l小结:
通过对系统功能模块的仔细划分和描述,对数据库的逻辑设计等工作的完成,并且总结可行性研究及需求分析所得的结果,本人认为本工程的技术成熟,可以满足仓库管理的需求,能够适应环境的变化,因此可以进入详细设计阶段。
2007年12月9日设计者:
周鹤南
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 仓库 总体 设计 说明书