仓库管理系统设计说明书.docx
- 文档编号:24599656
- 上传时间:2023-05-29
- 格式:DOCX
- 页数:13
- 大小:29.43KB
仓库管理系统设计说明书.docx
《仓库管理系统设计说明书.docx》由会员分享,可在线阅读,更多相关《仓库管理系统设计说明书.docx(13页珍藏版)》请在冰豆网上搜索。
仓库管理系统设计说明书
仓库管理信息系统
系统设计说明书
编写:
申检凤
日期:
2007-5-22
审核:
日期:
批准:
日期:
受控状态:
是
发布版次:
日期:
YYYY-MM-DD
编号:
目录
1引言2
1.1编写目的2
1.2背景3
1.3参考资料4
2总体设计4
2.1概述4
2.1.1功能描述4
2.1.2运行环境4
2.1.3开发环境5
2.2设计思想5
2.2.1系统构思5
3系统功能设计5
3.1系统功能6
3.1.1管理员登陆模块子功能6
3.1.2信息查询子功能6
3.1.3信息添加子功能6
3.1.4信息删除子功能7
4数据库设计8
4.1概述8
4.2系统物理结构设计9
4.3表设计9
4.3.1TableName(表名的解释)10
4.4表之间的关联设计14
4.5存储过程设计14
4.6触发器设计15
5程序说明16
1引言
1.1编写目的
仓库管理系统主要是从物资的基本信息、物资的入库信息、物资的出库信息、物资的余额管理等几个大的模块解决企业在物资管理难的问题。
包含物资的添加、物资的删除、物资的查询、物资的修改以及物资的余额管理等功能。
本说明书的预期读者为:
开发该系统的编程人员和设计人员
1.2背景
待开发软件系统的名称:
仓库管理系统
此软件系统任务提出者:
旷跃纲
此软件系统任务开发者:
申检凤李海军
此软件系统任务用户:
各种公司的仓库
1.3参考资料
1.数据组织与管理王珊经济科学出版社
2.软件开发工具陈禹方美琪经济科学出版社
3.管理信息系统导论黄梯云机械工业出版社
4.计算机应用刘祥才企业管理出版社
1.4编程工具
本系统主要采用的是PowerBuilder与SQLServer相结合编写而成的。
用PowerBuilder创建应用程序对象,创建数据库后台,配置数据库并连接。
用SQLServer建立数据库表,实现数据库查询,数据库中的数据修改和更新,具有很强的移植性。
2总体设计
2.1概述
2.1.1功能描述
长期以来,物资管理工作中的信息管理是采用人工的方式,要付出大量人力,填写各种表格、凭证、账册、卡片和文件。
由于信息是随着时间不断变化的,各业务部门对信息的使用要求也各不相同,所以要按照不同的分类经常不断地汇总、统计,往往要做许多重复登记和转抄。
这种手工操作的管理方式,不仅浪费人力,而且存在许多缺点:
(1)处理速度慢,影响信息及时性。
(2)易出现错误,影响信息精确性。
(3)不便于查询。
(4)缺乏综合性,不能起控制作用。
由于这些缺点,大大降低了信息的利用价值,显然越来越不适应现代物资管理工作的需要。
因此,发展以电子计算机为基础的物资管理信息系统已是十分迫切和必要的了。
系统概述
系统特性
仓库管理系统,经过反复的修改而完成的一款构思奇巧、结构严谨的实用精品软件。
该软件具有独到的数据输入格式,可以使我们物资业务员免培训使用,具有人性化的智能辅助输入,可随时数据导出,并采用密码登录使用的先进技术。
界面简洁、功能强大,是典型的傻瓜+实用型的施工企业物资管理工具!
软件中全面集成了库存物资的点验、发出、统计、汇总、物资台帐、月报表、库存查看、报表打印及数据格式转换功能。
因界面简洁而貌似“相识”,实际上功能相当全面。
本系统功能主要包括如下几个方面:
1、数据录入功能。
具体包括点验、发料、领料单位登记、领料申请、采购申请等数据的录入等,数据的自动计算使你的计算器真的可以扔掉,大写金额的自动生产、重复录入数据的记忆、标准单价的提示等。
2、数据检索功能。
本软件采用独到的点发料单任意项检索显示方式,该功能使您可以按点发料单中的任何一个数据项快速检索,查看相应料单。
3、数据统计功能。
本软件采用简洁的方式实现数据统计操作,您只需用鼠标点击相应的选项可实现按时间、领料单位、物资名称统计物资的点发情况。
使用简单方便!
4、数据查询功能。
本软件提供的动态查询功能异常强大,使您能方便地进行各种数据查询。
5、数据维护功能。
一个物资管理软件如果仅仅是一个电子账本,那么它的存在并无多大意义可言。
充分利用电脑卓越的数据管理优势,最大限度地减少用户的工作量,可以说是软件生命的源泉。
本软件的数据刷新功能使你的第一次登记到最后一次录入数据,进行重新帐务生成。
7、系统安全管理。
本系统通过密码登录,可以防止非物资人员进入。
工作记录可以准确记录工作的起止时间。
数据的压缩备份可以使你的系统数据得到安全的保护。
防止电脑系统崩溃造成重大损失
2.1.1.1软件环境
软件体系结构说明:
采用Microsoft.Net的三层结构体系,支持多种数据库系统。
系统的业务模型框架
2.1.1.2硬件环境
硬件组成说明:
外部主要接WWW网,通过防火墙进入公司内部,服务器采用集群机制,形成双机备份。
在集团内可以通过广域
服务器
最低配置
推荐配置
应用和数据库服务器
CPU:
PIII500以上
CPU:
PIV2.0以上
内存:
256M以上
内存:
512M以上
网卡:
10/100M以上
网卡:
10/100M以上
硬盘:
40G以上
硬盘:
80G以上
2.1.2开发环境
分类
名称
版本
语种
操作系统
操作系统的附加功能
数据库平台
SQLSERVER2000
应用平台
开发平台
Powerbuilder10.0
客户端软件
2.2设计思想
2.2.1系统构思
我结合自己的计算机知识和我们物资工作实际,本着“以人为本”的设计理念,充分考虑我们物资人员的实际情况,以原物资内业账务为设计思路,经过不断的完善和改进,终于完成了本软件的编辑工作。
系统功能层次图
3系统功能设计
物资信息管理系统的安全系统管理
在系统的安全、权限管理、审核、监控、日志记录上采用了各种灵活的策略,下面是各个策略的内容:
用户登录一次策略/密码策略/身份验证策略/安全审核策略/公钥集中统一管理策略/组、角色、用户关联定义策略/分级和多级管理策略/系统事件跟踪日志
在企业的运作过程中,出于管理的需要会经常发现原有的物资编码、物资分类、仓库分类等编码已不适应现阶段要求,为了方便用户进行更改编码,同时又保证系统的正常运作,采用了双编码方式。
即所有表现给用户所看的是用户所编的编码,而系统内部又有一套自身编码。
3.1功能
仓库管理系统主要是从物资的基本信息、物资的入库信息、物资的出库信息、物资的余额管理等几个大的模块解决企业在物资管理难的问题。
包含物资的添加、物资的删除、物资的查询、物资的修改以及物资的余额管理等功能。
创建一个用户登陆窗口可以,通过不同的用户名和密码登陆到系统中实现系统管理的功能,保证系统的安全。
3.1.1物资管理基本信息子功能
物资管理的基本信息包含添加物资的基本信息、修改物资基本信息、删除物资基本信息、查询物资基本信息。
3.1.2物资入库信息管理子功能
物资管理入库信息管理包含添加入库基本信息、修改入库基本信息、删除入库基本信息、查入库资基本信息。
3.1.3物资出库信息管理子功能
本部分模块是由我完成的。
(申检凤2004551815)
物资管理出库信息管理包含添加出库基本信息、修改出库基本信息、删除出库基本信息、查找出库资基本信息,其基本信息包括物资的编号、规格型号、数量、单价、金额、领用人、出库时间、仓库号、备注等。
此部分对出库的信息详细的记录并存储了,方便了对物资的管理与查看。
与物资入库基本信息表和物资管理基本信息是相互连接的。
3.1.4物资余额管理子功能
本部分模块是由我完成的。
(申检凤2004551815)
物资余额管理主要完成对物资余额的查询。
可以输入规格号查找也可以从物资的编号查找即从每个表的主键都可以找到你需要的信息。
此部分简单易用,界面大方美观。
与物资入库基本信息表和物资管理基本信息是相互连接的。
4数据库设计
4.1概述
●采用的数据库管理系统,版本等必要信息:
采用SQLSERVER2000数据库管理系统
●指明所设计的数据库的中、英文名称。
●数据库名称为:
Materail
4.2系统物理结构设计
根据硬件设备和数据库平台系统,对数据库系统的物理存储结构进行规划,估计数据库的大小,增长速度,各主要部分的访问频度。
确定数据文件的命名,日志文件的命名。
数据文件和日志文件的物理存放位置,如果有多个存储设备,需要规划数据文件的组织方式。
系统内存使用配置,一般来说,数据库系统会自动维护系统内存,但有时为了某些性能问题,可以根据需要对数据库的内存管理进行另行配置。
4.3表设计
4.3.1TableName(表名的解释)
仓库表
字段名
数据类型
是否为空
默认值
备注
仓库号
int
否
4
主键
仓管理员
char
否
512
入库表
字段名
数据类型
是否为空
默认值
备注
物资编号
int
否
4
主键
规格型号
char
否
20
数量
int
否
4
单价
int
否
4
金额
int
否
4
经办人
char
否
20
入库时间
datetime
否
8
仓库号
int
否
4
主键
备注
char
是
512
出库表
字段名
数据类型
是否为空
默认值
备注
物资编号
int
否
4
主键
规格型号
char
否
20
数量
int
否
4
单价
int
否
4
金额
int
否
4
经办人
char
否
20
出库时间
datetime
否
8
仓库号
int
否
4
主键
备注
char
是
512
用户表
字段名
数据类型
是否为空
默认值
备注
用户名
char
否
20
主键
密码
char
否
12
权限
int
否
4
库存表
字段名
数据类型
是否为空
默认值
备注
物资编号
int
否
4
主键
规格型号
char
否
20
仓库号
int
否
4
主键
库存量
int
否
4
备注
char
否
512
查询表
字段名
数据类型
是否为空
默认值
备注
物资编号
int
是
4
主键
规格型号
char
是
20
物资名称
char
是
20
单价
int
是
4
金额
int
是
4
经办人
char
是
20
出库时间
datetime
是
8
仓库号
int
是
4
类别
char
是
20
数量
int
是
4
领用人
Char
是
20
入库时间
datetime
是
8
仓库号
int
是
4
备注
text
是
16
计量单位
char
是
10
仓管员
char
是
20
物资表
字段名
数据类型
是否为空
默认值
备注
物资编号
int
否
4
主键
规格型号
char
否
20
物资名称
int
否
4
类别
int
否
4
仓库号
int
否
4
主键
计量单位
char
否
10
表设计中应注意的问题:
1.对于字符类型的字段,要仔细确认字段的可能长度。
在SQLServer数据库设计中,一般来说,对于定长的字符数据字段,去字符类型(char),对于不定长的,取变长字符类型(varchar)。
2.对于以分类形式出现的字段,建议不使用字符类型,而使用数字类型。
如:
人员分类为高职、中职、低职;如果用字符类型,则将这些字符串需要入库;如果使用数字类型分别用1、2、3代表高职、中职、低职,则入库的是数字信息,从程序编写的角度考虑,后者更好维护一些,主要体现在如果是多语言版本时,我们不需要在程序中将这些字符串信息进行判断处理。
4.4表之间的关联设计
为了保证数据的完整性,需要对表之间相互的数据进行约束,主要是通过外键来实现数据增删时的数据完备。
4.5存储过程设计
存储过程是一组预先定义并编译好的SQL语句,可以接受参数、返回状态值和参数值,并可以嵌套调用。
使用存储过程可以改变SQL语句的运行性能,提高其执行效率。
存储过程还可用做一种安全机制,使用户通过它访问未授权的表或视图。
4.6触发器设计
安全性。
可以基于数据库的值使用户具有操作数据库的某种权利。
可以基于时间限制用户的操作,修改数据库数据。
可以基于数据库中的数据限制用户的操作。
可以跟踪用户对数据库的操作。
审计用户操作数据库的语句。
把用户对数据库的更新写入审计表。
实现复杂的数据完整性规则。
实现非标准的数据完整性检查和约束。
触发器可产生比规则更为复杂的限制。
与规则不同,触发器可以引用列或数据库对象。
提供可变的缺省值。
实现复杂的非标准的数据库相关完整性规则。
触发器可以对数据库中相关的表进行连环更新。
在修改或删除时级联修改或删除其它表中的与之匹配的行。
在修改或删除时把其它表中的与之匹配的行设成NULL值。
在修改或删除时把其它表中的与之匹配的行级联设成缺省值。
触发器能够拒绝或回退那些破坏相关完整性的变化,取消试图进行数据更新的事务。
当插入一个与其主健不匹配的外部键时,这种触发器会起作用。
5程序说明
程序主要由四个文件组成:
wuziguanli.ini,
wuziguanli.pbt,
wuziguanli.pbw,
一个数据库文件(Materal)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 仓库 管理 系统 设计 说明书