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

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

ID:16162803

大小:1.78 MB

页数:37页

时间:2018-08-08

汽车销售管理系统实现与维护实验报告_第1页
汽车销售管理系统实现与维护实验报告_第2页
汽车销售管理系统实现与维护实验报告_第3页
汽车销售管理系统实现与维护实验报告_第4页
汽车销售管理系统实现与维护实验报告_第5页
资源描述:

《汽车销售管理系统实现与维护实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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

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

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

4、及到主键时就不会弹出错误信息,但是所修改项也不会变,例如当前订单结算表中数据为如下所示当在支付通知单表中把支付通知单号pi00000001改为pi00000007时,虽然支付通知单表内的数据项会更改,但是订单结算业务表中支付通知单号还为原来的pi00000001.(要用触发器?)d、数据的删除:同样,当试图删除出纳员时,因为出纳员编号作为订单结算外键的存在,不能成功删除,弹出错误信息:在试图删除支付通知单号为’pi00000001’的支付通知单时,虽然成功删除了指定支付通知单内容,但是在订单结算业务中,关于’pi00000001’的记录仍然存在:6、数据的

5、查询:①查询所有供应商信息:②查询供应商信息及该供应商仓库存货信息:③查询拥有仓库数量>3个的供应商号:④按库存递增顺序查询所有供应商仓库库存信息⑤查询供应商号为’sp00000001’的供应商已存在的订单结算业务细节:⑥查询仓库号为’wh00000001’的仓库历史入库记录:7、创建视图,使用视图①供应商基本信息及对应存货信息视图:视图的创建:视图的查询:②汽车经销商经理合同查询视图:8、触发器建立及测试①触发器设置:该触发器设置到入库单表上,当有插入操作时响应触发器,触发器首先判断插入的入库单涉及到的仓库号和入库车辆名称是否在仓库存货信息中存在对应记录

6、。如果存在,则把入库车辆数累加到车辆名称对应的库存数量上;如果不存在,就新插入一条记录到仓库存货信息表中。(触发器代码见附件3)②触发器测试:a、插入一条已经在仓库存货信息表中有记录的车辆信息:插入前:插入命令:插入后:b、插入一条之前在仓库存货信息表中没有记录的车辆信息:插入命令:插入后:9、分离和附加数据库:①分离:②附加:十、实验结论:本次实验完成了汽车销售管理系统数据库的建立,包括41个表的创建、2个视图的创建以及1个触发器的设置。当前数据库能够完成表的增删改操作及基本的查询操作。十一、总结及心得体会:随着这次实验接近尾声,汽车销售管理系统数据库的

7、功能实现大体完成,因为时间有限,在数据库实现阶段只创建了两个视图和一个触发器,在数据库的物理设计阶段也没有建索引等更多的内容。没有更加完整的完成这次实验也算一个遗憾。通过这次实验,掌握了设计数据库的整体流程,从需求分析到概念设计再到逻辑设计,到最后的数据库实现,差不多每一步都花费了很多时间去完成.其中需求分析阶段在我看来是最花费时间同时也是最需要引起注意的一步,它不仅在前期需要投入很多的精力去调查研究,而且随着数据库设计的进行阶段,还需要不断的对需求分析得出的表、字典进行更新修改。最后的数据库实现阶段一定是最有成就感的,因为经过了前期那么多的努力终于把数据

8、库建好同时一些简单的功能也都可以实现了。总体来说通过这学期这门课程

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。