346.利客隆超市管理信息系统_第1页
346.利客隆超市管理信息系统_第2页
346.利客隆超市管理信息系统_第3页
346.利客隆超市管理信息系统_第4页
346.利客隆超市管理信息系统_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、利客隆超市管理信息系统一、 前言(概述)1.1公司简介利客隆超市是一间私人投资的超市,超市规模比较小,业务也不多,对商品进货、销售、库存等一系列管理采取单纯的人工管理。1.2系统的基本任务由于利客隆超市原有业务流程不太合理,需要对其进行重组,使其供、销存链条化,系统化。此外其信息的收集、处理、存储与查询也存在脱节,需要重新设计其信息流动、共享、使用问题,使信息能被管理者与业务员有效利用,达到最大的管理效果。1.3主要业务基于超市日常运作管理,其业务主要分为前台销售业务、库存管理业务、进货管理业务等。销售业务:主要是收银员处理收款业务、包装商品与退货管理。库存管理业务:主要是对商品盘存、根据库存

2、量要求进货、保证超市货架上商品的需求等业务。进货管理业务:主要是与供应商联系办理进货与退货等业务。1.4开发目标由于利客隆超市现在还没有其它分店,在短期内也没有开发店的计划,因此开发的这个超市管理系统是单机版的。在本系统开发之前,利客隆超市的管理工作基本上都是由手工操作完成的,使超市的进、销、存与其它管理实现一定程度上的自动化,形成人机合一的管理系统,进一步提高人力的利用率,使流程更顺畅,使顾客更满意服务等等。这就是本系统的主要开发目标。此外,还将实现商品、供应商、本月销售情况等的信息查询与货架商品需求提醒与进货要求提醒。二、系统分析21 用户需求(1)系统现状待开发系统将主要分为三个模块,即

3、前台销售模块、库存管理模块、进货管理模块。且每个模块会有一个较友好界面。系统的用户也因此分为四个拥有不同权限的用户,即销售部门人员、仓储部门人员、供应部门人员、系统管理人员。其中,各部门人员只能进入本部门的模块,系统管理人员拥有全部进入权限。超市主要负责人(如经理)除拥有系统管理人员的权限,还有一些额外功能,如查看本月的销售额与销售利润等(2)具体目标对于超市的进、销、存的所有信息必须全部输入电脑系统,使信息资源得到合理、充分的利用。此外,基于财务会计的需要,每个月末对销售业绩(如销售收入、每种商品的销售额)进行小结保存并进行月初初始化。22 可行性研究(1) 在技术上的可行性从技术层面看此系

4、统开发的必要性。随着好好超市规模的不断扩大,手工操作已经成为好好超市发展的一大障碍。这是因为手工操作的低效率、低质量会影响顾客对服务的满意度,例如找零失误。此外超市规模越大,其管理工作当然也随之越来越复杂,不借助计算机系统是很难很好地完成的。所以开发此系统是十分有必要的。从技术层面看此系统开发的可能性。此超市管理系统投资不高,况且此系统对软硬件、技术也不高,能适应管理的运行。从技术层面看此系统开发的有益性。此系统可以很好地提高超市这个复杂系统的信息化与管理水平。(2)在经济上的可行性从经济层面看此系统开发的必要性。此系统的开发、运行、维护的费用不高,但带来的效果是显著的。此系统的自动化可以解放

5、大部分人力出来,减少一些不必要的工作环节,提高管理的效率。此外还可以减少由于管理疏忽带来的不必要的损失。从经济层面看此系统开发的可能性。利客隆市完全可以满足此系统开发与运行维护所需资金、人力、物力。从经济层面年看此系统开发的有益性。此系统所需投入较少便可对超市各类资源得到有效的配置,提高管理效率,经济效益显著。而且这个系统的使用周期也较长。这是较为科学与有效的投入。(3)在社会上的可行性从社会层面看此系统开发的必要性。随着计算机与互联网的不断发展,我们已完全置身于信息社会,生活与工作系统化、信息化、计算机化已经成为趋势。超市实现计算机化、信息化是为了适应当今信息社会的发展,若不然则不利于超市的

6、长期发展。从社会层面看此系统开发的可能性。此系统开发得到利客隆超市的所有者与大部分员工的支持。此外,此系统操作设计较为人性化,易于操作,大部分超市职员可以胜任此系统的操作。从社会层面看此系统开发的有益性。此系统可以与现代管理方法与技术相结合,较快的更新信息,从而提高管理水平。此外,管理工作由手工操作转变为人-机一体化,有利于提高超市的计算机水平与信息化水平的提高,促进与外界环境的信息交流,加强超市的环境适应能力,于外界环境变化迅速作出反应。23 现状调查利客隆超市的业务实质上是以进销存为核心的,主要分为三大业务即采购管理、前台零售、仓库管理。现在分别简述如下:1、 采购管理业务1 进退货管理。

7、当超市需要进购某种商品(包括新商品)时,采购部门将进行商品采购,并且若库存有质量缺陷的商品(由于厂商或由于供应商的责任造成的商品质量缺陷)一并退还。2 对新商品与新供应商信息存档。进行商品采购时,若是新商品则进行商品信息存档;若是新供应商则亦进行供应商信息存档。3 对商品信息、供应商信息的维护。管理员对商品信息与供应商信息根据实际情况进行维护。2、 前台销售业务1 销售与退货操作。收银员在收银台办理商品销售与顾客退货(若是由于商品质量缺陷问题)作业。2 对货架商品存量的监测。收银员在收银销售商品时,若监测商品货架存量达到下限时,提示缺货。3 对会员信息的维护。包括会员申请与会员信息维护工作。3

8、、 仓库管理业务1 对商品进行盘存。对某种商品进行盘,检查商品的库存情况。2 商品出库管理。当超市货架存量不足时,仓管员应及时补给并作出库登记。3 对商品库存进行监测。一旦商品库存达到下限,就及时向供应部门发出进货请求通知。24 业务流程图顾客收银员判断退货商品缺陷否退货是否会员打折收款全额收款交易单否是包装商品给予商品仓储部门盘存通知审查有错通知无错通知盘存盘存明细表盘存登记库存台账销售登记供应部门供应商判断退货退货单退货退货登记进货进货单审查有错退单无错退单审查有错退单无错退单核对进货不符进单相符进单进货入库登记货架需货请求进货请求货架需求单进货求单缺货是会员信息商品信息供应商信息25 数

9、据流程调查(1)信息流程调查根据业务流程图,用功能数据(p-d)分析法,分析画出u/c矩阵。表2.05 一般网上销售业务u/c矩阵数据(数据类)过程(功能)商品数据商品资料表顾客数据顾客资料表销售数据销售单盘存单(1)进货u c(2)顾客登记uc(3销售商品u(4)售货单生成uuc(5)售货单确认uc(6)盘存库存uu注:.进货 .客户登记 .销售 .盘存货物(2)数据流程图根据现状业务流程图绘制数据流程图的顶层图(top diagram)。从整个系统来看,数据主要通过“超市事务信息处理”这一过程实现数据传递、加工。超市事务信息处理数据流程图见下图: 图2.5.1供应部门销售部门仓储部门 信息

10、处理ft-1 采购信息ft-2 销售信息ft-4盘存信息ft-3 出库信息主管及相关人员ft-5 采购信息汇总ft-6 销售信息汇总ft-7 出库信息汇总ft-8 盘存信息汇总(图2.5.1)依据上“超市事务信息处理”数据流程图,经加工处理得到图0,见下图: 图2.5.2ft-7 p5盘存单生成ft-1 p3销售单生成s0-1进货单 p 2入库单生成s0-5入库单 p6信息汇总整理ft-2 p 1进货单生成s0-2销售单 p4出库单生成ft-3s0-3出库单ft-6ft-8ft-5s0-4盘存单ft-4(图2.5.2)对图0中的数据流程局部放大得到以下图示: 进货单生成,见图: 图2.5.3

11、11填写进货单ft-1s1-1进货单临时文件 12进货单检验(图2.5.3)销售单生成,见图: 图2.5.4ft-2s2-1销售单临时文件 22销售单检验 21填写销售单(图2.5.4)出库单生成,见图: 图2.5.5ft-3s3-1出库单临时文件 12出库单检验 31填写出库单(图2.5.5)盘存单生成,见图: 图2.5.6ft-4s4-1盘存单临时文件 42盘存单检验 41填写盘存单(图2.5.6)(3)数据字典表基本项表编号项名类型长度小数位值域t1.1编号字符型9t1.2名称字符型16t1.3供应商字符型24t1.4单位字符型8t1.5进货价数值型72t1.6会员价数值型72t1.7零

12、售价数值型72t1.8货架号字符型3t2.1编号字符型7t2.2名称字符型26t2.3联系人字符型12t2.4电话字符型12t2.5邮编字符型6t2.6地址字符型26t2.7邮箱字符型20t2.8开户行字符型16t2.9帐号字符型12t3.1卡号字符型8t3.2姓名字符型12t3.3证件号字符型18t3.4其它说明备注型40t3.5建卡日期日期型80t3.6消费次数数值型80t3.7累计金额货币型80t4.1编号字符型9t4.2名称字符型16t4.3货架存量数值型30t4.4仓库最低存量数值型40t4.5缺陷品存量数值型30t4.6货架最低存量数值型30t4.7进货逻辑型1t4.8普通顾客购买

13、数量数值型60t4.9货架号字符型3t4.10仓库存量数值型40t4.11会员购买数量数值型60导项表编号导项名类型长度小数位导出方法l1.1产品本月累计销售量数值型80会员购买数量+普通顾客购买数量l1.2产品本月累计销售额货币型8会员购买数量*会员价+普通顾客购买数量*零售价l1.3产品本月累计销售利润货币型8产品本月销售额-进货价*产品本月累计销售量l1.4超市本月累计销售额货币型8全部产品本月销售额之和l1.5超市本月累计销售利润货币型8全部产品本月销售利润之和数据流表编号数据流名来源结构去向ft-1采购信息表供应部门t1.1-t1.5p1ft-2销售信息表销售部门t4.1-t4.2

14、t4.9-t4.10p3ft-3出库信息表仓储部门t4.1-t4.2 t4.9-t4.10p4ft-4盘存信息表仓储部门t4.1-t4.3 t4.7 t4.10p5ft-5采购信息报表有关部门s0-1相关人员ft-6销售信息报表有关部门so-2相关人员ft-7出库信息报表有关部门so-3相关人员ft-8盘存信息报表有关部门so-4主管数据存储表编号数据存储名写入结构读出so-1进货单p1t1.1-t1.5p2so-2销售单p3t4.1-t4.2 t4.9-t4.10p6so-3出库单p4t4.1-t4.2 t4.9-t4.10p6so-4盘存单p5t4.1-t4.3 t4.7 t4.10p6s

15、o-5入库单p2t4.1-t4.2 t4.9-t4.10p626 数据存储分析 erd设计设计e-r图的基本原则原则1:能独立存在的事物,例如,人、物、事地、团体、机构、活动、事项等等,在其有多个由基本项描绘的特性需要关注时,就应把它作为实体。原则2:两个或者多个实体间的联系与结合,如主管、从属、组成、占有、作用、配合、协同等等,当需要予以关注时,应作为联系。联系通常是某类行为动作,erd中关注的是其状态与结果而非过程。原则3:实体的属性是实体的本质特征。实体应有标题属性(能把不同个体区分开来的属性组),并指定其中一个作为主标识。联系的属性是联系的结果或状态。属性具有如下几个特点:非多值性;非

16、复合性;非导出性。而实体的属性还应有非关联性。原则4(一事一地原则):所有基本项在同一e-r图中作为属性要在且仅在一个地方出现。根据以上原则结合分析得到好好超市管理系统的实体联系图,见下图:图2.5.1购买供应商供应商品顾客(会员)数量数量1m1m供应商编号名称联系人邮编地址电话邮箱开户行帐号商品编号名称货架号供应商单位进货价会员价零售价会员卡号姓名证件号其它说明建卡日期消费次数消费金额(图2.5.1)27 功能分析 功能层次图fhd超市管理信息系统系统初始化会员购买数量清空普通顾客购买数量清空进退货管理销售管理仓库管理会员申请进货管理退货管理商品信息管理供应商信息管理商品销售商品查询会员查询

17、商品出库盘存管理商品查询供应商查询业绩查询三 系统设计31 系统平台总体结构设计好好超市管理系统有四种类型的用户,并且分别在不同的部门,分散在不同的区域。但是他们共用一个系统,这就需要一个局域网将各个计算机连起来。其采用星型网络拓扑结构,如下:服务器超市信息资料库日常管理超市信息网供应管理销售管理库存管理软件要求:超市管理系统具有如下功能软件包:1、操作系统平台采用winxp2、底层数据库采用foxpro6.03、开发环境采用foxpro6.0硬件要求:1、打印机32 详细设计(1) 代码设计原则(1)惟一确定性:每个代码都只代表惟一的实体或属性。(2)标准化与通用性:国内外有关的编码标准是代

18、码设计的重要依据,另外,系统内部使用的同一种代码应做到统一,代码的使用范围越大越好。(3)简单性:代码必须简单明了,短小精悍。但必须以有利于对数据统计、汇总、分析等操作为宜。(4)稳定性和可扩充性:代码系统一旦制定出来并应用到系统中去,要有相对的稳定性,一般考虑35的使用期限。同时也要考虑系统的发展和变化,当增加新的实体或属性时,可直接利用原代码加以扩充,而不需要重新改变代码系统。(5)容易修改:当某个代码在条件、特点或所代表的实体关系改变时,容易修改,也要方便系统的初始化。(6)满足系统要求,便于记忆和使用:例如,会计科目、一级科目、一级科目代码国家以统一规定,名细科目(二级、三级科目等)的

19、编码位数及方法,则要根据业务处理要求,核算方法、报表需要、管理要求以及计算机处理特点和会计人员的记忆等因素全盘考虑,从而满足新系统的要求。如果代码含有逻辑意义,则有利于记忆。(2) 主要代码设计(1)商品代号(共9位)如:(126823071)第一位是检验码2-5位是厂商代号6-9位是商品代号(1)供应商代号(共7位)如:(1307101)第一位是检验码2-5位是商品代号6-7位是同类商品的供应商顺序号(1)会员代号(共8位)如:(10200001)第一位是检验码2-3位是成为会员的年号6-9位是同年成为会员的顺序号33 数据结构具体设计从e-r图导出一般关系模型的四条原则:1. e-r图中的

20、每一个独立实体变换为一个关系,其属性变为关系的属性,其主标识变为关系的主码2. e-r图中的从实体及相应的主从联系变换为一个关系,从实体的属性加上主实体关系的主码构成这个关系的属性。如果主从联系是1:1的,则以主实体关系的主码(作为外来码)为这个关系的主码;如果主从联系是1:m的,则以主实体关系的主码加上同一主实体个体联系的不同从实体个体赖以相互区分的属性组,组成该关系的主码。3. 1:m联系通过在“多”实体关系中增加相联系的“1”实体关系的主码及联系本身的属性来表达。其中“1”实体主码为外来码。4. m:m联系转换成一个独立的关系,被联系实体关系的主码(作为外来码)和联系本身的属性作为该关系

21、的属性,被联系实体关系的主码组成其复合主码。(1)用户密码表字段名称类型宽度/类型是否为空备注编号字符型int(11)not null主关键字用户名文本char(10)not null类型文本char(10)not null密码字符型char(6)not null (2)商品编号表字段名称类型宽度/类型是否为空备注编号字符型char(9)not null主关键字名称字符型char(16)not nullo供应商字符型char(24)not null单位字符型chan(8)not null进货价数值型int(7)not null会员价数值型int(7)not null零售价数值型int(7)no

22、t null货架号字符型han(3)not null(3)商品库存信息表字段名称类型宽度/类型是否为空备注编号字符型char(9)not null主关键字名称字符型char(16)not nullo货架存量数值型int(3)not null仓库存量数值型int(4)not null货架最低存量数值型int(3)not null仓库最低存量数值型int(4)not null缺陷品存量数值型int(3)not null进货逻辑型not null普通顾客购买数量数值型int(6)not null会员购买数量数值型int(6)not null(4)会员信息表字段名称类型宽度/类型是否为空备注卡号字符型

23、char(8)not null主关键字名称字符型char(12)not nullo姓名字符型char(18)not null证件号字符型chan(4)not null其它说明备注型not null建卡日期日期型date(8)not null消费次数数值型int(8)not null累计金额货币型not null(5)供应商信息表字段名称类型宽度/类型是否为空备注编号字符型char(7)not null主关键字名称字符型char(26)not nullo联系人字符型char(12)not null电话字符型char(12)not null邮编字符型char(6)not null地址字符型char

24、(26)not null邮箱字符型char(20)not null开户行字符型char(16)not null账号字符型char(12)not null34 模块设计模块实现方式选择(1) 工模块与计算机模块各自的优势,处理速度不同:对一般事务,计算机的处理能力要比人工处理快得多,计算机的优势在于对大量数据的快速处理。,概念的精确程度不同:计算机处理必须有明确的概念,模糊的处理目前还很难做到,它远不如人灵活。但随着模式识别、推理演绎、人工智能等技术的不断发展,计算机将在许多领域里进行模糊处理。,对处理信息的结构化程度要求不同:信息(数据)的结构化程度越高,计算机越易处理。反之,对结构化程度低的

25、信息,计算机处理则不及人来得容易。,工作效率的稳定性不同:计算机处理事务的速度一般是固定的,人工处理的速度却很不稳定;计算机处理的结果比人工要准确、稳定,人工则受能力、情绪等因素影响而容易出错。计算机在处理运算、数据传送、检索等方面时通常没有错误,可一旦出错,往往是大错,其后果是严重的。,决策能力不同:决策的影响因素有很多,目前完全由计算机决策是不可能的。但并不能否认计算机对一些简单问题具体决策能力,对复杂问题、复杂系统具有支持决策能力。决策还是由人根据计算机所提供的信息来做,更有成效。,例外情况的处理:遇到例外情况,计算机往往无能为力,而人则可随机应变,靠知识、经验或请教他人,逐步加以处理。

26、(2) 人工模块与计算机模块的选用原则,对复杂的计算、大量重复的数学运算,如统计、汇总、分配等;对结构化程度高的数据处理,如数据传送、存储、分类、检索、编制单证报表等,应由计算机处理。 ,各种管理模型、高层次的数学模型,如运筹学、树立统计、预测等处理,数据量大、算法复杂,适用于计算机处理。,对于数据格式不固定,例外情况较多及需要经验来判断的工作,目前没有成熟的技术可用或者代价太高,适合于人工处理。,决策性问题,应先由计算机处理提供尽可能多的资料,来辅助让决策人进行最后的决策。(1) 输入模块设计键 盘计 算 机 事务处理数据采集、登录与输入 见图:(2) 输出模块设计输出模块的方式与格式打 印

27、 机计 算 机 机内处理报表选择、浏览打印见图:(3)接口模块设计鼠 标键 盘计 算 机数据输入与审核 数据处理与显示 见图:四 系统实现41 数据表结构建立与数据输入411 源代码(1)进入系统权限管理(选择用户类型,输入用户名,输入密码,进入系统。)b=thisform.text1.valueif b=密码 a=alltrim(thisform.text3.value)do casecase a=管理员do form 表单主控界面thisform.releasecase a=仓管员do form 表单仓库管理thisform.releasecase a=收银员thisform.releas

28、edo form 表单收银case a =采购员do form 表单供应部门thisform.releaseendcaseelseif messagebox(密码错误!,5+48+0,信息提示!)=4thisform.text1.setfocusthisform.text1.value=elsethisform.releaseendifendif(2)前台收银1输入商品数量,屏幕上显示商品信息 if thisform.optiongroup1.value=0messagebox(进货还是退货?,0+64,信息提示!)thisform.text1.value=thisform.optiongro

29、up1.option1.setfocuselseif thisform.text1.value!= x=thisform.text1.valueselect ause 数据库商品信息set order to bhfind &xif x=a.编号thisform.label1.caption=a.名称if thisform.text6.value!= thisform.label16.caption=alltrim(str(a.会员价,7,2)elsethisform.label16.caption=alltrim(str(a.零售价,7,2)endifselect cuse 数据库库存信息se

30、t order to bhy=thisform.text1.valuefind &yelsemessagebox(请输入正确的商品编号!,0+64,信息提示!)thisform.text1.value= endifendifendifthisform.text2.value=02输入购买商品数量,修改数据库信息 thisform.label15.caption=str(thisform.text2.value)k=val(thisform.label16.caption)*thisform.text2.valuethisform.label17.caption=alltrim(str(k,7,2)thisform.text3.value=thisf

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论