ImageVerifierCode 换一换
格式:DOCX , 页数:36 ,大小:1.19MB ,
资源ID:9010866      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9010866.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(汽车销售管理系统实现与维护实验报告.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

汽车销售管理系统实现与维护实验报告.docx

1、汽车销售管理系统实现与维护实验报告电子科技大学标准实验报告(实验)课程名称 数据库原理综合实验 电子科技大学教务处制表电子科技大学实验报告学生姓名:学号:指导教师:蔡运娟实验地点:电子政务可视化再现实验室实验时间:2017年6月4日一、实验室名称:二、实验项目名称:数据库实现与维护三、实验学时:4四、实验原理:五、实验目的:掌握数据库管理系统的安装、使用和维护;掌握在数据库管理系统中创建数据库及对数据库进行维护和数据查询的基本方法;培养动手能力。六、实验内容:建库,命令方式及快捷菜单方式;建表,命令方式及快捷菜单方式;修改表结构,快捷菜单方式;数据关系图,快捷菜单方式数据编辑:快捷菜单方式输入

2、测试数据,数据的增删改命令各2句,增删改时专门测试有参照关系的表之间数据增删改的关联变化。数据的查询,查询功能及其实现(6个)创建视图,使用视图(2个)触发器建立及测试(1个)七、实验器材(设备、元器件):计算机、Microsoft Visio2013软件八、实验步骤:建库、建表:如果所建表属性列有参照关系时要先建有别参照关系的表、建视图、设置触发器九、实验数据及结果分析:1、建库:命令语句如下(命令行占地内容较大,详情见附件1)快捷菜单方式如下:2、建表:命令语句如下(见附件2)3、修改表结构:4、数据库关系图:整体数据库关系图:某一部分放大数据库关系图:5、数据编辑所有表:数据的增删改命令

3、:a、快捷方式输入测试数据:b、数据的增加当插入数据到业务处理表中,外码的值事先在相应表中没有定义,但是任然可以在联系表中插入数据。如示例中,在订单结算表中插入pi00000008,sp00000001,c0001,但是pi0000000008在支付通知单中没有相应记录,但是插入操作仍可执行。(触发器?)c、数据的修改当修改列数据为另一个表的外键时会提示错误信息,如在订单结算业务逻辑中供应商号和出纳员编号是当前表的外键,当修改操作设计以上两个属性列时就会出现错误信息:当修改操作为涉及到主键时就不会弹出错误信息,但是所修改项也不会变,例如当前订单结算表中数据为如下所示当在支付通知单表中把支付通知

4、单号pi00000001改为pi00000007时,虽然支付通知单表内的数据项会更改,但是订单结算业务表中支付通知单号还为原来的pi00000001.(要用触发器?)d、数据的删除:同样,当试图删除出纳员时,因为出纳员编号作为订单结算外键的存在,不能成功删除,弹出错误信息:在试图删除支付通知单号为pi00000001的支付通知单时,虽然成功删除了指定支付通知单内容,但是在订单结算业务中,关于pi00000001的记录仍然存在:6、数据的查询:查询所有供应商信息:查询供应商信息及该供应商仓库存货信息:查询拥有仓库数量3个的供应商号:按库存递增顺序查询所有供应商仓库库存信息查询供应商号为sp000

5、00001的供应商已存在的订单结算业务细节:查询仓库号为wh00000001的仓库历史入库记录:7、创建视图,使用视图供应商基本信息及对应存货信息视图:视图的创建:视图的查询:汽车经销商经理合同查询视图:8、触发器建立及测试触发器设置:该触发器设置到入库单表上,当有插入操作时响应触发器,触发器首先判断插入的入库单涉及到的仓库号和入库车辆名称是否在仓库存货信息中存在对应记录。如果存在,则把入库车辆数累加到车辆名称对应的库存数量上;如果不存在,就新插入一条记录到仓库存货信息表中。(触发器代码见附件3)触发器测试:a、插入一条已经在仓库存货信息表中有记录的车辆信息:插入前:插入命令:插入后:b、插入

6、一条之前在仓库存货信息表中没有记录的车辆信息:插入命令:插入后:9、分离和附加数据库:分离:附加:十、实验结论:本次实验完成了汽车销售管理系统数据库的建立,包括41个表的创建、2个视图的创建以及1个触发器的设置。当前数据库能够完成表的增删改操作及基本的查询操作。十一、总结及心得体会:随着这次实验接近尾声,汽车销售管理系统数据库的功能实现大体完成,因为时间有限,在数据库实现阶段只创建了两个视图和一个触发器,在数据库的物理设计阶段也没有建索引等更多的内容。没有更加完整的完成这次实验也算一个遗憾。通过这次实验,掌握了设计数据库的整体流程,从需求分析到概念设计再到逻辑设计,到最后的数据库实现,差不多每

7、一步都花费了很多时间去完成.其中需求分析阶段在我看来是最花费时间同时也是最需要引起注意的一步,它不仅在前期需要投入很多的精力去调查研究,而且随着数据库设计的进行阶段,还需要不断的对需求分析得出的表、字典进行更新修改。最后的数据库实现阶段一定是最有成就感的,因为经过了前期那么多的努力终于把数据库建好同时一些简单的功能也都可以实现了。总体来说通过这学期这门课程的学习,自己能够更好的把理论上学到的东西用在实际的项目中,在整个过程中锻炼了自己快速查阅信息和快速学习的能力。十二、对本实验过程及方法、手段的改进建议:在本次实验中设置触发器那一步需要用到一些SQL语句,有很多都是没有学过的,常常有想法但是不

8、知道怎么用SQL语言实现。所以建议老师以后在上数据库理论课的时候适当加一些SQL语言编程的部分。报告评分:指导教师签字:附件一(T-SQL语句建数据库):create database jx_databaseon primary(name=jinx,filename=D:jx_databasejinx.mdf,size=1024mb,maxsize=2048mb,filegrowth=50mb)log on(name=jinx_log,filename=D:jx_databasejinx_log.ldf,size=512mb,maxsize=1024mb,filegrowth=50mb)附件二

9、(T-SQL语句建表):use carsalegocreate table 汽车经销商(汽车经销商号 char(10) primary key check(汽车经销商号 likecs0-90-90-90-90-90-90-90-9),汽车经销商名称 nchar(50) not null,汽车经销商联系电话 char(11) not null check(汽车经销商联系电话 like13-60-90-90-90-90-90-90-90-90-9),汽车经销商地址 nchar(100) not null)gouse carsalegocreate table 客户(客户号 char(10) pri

10、mary key check(客户号 likecst0-90-90-90-90-90-90-9),客户姓名 nchar(8) not null,性别 nchar(2) check(性别=男 or 性别=女) default 男,年龄 int not null check(年龄0 and 年龄0 and 车辆售价100000000),车辆类型 nchar(20) not null)gouse carsalegocreate table 供应商(供应商号 char(10) primary key check(供应商号 likesp0-90-90-90-90-90-90-90-9),供应商名称 nc

11、har(50) not null,供应商联系电话 char(11) not null check(供应商联系电话 like13-60-90-90-90-90-90-90-90-90-9),供应商地址 nchar(100) not null,货源信息 text not null)gouse carsalegocreate table 市场专员(市场专员编号 char(5) primary key check(市场专员编号 likes0-90-90-90-9),市场专员联系电话 char(11) not null check(市场专员联系电话 like13-60-90-90-90-90-90-90

12、-90-90-9)gouse carsalegocreate table 采购员(采购员编号 char(5) primary key check(采购员编号 likeb0-90-90-90-9),采购员联系电话 char(11) not null check(采购员联系电话 like13-60-90-90-90-90-90-90-90-90-9)gouse carsalegocreate table 销售顾问(销售顾问编号 char(5) primary key check(销售顾问编号 likesc0-90-90-9),销售顾问联系电话 char(11) not null check(销售顾

13、问联系电话 like13-60-90-90-90-90-90-90-90-90-9)use carsalegocreate table 出纳员(出纳员编号 char(5) primary key check(出纳员编号 likec0-90-90-90-9),出纳员联系电话 char(11) not null check(出纳员联系电话 like13-60-90-90-90-90-90-90-90-90-9)use carsalegocreate table 会计员(会计员编号 char(5) primary key check(会计员编号 likea0-90-90-90-9),会计员联系电话

14、char(11) not null check(会计员联系电话 like13-60-90-90-90-90-90-90-90-90-9)gouse carsalegocreate table 库存管理员(库存管理员编号 char(5) primary key check(库存管理员编号 likewh20-90-9),库存管理员联系电话 char(11) not null check(库存管理员联系电话 like13-60-90-90-90-90-90-90-90-90-9)gouse carsalegocreate table 出入库管理员(出入库管理员编号 char(5) primary k

15、ey check(出入库管理员编号 likewh20-90-9),出入库管理员联系电话 char(11) not null check(出入库管理员联系电话 like13-60-90-90-90-90-90-90-90-90-9)gouse carsalegocreate table 售后员(售后员编号 char(5) primary key check(售后员编号 likeasc0-90-9),售后员联系电话 char(11) not null check(售后员联系电话 like13-60-90-90-90-90-90-90-90-90-9)gouse carsalegocreate ta

16、ble 仓库(仓库号 char(10) primary key check(仓库号 likewh0-90-90-90-90-90-90-90-9),仓库存货信息 text)gouse carsalegocreate table 采购数据单(采购数据单号 char(10) primary key check(采购数据单号 likepc0-90-90-90-90-90-90-90-9),采购数据单日期 smalldatetime not null,采购数据单内容 text)gouse carsalegocreate table 库存预警单(库存预警单号 char(10) primary key c

17、heck(库存预警单号 likesw0-90-90-90-90-90-90-90-9),库存预警单日期 smalldatetime,库存预警单内容 text)gouse carsalegocreate table 车辆订购单(车辆订购单号 char(10) check(车辆订购单号 likeod0-90-90-90-90-90-90-90-9),采购员编号 char(5) check(采购员编号 likeb0-90-90-90-9),供应商号 char(10) check(供应商号 likesp0-90-90-90-90-90-90-90-9),订购日期 smalldatetime,订购车型

18、nchar(50) not null,订购车辆数 smallint check(订购车辆数 between 0 and 32767), 订购金额 float check(订购金额 between 0.0 and 100000000.0),primary key(车辆订购单号),foreign key(采购员编号) references 采购员(采购员编号),foreign key(供应商号) references 供应商(供应商号)gouse carsalegocreate table 货物清单(货物清单号 char(10) check(货物清单号 likegl0-90-90-90-90-90

19、-90-90-9),供应商号 char(10) check(供应商号 likesp0-90-90-90-90-90-90-90-9),汽车经销商号 char(10) check (汽车经销商号 likecs0-90-90-90-90-90-90-90-9),发货日期 smalldatetime,发货车型 nchar(50) not null,发货车辆数 smallint check(发货车辆数 between 0 and 32767)primary key(货物清单号),foreign key(供应商号) references 供应商(供应商号),foreign key(汽车经销商号) ref

20、erences 汽车经销商(汽车经销商号)gouse carsalegocreate table 入库单(入库单号 char(10) check(入库单号 likeiw0-90-90-90-90-90-90-90-9),仓库号 char(10) check(仓库号 likewh0-90-90-90-90-90-90-90-9),入库单日期 smalldatetime,入库车型 nchar(50) not null,入库车辆数 smallint check(入库车辆数 between 0 and 32767), primary key(入库单号),foreign key(仓库号) referen

21、ces 仓库(仓库号)gouse carsalegocreate table 出库单(出库单号 char(10) check(出库单号 likeow0-90-90-90-90-90-90-90-9),仓库号 char(10) check(仓库号 likewh0-90-90-90-90-90-90-90-9),客户号 char(10) check(客户号 likecst0-90-90-90-90-90-90-9),出库单日期 smalldatetime,出库车型 nchar(50) not null,出库车辆数 smallint check(出库车辆数 between 0 and 32767),

22、 primary key(出库单号),foreign key(仓库号) references 仓库(仓库号),foreign key(客户号) references 客户(客户号)gouse carsalegocreate table 支付通知单(支付通知单号 char(10) check(支付通知单号 likepi0-90-90-90-90-90-90-90-9),供应商号 char(10) check(供应商号 likesp0-90-90-90-90-90-90-90-9),汽车经销商号 char(10) check(汽车经销商号 likecs0-90-90-90-90-90-90-90-

23、9),支付通知单明细 text,支付订单金额 float check(支付订单金额 between 0.0 and 100000000.0),primary key(支付通知单号),foreign key(供应商号) references 供应商(供应商号),foreign key(汽车经销商号) references 汽车经销商(汽车经销商号)gouse carsalegocreate table 合同(合同号 char(10) check(合同号 likesl0-90-90-90-90-90-90-90-9),客户号 char(10) check(客户号 likecst0-90-90-90

24、-90-90-90-9),销售顾问编号 char(5) check(销售顾问编号 likes0-90-90-90-9),销售日期 smalldatetime not null,发动机编号 char(17) not null,销售车型 nchar(50) not null,销售车辆数 smallint check(销售车辆数 between 0 and 32767),销售金额 float check(销售金额 between 0.0 and 100000000.0),primary key(合同号),foreign key(客户号) references 客户(客户号),foreign key(

25、销售顾问编号) references 销售顾问(销售顾问编号),foreign key(发动机编号) references 车辆(发动机编号)gouse carsalegocreate table 客户评价单(客户评价单号 char(10) primary key check(客户评价单号 likeel0-90-90-90-90-90-90-90-9),客户满意度 smallint not null check(客户满意度 between 0 and 100),客户建议 text)gouse carsalegocreate table 发票(发票号 char(10) primary key c

26、heck(发票号 likercp0-90-90-90-90-90-90-9),发票日期 smalldatetime not null,汽车经销商号 char(10) check (汽车经销商号 likecs0-90-90-90-90-90-90-90-9),客户号 char(10) check(客户号 likecst0-90-90-90-90-90-90-9),发票内容 text not null,foreign key(汽车经销商号) references 汽车经销商(汽车经销商号),foreign key(客户号) references 客户(客户号)gouse carsalegocrea

27、te table 收据(收据号 char(10) primary key check(收据号 likeacq0-90-90-90-90-90-90-9),收据日期 smalldatetime not null,供应商号 char(10) check(供应商号 likesp0-90-90-90-90-90-90-90-9),汽车经销商号 char(10) check (汽车经销商号 likecs0-90-90-90-90-90-90-90-9),收据内容 text not null,foreign key(供应商号) references 供应商(供应商号),foreign key(汽车经销商号) references 汽车经销商(汽车经销商号)go/*use carsalegocreate table 库存检查(库存预警单号 char(10) pri

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1