数据库课程设计超市管理系统_第1页
数据库课程设计超市管理系统_第2页
数据库课程设计超市管理系统_第3页
数据库课程设计超市管理系统_第4页
数据库课程设计超市管理系统_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、分类编号数据库原理及应用课程设计(2010/2011学年第一学期第18周)超级管理系统班级: 2008班组长:宋彦青成员:嘉盛、贺鹏、柳卫指导老师:谢谢你,老师数据库原理课程设计担当书一、目的1 .掌握计算机管理信息系统设计的一般方法。 主要包括系统分析、系统设计的组织和实施。2 .关系型数据库管理系统的编程技术可以独立完成一般的小型系统的编程、调试运行等工作。3、把学到的知识应用于具体对象,培养寻求解决办法的能力。目录数据库原理课程设计担当书01 .问题的说明2背景22 .超市管理信息系统需求分析22.1数据要求22.1.1信息需求主要有: 22.1.2信息之间的联系主要有: 32.2数据流

2、图32.3需要完成功能的主要32.4交易需求33.1 E-R图44 .逻辑设计85 .数据库表设计96 .关系图: 107.1建立数据库107.2数据初始化128 .数据处理138.1单表查询138.2联合查询148.3视图的创建158.4索引建立168.5创建触发器169 .结语199.1课程设计体会191 .问题的说明背景随着超市的规模的扩大,超市物品和人员的数量也增加,有关商品的各种信息量也倍增,面对庞大的信息量,传统的人工方式的管理导致超市管理上的混乱,人力和物资浪费,超市的管理费用增加,超市的负担加重,超市整体的运营和管理另一方面,IT产业和互联网发展迅速,计算机应用渗透到各个领域,

3、引起了信息管理的革命,实现了信息的自动处理,提高了处理的及时性和正确性。提高超市管理工作效率,进行信息规范管理、科学统计和迅速查询,为超市更为大众、社会服务。2 .超市管理信息系统的需求分析2.1数据要求2.1.1信息需求主要包括2 .商品基本信息:包括商品编号、商品名、商品类型、价格、生产日、保质期。3 .供应商基本信息:供应商编号、供应商地址、供应商联系方式4票据基本信息:票据编号、消费日期、消费金额、数量、单价、商品编号。5仓库信息仓库编号、库存数量6会员信息:会员号码、会员姓名、会员类别、联系方式七折信息:会员类别、折扣率8 .一般消费者信息:消费者号码2.1.2信息之间的联系主要包括

4、:1 .一个供应商能够供应多种商品,一个商品能够从多个供应商供应。2 .某供应商可以供给多种商品,某商品可以从多个供应商供给,供应商的供给日。3 .一个店员可以销售多种商品,一种商品可以由多名店员销售。4 .一个仓库可以保管多个商品,一个商品只能保管在一个仓库。5 .一个采购员可以购买多个供应商的商品,一个供应商的商品可以提供给多个采购员2.2数据流图超级管理系统顾客供应商架子图2-1系统的数据流图2.3需要完成功能的主要原因1 .商品的销售操作和商品价格的咨询,商品的销售信息的记录和商品的销售状况的咨询。2 .根据消费者种类采取优惠措施,普通和会员给予不同的优惠。3 .货架信息的更新和查询:

5、货架数、货架编号、商品编号。 某商品数量达到一定限度量时会发出警报,发出订单,并与供应商联系购物。4 .顾客的管理:记录顾客消费的商品和数量,作为今后进货的参考。 每个节日都要记录和总结会员的历史购物信息。 管理者查询会员信息,进行会员反馈,赠送礼品包。5折信息的变更:变更折扣率、会员类别,按节日等进行折扣的变更2.4事务需求(1)商品信息管理部要求:a .可以查询商品信息b .可以更新商品信息的操作。记录c商品信息的动态销售量,根据记录与相应的供应商联系,实施采购(2)消费者信息管理要求a .统计消费者消费,稍后结算(3)货架管理部要求:a .统计货架上的商品数量,在数量达到某下限值时进货。

6、b .根据货物的类型,也可以把货物放在适当的架子上。(4)会员管理部要求:a .进行会员信息的更新操作,包括记录历史消费情况。b、根据会员历史消费信息,进行相应的馈赠或相应的优惠。(5)折扣处理部要求:a .可以变更折扣的变动,根据季节和节假日可以变更折扣率。系统模块分析超级管理系统商品的信息管理库存的管理会员的管理折扣处理信息更新信息查询入库管理出库管理折扣变动信息更新信息查询消费的管理销售商品管理消费信息统计3 .方案图表设计3.1 E-R图1 )通过所实现的功能设计,可以确立它们的关系,实现逻辑结构功能。超级系统可以区分的实体是员工信息实体、商品信息实体、货架信息实体、会员信息实体、供应

7、商信息实体票据信息实体。 在E-R图中逐一说明这些实体。3.1.2商品信息实体E-R图:商品信息商品编号商品名商品类型生产日期e价格保质期图3-2商品信息实体E-R图3.1.3供应商信息实体E-R图:供应商信息供应商编号联系方式供应商地址供给类型图3-3供应商信息实体E-R图3.1.4 .票据信息实体E-R图:票据编号消费日消费金额票据信息数量单价商品名商品编号图3-4消费票据信息实体E-R图3.1.5货架信息实体E-R图:货架信息货架号码商品类型商品编号架子数图3-5货架信息实体E-R图3.1.6会员信息实体E-R图:会员信息实体会员姓名会员号码联系方式会员类别图3-6会员信息实体E-R图3

8、.1.7消费者信息实体E-R图:消费者号码一般消费者实体图3-7消费者信息实体E-R图3.1.8折扣信息实体E-R图:折扣信息会员号码折扣率图3-8折扣信息实体E-R图3.1.7整体信息E-R图:n商品供应供应商陈列架子消费者消费者打折消费日陈列日供应日期分成分会员普通mmnmnm图3-8整体信息的E-R图4 .逻辑设计(1)商品(商品编号、商品名、商品类型、价格、生产日、保质期)(2)供应表(供应商编号、商品编号、供应日期)(3)供应商(供应商号码、供应商地址、供应商联系方式)(4)票据(票据编号、客户编号、消费日期)。 (请参见。)(5)消费表(票据编号、客户编号、商品编号、商品数)。 (

9、请参见。)(6)货架(货架号码、商品号码、商品数量、陈列日)(7)客户(客户号码、客户名称、类别、联系方式、消费总额记录)(8)折扣(顾客号码、折扣率)产品(Pno、Pname、Pstyle、Price、Pdate、Safe )的代码为Pno哇(gdate,Pno,Gno )的代码是Pno和Gno我people(Gno、Aress、Gphone )的代码是gnoBill(Bno、Pno、Bdate )的代码是Bno、PnoConsume(Bno、Cno、Pno、Bnum )的代码是Bno、Cno、PnoStore(Sno、Pno、Pnum、Sdate )的代码是Sno、Pno消费者(Cno、C

10、name、Cstyle、c手机、Cmoney )的代码是CnoDiscount(Cno,proportion )的代码是Cno每个非主属性既不部分依赖也不传递因此,上述关系模式都达到了3NF。通过以上关系代数法的运算可以得到必要的结果,可以看到在实验结果中。5 .数据库表设计表5-1 product商品信息表表的列名数据类型是否是空说明PnoVarcharNot null (主键)商品编号PnameVarchar非空值商品名PstyleVarchar非空值商品类别普莱斯Varchar非空值价格PdateVarchar非空值生产日期安全号varchar非空值保质期表5-2哇供给表表的列名数据类型

11、是否是空说明GnoVarcharNot null (主键)供应商编号PnoVarcharNot null (主键)客户编号GdateVarchar非空值供应日期表5-3people供应商信息表表的列名数据类型是否是空说明GnoVarcharNot null (主键)供应商编号地址公司Varchar非空值供应商地址Gphone公司Varchar非空值联系方式表5-4bill票据信息表表的列名数据类型是否是空说明Bno公司VarcharNot null (主键)票据编号PnoVarcharNot null (外键)商品编号Bdate公司Varchar非空值消费日表5-5累计消费表Bno公司Varc

12、harNot null (主键)票据编号Cno公司VarcharNot null (主键)客户编号PnoVarcharNot null (主键)商品编号PnumVarchar非空值商品的数量表5-6 store货架信息表SnovarcharNot null (主键)货架号码PnovarcharNot null (主键)商品编号Pnumvarchar非空值商品的数量Sdatevarchar非空值陈列日表5-7顾客信息表Cno公司VarcharNot null (主键)客户编号CnameVarchar空值客户名称c风格Varchar空值客户类型c手机Varchar空值联系方式CmoneyVarch

13、ar非空值消费金额表5-8 discount折扣信息表Cno公司VarcharNot null (主键)客户编号ProportionVarchar非空值折扣率6 .关系图:图数据货架表关系图67.1创建数据库7.1.1创建数据库USE mastergo! go!创建数据库supermarket打开(NAME=supermarketfilename=d :supermarket.MDFSIZE=10MAXSIZE=50FILEGROWTH=5)长篇大论(name=supermarketfilename=d :supermarket.ldfSIZE=5MBMAXSIZE=25MBFILEGROWT

14、H=5MB )Bo )7.1.3商品表的制作创建表产品(create table product (pno varchar (10 )主密钥Pname varchar(20) not nullPstyle varchar(20) not null价格验证器(20 ) not nullPdate varchar(20) not null安全验证器(10 ) not null )7.1.4供给表的制作createtable哇哇哇哇!Gno varchar(10 )Pno varchar(20) not nullgdate varchar (20 )非空值主密钥(gno,Pno ) )7.1.4供应商表的建立createtable哇哇人民gno varchar (10 )主密钥地址验证器(20 ) not nullGphone varchar(20) not null )7.1.5制作帐票创建表bill (Bno varchar(10 )Pno varchar(10 )Bdate varchar(20) not null主密钥(bno,Pno ) )7.1.6消费表的编制创

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论