商品销售数据库说明书.docx
- 文档编号:7022262
- 上传时间:2023-01-16
- 格式:DOCX
- 页数:11
- 大小:303.73KB
商品销售数据库说明书.docx
《商品销售数据库说明书.docx》由会员分享,可在线阅读,更多相关《商品销售数据库说明书.docx(11页珍藏版)》请在冰豆网上搜索。
商品销售数据库说明书
前言
为了更好的巩固和加强书本所学的知识,把所学的东西转化为实际应用。
我们学习了PowerDesigner应用程序的使用。
并应用了SQL语言。
对数据库的创建、修改、删除方法有了一定的了解。
通过导入表和删除表、更改表学会了对于表的一些操作。
为了建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程,为毕业设计打下基础。
当人们收集了大量的数据后,应该把它们保存起来进入近一步的处理,进一步的抽取有用的信息。
当年人们把数据存放在文件柜中,可现在随着社会的发展,数据量急剧增长,现在人们就借助计算机和数据库技术科学的保存大量的数据,以便能更好的利用这些数据资源。
正文
2.1设计目的
应用对数据库系统原理的理论学习,通过上机实践的方式将理论知识与实践更好的结合起来,巩固所学知识。
实践和巩固在课堂教学中学习的关于DB2的有关知识,熟练掌握对于给定结构的数据库的创建、基本操作、程序系统的建立和调试以及系统评价。
实践和巩固在课堂教学中学习的关于关系数据库原理的有关知识和数据库系统的建立方法,熟练掌握对于给定实际问题,为了建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程,为毕业设计打下基础。
2.2设计内容
选择课题并且对课题的相关信息有一定的了解,对于我选的课题来说,我必须了解超市销售管理系统的构造以及员工的信息还有商品的相关信息。
通过这些信息制成表格,输入到数据库中,使之能够进行查询、修改、删除并且与超市销售管理系统执行相同的操作。
需求分析阶段就是要研究我所作的机票预定系统的具体分类和实施过程流图。
概念设计阶段要完成数据抽象与局部视图设计还有视图的集成。
逻辑结构设计阶段要把E-R图转化为关系模式并且把我输入的五张表结合在一起完成一个总关系表。
最后就是要运行和实施数据库。
2.3设计环境
2.3.1MicrosoftSQLSERVER2000简介
SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。
SQL语言的主要功能就是同各种数据库建立联系,进行沟通。
按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。
SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。
目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL语言标准。
虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select,Insert,Update,Delete,Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。
2.3.2PowerDesigner简介
PowerDesigner系列产品提供了一个完整的建模解决方案,业务或系统分析人员,设计人员,数据库管理员DBA和开发人员可以对其裁剪以满足他们的特定的需要;而其模块化的结构为购买和扩展提供了极大的灵活性,从而使开发单位可以根据其项目的规模和范围来使用他们所需要的工具。
PowerDesigner灵活的分析和设计特性允许使用一种结构化的方法有效地创建数据库或数据仓库,而不要求严格遵循一个特定的方法学。
PowerDesigner提供了直观的符号表示使数据库的创建更加容易,并使项目组内的交流和通讯标准化,同时能更加简单地向非技术人员展示数据库和应用的设计。
2.4需求分析
2.4.1需求分析的任务
调查超市销售管理系统应用领域涉及的内容,对涉及到领域的各个应用的信息要求和操作要求进行详细分析,形成需求分析说明书。
最重要的是调查、收集信息、分析顾客信息和商品销售流程。
处理要求、数据的安全性与完整性要求。
要求系统能有效、快速、安全、可靠和无误的完成上述操作。
并要求顾客机的界面要简单明了,易于操作,服务器程序利于维护。
2.4.2需求分析的过程
21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。
技术的提升和管理的升级是超市业的竞争核心。
零售领域目前呈多元发展趋势,多种业态:
超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。
如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市营业者努力追求的目标
针对超市的特点,为了帮助超市解决现在面临的问题,提高小型超市的竞争力,我们将开发以下系统:
前台POS销售系统、后台管理系统,其中这两个子系统又包含其它一些子功能。
2.4.3数据模型的优化
将转化的关系模式进行优化,最终达到第三范式。
1、确定数据依赖
商品信息表(商品编号,商品名称,价格,库存数量,计划进货数,条形码,促销及格,允许打折,允许促销,厂商编号,供应商编号)
商品编号→商品名称,商品编号→价格,商品编号→条形码,商品编号→促销及格,商品编号→允许打折,商品编号→允许促销,商品编号→厂商编号,商品编号→供应商编号
用户表(用户编号,用户名称,用户密码,用户类型)
用户编号→用户名称,用户编号→用户密码,用户编号→用户类型
供货商表(供货商编号,供货商名称,供货商地址,供货商电话)
供货商编号→供货商名称,供货商编号→供货商地址,供货商编号→供货商电话
厂商表(厂商编号,厂商名称,厂商地址,厂商电话)
厂商编号→厂商名称,厂商编号→厂商地址,厂商编号→厂商电话
2、对各关系模式间数据依赖进行极小化处理,消除冗余
商品编号—>商品名称,商品编号—>价格,商品编号—>条形码,商品编号—>促销价格,商品编号—>允许打折,商品编号—>允许促销,商品编号—>厂商编号,商品编号—>供应商编号,用户编号—>用户名称,用户编号—>用户密码,用户编号—>用户类型,供货商编号—>供应商名称,供货商编号—>供应商地址,供货商编号—>供应商电话,厂商编号—>厂商名称,厂商编号—>厂商地址,厂商编号—>厂商电话
3、看这些模式是否符合要求,确定是否要对某些模式进行合并或者分解
最终分解成第三范式:
(商品编号,商品名称,价格,条形码,促销及格,允许打折,允许促销)(商品编号,厂商编号)(商品编号,供应商编号)(用户编号,用户名称,用户密码,用户类型)(供货商编号,供货商名称,供货商地址,供货商电话)(厂商编号,厂商名称,厂商地址,厂商电话)
4、数据库的结构
根据总体结构图设计各表的结构,其相应标的定义如下:
商品信息表(MerchInfo)
字段名
字段类型
长度
主/外键
字段值约束
对应中文名
MerchID
int
4
P
Notnull
商品编号
MerchName
Varchar
50
Notnull
商品名称
MerchPrice
Money
4
Notnull
价格
BarCode
Varchar
50
Notnull
条形码
SalesProPrice
Money
4
促销价格
AllowAbate
Int
4
Notnull
允许打折
AllowSale
Int
4
Notnull
允许销售
FactoryID
Varchar
10
F
Notnull
厂商编号
ProvideID
Varchar
10
F
Notnull
供货商编号
用户表(User)
字段名
字段类型
长度
主/外键
字段值约束
对应中文名
UserID
varchar
10
P
Notnull
用户编号
UserName
Varchar
25
Notnull
用户名称
UserPW
Varchar
50
Notnull
用户密码
UserStyle
Int
4
Notnull
用户类型
供货商表(Provide)
字段名
字段类型
长度
主/外键
字段值约束
对应中文名
ProvideID
varchar
10
P
Notnull
供货商编号
ProvideName
Varchar
50
Notnull
供货商名称
ProvideAddress
Varchar
250
供货商地址
ProvidePhone
Varchar
25
供货商电话
厂商表(changshang)
字段名
字段类型
长度
主/外键
字段值约束
对应中文名
FactoryID
varchar
10
P
Notnull
厂商编号
FactoryName
Varchar
50
Notnull
厂商名称
FactoryAddress
Varchar
250
厂商地址
FactoryPhone
Varchar
25
厂商电话
2.5概念结构设计
2.5.1概念结构设计的方法与步骤
2.5.1.1概念结构设计的方法
概念设计阶段我采用自底向上的方法,即自顶向下的进行需求分析,然后再自底向上的进行概念结构设计。
对已经细化到无法再分的阶段逐步集成在一起,最终合成一个全局概念模式。
2.5.1.2概念结构设计的步骤
第一步是进行局部视图的设计:
由于高层的数据流图只能反映系统的概貌,而中层流图能较好的反映系统中各局部应用的子系统组成。
因此我们先逐一的设计分E-R图。
第二步是进行视图的集成:
各子系统的E-R图设计好之后,下一步就是要将所有的分E-R图合成一个系统的总E-R图,一般有两个方式,多个分E-R图一次集成,另一种是一次集成两个分E-R图。
我想采用一次集成两个分E-R图的方式。
2.5.2数据抽象与局部视图设计
按照图2.2超市销售管理系统总框架图,设计实体属性图以及局部E-R图。
用户属性图
商品属性图
供应商属性图
厂商属性图
2.5.3视图的集成
经过逐步细化再进行每两个一集成初步形成一个E-R图,最后得到图2.5总体概念结构E-R图。
图2.5系统总体结构E-R图
2.6逻辑结构设计
2.6.1E-R图向逻辑设计图的转换
将图2.5E-R图转化成概念设计图2.6.1。
图2.6.1逻辑设计图
优化后的逻辑结构如下:
商品(商品编号,商品名称,价格,条形码,促销及格,允许打折,允许促销,厂商编号,供应商编号)
用户表(用户编号,用户名称,用户密码,用户类型)
供货商表(供货商编号,供货商名称,供货商地址,供货商电话)
厂商表(厂商编号,厂商名称,厂商地址,厂商电话)
2.6.2逻辑结构图向物理结构图的转换
如图2.6.2所示:
图2.6.2物理结构图
2.7数据库的运行与测试
2.7.1数据库的实施与维护
形成数据库的过程:
将PowerDesigner中的概念结构单击菜单栏中的Tools中PhysicalDataModel,把概念结构转换成为物理结构,转换为物理结构后,单击菜单栏中的Database中的GenerateDatabase自动生成代码。
在打开服务管理器,在企业管理器中新建一个数据库,单击其中的表,再在菜单栏中的工具里打开查询分析器,将上面自动生成的代码复制到查询分析器中运行,然后在新建的数据库中刷新得到以下的表,表录入的内容如下所示。
2.7.2数据库的录入
(1)商品信息表(商品编号,商品名称,价格,库存数量,计划进货数,条形码,促销及格,允许打折,允许促销,厂商编号,供应商编号)。
如图2.7.1所示:
(2)用户表(用户编号,用户名称,用户密码,用户类型)。
如图2.7.2所示:
(3)供货商表(供货商编号,供货商名称,供货商地址,供货商电话)。
如图2.7.3所示:
(4)厂商表(厂商编号,厂商名称,厂商地址,厂商电话)。
如图2.7.4所示:
2.7.3数据库的测试
(1)用户表的修改添加:
altertable用户表
add年龄smallint
select*
from用户表;
运行结果如图2.7.5所示:
(2)查看厂商表的厂商地址,厂商名称
Select厂商地址,厂商名称
from厂商表;
运行结果如图2.7.6所示:
(3)查看厂商表的所有信息
select*
from厂商表;
运行结果如图2.7.7所示:
小结
通过此次数据库的课程设计,真正达到了学与用的结合,增强了对数据库方面应用的理解,对自己今后参与开发数据库系统积累了不少经验,在实验过程中,从建立数据开始,对灵据库设计理念及思想上有更高的认识,从需求分析,到概念设计和逻辑设计,E-R图的表示,懂得了不少有关数据库开发过程中的知识,在实验中建表,及其关系模式,关系代数的建立及理解,将SQL语的查询语句用得淋漓尽致,增强了自己在数据库中应用SQL语言的灵活性,其中包括,插入、删除、修改、查询,牵涉表和表之间的联系,主建与外主键的定义,约束项的设置,使逻辑更严密,在学习过程中,我也能过上网查了不少资料,也看了一些别人设计的图书馆管理信息系统的设计报告,学以致用,自我创新,独立完成了这份自己的报告,从中在学到用,从用又到学,不断修改,系统更新。
虽然不能达到完善系统,但也做到了尽善尽美,加强理论学习对完善系统会有很多帮助,不管怎么说,对这次做的课程设计自己觉得还算满意。
参考文献
[1]罗晓沛.数据库技术.武汉:
华中理工大学出版社,2009.
[2]丁宝康.数据库实用教程.北京:
清华大学出版社,2010.
[3]顾明.数据库原理与应用.北京:
高等教育出版社,2007.
[4]萨师煊.数据库系统概论(第三版).北京:
高等教育出版社,2009.
[5]DatabaseLanguageSQLExplained.CCTA,2008.
[6]龚沛曾,陆慰民,杨志强.VisualBasic程序设计教程(6.0版).高等教育出版社2009年7月第一版.
[7]黄维通.SQLServer2000简明教程.清华大学出版社,2010年3月第一版.
[8]李存斌,郭晓鹏.VisualBasic高级编程及其项目应用开发.高等教育出版社.2009年2月第一版.
[9]赵松涛.SQLServer2000应用与实例集锦.人民邮电出版社,2008.
[10]DusanpetKovic,史进.SQLServer2000基础教程.清华大学出版社,2009.
[11]郭盈发,张红娟,数据库原理.西安电子科技大学出版社,2010.2.
[12]罗晓沛.数据库技术.武汉:
华中理工大学出版社,2009.
[13]丁宝康.数据库实用教程.北京:
清华大学出版社,2009.
[14]顾明.数据库原理与应用.北京:
高等教育出版社,2008.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 商品 销售 数据库 说明书