超市管理系统.ppt

超市管理系统.ppt

ID:52184099

大小:2.56 MB

页数:23页

时间:2020-04-02

超市管理系统.ppt_第1页
超市管理系统.ppt_第2页
超市管理系统.ppt_第3页
超市管理系统.ppt_第4页
超市管理系统.ppt_第5页
超市管理系统.ppt_第6页
超市管理系统.ppt_第7页
超市管理系统.ppt_第8页
超市管理系统.ppt_第9页
超市管理系统.ppt_第10页
资源描述:

《超市管理系统.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库

1、超市管理系统12级计算机科学与技术(1)班小组成员:殷仕渊周常伟陈康钱银生王奥军HUREBYCHOW3、概念结构设计HUREBYCHOW2、需求分析4、逻辑结构设计5、物理结构设计6、数据库的实施1、开发背景与意义上万条销售信息想从中找到潜在商机?数千条商品目录想查看热门关键词产品?几百种复杂信息想找到潜在的信息关联?必杀利器超市管理系统之HUREBYCHOW需求分析超市管理系统就是对超市所有的信息进行管理,因此我们要知道超市具有哪些基本信息。1、超市的基本信息2、收银员信息3、收银小票信息4、商品信息。超市的基本信息应包含企业编号,店名,地址等;收银员信息应包含收银员编号,姓名等

2、;收银小票信息应包含小票的编号,商品的编号等;商品库存信息应包含商品编号,商品名称等超市的信息包含:HUREBYCHOW超市信息管理系统模块图收银员管理系统销售管理系统库存管理系统超市管理系统超市信息管理系统流程图商品名称商品编号库存量商品表用户进入用户离开用户离开收银员开小票购买商品HUREBYCHOW概念结构设计通常,把每一类数据对象的个体称为实体,而每一类对象的集合称为“实体集”。而E—R模型的主要成分是实体、联系和属性。如果用矩形框表示实体集,用带半圆的矩形表示属性,用线段连接实体集与属性,当一个属性或属性组合指定为主码时,在实体集与属性的连接上标记一斜线,则可以表示实体集

3、及每个实体集涉及的属性,实体集之间存在各种关系。联系有三类:一对一的联系(1:1);一对多的联系(1:n);多对多的联系(m:n)。例如:在此系统中,“超市”与“收银员”是一对多的联系(1:m),“收银员”与“收银小票”是一对多的联系(1:n),“超市”与“商品库存”是一对多的联系(m:n),“收银小票”与“商品库存”是一对多的联系(1:n)。HUREBYCHOW超市管理系统的总体E-R图HUREBYCHOW超市管理系统实体集的子E-R图(1)超市E-R图(4)收银小票E-R图(2)商品E-R图(3)收银员E-R图HUREBYCHOWE-R图向关系模型的转化超市(超市编号,超市名称

4、,地址)收银小票(小票编号,超市名称,超市名称,收银员编号,商品编号,商品名称,单价数量,开票日期,总价)商品(商品编号,商品名称,单价,库存量,售出数量)收银员(收银员编号,姓名,性别,工资)HUREBYCHOW逻辑结构设计包含(超市编号,商品编号)超市管理系统数据表之间的关系图HUREBYCHOW物理结构设计这个系统到底怎样?想看点啥?HUREBYCHOW数据库的实施要点:查询——简单、嵌套、连接和聚合,视图、存储过程和触发器1简单查询查询收银小票表中的所有内容如下:Select*from收银员小票表HUREBYCHOW一秒钟看到结果有木有?“滴答”HUREBYCHOW查询小票

5、编号为1的商品的商品名称和库存量如下:select商品名称,库存量,售出数量from商品表where商品编号in(select商品编号from收银小票表where小票编号='1')结果显示窗格:2嵌套查询HUREBYCHOW3连接查询用非等值运算符求商品表中库存量小于售出量的所有的商品的商品编号,商品名称,以及单价如下:select商品编号,商品名称,单价from商品表where库存量<售出数量结果显示窗格:HUREBYCHOW4聚合查询查询商品表中商品的数量以及商品库存量非空的商品数量:selectcount(*)as'商品数',count(库存量)as'库存量非空'from商品

6、表结果显示窗格:查询每个商品编号的数量select商品编号,count(*)as'数量'from收银小票表groupby商品编号结果显示窗格:HUREBYCHOWHUREBYCHOW5视图的T-SQL语句查询视图csbselect*fromcsb结果显示窗格:HUREBYCHOW6存储过程在SQLServer中,存储过程是数据库对象之一,它有执行速度快、确保数据库的安全和自动完成需要预先执行的任务等优点,本设计创建一个存储过程,功能是由收银员表,收银小票表,和商品表,来显示商品编号,商品名称,库存量,售出数量存储过程的创建和调用如下:createprocp1(@synochar(1

7、0))asbeginifexists(select*from商品表where商品编号=@syno)select商品编号,商品名称,库存量,售出数量from收银员表,商品表where商品编号=@synoelseprint'查无此物'endexecp1'8802'结果显示窗格:Execp1‘9908’结果显示窗格:HUREBYCHOW7触发器触发器是一类特殊的存储过程。触发器与表的关系密切,可用于维护表中的数据。当有数据影响到触发器维护的数据时,触发器自动执行。如下是系统

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。