SQL设计超市管理系统.docx

上传人:b****6 文档编号:16596879 上传时间:2023-07-15 格式:DOCX 页数:9 大小:112.68KB
下载 相关 举报
SQL设计超市管理系统.docx_第1页
第1页 / 共9页
SQL设计超市管理系统.docx_第2页
第2页 / 共9页
SQL设计超市管理系统.docx_第3页
第3页 / 共9页
SQL设计超市管理系统.docx_第4页
第4页 / 共9页
SQL设计超市管理系统.docx_第5页
第5页 / 共9页
SQL设计超市管理系统.docx_第6页
第6页 / 共9页
SQL设计超市管理系统.docx_第7页
第7页 / 共9页
SQL设计超市管理系统.docx_第8页
第8页 / 共9页
SQL设计超市管理系统.docx_第9页
第9页 / 共9页
亲,该文档总共9页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

SQL设计超市管理系统.docx

《SQL设计超市管理系统.docx》由会员分享,可在线阅读,更多相关《SQL设计超市管理系统.docx(9页珍藏版)》请在冰点文库上搜索。

SQL设计超市管理系统.docx

SQL设计超市管理系统

超市管理系统

学院:

专业:

姓名:

学号:

指导老师:

成绩:

2012年1月8日

实验六、连锁超市数据库系统的设计

实验报告

日期:

2012/1/3班级:

姓名:

学号:

实验项目

数据库系统设计

成绩

实验目的

在掌握数据库原理以及熟悉SQLsever2005软件的基础上,设计一个SQLsever2005的连锁超市管理系统的数据库,为今后进一步开发数据库应用系统奠定基础。

主要仪器及软件

硬件:

计算机。

软件:

SQLsever2005数据库软件、

设有如下实体:

超市(超市编号、超市名、地址)

职工(姓名、性别、超市编号、月薪)

商品(商品号、商品名、规格、单价)

销售(超市编号、商品号、月销售量)

上述实体存在如下联系:

(1)一个超市可有多名职工,一个职工只能属于一个超市

(2)一个超市可卖多种商品,一种商品可在多个超市销售

1、前言

随着计算机的发展,计算机技术已经融入到社会的各个角落,把人们从以前繁琐的手工操作中解放出来,从而使信息的管理大大简便起来。

超市日常有大量的数据需要进行处理。

如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标。

2、需求分析

超市日常有大量的数据需要进行处理。

包括职工人员的管理、销售情况以及商品信息等等。

面对如此大的信息量,就需要有相应的计算机管理系统来提高工作的效率和系统管理的安全性。

通过这样的系统,超市就可以提高工作效率,减少人工操作的工作量,使数据安全可靠的记录在数据库中。

该系统可以对数据内容进行查询、添加、修改、删除、浏览等处理,主要是由超市的管理员来管理。

要保证商品号、职工编号不能重叠;销售表的商品信息与商品表的商品信息相一致。

逐步实现数据库的安全性和完整性。

根据系统的需求,对记录的信息进行分类,需要记录的信息如下:

超市:

{超市编号、超市名、地址}

职工:

{姓名、性别、超市编号、月薪}

商品:

{商品号、商品名、规格、单价}

销售:

{超市编号、商品号、月销售量}

根据这些需求,本系统所需要“超市表”、“职工表”、“商品表”和“销售表”。

3、概念结构设计

根据所要实现的功能设计,可能建立它们之间的关系,进而实现逻辑结构功能。

3.1、超市实体图

3.2、职工实体图

3.3、商品实体图

3.4、销售图

3.5、数据流程图

3.6、建立全局E-R图

3.7、系统流程图

4、逻辑结构设计

将已绘制出来的E-R图转换成关系图E-R图向关系模型的转换要解决的问题是如何将实体型和实体间的联系转换为关系模式,如何确定这些关系模式的属性和码。

关系模型的逻辑结构是一组关系模式的集合。

E-R图则是有实体型、实体的属性和实体型之间的联系3个要素组成的。

该数据库的关系模式主要有以下几个方面:

带下划线的属性为各关系模式的主码。

超市(超市编号、超市名、地址)

职工(职工编号、姓名、性别、超市编号、月薪)

商品(商品号、规格、商品名、单价)

销售(超市编号、商品号、月销售量)

在以上关系中,实体中的每个属性都是简单属性,都是不可再分的,实体遵循第一范式;

对于超市关系模式中存在的函数依赖有

{超市编号→超市名,超市编号→地址}

对于职工关系模式中存在的函数依赖有

{职工编号→姓名,职工编号→性别,职工编号→超市编号,职工编号→月薪}

对于商品关系模式中存在的函数依赖有

{商品号→规格,商品号→商品名,商品号→单价}

对于销售关系模式中存在的函数依赖有

{(超市编号,商品号)→月销售量}

上述关系模式都满足1NF、2NF、3NF、BCNF。

5、数据库和数据表的建立

(1)创建数据库

使用SQLServermanagementstudio创建数据库,其步骤如下:

1、单击”开始”菜单,选择”程序”子菜单中的”MicrosoftSQLSever2005”菜单项,在其子菜单中,单击”SQLServermanagementstudio”,进入身份验证对话框

2、在身份验证,可以选WINDOW身份验证或SQLServer身份验证,在选定的服务器上打开服务器连接,打开SQLServermanagementstudio窗口.

3、打开SQLServermanagementstudio窗口.

4、然后在数据库上单击鼠标右键,弹出快捷菜单

5、在快捷菜单中,单击"新建数据库”菜单项,打开数据库属性窗口,进行属性的设置

6、然后在数据库上单击鼠标右键,弹出快捷菜单

(2)数据表的建立

超市表的定义

超市表存储超市的详细信息,供管理参考使用及管理使用。

为每个超市设置一个唯一的编号,以便在数据库中使用。

超市信息表的结构定义如下所示:

表 超市表

列名

数据类型

允许空

超市编号

Char(10)

超市名

Char(20)

地址

Char(20)

职工信息表的定义

职工信息表存储职工的详细信息,为每一个职工设置一个唯一的编号以便在数据库中使用。

职工信息表的结构定义如下所示:

表职工表

列名

数据类型

允许空

职工编号

Char(10)

姓名

Char(20)

性别

Char

(2)

超市编号

Char(10)

月薪

int

商品信息表的定义

商品信息表存储超市所出售的商品的信息。

商品信息表的结构定义如下所示:

表商品表

列名

数据类型

允许空

商品号

Char(20)

规格

Char(20)

商品名

Char(20)

单价

Int

销售信息表的定义

销售信息表存储超市所销售的商品的信息。

销售信息表的结构定义如下所示:

表销售表

列名

数据类型

允许空

超市编号

Char(10)

商品号

Char(20)

月销售量

Int

利用菜单方式建立各表,最终输入各属性值入库。

超市表

职工表

商品表

销售表

6、总结

通过此次连锁超市管理的小系统,让我们熟练掌握了课本上的基本概念,并能应用于实际,结合实际情况自己建立其一个连锁超市管理系统,但由于各方面的技术欠缺,只能完成数据库设计前面四个阶段,同时在掌握数据库原理以及熟悉SQLsever2005软件的基础上,设计一个SQLsever2005的连锁超市管理系统的数据库,为今后进一步开发数据库应用系统奠定基础。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2