数据库原理及应用报告.pdf

上传人:X** 文档编号:61396600 上传时间:2022-11-21 格式:PDF 页数:14 大小:1.20MB
返回 下载 相关 举报
数据库原理及应用报告.pdf_第1页
第1页 / 共14页
数据库原理及应用报告.pdf_第2页
第2页 / 共14页
点击查看更多>>
资源描述

《数据库原理及应用报告.pdf》由会员分享,可在线阅读,更多相关《数据库原理及应用报告.pdf(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、古之立大事者,不惟有超世之才,亦必有坚忍不拔之志。苏轼人不知而不愠,不亦君子乎?论语 实验报告 实验课程:数据库原理及应用课程设计 实验内容:汽车销售管理系统 院 系:专 业:班 级:学生姓名:学 号:、指导教师:2019 年 1 月 3 日 一寸光阴一寸金,寸金难买寸光阴。增广贤文丹青不知老将至,贫贱于我如浮云。杜甫一、实验目的和要求 1)及格标准:根据课题指定的内容分析提炼出实体和联系及其属 性,画出实体联系图,实体数量不能少于 5 个,将优化后的实 体联系图转化为关系模式,给出验证和说明数据库范式满足 3NF,在 SQL Server 2008 上创建数据库,定义各个表的主键和 外键,自

2、行定义一些索引,自行录入部分合理数据,创建一个 登录名和数据库账号,并赋予相应的数据库操作权限。2)良好标准:满足及格标准,在此基础上,给出三个以上查询,一个触发器设计并验证。3)优秀标准:在良好标准基础上,自行设计一个简单的 T-SQL 程 序,并运行执行。4)可选标准(可代替优秀标准):在及格标准基础上,应用背景 知识,构建 web 数据库的体系架构,包括:tomcat web 服务 器,java 的开发平台 eclipse;在 eclipse 平台上创建基于 JSP 的 数据系统前端程序,应用 JDBC 连接后台数据库,在浏览器页 面上显示连接数据库成功。二、实验内容 1、总体介绍 汽车

3、销售管理系统共分五大功能。基础信息管理用于对车辆、厂 商及客户信息的管理;采购信息管理用于对于车辆的采购、入库和维 护;销售信息管理用于车辆的销售和维护;信息查询统计用于对采购 单、销售单、库存信息等的查询和一定时间内收益、销售、库存的情 况的统计;系统维护用于用户的维护及用户权限的设置等。2、相关功能模块的数据流图如下,学生可合理扩展功能。图 4 汽车销售管理的总体数据流图 人之为学,不日进则日退,独学无友,则孤陋而难成;久处一方,则习染而不自觉。顾炎武常将有日思无日,莫待无时思有时。增广贤文 图 5 基本信息管理数据流图 图 6 车辆销售数据流图 其它模块数据流图需要的话,请同学们自行添加

4、。3、同学们可由子功能模块出发,也可由总体功能出发,设计相应 的数据格式,给出 ER 图,转换为关系,优化后,设计数据库 三、ER 图 用户信息(用户编号,年龄,姓名,性别,联系方式)车辆信息表(车辆类型,生产日期,颜色,单价)销售单(销售单号,销售数量,总金额,销售日期,经办人)销售信息(销售编号,销售单号,车辆类型,数量,售价,销售总金额)库存信息(车辆类型,库存信息编号,车辆数量)采购单(采购编号,车辆类型,入库单号,数量,进价,采购总金额)厂商(厂商编号,生产型号,厂商名,地址)用户编号(年龄,姓名,性别,联系方式)车辆类型(生产日期,颜色,单价)销售单号(销售数量,总金额,销售日期,

5、经办人)销售编号(销售单号,车辆类型,数量,售价,销售总金额)库存信息编号(车辆类型,车辆数量)采购编号(车辆类型,入库单号,数量,进价,采购总金额)厂商编号(生产型号,厂商名,地址)百川东到海,何时复西归?少壮不尽力,老大徒伤悲。汉乐府长歌行丹青不知老将至,贫贱于我如浮云。杜甫 四、实验过程和结果截图 create table 销售单 /*销售单表*/(销售单号 varchar(20)primary key not null,销售数量 int not null,总金额 numeric(10,2)not null,销售日期 datetime not null,经办人 varchar(20)no

6、t null)insert 销售单 /*插入数据*/values(2016004068,1,1546545,2018/8/21,张扬)insert 销售单 values(201600406,2,943545,2018/9/22,张飒)insert 销售单 values(2016015118,1,446545,2018/11/11,李虹)insert 销售单 values(2016145108,3,1548565,2018/12/21,李丽)/*古之立大事者,不惟有超世之才,亦必有坚忍不拔之志。苏轼好学近乎知,力行近乎仁,知耻近乎勇。中庸*/create table 车辆信息表 /*车辆信息表*

7、/(车辆类型 varchar(20)primary key not null,颜色 varchar(20)not null,单价 numeric(10,2)not null,生产日期 datetime)insert 车辆信息表 /*插入数据*/values(宝马X1,红,265456,2016/07/28)insert 车辆信息表 values(宝马X3,黑,285456,2016/08/28)insert 车辆信息表 values(宝马X5,黑,378456,2016/09/28)insert 车辆信息表 values(奔驰S 320,红,375456,2016/06/28)insert 车

8、辆信息表 values(奔驰S 330,黑,395456,2016/09/28)/*/create table 销售信息 /*销售信息表*/(销售编号 varchar(20)primary key not null,销售单号 varchar(20)not null,车辆类型 varchar(20)not null,数量 int not null,售价 numeric(10,2)not null,销售总金额 numeric(10,2)not null)insert 销售信息 /*插入数据*/values(516515,2016004068,宝马X1,1,265456,265456)insert

9、销售信息 values(516516,201600406,宝马X3,2,285456,570912)insert 销售信息 values(516517,2016015118,宝马X5,1,378456,378456)insert 销售信息 values(516518,2016145108,奔驰S 320,3,375456,1126368)/*/create table 采购单 /*采购单*/(采购编号 varchar(20)primary key not null,车辆类型 varchar(20)not null,/*入库单号varchar(20)not null,*/丈夫志四方,有事先悬弧,

10、焉能钧三江,终年守菰蒲。顾炎武常将有日思无日,莫待无时思有时。增广贤文数量 int not null,进价 numeric(10,2)not null,采购总金额 numeric(15,2)not null)insert 采购单 /*插入数据*/values(54651,宝马X1,4,205456,8021824)insert 采购单 values(54652,宝马X3,2,215456,430912)insert 采购单 values(54653,宝马X5,1,278456,278456)insert 采购单 values(54654,奔驰S 320,3,280000,840000)/*/c

11、reate table 厂商 /*厂商*/(厂商编号 varchar(20)primary key not null,生产型号 varchar(20)not null,厂商名 varchar(20)not null,地址 varchar(20)not null)insert 厂商 /*插入数据*/values(54161,宝马X1,afuha,广西)insert 厂商 values(156561,宝马X3,asda,广东)insert 厂商 values(54611,宝马X5,sdads,珠海)insert 厂商 values(489414,奔驰S 320,sadsad,杭州)insert 厂

12、商 values(1614151,奔驰S 330,gdfsd,株洲)/*/create table 库存信息 /*库存信息表*/(库存信息编号 varchar(20)primary key not null,车辆类型 varchar(20)not null,库存数量 int not null)insert 库存信息 /*插入数据*/values(5161,宝马X1,3)insert 库存信息 values(16561,宝马X3,0)insert 库存信息 云路鹏程九万里,雪窗萤火二十年。王实甫天行健,君子以自强不息。地势坤,君子以厚德载物。易经values(5611,宝马X5,1)insert

13、 库存信息 values(48914,奔驰S 320,2)insert 库存信息 values(16151,奔驰S 330,2)/*/create table 用户信息 /*用户信息表*/(用户编号 varchar(20)primary key not null,姓名 varchar(20)not null,年龄 integer check(年龄 between 1 and 130),性别 nchar(2)check(性别 in(男,女),联系方式 varchar(20)not null)insert 用户信息 /*插入数据*/values(15525,张斌,29,男,1651561165)i

14、nsert 用户信息 values(511221,赵虹,28,女,1849841165)insert 用户信息 values(12252,赵勇,34,男,1891561165)insert 用户信息 values(45621,李铭,35,男,1761561165)/*/create trigger 更新库存 /*触发器:更新库存*/on 采购单 /*插入新的采购单后更新库存*/for insert as declare amount varchar(20)select amount=数量 from inserted update 库存信息 set 库存数量=库存数量+amount where

15、车辆类型=(select 车辆类型 from inserted)/*/create trigger 库存更新 /*触发器:库存更新*/on 销售信息 /*插入新的销售信息后更新库存*/for insert 我尽一杯,与君发三愿:一愿世清平,二愿身强健,三愿临老头,数与君相见。白居易天行健,君子以自强不息。地势坤,君子以厚德载物。易经as declare amount2 varchar(20)select amount2=数量 from inserted update 库存信息 set 库存数量=库存数量-amount2 where 车辆类型=(select 车辆类型 from inserted

16、)/*/insert /*增添销售信息*/into 销售信息 values(156151,154161511,奔驰S 330,1,280000,280000)delete /*删除销售信息*/from 销售信息 where 销售编号=156151 insert 采购单 /*添加采购单*/values(54658,奔驰S 320,2,280000,560000)delete /*删除采购单*/from 采购单 where 采购编号=54658/*/select 车辆信息表.车辆类型,颜色,单价,库存数量 /*查询价格大于且库存大于*/from 库存信息,车辆信息表 where 单价280000

17、and 库存数量2 and 车辆信息表.车辆类型=库存信息.车辆类型 order by 单价 desc select 车辆信息表.车辆类型,颜色,单价,库存数量 /*查询宝马X5的信息*/from 车辆信息表,库存信息 where 车辆信息表.车辆类型=宝马X5 and 车辆信息表.车辆类型=库存信息.车辆类型 and 库存信息.车辆类型=宝马X5 select 车辆信息表.车辆类型,颜色,单价,库存数量 /*查询价格比宝马X3贵的车辆信息*/from 库存信息,车辆信息表 where 单价(select 单价 from 车辆信息表 where 车辆类型=宝马X3)and 车辆信息表.车辆类型

18、=库存信息.车辆类型 百川东到海,何时复西归?少壮不尽力,老大徒伤悲。汉乐府长歌行以家为家,以乡为乡,以国为国,以天下为天下。管子牧民order by 单价 desc /*/create view 车辆信息视图 /*车辆管理视图*/as select 车辆信息表.车辆类型,单价,颜色,库存数量 from 车辆信息表,库存信息 where 车辆信息表.车辆类型=库存信息.车辆类型 create view 销售信息视图 /*销售信息视图*/as select*from 销售信息 create view 库存信息视图 /*库存信息视图*/as select*from 库存信息 create view

19、 采购单视图 /*采购单视图*/as select*from 采购单 create view 用户信息视图 /*用户信息视图*/as select*from 用户信息/*/create procedure 用户信息查询 /*用户信息存储*/姓名 varchar(20)as select*from 用户信息视图 where 姓名=姓名 exec 用户信息查询 赵虹 /*用存储过程查询赵虹的信息*/create procedure 车辆信息查询 /*车辆信息查询存储*/车辆类型 varchar(20)as select*from 车辆信息表 where 车辆类型=车辆类型 exec 车辆信息查询

20、宝马X3 /*用存储过程查询宝马X3的信息*/谋事在人,成事在天!增广贤文穷则独善其身,达则兼善天下。孟子 create procedure 车辆信息增添 /*车辆信息增添存储*/(车辆类型 varchar(20),颜色 varchar(20),单价 numeric(10,2),生产日期 datetime)as insert into 车辆信息表(车辆类型,颜色,单价,生产日期)values(车辆类型,颜色,单价,生产日期)/*/exec sp_addlogin zhaojun,123456,汽车销售系统 /*建立登录名zhaojun,密码为*/exec sp_grantdbaccess zh

21、aojun,zjx /*在登录名zhaojun中创建用户zjx*/grant select on 车辆信息表 to zjx /*授予用户zjx拥有车辆信息表的select权限*/exec sp_addrole ying /*添加数据库角色*/exec sp_addrolemember ying,zjx /*添加角色为ying的成员zjx*/*/老当益壮,宁移白首之心;穷且益坚,不坠青云之志。唐王勃百学须先立志。朱熹 百学须先立志。朱熹穷则独善其身,达则兼善天下。孟子 非淡泊无以明志,非宁静无以致远。诸葛亮宠辱不惊,看庭前花开花落;去留无意,望天上云卷云舒。洪应明吾日三省乎吾身。为人谋而不忠乎?与朋友交而不信乎?传不习乎?论语我尽一杯,与君发三愿:一愿世清平,二愿身强健,三愿临老头,数与君相见。白居易

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 研究报告 > 其他报告

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁