食品商场 数据库设计与分析
组长:薛津
组员:施晓宇、张俊、钱波、胥华钟、李光
食品商场数据库分析与设计
1. 系统设计任务与设计目标
该食品商场管理系统设计出来旨在突破传统的商场进销存的管理理念,按食品商场的个性化模式定制一个集成进货、销售和仓库管理的系统,使食品商场的管理更为灵活、有效。此系统主要适用于小型食品商场或是带有连锁店经营方式的食品商场。
系统中的功能模块主要包括:采购管理、商品管理(包括商品基本信息和库存信息的管理)、销售和价格的管理、过期食品的销毁的管理、工作人员的管理、供货商的管理及会员的管理等。
本系统主要基于B/S模式开发,分为前台和后台管理页面。前台管理主要对于食品的采购、销售和仓库进行管理,不同的管理模块有不同的操作人员,不同的操作人员有不同的权限,且权限不能相互跨越。工作人员、供货商和会员的管理也由前台页面进行完成。
整个系统前台管理操作主要由数据库系统作为支持,后台管理的维护工作主要由系统管理员进行,包括完成对各个数据表单的维护、数据库的备份及恢复等工作,本系统中我们选择的数据库系统为SQL Server 2000。
本系统主要实现以下目标:
采购管理
1)、对于生鲜食品的采用特殊的管理方法。对于供货商的地域范围应该较为临近,供货商的效率应该较高,以保证食品的新鲜程度。
2)、不同价格的食品应该进行不一样的采购策略。对于较贵的食品需要接受客户的预定,按照预定的量进行采购。并且对于每次采购的数量应该予以控制。
3)、不同的商家对于该食品商场可能给予价格上的优惠措施,对于不同的进货单,订单发出的时间和收货的时间应该分别记录;
4)、若食品在仓库和货架中的数量不足,应该及时的通知总店进行采购; 5)、根据供货商的信誉评价的指标,可以适当选择进货产品的供货来源。
货架及仓库的管理 1
该模块主要是实现库存清点和报警的功能,具体的库存修改和单据形成在采购和销售中处理。
仓库管理主要分为三块,一是该地区总仓库的库存详细信息;二是该店库存中库存商品的详细信息;三是该店中已经上架商品详细的信息(若为连锁经营方式,仓库管理包括前三者;若为小型管理模式,则只需包括后两者)。若某一地方的仓库内库存不足,可以进行及时的调拨操作。在仓库的功能上,需要提供最低库存的报警和数量统计功能。
货架的管理主要包括货架食品数量的统计;按照商品信息中的商品类别、数量来确定上架的方式,并且按照生产日期的迟后的顺序来确定上架的先后顺序;对于快要到期的商品按照到期日的先后顺序进行分类的低价销售或是对于新上市食品的专柜销售。
商品管理
该模块主要包括食品的基本信息和库存信息的管理。对于采购和销售的过程中所涉及到的库存中食品的库存量和库存食品的信息进行统一的分类管理。
价格管理和销售管理 价格的管理主要包括对生鲜食品根据当前时间减去采购时间的时间差判断新鲜程度,从而设定销售价格,时间差每增长一定百分比降低一定价格;对于即将到期的普通食品设定特价转入专柜销售低价处理。
该模块主要对于上架的食品所进行的销售和仓库中部分食品进行的销售活动的管理。主要包括以下功能模块:
1)、需要根据采购的时间顺序,首先销售新进来的食品,按照时间的顺序,先后进行销售。对于快到期的食品转入专柜销售。
2)、根据食品的保质期,对于快到期的食品进行低价销售,若超期,转入食品销毁的管理
3)、对于新上市的食品,转入专柜销售模块,在刚上市几天举行试尝活动。 4)、对于同一天不同时间段的生鲜食品,根据时间的先后顺序,给予不同的价格。
5)、判断该顾客是否为会员,给予必要的折扣率,并开具商业发票或物品清单小票,提升消费积分,如遇活动可凭消费积分换取赠品;若非会员顾客需要办
2
理会员手续,应该要在人员管理中添加相应的会员信息。
6)根据客户所在地和需求提供送货上门服务以提升服务质量。
7)定期向顾客显示最近热销食品、店长推荐食品和对于需要做出优惠处理的商品进行广告促销的方式。
8)定期查看顾客信息,若顾客在一定时期内没有任何的消费记录,则发放传单友情提醒。
过期食品销毁管理 该模块主要对于已过期的食品的信息进行记录,包括食品基本信息、销毁记录等。若有连锁经营方式,需要将此单据处理后上报总店。
工作人员的管理 主要包括对于日常业务所涉及到的人员进行统一的信息管理,主要有操作员、营销人员、采购人员、库存管理人员、财务人员、安保人员等。这些不同的人员对应着不同的部门,各个部门有着自己的主管,主管可以查看其所属部门员工的基本信息及业务记录。
供货商的管理 该模块包括对于供货商的基本信息进行统一的管理并给予不同的信誉评价。
会员的管理 该模块主要包括对于登记在册会员信息的统一管理,若为会员可以给予不同的级别,对于会员消费金额的大小给予其不同的消费积分。由积分可以兑换相应的赠品和返券等。
2. 需求说明书
2.1信息需求及完整性需求
我们所做的食品商场管理系统的数据库包括食品信息、工作人员信息、供货商信息、会员顾客信息、仓库信息、货架信息、食品采购信息、食品销售信息、顾客购买信息、顾客退货信息、折扣管理信息、过期食品销毁信息、食品预订信息、生鲜食品管理信息。
食品信息表 :食品编号(确定食品的唯一性,且不能为空),食品名称(不能为空),进价,规格,类型,生产厂商,条形码,生产日期,保质期,最高库存,最低库存,当前库存,运输方式,存储方式,历史平均采购数,预定价格。
3
工作人员信息表 :人员编号(确定工作人员的唯一性),人员姓名,联系方式,家庭住址,出生日期,性别,文化程度,所属部门,职务,职称,权限,参加工作时间,工资。
供货商 :供货商编号(确定供货商的唯一性),供货商名,地址,联系方式,条形码,负责人,信誉度。
顾客 :编号(确定顾客唯一性,不能为空),姓名,性别(只能是“男”或“女”),身份证号,联系方式,家庭住址,注册会员时间,消费积分,最近一次购买时间。
仓库 :仓库号,食品编号,食品名称,单位,管理人员编号。
货架 :食品编号,食品名称,单位,货架号,上架数量,是否专柜,来自仓库。
食品采购 :食品编号,仓库号,采购数量,订单发出时间,采购时间,收货时间。
食品销售 :食品编号,货架编号,售出时间,售出数量。
顾客购买 :食品编号,购买时间,购买数量。
顾客退货 :食品编号,退货人身份证,退货原因,退货时间,退货数量。
生鲜食品管理 :食品编号,就近供货商编号,打折方式,专柜号。
食品预订 :食品编号,数量,预订人身份证号,姓名,联系方式,地址,运送方式,预订状态。
过期食品销毁 :食品编号,数量,进价,过期时间,销毁方式。 折扣管理 :食品编号,优惠方式,折扣率,起始时间,结束时间。
2.2处理要求
2.3安全需求
为了确保顾客和商场的信息具有更好的安全性,前台管理和后台管理是分离的。前台的各管理模块需要经过权限授权才可以使用,我们为此设计了两个角色:一是商场管理员,二是前台服务员。其中:商场管理员享有最高权限,可以使用
4