sql数据库课程设计报告书Word下载.docx
- 文档编号:6796615
- 上传时间:2023-05-07
- 格式:DOCX
- 页数:18
- 大小:709.91KB
sql数据库课程设计报告书Word下载.docx
《sql数据库课程设计报告书Word下载.docx》由会员分享,可在线阅读,更多相关《sql数据库课程设计报告书Word下载.docx(18页珍藏版)》请在冰点文库上搜索。
SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。
目前,绝大多数流行的关系型数据库管理系统,如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL语言标准。
SQLServer是一个全面的数据库管理平台,是一个性能卓越的网络型关系数据库管理系统。
它支持多种操作系统,性能可靠,易于使用,是众多软件开发的经常使用的一种数据库管理系统。
数据库系统的简介、数据库的体系结构、数据模型、常见关系数据库、SQLServer数据库特性及Transact-SQL简介。
通过本课程的学习,应该掌握数据库系统、数据模型、数据库三级模式结构及数据库规范化等概念对比常见的关系数据库,了解SQLServer数据库特性和Transact-SQL语言。
数据库技术是应数据管理任务的需求而产生的。
随着计算机技术的发展,对数据管理技术也不断地提出了更高的要求,其先后经历了人工管理、文件系统、数据库系统3个阶段。
一、数据库建模
以大型商场为例,建立数据模型。
编辑了这个系统,整个系统基本包括了所要用到的模块。
包括收款操作,库存的查询,供应商管理,销售管理,会员管理等等。
1、库存管理:
综合查询库存明细记录。
仓库信息搜索。
仓库调度以及仓库货物信息查询。
2、商品录入:
根据超巿业务特点制定相关功能,可以通过输入商品名称等来实现精确或模糊的商品录入。
其中将商品划分成不同的类型,方便管理和查询。
3、会员管理:
通过这个可以查到所有会员的情况,并且可以在有人想成为新会员的时候追加会员。
通过直接输入商品名称系统自动显示该商品的详细信息。
4、供应商管理:
根据销售情况及库存情况,制定进货计划。
按计划单有选择性地进行自动入库登记。
综合查询进货与入库记录及金额。
订货的时候可以很容易的找到要进货的供应商的所有信息,便于联系和记录。
5、销售管理:
商品正常销售、促销与限量、限期及禁止销售控制。
综合查询各种销售明细记录、各地收银员收银记录以及交结账情况等。
按多种方式统计生成销售排行榜,灵活察看和打印商品销售日、月、年报表。
数据库系统的E-R图如下:
二、创建数据库和数据表
1、创建超市管理系统数据库
2、供应商信息表
录入数据
3、会员信息表
4、商品信息表
录入信息
5、入库信息表
6、销售出货信息表
三、使用Transact-Sql语句创建查询和视图
1、查询会员信息表中的各种信息
SELECTxingming,huiyuanbianhao,jifen,xiaofeijine
FROMdbo.会员信息表
2、查询商品信息表中的编号、名称等商品信息
SELECTshangpinbianhao,shangpinmingcheng,suoshuleibie,guige,jijiadanwei,shouchujiage,shuliang
FROMdbo.商品信息表
3、查询商品的入库信息
SELECTrukubianhao,rukuriqi,shangpinbianhao,jiliangdanwei,rukujiage,xiaoshoujiage,rukushuliang,gongyingshangbianhao
FROMdbo.入库信息表
4、查询供应商信息
SELECTgongyingshangbianhao,gongyingshangmingcheng,dizhi,youzhengbianma,tel,shuihao,yinghangzhanghao,kaihuiyinghang,lianxiren
FROMdbo.供应商信息表
5、查询销售出货的信息
SELECTshangpinbianhao,huiyuanbianhao,xiaoshouriqi,xiaoshoushuliang
FROMdbo.销售出货信息表
6、多表查询
SELECTdbo.商品信息表.shangpinmingcheng,dbo.入库信息表.rukujiage
FROMdbo.入库信息表INNERJOIN
dbo.商品信息表ONdbo.入库信息表.shangpinbianhao=dbo.商品信息表.shangpinbianhao
WHERE(dbo.商品信息表.shangpinmingcheng=dbo.商品信息表.shangpinmingcheng)
7、嵌套查询
SELECTrukubianhao
WHERE(shangpinbianhaoIN
(SELECTshangpinbianhao
FROMdbo.商品信息表
WHERE(shangpinbianhao='
2010001'
)))
四、创建触发器
1、插入供应商触发器
createtriggergongyingshangbianhao_insert
on供应商信息表
forinsert
as
declare@gongyingshangbianhaovarchar(50)
set@gongyingshangbianhao='
插入成功'
print@gongyingshangbianhao
2、删除会员触发器
setANSI_NULLSON
setQUOTED_IDENTIFIERON
go
createTRIGGER[huiyuanbianhao]
ON[dbo].[会员信息表]
AFTERDELETE
AS
selecthuiyuanbianhaoas'
huiyuanbianhao,xingming,xingbie'
fromdeleted
五、创建存储过程
1、插入供应商信息存储过程
CREATEProcedureGYS
@gongyingshangbianhaovarchar(50),
@gongyingshangmingchengvarchar(50),
@telvarchar(50),
@yinhangzhanghaovarchar(50)
AS
INSERTINTO供应商信息
(gongyingshangbianhao,gongyingshangmingcheng,tel,yinhangzhanghao)
VALUES
(@gongyingshangbianhao,
@gongyingshangmingcheng,
@tel,
@yinhangzhanghao
)
2、删除会员信息存储过程
CREATEProceduredeletehuiyuan
@huiyuanbianhaovarchar(50)
Delete
From
会员信息
Where
huiyuanbianhao=@huiyuanbianhao
3、修改销售数量存储过程
CREATEPROCEDURExssl
UPDATE销售出货信息SETxiaoshoushuliang=xiaoshoushuliang*2
GO
EXECsp_rename'
GYS'
'
gys'
GO
六、关系图
七、创建数据维护计划
八、心得体会
在本次课程设计的软件开发的过程中,我全面实践一个面向数据库的应用系统的开发过程,学习了很多有关的知识。
这样的项目对我学过的程序设计,数据库,软件工程等课程是一个综合性很高的实践。
一些以前没有学得很杂实的课程的内容,由于需要在实践中运用,刚开始我也感到很头痛。
但回过头再去看有关的教科书,经过一段时间的钻研,对与这些知识点的相关的背景,概念和解决方案理解得更透彻了,学习起来也越来越有兴趣,越来越轻松。
熟悉了数据库设计的每一个过程。
通过本次设计,我不仅对数据库理论知识有了更深一层的认识,对数据库的创建过程更加透彻的了解。
我越来越感觉到基础的重要性,这不仅来源于在第一阶段的辛苦,更加体会深刻的是在后面的设计中,不断的发现不足,不断的更改前一阶段的相关内容。
但是鉴于时间的原因,设计过程中有的问题没有深入研究,考虑全面,不可避免的出现了一些问题,这也是有待改进的,也是情有可原的。
知识的重新学习只是本次实习的一小方面,更重要的是学会了很多书本上学不到的东西,比如自己学习,自己设计,自己调查研究,从各种渠道获取有用知识的能力,自主创新,自主完成课题,自主设计,这也许就是本次课程设计的最终目的吧。
问题定义—扼要地写出关于问题的性质,工程的目标和工程的规模的书写报告;
可行性研究—这个阶段的任务是研究问题的范围,探索这个问题是否值得去解,是否可行的解决办法;
需求分析—确定系统逻辑模型是以后设计和实现目标系统的基础,因此必须正确完整地体现用户的要求,用正式文档准确地记录对目标系统的需求。
在设计中,使我提高了实际操作能力,从以前的理论上升到实践,从感性认识上升到了理性认识,真正做到学有所用。
在设计过程中遇到了一些问题也基本能够解决克服了。
通过这次设计,对SQLSERVER有了更加深刻的认识,相信这个课程设计会对我的毕业设计有很大的帮助,对我将来从事的工作也有一定的帮助。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- sql 数据库 课程设计 报告书