《数据库原理及应用》课程设计(2010/2011学年第一学期第18周)超市管理系统班级:2008级组长:宋彦青组员:贾勃勃,贺鹏,柳卫指导老师:谢老师分类编号数据库原理课程设计任务书一、目的1.掌握计算机管理信息系统设计的一般方法,主要包括系统分析、系统设计的组织和实施。2.关系型数据库管理系统的编程技术,并能独立完成一般小系统的程序设计、调试运行等工作。3.培养把所学知识运用到具体对象,并能求出解决方案的能力。1目录数据库原理课程设计任务书............................................................................................01.问题描述......................................................................................................................2背景....................................................................................................................................22.超市管理信息系统需求分析......................................................................................22.1数据需求..................................................................................................................................22.1.1信息需求主要有:.................................................................................................22.1.2信息间的联系主要有:.........................................................................................22.2数据流图..................................................................................................................................32.3需要完成功能主要..................................................................................................................32.4事务需求..................................................................................................................................33.1E-R图......................................................................................................................................44.逻辑设计.........................................................................................................................85.数据库表格设计..........................................................................................................96.关系图:......................................................................................................................107.1数据库建立........................................................................................................................107.2数据初始化.........................................................................................................................128.数据处理......................................................................................................................138.1单表查询............................................................................................................................138.2联合查询............................................................................................................................148.3建立视图............................................................................................................................158.4建立索引............................................................................................................................168.5建立触发器........................................................................................................................169.结束语..........................................................................................................................199.1课程设计心得....................................................................................................................1921.问题描述背景随着超市规模的不断扩大,超市物品和人员的数量也相应的增加,有关商品的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致超市管理上的混乱,人力与物力过多浪费,超市管理费用的增加,从而使超市的负担过重,影响整个超市的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的超市管理系统,对超市进行集中统一的管理。另一方面,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。提高超市管理工作效率,作到信息的规范管理,科学统计和快速查询,让超市更好的为群众,社会服务。2.超市管理信息系统需求分析2.1数据需求2.1.1信息需求主要有:2.商品基本信息:包括商品编号,商品名称、商品类型,价格,生产日期,保质期。3.供应商的基本信息:供应商号,供应商地址,供应商联系方式,4票据基本信息:票据编号,消费日期,消费金额,数量,单价,商品编号。5仓库信息;仓库编号,库存数量,6会员的信息:会员编号,会员姓名,会员类别,联系方式7打折信息:会员类别,打折比例8.普通消费者信息:消费者编号,2.1.2信息间的联系主要有:1.一个供应商可以供应多种商品,一种商品可以由多个供应商供应。2.一个供应商可以供应多种商品,一种商品可以由多个供应商供应,供应商的供货日期。3.一个售货员可以出售多种商品,一种商品可以由多个售货员出售。4.一个仓库可以存放多种商品,一种商品只可以存放在一个仓库。35.一个采购员可以采购多家供应商的货物,一家供应商的货物可以供给多个采购员2.2数据流图图2-1系统的数据流图2.3需要完成功能主要1.对商品的出售操作和商品价格的查询,对商品出售信息的记录以及有关商品出售情况的查询。2.针对消费者的不同类型进行相应的优惠措施,普通和会员给予不同的优惠。3.货架信息的更新与查询:货架数量,货架编号,商品编号。当某商品数量到达某限量是发出警报,产生采购单,联系供应商采购东西。4.顾客的管理:对顾客消费的商品以及数量记录以便以后进货参考。每逢过节,进行会员历史购物信息的记录和汇总。管理员查询会员信息,进行会员回馈或赠送礼包等。5打折信息的变动:更改打折比例,会员类别,每当过节等进行优惠的打折更改!2.4事务需求(1)在商品信息管理部分,要求:a.可以查询商品信息b.可以对商品信息进行更新的操作。c记录商品信息的动态销售量,根据记录联系相应的供应商,实施进货(2)对消费者信息管理要求a.对消费者的消费进行统计以便后来查账(3)在货架管理部分,要求:a.可以统计货架的商品数量,当数量达到某下限值时,进行进货。b.还可以针对货物的类型可以将货物放到相应的货架上。(4)在会员管理部分,要求:a.进行会员信息的更新操作,包括记录历史消费情况。b.根据会员历史的消费信息,相应的赠送礼或进行相应的优惠。(5)在打折处理部分,要求:供应商货架超市管理系统顾客4a.可以更改打折变动,根据不同的季节或节假日进行更改打折比例。系统模块分析3.方案图表设计3.1E-R图根据1)所要实现的功能设计,可能建立它们之间的关系,进而实现逻辑结构功能。超市系统可以划分的实体有:员工信息实体、商品信息实体、货架信息实体、会员信息实体,供应商信息实体票据信息实体。用E-R图一一描述这些实体。3.1.2商品信息实体E-R图:超市管理系统商品的信息管理库存的管理会员的管理打折处理信息更新信息查询入库管理出库管理打折变动信息更新信息查询消费的管理销售商品管理消费信息统计5图3-2商品信息实体E-R图3.1.3供应商信息实体E-R图:图3-3供应商信息实体E-R图3.1.4.票据信息实体E-R图:供应商信息供应商号联系方式供应商地址供应类型商品信息商品编号商品名称商品类型生产日期e价格保质期6图3-4消费票据信息实体E-R图3.1.5货架信息实体E-R图:图3-5货架信息实体E-R图3.1.6会员信息实体E-R图:货架信息货架编号商品类型商品编号架存数量票据编号消费日期消费金额票据信息数量单价商品名称商品编号7图3-6会员信息实体E-R图3.1.7消费者信息实体E-R图:图