案例做数据库原理计算机论文:实训报告作业
当前位置:以往案例 > >案例做数据库原理计算机论文:实训报告作业
2017-10-16

XXXXX技术学院

信息工程系

课    程:

数据库原理及应用

班    级

软件3161,2

指导教师:

XXXXXXXXXX

20 17 ~ 20 18 学年第 1 学期


《数据库原理及应用实训指导书

班级:软件3161,2

地点:2416,2412/2414

时间:2017~2018学年第1学期第 17

一、目的与要求

(一)、专业能力目标

1、知识目标:

1)掌握关系型数据库基本概念。

2)掌握关系型数据库创建的基本原则。

3)掌握创建表的多种方法。

3)掌握创建查询的方法。

4)掌握创建视图的方法。

5)掌握创建存储过程的方法。

2、技能目标:

1)掌握关系型数据库的基本知识,能熟练使用SQLServer完成基本操作。

2)掌握T-SQL语句。

3)能完成较复杂的查询操作,培养自己的自学能力,培养自己的解决问题的能力。

(二)、通用能力目标

按题目要求,独立完成各种操作,通过强化训练,使学生能对SQL运用自如,为今后进一步的学习与提高打下良好的基础。通过实训,培养学生的动手能力,而且还能解决实际操作能力的训练,加强解决实际问题的能力培养。

(三)实训要求:

了确保实训顺利进行,圆满成功,培养同学们良好的习惯,增强修养,提高个人素质,特制定如下实训要求:

1、实训开始,按学号顺序分组,人一台计算机。

2、实训安全第一,严防意外伤害,按规定操作,不准带电插拔仪器设备。

3、实训室内禁止饮食,禁止吐痰,严禁吃口香糖。

4、禁止在实训室内喧哗、嬉戏、争斗,保持安静,轻声讨论。

5、不准恶意破坏仪器设备,设备若有损坏及时向指导老师报告。

6、不准无故旷课、迟到、早退;若有特殊情况,需事先请假,征求许可。

7、旷课3节,实训成绩不及格,2次迟到算旷课1节。

8、实训时间内,请勿离开实训室10分钟以上,否则以旷课论,若确有急事,需征的指导老师同意后方可离开。

9.实训结束后,整理复原仪器设备、桌椅,清洁四周环境,待检查后,方可离开。

10.实训室中的工具、仪器、书籍、手册严禁带出。

11.实训过程小心操作,细心观察,勤于思考,注意记录。

12.不随意设定、修改用户名和口令。

13.按规定时间、规定格式上交实训报告。

14、课程实训完成后,要求每人提供以下电子文档:

(1)根据每人在数据库开发过程中的任务不同,撰写课程实训报告书一份(Word格式),具体格式参看“实训报告参考模板.doc”。

(2)完整的源程序、答辩时用的演示文稿。

二、设计任务(从以下任务中任选一个)

1、设计数据库电脑器材销售(diannaoxs)。要求该数据库存储的数据信息至少包括:员工ID、姓名、性别、出生日期、部门、工作时间、个人简历、商品货号、货名、货物类别、规格、平均进价、参考价格、库存量、供货商ID、供货商、供货商地址、账户、联系人、2006年的全年销售记录(序号、销售日期、客户名称、货号、货名、货物类别、单价、数量、金额、销售员)。

要求:

l 根据数据库的数据描述画出E-R图。

l E-R图转化为关系模式。

l 将关系模式规范化,使之满足三级范式。

l 设计数据表,可以根据需求增加字段。

l 确定表的完整性关系,画出数据库中表的关联图。

l 为每张表录入至少15条记录。

编写TSQL语句实现以下功能:

l 查询商品单个的总价值、平均价、最高价、最低价以及商品总个数。

l 在上一题的基础上对参考价格下浮10%

l 按货类名称分类统计同类商品的总数量和平均价格。

l 统计2006年销售总量大于10的商品销售总数量、平均价格和销售总金额。

l 计算2006年各种商品的营业额、销售毛利润。找出其中卖赔的商品以及此销售员。

l 查询2006年没有被销售过的商品信息。

l 查询大于平均年龄的员工基本信息以及该员工的工龄。

l 创建一个名为“商品_pro1”的存储过程,带有一个参数接收指定产品的名称,用于查询该产品的供货商及进货信息。

l 调用存储过程商品_pro1,查询“显示器”(或其他表中存在的产品名称)的供货商及进货信息。

l 创建一个既带有参数,又有返回状态值的存储过程“商品_pro2”,查询2006年某个供货厂家所提供产品的销售信息。如果从指定厂家有进货而且有销售则返回数字1并显示此商品2006年销售信息,否则返回0

l 调用存储过程商品_pro2,查询“北京方正电脑有限公司(或其他表中存在的厂家名称)”所提供商品的供货信息。

l 调用存储过程商品_pro2,查询某个厂家是否有进货有销售。如果有,显示“所查找厂家的产品有进货也有销售”,否则显示“所查找厂家不存在或者没有进货或者产品没有销售”。

2、设计学生选课数据库(xsxk)。要求该数据库中所包含的数据信息至少包括:班级编号、班级名称、班级人数、班主任、所属系部、学号、姓名、身份证号码、性别、政治面貌、籍贯、课程编号、成绩、考试次数、课程名称、开课学期、开课系部、学分。

要求:

l 根据数据库的数据描述画出E-R图。

l E-R图转化为关系模式。

l 将关系模式规范化,使之满足三级范式。

l 设计数据表,可以根据需求增加字段。

l 确定表的完整性关系,画出数据库中表的关联图。

l 为每张表录入至少15条记录。

编写TSQL语句实现以下功能:

l 查询所有学生的基本个人信息。

l 查询“王巧”同学所选课程的成绩情况,要求成绩按降序排列,查询结果包括姓名、课程名称、学分和成绩等字段。

l 查询所有选修了“计算机组装与维修(或其他表中存在的其他课程名称)”这门课程并且成绩在85分以上的成绩情况,查询结果包括姓名、班级、班主任、开课学期、课程名称、成绩和学分等字段。

l 查询班主任“王小明”班学生的各门课程成绩。

l 查询班主任“王小明”班所有补考过的学生姓名和补考课程。

l 创建一个名为“学生_pro1”的存储过程,带有一个参数接收指定学生姓名,用于查询该学生的所有课程的成绩以及该学生的基本信息。

l 调用存储过程“学生_pro1”,查询“李明明(或其他表中存在的学生姓名)” 的所有课程的成绩以及该学生的基本信息。

l 创建一个名为“学生_pro2”的存储过程,带有一个参数接收指定学生姓名,用于查询该学生是否可以毕业。(毕业条件为该学生修满15学分。)

l 调用存储过程“学生_pro2”,查询“李明明(或其他表中存在的学生姓名)” 是否可以毕业。

以下题目数据库中数据表字段学生自行设计,要求每个数据库至少包含三张表。

3、图书馆图书借阅信息数据系统。该数据库系统可以查询相应的图书信息、学生读者信息和教职工读者信息,学生和教职工的借阅期限不同,对于逾期不还的读者图书馆将催缴罚金,罚金按日记。

要求:

l 根据数据库的数据描述画出E-R图。

l E-R图转化为关系模式。

l 将关系模式规范化,使之满足三级范式。

l 设计数据表,可以根据需求增加字段。

l 确定表的完整性关系,画出数据库中表的关联图。

l 为每张表录入至少15条记录。

编写TSQL语句实现以下功能:

l 查询借阅了“计算机文化基础(或其他表中存在的图书名称)”的学生基本信息。

l 列出图书催还教职工名单和联系方式。

l 统计“张晓晓”同学过期的图书,并计算应该缴纳的罚金。(每过期一天罚0.1元)

l 没有借书的学生基本信息。

l 列出所有近一个月的新书。

l 查询借阅了“清华大学出版社”出版的图书的教职工基本信息。

l 查询哪些教职工和学生借阅了相同的图书。

l 创建一个用实际意义的存储过程,并调用它解决问题。

l 测试数据库的功能并完善。

4、教职工工资管理系统。该数据库至少包含教职工的基本信息、部门信息和工资信息。根据工作岗位的不同,工资设置也不相同。工资包括基本工资(各个岗位均不同)、加班津贴(根据加班时间和类型给予不同的加班津贴月工资(基本工资+加班津贴,满勤奖300,迟到一天扣50

要求:

l 根据数据库的数据描述画出E-R图。

l E-R图转化为关系模式。

l 将关系模式规范化,使之满足三级范式。

l 设计数据表,可以根据需求增加字段。

l 确定表的完整性关系,画出数据库中表的关联图。

l 为每张表录入至少15条记录。

编写TSQL语句实现以下功能:

l 查询一月份所有满勤的员工姓名和所属部门。

l 查询“李玉”所在部门的基本情况。

l 查询“李玉”20091月份的工资。

l 列出一月份“李玉”所在部门员工中高于本部门平均工资的员工基本信息。

l 列出一月份各部门的基本信息和平均工资。

l 算出工作满2008年整年的员工的年终奖。(年终奖金计算公式=(员工本年度的工资总和+津贴的总和)/12

l 找出年终奖最高的员工,显示其基本信息和所在部门信息。

l 创建一个用实际意义的存储过程,并调用它解决问题。

l 测试数据库的功能并完善。

5、设计饭店点餐管理系统后台数据库,要求包含服务员、菜品、订单、账单细节等基本信息,能满足日常的点餐需要。

要求:

l 根据数据库的数据描述画出E-R图。

l E-R图转化为关系模式。

l 将关系模式规范化,使之满足三级范式。

l 设计数据表,可以根据需求增加字段。

l 确定表的完整性关系,画出数据库中表的关联图。

l 为每张表录入至少15条记录。

编写TSQL语句实现以下功能:

要求:

l 查询菜品的平均价、最高价、最低价以及总个数。

l 对所有菜品价格下浮5%

l 按菜品类别统计同类总数量和平均价格。

l 统计20161月销售总量大于50的菜品销售总数量、平均价格和销售总金额。

l 计算20161224日点餐总额最多的服务员的基本信息。

l 查询2016年没有被点过的菜品信息。

l 查询大于平均年龄的员工基本信息以及该员工的工龄。

l 创建一个名为“菜品_pro1”的存储过程,带有一个参数接收指定菜品的名称,用于查询该菜品的详细信息。

l 调用存储过程“菜品_pro1”,查询某菜品的详细信息。

l 创建一个既带有参数,又有输出参数的存储过程“菜品_pro2”,解决一个实际应用问题。

l 调用存储过程“菜品_pro2”。

l 测试数据库的功能并完善。

6、请自行选择一个单位,为其设计数据库系统,要求所设计的数据库能满足该单位的日常需要,数据库至少包含三张数据表。

要求:

l 根据数据库的数据描述画出E-R图。

l E-R图转化为关系模式。

l 将关系模式规范化,使之满足三级范式。

l 设计数据表,可以根据需求增加字段。

l 确定表的完整性关系,画出数据库中表的关联图。

l 为每张表录入至少15条记录。

l T-SQL语句执行该单位常用的数据库操作,要求操作包括查询(多表)、更新、删除。请尽可能多地模拟使用者对数据库的操作,以证明设计数据库的合理性。

l 创建1-2个存储过程,要求可以解决单位实际问题。

三、课程实训报告书格式

封面

内容摘要

目录

1章 问题描述(或称为“课题背景介绍”、“需求分析”)

2章 数据库设计(采用什么系统进行设计,包含哪些数据表,等等)

3章 具体进行的操作(问题描述,解决思路,给出关键代码,要有完备的注释)

4章 总结(实训的收获、小组分工情况等)

参考资料

四、课程实训评价标准

1、积极参与课程实训,按质按量完成课程实训要求。

2、出勤情况,占20%.

3、在项目开发过程中完成的工作量,占40%.

4、对开发的项目涵盖的知识点的掌握情况,占30%

5、项目中有新功能或创意,占10%

五、时间安排(上机地点:2号楼机房

1、第17周星期完成分组,选定组长,选定课题,星期午报指导教师处。

2、第17周星期前各小组完成选定课题的需求分析E-R图设计。

3、第17周星期前各小组应当要完成数据库的创建工作


在线提交订单