服装销售库存管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
服装销售库存管理系统
一.系统设计
1.项目开发背景
某公司是专营家电的中型企业,该公司经营10大类几十个品种的家电产品。管理工作主要是进货商品的入库管理和销售商品的出库管理及库存商品的保管管理。现有的管理工作主要依靠手工完成,工作量大,且效率不高。为了能更好地利用现代信息技术的成果,提高管理工作的效率和水平,以适应企业发展的需要,决定开发库存管理系统。
2.系统分析
可行性研究
根据调查,商品入库的过程是当购入商品到货后,负责进货的人员首先填写入库单,然后经仓库管理人员对商品的质量及数量进行核查后方可入库,并更新商品入库流水帐,另外如果是新产品,则还要在库存台账中建立新账页。商品出库管理过程是管理人员根据销售人员提供的商品出库单,经核查后付货,同时登记商品销售流水帐,累计汇总出各种商品当日的累计购入入库量、累计销售出库量和库存结余量等数据,并将这些数据填入库存台账。
原有的手工操作方式存在的主要问题:
A.手工模式下的工作劳动强度高、效率低、错误多、处理速度慢,不适应企业发展的需要。
B.在具体工作中,存在着大量数据的保存、汇总、查询等工作,手工模式速度慢而且不利于数据的分析,已不适应现代管理模式。
本系统开发的目的,就是通过系统开发,实现库存管理工作计算机化,提高业务的处理速度和规范化程度,并对有关的工作进行集成和重组,进一步通过计算机网络系统实现整个企业管理信息化。该系统可以提高管理工作的质量和效率,主要表现在以下几个方面:
A.实现库存管理的“动态”化,能及时地提供库存商品动态信息,配以库存报警功能,在库存过高或过低时,都给予提示。
B.强大的统计分析功能,利用计算机工具以各种方式统计出销售等情况,以便于整体营销策略的调整。
C.方便的查询功能,能快速实现对各种商品的入库、销售及库存情况的查询。
从技术上讲,现行的网络技术和计算机技术完全能完成本系统的功能要求。经济方面,该企业用于系统开发的预算基本可满足设备的投入和人力投入。就收益而言,系统投入使用后能加快资金的周转,提高资金的利用率,而且可以提高管理效率,减少人力资源的浪费。在社会可行性方面,系统的开发与使用与现行的管理制度没有冲突,而且现在员工通过培训可以很容易掌握和使用系统。
综上所述,该系统具备可开发的条件,项目可行,建议开始开发。
我们做的这个系统,只是抛砖引玉,通过开发一个简化的服装销售库存管理系统,展示Visual FoxPro的强大功能。同时,希望有兴趣的读者在本章学习的基础上设计开发出功能更加强大的销售库存管理系统。
3.设计思想
本系统开发设计思想
尽量采用学校现有的软硬件设施,以及先进的管理系统开发方案,从而达到充分利用学校现有资源,提高系统开发水平和应用效果的目的。
系统应符合企业销售库存管理的要求,满足企业对库存日常管理的需要,并达到操作过程中的直观、方便、实用、安全等要求。
系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。
系统应具备数据库的修改功能,即使根据库存状况进行数据的修改,添加,删除,备份等操作。
4.开发和运行环境
开发工具:Visual FoxPro6.0 中文版
运行环境:Windows20003操作系统
5.系统功能模块设计
本系统的功能分为如下几大模块:
欢迎界面模块
该模块给用户一个直观的感受,了解本系统的主要功能,提供进入系统的途径。
登录界面模块
用户想进入系统,必须输入用户名、密码及用户的权限。该模块检验用户的合法性,如果正确,则显示系统的主界面。权限的不同,则限制了使用者对系统的使用权限,决定了用户对系统的修改等信息。
系统主界面
主界面提供了服装的信息,库存信息,对服装的检索统计,用户管理,系统管理,帮助信息等操作。
采用模块化设计思想,可以大大提高设计的效率,并且可以最大限度的减少不必要的错误。
系统结构框架图如图1-1所示
图1-1
二.数据库设计
根据企业的运行现状,结合库存管理的信息,我们经过分析,确定了要制作的表及表中各字段名称,字段类型,字段宽度。
仓库信息表
服装出库表
服装入库表
人员信息表
现有库存表
用户列表
分析完成后,我们可以得到数据库的逻辑结构,接着就可以在Visual FoxPro6.0中实现该结构。数据库的逻辑结构可以直接用Visual FoxPro的项目管理器。以下是具体步骤:
1.创建项目
先在电脑中创建一个名为“服装销售库存管理系统”的项目,保存在电脑中。
2.创建项目的数据库
选中数据库,单击右侧新建按钮,在数据库中添加数据表,根据上述的各个表的字段内容进行表的编辑。
图2-1 人员信息表的设计内容
图2-2 所有表添加后结果
三.各大功能模块设计1.欢迎界面
图3-1 欢迎界面效果图
表单主要界面如上图所示:
Command1”进入系统”按钮的click代码:
do form 用户登录界面
THISFORM.RELEASE()
2.登陆界面
图3-2 登录界面效果图
表单界面如上图:
双击“登陆”按钮,编写其Click事件代码:
SELECT 用户列表
*——改为精确比较
SET EXACT ON
*——试图登录次数自动加1
i=i+1
IF EMPTY(ALLTRIM(THISFORM.text1.Value))
MESSAGEBOX("请输入用户名",48,"服装库存管理与检索系统")
THISFORM.text1.SetFocus
ELSE
SELECT 用户列表
LOCATE FOR ALLTRIM(用户名)=ALLTRIM(THISFORM.text1.VALUE)&&.AND.ALLTRIM(密码)=ALLTRIM(THISFORM.text2.VALUE)&&;
&&.AND.用户权限=BO1.VALUE &&查找用户
*——用户名和密码正确
IF FOUND() .AND.ALLTRIM(密码)=ALLTRIM(THISFORM.text2.VALUE).AND.ALLTRIM(用户权限)=ALLTRIM(BO1.VALUE)
CUser=用户名
&&bSAdmin=用户权限&&将登录用户的用户名及用户权限存储到全局变量中
IF 用户权限="高"
bSAdmin="sys"
ELSE
IF 用户权限="低"
bSAdmin=""
ENDIF
ENDIF
*——保存账号到全局变量中
&& cUser=ALLTRIM(THISFORM.text1.VALUE)
DO FORM 系统主表单&&界面
THISFORM.RELEASE()
ELSE
*——用户名和密码或权限错误
IF i<3 &&如果次数小于3
MESSAGEBOX("用户名和密码或权限错误,请重新输入",48,"服装库存管理与检索系统")
THISFORM.text1.VALUE=""
THISFORM.text2.VALUE=""