大型超市管理系统的方案设计,本文主要内容关键词为:管理系统论文,方案设计论文,大型超市论文,此文献不代表本站观点,内容供学术参考,文章仅供参考阅读下载。
目前,我国许多超市的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展要求了,因为浪费了许多人力、物力和财力。在当今信息时代,这种传统的管理方法必然被以计算机为基础的信息管理所取代。
在激烈的市场竞争中,超市的连锁经营方式异军突起。在许多国外的超市进入中国以后,以其低价位、多分店、统一价格、统一服务、仓储式销售等特点,已经逐步在硝烟弥漫的商战中争得了一席之地。大型超市企业通常设有一个总部和若干分店,由总部负责统一进货、统一售价、统一配送、统一核算等工作,分店负责销售及服务。为了能快速准确地了解各分店的经营信息,提高超市总部管理层的科学决策能力,提高工作效率,降低营运费用,本文提出一种大型超市管理系统设计方案。
一、系统结构
1.功能需求
大型超市管理系统是决策者和管理者针对超市的大量业务处理工作采用计算机进行全面现代化管理。主要包括:购销管理、经营管理、人力资源管理等几个方面功能,以方便实现用户数据的新增、维护、查询、统计、打印等相关的业务需要。具体系统功能需求描述如下:
(1)人力资源管理。提供对超市人员履历表的数据输入、组合条件查询、统计、维护、打印功能。让管理者和人事部门及时了解超市的人员构成情况。
(2)采购信息管理。提供对超市的每天采购商品信息的输入、查询、统计、维护、打印工作。使采购人员知道哪些商品需要再进行采购、哪些商品需要添加。在某时间段内,当某类商品卖出数量较大,可能再现短缺时,可将此类商品打印输出,用于市场导购和商品采购指导,避免了商品出现短缺或积压状况,并且便于采购部的工作。
图1 超市管理系统模块关系图
(3)销售信息管理。提供对超市的每天销售商品信息的输入、查询、统计、维护、打印工作。每一名顾客购买商品后系统将记下商品的货号、销售时间、价格并统计后打印一份清单给顾客。已经结账的顾客如果有需要调换或退回商品的,需要找售后部(销售部一部分)进行调换或退回将对原有信息进行修改(原来信息不删除留下备查)。货架上商品卖到一定数量时,实时生成提货报告,并提供商品的库存信息、剩余信息。当超市客户大批量需要某商品时,允许直接从商品仓库中提货,此时系统应及时更新数据库信息。当每天停止营业时系统将对当天的销售情况进行统计,使销售部即时了解超市的经营状况。
(4)库存信息管理。提供对超市的每天库存商品信息的查询、统计、维护工作,商品出入库的管理。哪些商品库存量不足了,哪些商品库存时间太长了,这些信息便于采购部决定超市需要哪个厂商的商品,不需要哪个厂商的商品。在需要时(可每隔一个时间段查询一次)生成商品库存情况报告,实时报告商品库存情况,如库存量不足(小于某一自定的数量)时,可生成缺货报告,并提供商品种类、来源等商品属性信息,方便采购人员进行商品采购。
(5)系统安全管理。该系统的数据涉及超市的商业机密,所以对使用人员有一定的使用权限,使用者只能进入权限范围内的模块。
2.模块组成
通过对用户需求的分析,该大型超市管理系统大致可以分为五个大模块:系统安全模块、人力资源管理模块、采购信息管理模块、销售信息管理模块、库存信息管理模块(见图1)。
本系统分为前台程序和后台程序。后台程序是系统初始化和系统维护经常使用的一部分程序,主要任务就是建立基本数据、进出货盘点和打印报表。后台程序主要负责的都是管理上的功能,当后台建立完整的数据后,前台才能顺利地进行商品的销售。由于运行模式有分店模式和总部模式,所以相应的后台也不一样,分店只能调用销售、库存的子模块,主模块将汇集各个子模块信息由总部调用(见图2)。这样,每个分店都有各自的销售数据,同时每个分店无法看见别人的数据,当然总店可以查询到全部数据。
图2 总店分店系统程序结构图
二、系统分析与设计
1.超市系统运行的工作流程
由超市的采购员根据商品的短缺报告进行商品的采购、入库,然后交由仓库管理员进行处理;仓库管理员根据货架上商品的短缺报告从仓库记录中进行查询,并从中提取商品修改记录或生成缺货报告;货架管理员从仓库管理员处提取商品后应进行货架商品的相关信息录入及对应商品位置的摆放;场内服务员引导顾客完成商品的购买并促进商品的热销;顾客从超市内出来后首先应到收银台处进行商品的购买记录并交付所购商品的货款,这样顾客方可完成商品的购买。为此,笔者设计了以下3种工作流程图(图3、图4、图5)。
图5 收银员工作流程图
2.建立信息表
见表1,表2,表3,表4。
表1 职工基本信息表
列名(中文) 列名(英文) 数据类型 宽度 小数点位数 是否为空
职工编号
Worker_code Integer
No
部门号
Bumen_code
Integer
No
档案号 File_code Integer
No
职工姓名
Name Var char 10
No
性别 Sex Char 2
No
民族 Netionel Var char 10
No
出生年月
Born Date
No
家庭住址
Address
Var char 40
No
签订合同时间 Time_he-tong Date
No
合同期限
Qi_xi an
Var char 20
No
续定情况
Xu_ding
Var char 20
No
职务 Zhi_wu Var char 10
No
奖惩 Jieng_c
Var char 10
No
工资 Salary_gw Numeric 8 2 No
备注
Bei_zhu Var char 100
Yes
表2 仓库商品信息表
列名(中文) 列名(英文) 数据类型 宽度 小数点位数 是否为空
商品编号
Num Integer 10 No
商品名 Name Var char
10 No
库存数量
Total Integer 10 No
进货数量
OTotal Integer 10 No
进货日期
Date
Date
No
进货价格
Numeric 8
2No
售货单价
One_Cost
Numeric 8
2No
制造厂商
Name
Var char 10 No
联系电话
Tele
Integer 10 No
联系地址
di zhi Var char 40 No
备注
Bei_yong
Numeric 8
2No
备用
Bei_zhu Numeric 8
2No
表3 销售商品信息表
列名(中文) 列名(英文) 数据类型 宽度 小数点位数 是否为空
顾客编号
Cnum Integer 10
No
商品编号 Num
Integer
10 No
商品名 Name Var char 10
No
商品数量 Total
Integer 10
No
售货日期 Sdate
Date No
售货单价 One_Cost Numeric 8 2No
结算金额 S-Coat Numeric 8 2No
收款 Shou Numeric 8 2No
找零 Zhao Numeric 8 2No
售货员(职 Worker code Integer No
备注 Bei_yong Numeric 8 2No
备用 Bei_zhu
Numeric
8 2No
表4 系统信息表
列名(中文) 列名(英文) 数据类型 宽度 小数点位数 是否为空
用户名User Var char 20 No
密码 Passwork Var char 20 No
职工编号 Worke_codeInteger
No
表5 销售商品统计表
列名(中文) 列名(英文) 数据类型 宽度 小数点位数 是否为空
商品编号 Num Integer
10 No
商品名
NameVar char 10 No
售货单价
One_Cost Numeric
82 No
商品数量 Total
Integer
10 No
销售总额
Sale_Cost Numeric
82 No
备注
Bei_yong Numeric
82 No
备用
Bei_zhu
Numeric
82 No
表6 库存商品统计表
列名(中文) 列名(英文) 数据类型 宽度 小数点位数 是否为空
商品编号
Num
Integer
10 No
商品名 Name Var char 10 No
进货日期
Date Date No
进货数量
Total Integer
10 No
库存数量
STotalInteger
10 No
备用
Bei_yong Numeric
82 No
备注
Bei_zhu
Numeric
82 No
另:表1只是职工的基本信息,如果想要查看职工的详细信息,可根据每个职工的编号、部门号、档案号进行查询(如果公司需要可以将职工的文本档案库专门制作成电子档案库来存放)。
另外根据实际统计需要,我们还建立了2个统计表,用以储存统计信息,以便查询(见表5,表6)。
3.关系模型(注:关系模型中标有下划线的属性为码)
职工(职工编号,姓名,性别,年龄……)
部门(部门号,名称,领导人编号)
商品(商品编号,商品名,售价,进价,条码,销售时间,进货时间)
销售(商品编号,商品名,售价,数量,销售时间)
供应商(供应商号,供应商名,地址,联系电话)
供应(供应商号,商品编号,商品名称,数量,进价)
仓库(仓库号,地点,面积)
仓储(仓库号,商品号,数量,进货时间)
三、系统环境
1.编译环境简介
(1)前台编程环境的选择。Microsoft公司的Visual Basic 6.O是Windows应用程序开发工具,是目前最为流行的、易使用的面向众多对象的开发工具。VisualBasic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效地提高了应用程序的运行效率和可靠性。选择VB另一原因是在VB中可以利用RDO访问SQL Server,包括与SQL Server中的数据库建立连接、表的建立与删除、数据的追加、更新、删除等方法。因此,实现本系统VB是一个相对较好的选择。
(2)后台数据库的实现选择。Microsoft公司的SQL Server是关系型网络数据库管理系统,它的工作环境为Microsoft Windows NT系列或Microsoft Windows 98。SQL Server与Microsoft公司的其它软件,如Microsoft Office或MicrosoftVisual Studio,设计风格一致,并能相互配合。SQL Server具有分布式数据库和数据仓库功能,支持客户机/服务器结构,并能够进行分布式事务处理和联机分析处理。SQL Server具有强大的数据库管理功能,它提供丰富的管理工具以支持数据库的安全性管理、完整性管理和作业管理。SQL Server还具有强大的网络功能,支持发布WEB页面和接收电子邮件。SQL Server支持ANSISQL(标准SQL),并将标准SQL扩展成为更加实用的Transact-SQL。
2.系统运行环境简介
要实现客户/服务器体系的数据库存储管理,在硬件上必须有客户端的相应设备(建议选用稳定性较高的),网络连接设备以及服务器;在软件方面,客户端的操作系统可以是Windows98或Windows2000系列等,在服务器端采用的操作系统为Windows 2000 Server,数据库为SQL Server2000,中间通过数据库接口程序(OLE DB,ADO)交换数据。
该系统设计方案较现有的管理系统由如下的特点:①及时性:总部可以在任意时间内了解各个分店的情况,现有的大多数只是单店管理。②高效性:总部统一管理提高了办事效率,管理层能够迅速的对突发情况做出及时决策,如:货物的调配等等。③低成本:该方案缩小了人员编制,减少了人员开支,货物的统一调配也带来了低成本高收入。④易操作性:该方案使用了现在流行的编译环境设计出的软件操作简单方便而且软件的更新换代也很方便。