目录一、系统概述.....................................................21.1开发背景...........................................................21.2开发意义...........................................................2二、需求分析.....................................................32.1运行需求...........................................................32.2业务分析...........................................................32.3功能分析...........................................................32.4系统流程图.........................................................52.5数据字典...........................................................6三、数据库设计...................................................93.1数据库概念结构设计................................................103.2数据库逻辑结构设计................................................123.2.1关系模式.....................................................123.2.2关系模式规范化说明...........................................133.2.3数据库表结构.................................................13四、数据库实施..................................................174.1Mysql数据库简介..................................................174.2数据库系统实现....................................................18五、系统演示....................................................245.1数据库连接配置....................................................245.2系统登录..........................................................255.3前台销售子系统....................................................255.4后台管理子系统....................................................27六、设计总结....................................................33参考文献........................................................35摘要在如今这个信息技术飞速发展的时代,超市的竞争也进入到了一个全新的领域,技术的提升和管理的升级是超市业的竞争核心。零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。因此,对于超市来说很有必要制定一套合理、有效,规范和实用的管理系统,对超市的日常业务进行集中统一的管理。依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。关键字:超市;商品管理;数据库一、系统概述1.1开发背景现在的超市顾客的购买量很大,日益频繁的业务产生了大量的数据。数据量的增大,让查找不方便,数据的掌握也不准确,容易造成决策的滞后或是失误。主要表现如下:随着订货、进货信息的增加,与供应商相关的信息、与商品相关的信息越来越多。如果不能将这些有效的信息集中起来,对以后的信息查询会带来不便,从而不能给采购员提供采购过程的决策支持。同时,对于每天产生的大量销售信息,如果不加以适当的存储和分析,就失去了利用这些销售信息挖掘出客户购买偏好的机会,就不能从看似无用的大量数据背后得出消费者潜在的消费习惯,失去了潜在的商机。因此针对超市的特点,为了帮助超市解决现在面临的问题,提高超市的竞争力,我选择了超市商品管理系统设计题目。1.2开发意义超市商品管理作为计算机应用的一个分支,有着手工管理无法比拟的优点。不仅可以节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。二、需求分析2.1系统运行需求(1)硬件接口运行本系统的硬件基本要求如下:CPU:IntelP3及以上;内存:256MB及以上;硬盘:10GB及以上。(2)软件接口JRE环境:JRE5及以上。数据库系统:Mysql5.0及以上。操作系统:Windows2000/xp及以上操作系统2.2系统业务分析(1)超市商品管理系统能提供严格的用户权限管理;(2)超市商品管理系统能提供人事管理,能够实现顾客会员、超市员工、供应商的信息的增删改查等管理。(3)超市商品管理系统能提供库存管理:对采购来的产品进行超市内部编码入库,产品分类等活动,同时能够根据销售清单进行出货管理,以及库存统计。(4)超市商品管理系统能提供进退货管理:(5)超市商品管理系统能提供销售管理,能够进行销售明细查询和打印销售报表。(6)超市商品管理系统能能实现对进货、销售、库存情况进行查询。2.3系统功能分析本超市商品管理系统采用自定向下方法开发,整个系统层次划分如图所示:系统采用模块化设计,分为前台销售子系统和后台管理子系统。前台销售子系统分为商品结账、会员管理、退货服务3个子模块。后台管理子系统分为人事管理、销售管理、库存管理、商品管理、进退货管理5个子模块。前台销售子系统的每个子模块的功能如下:1.商品结算模块功能:通过扫描条形码或者直接输入商品名称(对于同类多件商品采用一次录入加数量的方式)自动计算本次交易的总金额。在顾客付款后,自动计算找零,同时打印交易清单(包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工号)。如果顾客是本店会员并持有本人会员卡,则在交易前先扫描会员卡,并对所购物品实行会员折扣优惠,并将所购物品的总金额累计到该会员的总消费金额中。2.顾客会员管理模块功能:实现超市会员的注册、修改以及删除。当用户在本超市消费后,只要符合条件,均可注册会员,会员实行积分制,更具不同的积分划分不同的会员等级,享受不同的折扣优惠。当会员提出注销会员卡时,前台收银员将为会员注销会员卡。3.退货服务模块功能:处理顾客的退货请求,退货的凭证以购物清单为准。后台管理子系统的每个子模块的功能如下:1.人事管理模块功能:(1)实现超市员工、顾客会员、供应商的信息的查询;(2)实现超市员工、顾客会员、供应商的信息的更新,包括增加、删除、修改。(3)员工操作权限管理。2.销售管理模块功能:(1)商品正常销售、促销与限量、限期及禁止销售控制。(2)综合查询各种销售明细记录、各地收银员收银记录以及交结账情况等。按多种方式统计生成销售排行榜,灵活察看和打印商品销售日、月、年报表。3.库存管理模块功能:(1)实现商品库存信息的查询;(2)实现商品库存信息的更新,包括增加、删除、修改功能;(3)综合查询库存明细记录。(4)库存状态自动告警提示。如库存过剩、少货、缺货等。软件为您预警,避免库存商品积压损失和缺货。4.商品管理模块功能:(1)商品信息的查询;(2)商品信息的更新,包括增加、删除、修改功能。5.进退货管理模块功能:(1)根据销售情况及库存情况,自动制定进货计划(亦可手工制定修改),避免盲目进货造成商品积压。(2)进退货记录的查询统计;(3)进退货信息的更新,包括增加、删除、修改功能。2.4系统程序流程图前台销售系统流程图后台管理系统流程图2.5数据字典1.数据流的描述数据流编号:D2数据流名称:购物清单说明:顾客所买商品的清单数据流来源:收银模块数据流去向:顾客数据项组成:所买商品名称+所买商品编号+所买商品数量+单价+折扣+总金额数据流量:1张/次高峰流量:1张/次数据流编号:D3数据流名称:缺货单说明:超市仓库缺少商品的清单数据流来源:销售管理模块数据流去向:进货管理模块数据项组成:所缺商品名称+所缺商品代码+所缺商品数量数据流量:1张/天高峰流量:1张/天数据流编号:D4数据流名称:到货单说明:超市所定商品的清单数据流来源:进货管理模块数据流去向:销售管理模块数据项组成:所定商品名称+所定商品代码+所定商品数量+金额数据流量:1张/天高峰流量:5张/天数据流编号:D5数据流名称:订货单说明:超市所定商品的清单数据流来源:采购员数据流去向:供应商数据项组成:所定商品名称+所定商品代码+所定商品数量+金额数据流量:1张/天高峰流量:5张/天数据流编号:D6数据流名称:入库单说明:超市所定商品入库的清单数据流来源:采购员数据流去向:库存管理模块数据项组成:商品名称+商品代码+商品数量+备注数据流量:1张/天高峰流量:5张/天数据流编号:D7数据流名称:收款单7说明:销售部卖出商品的收款清单数据流来源:销售管理模块数据流去向:财务管理模块数据项组成:销售商品名称+销售商品数量+金额数据流量:1张/天高峰流量:5张/天数据流编号:D8数据流名称:付款单说明:财务处已付给供应商的货款清单数据流来源:财务管理模块数据流去向:进货管理模块数据项组成:商品名称+商品数量+总金额数据流量:1张/天高峰流量:5张/天2.处理逻辑的描述处理逻辑编号:P1处理逻辑名称:扫描会员卡说明:收银员扫描会员卡,并实行会员优惠输入数据流:无处理描述:收银员扫描会员卡,并对会员所购买的商品按会员卡所享有的折扣价结算输出数据流:无处理逻辑编号:P2处理逻辑名称:扫描商品条形码说明:扫描顾客所买商品的条形码输入数据流:无处理描述:扫描顾客所买商品的条形码,自动显示该商品的单价、生成日期、、折扣、厂家等信息,便于结算价格,和打印发票。输出数据流:商品信息表处理逻辑编号:P3处理逻辑名称:计算总金额说明:计算顾客所买商品的总金额输入数据流:商品信息表处理描述:计算顾客所买商品的总金额输出数据流:购物单处理逻辑编号:P4处理逻辑名称:出示会员卡说明:顾客出示自己的会员卡输入数据流:无处理描述:会员出示自己持有的会员卡,收银员通过专门的设备扫描输出数据流:无处理逻辑编号:P5处理逻辑名称:销售管理说明:对超市销售的管理输入数据流:到货单处理描述:处理超市的销售情况输出数据流:缺货单、收款单处理逻辑编号:P6处理逻辑名称:库存管理说明:对超市库存情况的管理处理描述:统计仓库内货物情况。输出数据流:库存清单3.数据存储的描述数据存储编号:F1数据存储名称:累计清单简述:累计顾客所买商品