1、超市前台销售系统的开发 超市前台销售系统的开发一、数据库规划:1、任务陈述:前台销售数据库的目的是收集、存储和管理商品的信息,分析超市的销售状况,支持办理会员卡,代金卡,退货等业务,支持会员卡和代金卡的信息管理。大大提高超市的作业效率;通过全面的信息采集和处理,辅助提高超市的决策水平。2、任务目标:维护员工(收银员及领班,经理)的信息维护商品的信息维护销售单及其详单的信息维护会员卡的积分维护代金卡的信息维护持代金卡人的信息支持收银员挂单、调单、撤单的操作实现对员工(收银员)的管理实现对商品的销售状况查询实现对销售单及其详单的查询 实现对每类商品的销售情况的查询实现对会员卡信息的查询实现对代金卡
2、的信息查询实现办理会员卡业务实现代金卡办理及其发放业务实现退货业务实现会员卡的积分换礼品活动业务快速实现对日常销售中的日志查询实现产生各类销售报表3.业务规则: (1)商品的折扣由经理来决定,经理可以修改商品的定价。 (2)只有经理才能删除商品及其销售的信息 (3)经理和代班长有权发放代金卡,只有经理才能录入代金卡的信息。 (4)收银员只能减少代金卡的余额。 (5)发放的代金卡共有100元、200元、500元、1000元、2000元; (6)代金卡无法充值,一旦金额为零或代金卡过期就会无效即无法再使用 (7)代金卡的有效期一般为1年(大额(超过1000元)为两年零3个月) (8)会员卡可由收银
3、员发放,顾客持会员卡即可在每次购买活动中增加积分。(1元=1积分) (9)会员可用卡内积分换取价值不等的礼品(一般礼品的价值不超过100元)(全年均可)4.说明: (1)维护操作(录入,删除,更新); (2)销售单最小单位为每一次的交易记录(小票) (3 销售详单每一种有唯一编号的商品的销售情况 (4)退货单记录每一笔退货交易 (5) 退货详单记录退货交易中每一种有唯一编号的商品的退货明细二、数据库定义:1、系统边界: 填写 来自开出对应办理持有要求 系统边界 2.主要用户视图需求:用户需要数据视图要求收银员(前台)销售商品的编码,商品名称,规格,单价,折扣会员卡信息(编号,积分)代金卡信息(
4、编号,金额,有效期)查询给定商品的价格、折扣查询给定会员卡信息查询给定代金卡信息查询自己当日销售业绩查询自己当前的挂单经理(后台)各类商品的基本信息(包括库存量)各类商品的销售状况所有收银员的销售业绩所有商品的退货情况所有会员卡信息所有代金卡信息所有持代金卡人的信息所有日志维护所有商品的基本信息维护所有商品的销售情况维护所有收银员的销售业绩维护所有销售单及退货单维护所有会员卡信息维护所有代金卡信息维护所有持代金卡人信息维护所有日志代班长(前台)各类商品的基本信息各类商品的当天销售状况所有收银员的当天销售业绩所有会员卡信息所有代金卡信息所有持代金卡人的信息查询所有商品的基本信息查询所有商品的当天
5、销售情况查询所有收银员的当天销售业绩查询所有销售单查询录入退货单查询所有会员卡信息查询所有代金卡信息3、需求收集及分析:1、数据需求:在员工登录表的信息中需要包含哪些类型的数据?员工编号,登录密码你需要对员工登录表做哪些操作?更新,删除,录入。你需要对代金卡做哪些操作?查询,删除,更新。你需要经常做哪些操作对商品的信息?对商品的单价、折扣经常更新。你经常需要哪些信息每天?每种商品的销售数据,及收银员的每天销售情况。2.事务需求:哪些事务对业务操作是关键的?销售单的信息,扫描商品后,商品单价及折扣信息的快速出现非常重要,这直接有关收银员的结账效率,决定顾客的等待时间,从而影响超市的销售。这些事务
6、什么时候运行?每天。这些事务的高峰期和正常期,低谷期是什么时候,低谷期是早上8:009:00,高峰期:下午12:003:00,晚上:7:309:30,其他营业时间是正常的。周六及周日我们会更忙。3.数据库需要哪种类型的安全机制?敏感的数据是我们超市每一种商品的销售情况。因为这决定了我们的采购及后续的销售业绩。要保存哪些历史数据?商品的销售记录应该保存一定的时期。这有助于我们了解我们大部分顾客的需求。你们需要哪种类型的操作失败和数据丢失?当然最好的。我们的一切业务都和数据库息息相关,如果数据库系统不能正常工作,我们损失很大。严格说我们希望数据库每晚营业结束后都应当备份。4.管理用户视图。各个用户
7、的视图都有差别,所以不予处理。5.创建各个用户视图的数据需求定义(1)数据需求。超市有若干的收银员和代班长,一个经理。每个员工都有唯一的编号,对应的登入密码。超市的商品数据包括商品编号,类名,名称,库存量,单价,折扣,规格,供应商,商品编号是唯一的。超市的会员卡有卡号,积分,卡号是唯一的。超市的代金卡数据包括持卡人编号,卡号,金额,注册日期,有效期, 持卡人编号和卡号是唯一的。销售单的数据包括小票编号,支付手段,pos机号,收银员编号,日期,结账金额。小票编号是唯一的。销售详单的数据包括小票编号,商品编号,数量,供应商,日期,备注,小票编号是唯一的。退货详单的数据包括退货编号,商品编号,数量,
8、退还单价,支付方式,原因备注,退货编号和商品编号是唯一的。退货单的数据包括退货单编号,小票号,退货日期,员工号,备注,退货单编号和小票号是惟一的。Pos机的数据有编号,生产厂家,编号唯一。(2)事务需求。数据录入录入新员工的登录信息录入商品的信息(第一次使用)录入会员卡的信息录入代金卡的信息数据更新和删除更新/删除商品信息更新/删除员工信息更新/删除会员卡信息更新/删除代金卡信息数据查询数据库必须支持以下的查询:每一种商品的详细信息每一种商品的销售详细信息每个厂家的供应商品的销售及退货信息每一种商品的退货信息每个员工的销售情况每个pos机的使用情况四逻辑数据库设计。1.标记实体。该数据库的实体
9、有:商品,会员卡,员工,销售单,销售详单,代金卡,pos机,退货详单,退货单,供应商,银行卡。2.标识关系。 购买 积分 商品 供应 记录 卖 记录 打印 使用3.标识实体或关系的属性。商品(商品编号,类名,名称,库存量,单价,折扣,规格,供应商)会员卡(卡号,积分)销售单(小票编号,支付手段,pos机号,收银员编号,日期,结账金额)销售详单(小票编号,商品编号,数量,供应商,日期,备注)代金卡(持卡人编号,卡号,金额,注册日期,有效期)代金卡消费记录(卡号,消费金额,日期)会员卡积分记录(卡号,使用积分,日期)退货详单(退货编号,商品编号,数量,退还单价,支付方式,原因备注)退货单(退货编号
10、,小票号,退货日期,员工号,备注)pos机(编号,生产厂家)员工登录表(员工编号,登录密码)银行卡消费记录(卡号,消费金额,日期,备注)3.2将属性存档:记录如下表:实体 或关系属性描述类型和长度 空 多值复合派生备注商品goodsgnumberclassnamepnamestorageunitepricediscoutnormssupplier商品的唯一编码类名名称库存量单价折扣规格供应商char(11)char(10)char(10)smallintfloatfloatchar(12)char(10)nyyyyyyy会员卡cardnointegral卡号积分char(9)smallintN
11、y销售单savebillrnumberpmeanspnostaffnowdatesaccouterremark小票编号支付方式Pos机号员工号日期结账金额备注char(14)char(8)char(6)char(6)datetimesmallintchar(30)NYYYYYy销售详单rnumbergnumbercountssupplierdremark小票编号商品编号数量供应商备注char(14)char(11)smallintchar(10)char(30)NNNYy代金卡cidcradidtotalcdate持卡人编号卡号金额日期char(25)char(11)smallintdatet
12、imeYNYY代金卡消费cardidmoneysedate卡号金额日期char(11)smallintdatetimeNYN会员卡cardnointegralsldate卡号使用积分日期char(9)smallintdatetimeNYN退货详单tnumergnumercouttpricepmeastemark退货单号商品编号数量退货单价支付方式备注char(12)char(11)smallintfloatchar(8)char(30)NNYYYY退货单tnumerrnumertdatestaffnotmark退货单号小票号退货日期员工号备注char(12)char(14)datetimechar(6)char(30)NNYYYPos机PnomanuPos 机号生产厂家char(6)char(16)NY员工登录表staffnocord员工号密码char(6)char(20)NN代金卡代金卡消费会员卡积分使用记录退货详单退货单Pos机员工登录信息
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1