仓库管理系统.docx
《仓库管理系统.docx》由会员分享,可在线阅读,更多相关《仓库管理系统.docx(17页珍藏版)》请在冰点文库上搜索。
仓库管理系统
摘要
该系统是根据物流信息系统这门课程来开发的,在系统开发当中结合了物流信息系统的特点和目标,合理运用VFP来进行编写程序。
系统以仓库管理系统为主要内容,针对目前很多库存系统已经无法满足多仓库管理的需要以及管理功能过于简单,本系统在开发方面做出了一些改进。
其基本任务是提高企业库存信息管理效率,满足现代化企业对于库存信息管理的要求;主要业务范围涉及库存信息管理中的出入库作业、多仓库管理、库存信息统计,库存报表打印等方面;以充分发挥信息化管理的优势,协助加快企业的库存管理运作效率,从而完善企业的库存管理水平,提高企业的竞争力为开发目标!
关键词:
仓库管理库存管理信息系统
目录
一、前言2
二、系统开发步骤2
2.1建立模型3
2.1.1案例介绍3
2.1.2公司组织结构3
2.1.3公司业务流程4
2.2系统开发目标5
2.3绘制功能层次图5
三、系统设计6
3.1代码系统设计6
3.2数据库结构的具体设计6
四、系统实现9
4.1应用程序设计10
4.2系统使用说明15
五、结束语16
参考文献16
一、前言
随着中国加入WTO,国内的企业面临着更加严峻的考验,特别是物流作业这一领域,我国的物流管理信息化水平与发达国家的水平还存在着较大的差距,从而导致了企业的生产成本以及服务水平缺乏市场竞争力.同时,库存管理信息化又是物流管理信息化的核心项目,在整个物流作业过程中起到举足轻重的作用。
二、系统开发步骤
2.1建立模型
在系统开发之前,我们先要建立一个案例模型。
2.1.1案例介绍
某企业目前主要为大型购物商场提供商品采购、运输、储存和配送的业务,共拥有三个储存仓库,有固定的一些供应商和客户,并且随着企业的壮大不断发展新的供应商和客户.由于之前企业的的系统缺乏必要的管理功能和统计分析以及进行多仓库的管理,导致了经营不善,效率不高,浪费了不必要的劳力、物力、人力、财力并流失了一些客户.所以,重新开发一个具备多仓库管理、管理功能完善、具备统计分析的能力的仓库管理系统是十分必要的.
2.1.2公司组织结构
2.1.3公司业务流程
2.2系统开发目标
●建立库存主文件,做好库存记录,及时了解库存情况
●查询各月份的出库、入库作业情况以及库存明细表
●制定、打印详细库存作业信息报表提供给主管部门做策划资讯
●统计分析月份出库、入库的总营业额以及库存周转率、服务水平等信息
●通过实际库存存储情况分析,及时计划和预测未来的情况
●及时向采购部门发出缺货通知,使采购部门能据此做好采购计划
及时向销售部门提供库存情况,使其及时做好销售计划
2.3绘制功能层次图
三、系统设计
3.1代码系统设计
代码设计的原则
●唯一确定性
●标准化与通用性
●简单性
●稳定性和可扩充性
●容易修改性
●满足系统需求,便于记忆和使用
3.2数据库结构的具体设计
数据库表的具体框架
按VFP要求作以下几个主要框架及用户视图。
商品表
字段名
类型
宽度
小数位
索引
商品编号
字符型
5
0
普通索引
商品名称
字符型
20
0
主索引
商品分类
字符型
10
0
无
规格
字符型
10
0
无
单位
字符型
10
0
无
备注
备注型
4
0
无
员工表
字段名
类型
宽度
小数位
索引
员工编号
字符型
5
0
普通索引
姓名
字符型
8
0
主索引
年龄
数值型
2
0
无
性别
字符型
2
0
无
联系电话
字符型
11
0
无
电子邮箱
字符型
25
0
无
备注
备注型
4
0
无
客户表
字段名
类型
宽度
小数位
索引
客户编号
字符型
5
0
普通索引
购买商品名称
字符型
5
0
普通索引
公司名称
字符型
30
0
主索引
公司地址
字符型
60
0
无
邮编
字符型
10
0
无
联系人
字符型
8
0
无
联系号码
字符型
11
0
无
传真号码
字符型
10
0
无
电子邮件
字符型
20
0
无
备注
备注型
4
0
无
供应商表
字段名
类型
宽度
小数位
索引
供应商编号
字符型
5
0
普通索引
提供商品名称
字符型
5
0
普通索引
公司名称
字符型
30
0
主索引
公司地址
字符型
60
0
无
邮编
字符型
10
0
无
联系人
字符型
8
0
无
联系号码
字符型
11
0
无
传真号码
字符型
10
0
无
电子邮件
字符型
20
0
无
备注
备注型
4
0
无
仓库表
字段名
类型
宽度
小数位
索引
仓库编号
字符型
5
0
普通索引
仓库名称
字符型
10
0
主索引
负责人
字符型
8
0
无
联系电话
字符型
11
0
无
备注
备注型
4
0
无
库存表
字段名
类型
宽度
小数位
索引
日期
日期型
8
0
普通索引
单编号
字符型
5
0
唯一索引
出入库
逻辑型
1
0
普通索引
存储仓库
字符型
8
0
普通索引
商品名称
字符型
20
0
普通索引
单价
货币型
8
0
无
数量
数值型
6
2
无
总金额
货币型
8
0
无
客户
字符型
30
0
普通索引
供应商
字符型
30
0
普通索引
经手人
字符型
8
0
普通索引
备注
备注型
4
0
无
各数据库的关系如下:
完整性说明:
上述数据库表间由父表到子表的相关记录是相容的,在修改记录时,插入子表记录时,父表关联字段无关的值不能修改。
当删除或更新父表的关联字段时,子表中有关记录也不能修改。
删除父表记录时同时删除子表相关记录。
更新父表记录关联字段同时更新子表相应字段值。
父表记录的修改都要考虑父表记录的相容性。
四、系统实现
4.1应用程序设计
主界面和部分窗口:
菜单界面:
系统部分程序:
登陆窗口代码:
r=thisform.text1.value
rr=thisform.text2.value
usemm.dbf
locatefor用户名=alltrim(r)
iffound()then
ifalltrim(rr)==alltrim(mm.密码)then
thisform.hide
doform主页
else
messagebox("密码错误!
")
thisform.text2.setfocus
endif
else
messagebox("用户名错误或密码错误,请重新登录!
")
thisform.text1.setfocus
endif
use
商品信息窗口代码:
zy=messagebox("请确定所有数据已经输入!
",1+48+256,"入库数据确认")
ifzy=1
usesp
商品编号=thisform.text1.text
商品名称=thisform.text2.text
商品分类=thisform.text3.text
规格=thisform.text4.text
单位=thisform.text5.text
备注=thisform.text6.text
appendblank
gathermemvarmemo
messagebox("已成功登记",1+64+0,"确认!
")
endif
use
thisform.refresh
thisform.release
商品入库窗口代码
kong=thisform.text4.value
ifkong<=0.0000
zyz=messagebox("请输入完整数据!
",1+48+256,"数据输入错误")
return
endif
zy=messagebox("请确定所有数据已经输入!
",1+48+256,"入库数据确认")
thisform.refresh
use
thisform.release
统计库存窗口代码:
usekc
mon1=month(date())
browsefor出入库=.t.andmonth(日期)=mon1fields单编号,商品名称,单价,数量,总金额,供应商,经手人
sum总金额for出入库=.t.tox
thisform.text2.value=x
clear
use
查询窗口代码:
closetableall
ifallt(thisform.text4.value)==''
messagebox("请输入查询单编号名称",32)
return
else
usekc
zh=thisform.text4.value
selectkc.日期,kc.单编号,kc.出入库,kc.存储仓库,kc.商品名称,kc.单价,kc.数量,kc.总金额,kc.供应商,kc.客户,kc.经手人,kc.备注fromkc;
wherekc.单编号==alltrim(zh)
closetableall
endif
thisform.refresh
use
4.2系统使用说明
●运行和设计环境
硬件环境:
要求CPU为PII以上,内存为128MB以上,硬盘剩余空间:
200MB以上。
VGA256色以上。
兼容Microsoft鼠标。
显示分辨率1024×768
操作系统Windows98或以上
软件开发工具:
VisualFoxpro6.0
●操作说明
打开“仓库信息管理系统.EXE”即可启动程序.
初始用户名:
zdm/zjg/wdf初始密码:
与用户名相同
五、结束语
由于是非计算机专业,也并没有真正的接触过编程,所以这次的课程设计做起来相当吃力,很多错误一开始都找不到原因,不知所措,需要经过一段时间的翻阅书籍、网上查询以及询问同学等多方面的努力才能得以解决,那种焦虑和苦恼的煎熬真的难以忘记!
因为技术的不成熟以及时间和条件所限,有些程序设计得较为简单也还不完善,希望以后能够通过不断学习,把库存管理系统做得更加完美.
参考文献
1、程国全张庆华王转唐庆林鲍新中.物流信息系统规划.北京:
中国物质出版社.2004.06
2、徐尔贵富莹伦.数据库基础及通用编程设计教程.北京:
电子工业出版社.2003.7
3、李雁翎VisualFoxpro应用基础与面向对象程序设计教程北京:
高等教育出版社.2002.9