超市商品管理系统设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
超市商品管理系统设计
摘要:现在人们的社会需求越来越大,小型超市的规模不断的发展扩大,商品数量和种类也在不断地扩大和增加,和商品有关的商品信息也在不断地成倍增长。
超市员工每天不断地记录有关商品的大量信息,工作量非常的大。
然而大型的超市和小型超市的系统之间不能相互通用,大型超市的管理系统由于功能强大操作也变得复杂多变,这样不仅减慢了小型超市员工的操作效率,对于超市人员录用这一方面要求也更加高,加大了超市的成本。
超市管理系统是在超市行业里比较流行的管理软件,它主要由以下几个部分组成:用户登录、原始商品信息数据的录入、商品数据的总结和不同信息的查询等。
让经营者更快捷,更详细的了解超市的运营情况和超市员工信息。
本文从超市的背景入手,分析系统所需要的功能和运行环境,然后介绍我详细的设计过程,设计思想。
从系统的各个模块入手,一一介绍。
关键词:超市;管理信息系统;VFP
Supermarket merchandise management system
design
Abstract:Expands unceasingly along with the small supermarket scale development, the commodity quantity sharp growth, related commodity each kind of information content also becomes time of growth. The supermarket in needs to carry on the statistical analysis all the time to commodity each kind of information. But the large-scale supermarket management system management system function too was formidable creates the operation tediously to reduce the small supermarket working efficiency.The supermarket management system management system is in the market on the most popular supermarket one of commonly used systems, it mainly contains following several modules: System jurisdiction hypothesis, primary data input, data compiling and inquiry and so on. Thus, realizes to the inventory, the sale and the staff information and so on realizes comprehensively, dynamic,the prompt management.This article system analysis software has developed background by process; first introduced the software development environment, next introduced this software detailed design process: Database design, each module design and realization, as well as concrete contact surface design and function. Key words: Supermarket; Management Information System;VFP
目录
前言 0
第一章绪论 (1)
1.1社会背景 (1)
1.2超市背景 (1)
第二章系统可行性研究 (2)
2.1 技术可行性研究 (2)
2.2 经济可行性 (2)
2.3 操作可行性研究 (3)
第三章系统需求分析 (3)
3.1 用户工作流程 (3)
3.2 用户业务需求 (3)
第四章系统概要设计 (4)
4.1 设计思想 (4)
4.2 业务流程分析 (5)
4.3系统数据流分析 (7)
4.4 数据字典 (10)
4.5 功能需求 (12)
4.6 性能需求 (13)
4. 7运行需求 (13)
第五章系统详细设计 (14)
5.1 系统功能结构图 (14)
5.2 系统功能设计 (14)
5.3 系统数据库设计 (15)
5.4模块功能设计 (20)
第八章参考文献 (35)
附录 (34)
前言
随着社会的发展,超市有很多的信息要存储,还要更新超市每天信息的变化信息,不停的修改产品信息。
对于各种各样的商品信息,经营者必须有一个合理的办法去储存它们,并且在各种时候随时调用,那么就需要使自己商店的商品自动化。
世界其他国家很早就实现了商店自动化,它也是零售业商品的管理基础。
它比较突出的特点是能够随时和很准确的知道店内的商品销售情况。
如果能准确的掌握销售的流程及销售商品信息,可以更快的调度商品和掌握商品的存余信息,而且可以减少商品的价格不符或者价格错误所造成的影响。
消费者的消费要求是希望在超市里面买到自己需要的商品,并且还能以最优惠的价格买最实惠的商品,得到方便快捷的服务。
第一章绪论
1.1社会背景
随着现代科学技术的迅猛发展,计算机技术早已经渗透进了每个领域,变成每个领域不可或缺的一种可靠地竞争手段和方法,特别是现在的世界信息化建设和网络化的逐步推行,使IT这种产业在经济竞争和发展中占有其自身的强大优势,步入了快速的信息化时代,海量的数据信息必须及时有效的加工处理和传输,开发一个合适的数据库尤为迫切。
中国的中小型超市在信息化这一重要的方面要远远落后于中国的大型超市,所以改善中国中小型超市的商品信息信息化变得非常重要,必须使超市商品信息的存储处理变得和大型超市一样,如果一个超市想在竞争中生存下来,自己的管理模式和管理方法就得变得简单快捷,具有创造性。
所以人们必然会走加快超市信息化这一道路
为了开发超市管理系统,我先是利用自己的课余时间进行了大量的中小型超市的调查,然后根据自己调查得来的资料分析整合,规划出系统的功能和用户的需求。
在开发过程中,我们针对当前各超市管理的特点和技术人员的实际水平,采用基于Windows图形用户界面这个比较容易学习的操作环境,在系统设计过程中,我们尽量采用比较容易理解的人机界面,使用户可以在短期内很好的掌握。
做出最简单最适合普通售货员使用的系统。
1.2超市背景
作为我国零售业中不可缺少的一员,超市在20世纪90年代初期大概已经形成了,它方便人民群众,为国名经济的发展做出了很大的贡献。
随着超市这一新生事物的高速发展,他的经营管理也变的愈加复杂和繁琐,初期的售货员站在柜台前来进行产品销售已经不能满足现在的超市需求,引入快捷方便有效的管理技术迫在眉睫。
超市这种销售形态拥有很多优点,但是在如今的情况下,它仍然有很多处于落后的的缺点,比如:很难及时有效的管理产品信息,收款结算的速度很慢,在
营业的过程中容易出现差错,不能及时的更新商品的价格,货物盘查效率低等,并且在超市平时的管理中,超市商品的进货、销售、存储等决策大部分取决于经验,面对大量的信息不能有效的分析,管理人员始终得不到简单明了的数据资料。
在超市高速发展的过程中,他的管理和经营业变得非常复杂,日常所需要处理分析的数据数量也不断地变大,商业运转时的各个环节也随之变多,原始的人工管理和复杂的超市市场成为一组矛盾。
所以在刘老师给我们题目时,我感觉这个题目应该比较有意思,利用已学的知识尝试设计一个超市管理系统。
为中小型超市减少成本,增加竞争力,为我国超市业贡献自己的力量。
第二章系统可行性研究
2.1 技术可行性研究
在IT行业里面员工都是被要求掌握一定的计算机操作能力,掌握一定量的软件和硬件的基础,能独自使用软件进行管理,知道一定的IT产品知识。
因为有部分超市对于员工自身能力有一定的要求,从管理层的领导到下面的销售工作人员,都会被要求掌握基本的计算机操作能力,所以在使用新的系统的时候,只需要对新的员工进行很少的的培训,就能基本学会软件的系统功能和使用方法。
2.2 经济可行性
信息不受距离限制是用软件管理的一大优势,它可以减少超市的开销,节省很多人力和财力,让超市更容易管理。
同时利用超市管理系统提高了超市运行的效率和时效,增加超市生存能力和竞争能力,所以从经济上这是肯定可行的。
(1)开发超市管理系统是超市可允许的
开发新的操作系统,这是一项很复杂和耗费很多的项目,它主要体现在物力和人力方面。
最主要的投资还是在人力这一方面,从系统管理的市场的需求调查到系统的分析编码制作,所以对于此类软件开发设计中,企业更容易去安排人手,这样就可以为超市自己节约大部分不必要的花费。
同时作为软件产品来说,属于
高端技术含量的产品,它的产品质量和系统的稳定性要求都非常高,花费相对也比较高。
但是作为超市经营商都是拥有大量的资金支持的。
所以,在超市管理系统的开发设计过程中,费用是完全不用担心的。
(2)系统设计带来的经济效益
超市管理系统是集高信息化、高智能化和管理方式先进化与一体的一个事物。
而信息的管理是一个动态的行为,在运行的过程中需要执行很多的动态命令。
所以管理获取的利益是集体综合的一个利益,要对它的利益具体分析是比较困难,它主要是减少超市的资源管理和人力分配所花费的钱财。
而其它复杂商品信息用超管理系统来分析和总结不仅节省了超市的大量的时间,还为以后超市的战略制定和发展方向提供宝贵经验和资料,从而给企业带来远期的经济效益。
2.3 操作可行性研究
超市管理系统采用基于Windows图形用户界面,而该系统是大家经常接触的系统,对于那些有点计算机基础知识的人员就可以很容易掌握。
并且整个超市管理系统采用简易的操作交互界面,简介明了,对数据库不用深入的了解。
综上所述,对于技术、经济、操作这三个方面上,这个系统很值得开发,开发可以带来一定的经济利益和增加超市的竞争力。
第三章系统需求分析
3.1 用户工作流程
超市进货或销售商品时,用户要对进货物品单或销售物品单进行核对审查,并进行登记;用户要获得相关操做的信息和资料,并可以打印成报表。
3.2 用户业务需求
(1)本超市信息管理软件会管理和统计超市商品的库存信息,录入管理和统计超市商品的进出量和销售量;
(2)本超市管理软件将会按照用户的自身需要对商品进出、销售、库存情况
进行细致查询,并且能够打印详细商品信息单据;
(3)本超市管理软件将会提供用户安全功能,用户可以根据自己需要设置密码,增加、删除用户数量和密码的修改。
(4)本超市管理系统提供企业超市人员管理,能够分类管理超市员工,新员工的添加以及辞职员工删除等
整个功能结构图3-1:
图3-1 系统功能结构图
第四章系统概要设计
4.1 设计思想
(1)本系统所有部件是成集中式的管理,但是各个部分之间又相对独立的。
(2)分层化式程序设计和结构模块化设计是超市管理系统的一大特点。
使其成为一个有较强的可操作性和扩展性的管理系统。
(3合理数据化设计,在本系统设计中,独立的数据之间具有一定的联系和关系,使得数据之间的耦合性较低,系统运行更方便快捷,以提高系统安全性和安全性。
4.2 业务流程分析
在开发适合中小型超市系统时,我们对中小型超市管理进行了长时间详细的调查和分析,得出了以下的超市业务流程图,如图4-1所示:
图4-1 中小型超市管理流程图
新系统主要工作分析:
(1)进货业务
进货管理是超市日常货物进出的一项重要行为,它直接关系着超市商品的质量是否过关,超市的日常事务能否得到顺利的运行,采购的成本可否控制在最小化。
超市现代化管理理念中对中小型超市提出了新的要求;超市对于商品的供应商选择应该变得慎重,双方不是以前的临时合作或者一次性的买卖,而是非常亲密的合作关系,双方相互依存,相互影响。
超市的管理者必须认识到超市商品的
质量要在商品的采购这一个环节来抓,这个就得认真考虑供货商的产品质量和价格问题以及他们的服务质量等问题。
下面是主要的内容:
超市供货商的具体情况调查:在进行采购之前,超市需要派出足够的人手去调查市场上那些供货商的详细情况,务必要知道各个公司的具体情况,按照自己的标准评出各个企业在各自的业界的信誉以及口碑,依据这些已知情况进行认真采购,做到准确没有差错。
计划采购量:超市根据自身的规模大小,自身的资金条件和超市的经营状况,细致综合的分析最近的市场走势,拟定采购的商品和各种商品的采购量。
进货商家选择:根据自己对于市场上各个商家的评审结果,慎重的选择出供货商,和商家生成采购单,然后超市和供货商就价格,数量,质量等等方面进行商量,直到双方都满意,签订合同。
按照合同执行,超市方面做好验收商品以及商品的入库和库存。
(2)库存业务:
超市的库存管理是指为了超市的销售而储存的物资,以免造成商品断销。
如果超市漫无目的的储存商品可能造成一些不必要的损失:如果储存的商品过多,将造成商品积压,管理费用的增加,管理事情的复杂,超市资金流转不利,管理的存货过多将导致物资的积压、存储费用增加、流动资金周转不利。
但是如果存货不足有会影响超市日常的销售。
超市库存管理最大的目标是追求极致的存货合理,使超市库存消耗最小化,最合理化。
它的主要事务如下:
超市商品入库、出库、商品的盘库和商品的日常维护。
合理的规划出超市各种各样的需求。
如:最合理批量采购量、最合理商品库存量、最佳采购周期等,仓库的日常管理。
库存的各种数据的统计,汇报和督查储备的反应资金和采购资金的使用情况。
(3)销售业务
销售对于超市来说是它的生命,是超市生存下来的根本,它不在像以往的那样只是产品的买卖,它对于消费者来说关系超市产品,服务,和超市在自身业绩的形象,对与自身涉及到员工的薪水,公司的盈利等。
此外在当今信息化高速发展的年代,中小型超市迎来了自身的新挑战。
闭关锁国意味着要落后与同行者,
中小型超市要抓住这一机遇,采用当今先进的销售理念和管理模式,使超市的销售工作智能化,信息化,快捷化。
只有这样才能使自己在当今严酷的竞争中占有一席之地。
4.3系统数据流分析
图4-2 中小型超市管理系统顶层图
图4-3 中小型超市管理系统图
图4-4 库存管理部分
第1层图
图4-5 销售管理部分
第1层图
图4-6 进货管理部分
第1层图
图4-7 人事管理部分
第1层图
4.4 数据字典
数据流条目
(1)已采购信息=供货商号+商品名称+商品条码+进货价+进货数量+进货日期
(2)销售信息=商品条码+销售数量+销售日期
文件条目
(1)文件名:职工表
表的组成:{职工编号+姓名+性别+籍贯+工资+联系电话}
组织:按职工编号递增排列
(2)文件名:商品表
表的组成:{供货商号+商品名称+条形码+计量数+单价+总价}
组织:按条形码递增排列
(3)文件名:供货商标
表的组成:{供货商号+名称+联系人+联系电话+联系地址}
组织:按供货商编号递增排列
(3)文件名:进货表
表的组成:{进货单号+商品条码+供货商号+进货价+数量+总价+进货日期} 组织:按进货单号递增排列
(4)文件名:销售表
表的组成:{销售单号+商品条码+销售数量+销售日期}
组织:按销售单号递增排列
(5)文件名:库存表
表的组成:{商品条码+库存数量}
组织:按商品条码递增排列
加工说明
(1)加工名:1:查询
加工逻辑:根据用户要查询的库存商品信息,查找出用户需要的表
输入流:库存的商品信息,发出库存商品信息请求
输出流:库存的商品信息清单,需要再次补充的商品信息请求
(2)加工名:1:更新
根据进货商品信息或销售商品信息来更新库存商品信息,用来准确的增加或减少库存
输入流:进货的商品信息,商品销售信息
输出流:发出生成新商品信息库存表
(3)加工名:2:查询
输入用户需要查询的商品销售信息,生成出商品销售信息详细表单
输入流:用户需要查询的销售商品信息
输出流:商品销售表单
(4)加工名:2:更新
加工逻辑:依据商品销售信息更新商品销售清单
输入流:当天商品销售信息,当天的商品剩余库存信息
输出流:生成新商品库存表
(5)加工名:3:查询
加工逻辑:依据用户输入要查询的进货商品信息,生成出进货商品信息明细表
输入流:进货的商品信息
输出流:库存商品信息表单和已经进货的数量表单
(6)加工名:3:更新
加工逻辑:依据商品进货信息改变进货表单
输入流:用户输入商品进货请求以及进货表单
输出流:发出进货表单
(7)加工名:4:查询
加工逻辑:依据用户输入的需要查询的员工信息以及供货商信息,生成相应的表
输入流:输入需要查询的信息种类(员工或商户)
输出流:输出储存的相对应的信息表单
(8)加工名:4:更新
加工逻辑:依据员工和供货商的实际详细信息,不断更新表单信息
输入流:生成员工和供货商的表单信息
4.5 功能需求
超市管理系统是自定向下方法进行开发,它主要由下面几个模块构成:进货信息管理、库存信息管理、销售信息管理、员工信息管理和系统。
它们具体的一些功能和作用如下面描述:
进货管理:它主要的作用是管理供货商的具体信息,并且根据企业自身的一些实际情况选择供货商,对选择的企业下订货单,进行商品采购,给进货查询提供基础。
库存管理:它的主要作用是对采购来的商品进行编码分类,按照一定的规律进行储存,而且还能通过销售情况进行出货管理和统计库存信息。
销售管理:它的主要功能是能够提供销售方面的管理,能够详细的查询销售情况和生成销售表单。
人事管理:它的主要作用是管理超市员工的信息和供货商的具体信息,比如他们信息的查询和更改。
4.6 性能需求
(1)精确地数据
超市商品的进货和销售的表单中表示商品价格数据的时候,数据精确到小数点后面两位。
(2)时间特性
超市管理系统从启动到登录界面所用时间应该不大于5秒,从输入需要更新的详细信息到更新完成时间应该小于2秒
(3)适用性
超市管理系统在Windows 2000/xp及以上操作系统上都可以运行。
4. 7运行需求
(1)用户界面
超市管理系统采用Microsoft Visualpro,基于Windows的用户交互界面。
(2)硬件接口
本系统对于计算机硬件的最基本要求:
CPU:Intel P3及以上;
内存:256MB及以上;
硬盘:10GB及以上。
(3)软件接口
.NET框架:Microsoft .Net Framework V1.1版本和以上的版本。
数据库服务器:Microsoft SQL Server 2000及以上
第五章系统详细设计
5.1 系统功能结构图
系统总体结构如图5-1所示:
图5-1 结构图
5.2 系统功能设计
超市管理系统功能设计是为了整个系统能基本实现超市的进货、销售、存储等各项管理功能,可以使超市的经营状况更加具体,更加详细直观的展现在超市管理者眼前,方便超市领导者可以快速的根据市场需求做出合理的战略经营决策。
设计这个系统主要是将超市的日常销售、经营信息建立一个数据库,通过对这些信息的收集、输送、储存、编写成各种最直观的信息,并且通过每天对这些信息的维护,最快捷简单的了解到超市的运营情况,并通过分析以前的商品销售和库存等宝贵资料,以俯视的角度看待超市,进行问题决策。
超市在信息的控制下,完成领导者制成的目标。
超市管理系统主要由四个部分组成:分别是超市人员管理模块,商品销售管理模块,进货管理模块,库存管理模块。
它们的具体作用如下:
1. 人事管理模块:
(1)使员工和新旧供货商信息的查询功能得以实现;
(2)使员工和新旧供货商信息的实时更新(其中有增加、删除、修改等功能)功能得以实现;
2. 商品销售管理模块:
(1)使商品销售信息实时的查询功能得以实现;
(2)使商品销售信息实时的存、点功能得以实现。
3. 进货管理模块:
(1)使系统进货信息的查询功能得以实现;
(2)使系统进货信息的更新(包括增加、删除、修改功能)功能得以实现。
4. 库存管理模块:
(1)使系统库存商品信息的查询功能得以实现;
(2)使系统库存商品信息的更新(增加、删除、修改功能)得以实现。
5.3 系统数据库设计
1. E-R模型
超市管理系统SMI的 E-R模型,如图5-2所示:
图5-2 数据库E-R模型图
2. 数据库表设计
利用visal Foxpro软件根据数据模型详细的进行数据库设计,主要名称设计如下:
(1) 职工清单(StaffBill)
说明:此表主要管理员工。
(2) 用户清单(UserBill)
说明:此表主要进行用户信息的管理。
(3) 商品清单(MerchBill)
说明:此表存放商品信息。
(4) 供货商清单(ProfferBill)
说明:此表主要进行供货商信息的管理。
(5)进货清单(ImportBill)
说明:此表主要进行进货信息的管理。
(6) 销售清单
(SaleBill)
说明:此表主要进行销售信息。
(7) 库存清单(StoreBill)
称称度外键
商品编号merchI
D
char 6 P/F NOT
NULL
库存数量storeN
um
int 4 NOT
NULL
5.4模块功能设计
1. 系统登录模块
作用:主要是进行用户安全验证,阻止非法用户登录超市管理系统。
其用户界面如图5-3所示:
图5-3 系统登录模块
在用户进行密码登录的时候,数据库里的用户清单将被系统登录模块调用,并对用户所输入的账号密码进行系统验证。
如果通过验证,则用户获得进入系统的权限;如果没有通过,则说明用户输入的账号密码是错误的,无权访问本系统。
并且本系统限制用户连续登陆的次数,如果连续输入三次错误的账户密码,系统将禁止用户输入账号密码。
每次账户密码验证不正确时,系统都会发出提示,提示密码错误或忘记字母大小写,以便用户进入超市管理系统。
账号密码的输出和输入:输入项为账号和密码。
账号和密码只可以是字母和
数字,长度都是6个,密码输入后看起来是“*”。
2. 进货管理模块
作用:这个模块主要是使进货信息查询和制定进货的计划的两个功能可以实施。
进货信息查询:这个模块可以很直观很详细的查询到超市近期和过去的进货情况,并可以通过进货报表形式打印出来作为参考。
进货计划制定:这个模块可以为超市制定采购计划,采购订单也可以通过它来形成。
(1)该进货管理模块示意图,如图5-4所示:
图5-4 进货管理示意图
(2)进货的活动图示:
图5-5 进货活动图
(3)进货计划步骤图示:
图5-6 进货计划图
(4)进货商品信息查询图示:
图5-7 进货商品信息查询图
3. 销售管理模块
功能:本模块主要是对超市的销售情况进行实时的录入,同时更新超市的库存清单,当用户要用到库存清单时可以及时的打印出来,此外还可以查询销售情
况和库存情况。
销售信息查询:按照自己所需要了解的销售情况进行查询。
销售信息盘点:在一定的时间段内进行超市商品的盘点。
输入项、输出项:本功能模块主要输入销售单号和商品编码,也可以是进货日期或这是供货商。
(1)该销售模块的示意,如图5-8所示:
图5-8 销售管理模块示意图
(2)此销售管理模块图示:
图5-9 销售管理图
(3)销售信息查询步骤图示:
图5-10 销售信息查询步骤图(4)销售盘点步骤图示:
图5-11 销售盘点步骤图4. 库存管理模块。