数据库课程设计学院:班级:成员:——超市管理系统目录一、系统定义1.1设计背景……………………………………31.2设计意义…………………………………3二、需求分析2.1基本需求………………………………………42.2工作需求………………………………………52.3功能需求………………………………………6三、系统设计3.1系统结构设计………………………………………73.2逻辑结构设计………………………………………10四、详细设计4.1数据库建立过程……………………………………114.2数据查询过程………………………………………15五、心得六、小组成员分工2一、系统定义1.1设计背景如今企业要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的。作为现代社会的一部分,超市必须适应社会的发展,因此实现超市的信息化管理是很有必要的。在传统的手工管理中,往往是用人工清点或者手动记账的方式来掌握超市中现有的商品情况。但是,在目前的大中型超市中,往往需要处理的商品种类数以千计,而且每天所发生的进货和销售情况纷繁复杂。如果要借助人工来实现这一系列数据的记录和管理,工作量将非常巨大,而且容易出现错误,造成管理上的混乱,更何况还需要对商品的数据进行统计和分析。所以使用计算机对超市信息进行管理有着手工管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。2.2设计意义国内市场的一些中小型超市在信息化过程中的步伐要落后于大中型超市,而对于这些企业的资源管理,信息的存储和处理也显得迫切需要,因此加快超市的信息化进程是必可少的。超市管理系统依靠现代化的计算机信息处理技术来管理超市,从而节省了大量的人力、物力,改善了员工的工作条件,减轻了劳动强度,并且能够快速反映出商品的进、销、存等状况和各种反馈信息分析,使管理人员快速对市场的变化做出相应的决策,加快超市经营管理效率。二、需求分析32.1基本需求通过调查发现,超市管理系统需要满足来自多个不同用户的要求。系统管理员的要求是掌握超市内部的所有业务,包括销售信息、进货信息、商品信息,对超市实行全面管理。收银员的要求是查看所有销售信息,查看符合条件的销售信息以及增加销售单。采购员的要求是查看所有采购信息,查看符合条件的采购信息,增加采购订单以及更改进退货状态。超市经理的要求是能够查看进货信息、销售信息以及库存信息。而顾客是超市的上帝,超市一切都是为顾客服务。本系统中顾客要求是可以现场买商品,收集顾客信息,采购信息中有顾客编号、采购编号、采购日期、商品数量、商品总价等属性。同时超市还可以进退货并有相应的付款表。(1)对商品信息的变动进行处理。比如商品价格的调整、商品信息的修改、新商品信息的增加以及商品信息的删除。4(2)顾客信息的变动进行处理。需考虑到新会员的注册和已注册,设置会员折扣顾客的信息的修改及删除。(3)对顾客采购信息的变动进行处理。(4)查询及统计功能。要求可以根据指定的条件对商品信息、顾客信息和采购信息、销售信息进行查询和统计。(5)对库存商品信息的变动进行处理。要求可以根据库存的状态进行相应的进退货。(6)对员工信息进行基本查询。(7)对出入库的商品进行基本查询。2.2工作需求前台操作:商品信息录入:根据超巿业务特点制定相关功能,可以通过输入唯一编号、扫描条形码、商品名称等来实现精确或模糊的商品扫描录入。该扫描录入方法可以充分保证各种电脑操作水平层次的人员均能准确快速地进行商品扫描录入。收银业务:通过扫描条形码或者直接输入商品名称(对于同类多件商品采用一次录入加数量的方式)自动计算本次交易的总金额。在顾客付款后,自动计算找零,同时打印交易清单(包括交易的流水账号、每类商品的商品名、数量、该类商品的总金额、交易的时间、负责本次收银的员工卡卡号)。如果顾客是本店会员并持有本人会员卡,则在交易前先扫描会员卡,并对所购物品全部实行95折优惠,并将所购物品的总金额累计到该会员的总消费金额中。5后台管理:进货管理:根据销售情况及库存情况,自动制定进货计划(亦可手工制定修改),可以避免盲目进货造成...