仓库管理系统.docx

上传人:b****0 文档编号:9494102 上传时间:2023-05-19 格式:DOCX 页数:17 大小:361.25KB
下载 相关 举报
仓库管理系统.docx_第1页
第1页 / 共17页
仓库管理系统.docx_第2页
第2页 / 共17页
仓库管理系统.docx_第3页
第3页 / 共17页
仓库管理系统.docx_第4页
第4页 / 共17页
仓库管理系统.docx_第5页
第5页 / 共17页
仓库管理系统.docx_第6页
第6页 / 共17页
仓库管理系统.docx_第7页
第7页 / 共17页
仓库管理系统.docx_第8页
第8页 / 共17页
仓库管理系统.docx_第9页
第9页 / 共17页
仓库管理系统.docx_第10页
第10页 / 共17页
仓库管理系统.docx_第11页
第11页 / 共17页
仓库管理系统.docx_第12页
第12页 / 共17页
仓库管理系统.docx_第13页
第13页 / 共17页
仓库管理系统.docx_第14页
第14页 / 共17页
仓库管理系统.docx_第15页
第15页 / 共17页
仓库管理系统.docx_第16页
第16页 / 共17页
仓库管理系统.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

仓库管理系统.docx

《仓库管理系统.docx》由会员分享,可在线阅读,更多相关《仓库管理系统.docx(17页珍藏版)》请在冰点文库上搜索。

仓库管理系统.docx

仓库管理系统

摘要

该系统是根据物流信息系统这门课程来开发的,在系统开发当中结合了物流信息系统的特点和目标,合理运用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

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2