数据库课程设计详细计划Word文档格式.docx
《数据库课程设计详细计划Word文档格式.docx》由会员分享,可在线阅读,更多相关《数据库课程设计详细计划Word文档格式.docx(10页珍藏版)》请在冰豆网上搜索。
2.查找ER图的概念,如何画ER图
3.画出相关分ER图
(1)画出学生和教师实体集ER图(参照数据表结构)
(2)画出教师、院系和学生实体集ER图
(3)画出学生、教室和教师实体集ER图
4.画出教室管理系统的整体ER图(实体集之间关系参照给定的需求分析)
5.教师数据字典:
属性名
类型
长度
备注
教师号
char
10
教师编号
教师姓名
20
性别
2
教师性别(限定男、女)
院系号
教师所属院系
职称
教师的职称(教授、副教授、讲师)
身份证号
18
教师身份证号
6.学生数据字典:
学号
学生编号
姓名
学生姓名
学生所属院系
学生的身份证号
7.教师开课表数据字典:
教室号
教室编号
课程号
该教室所开的课程
工作日
工作日(限定周一,周二,周三,周四,周五)
上课时间段
上课时间段(1,2或3,4或5,6或7,8节)
8.教室借用表数据字典:
使用人编号
借用教室人员的编号
使用日期
smalldatetime
使用教室的日期
使用教室的星期(同工作日)
借用时间段
使用教室的时间段(同上课时间段)
用途
100
借用教室的用途
状态
1
借用教室审批的状态
二.在SQLDBMS中创建以上表,根据需求分析自行设计表中相关数据的完整性,并做好记录
(1)实体完整性如各种信息记录的完整性,信息记录内容不能为空
有:
(2)参照完整性各种数据间相互的联系的正确性,相同的数据在不同记录中的一致性,如何体现,请说明?
有哪关系,详细写出关系名、相互联系的表及作用:
如
1)FK_teacher_yuanxi涉及院系表和教师表,作用是保证“教师表”中“院系号”字段值必需在“院系表”的“院系号”字段值中。
(3)用户自定义完整性
Check约束:
默认值约束:
(4)请赋上系统的整体实体联系图
1.2.3数据库基本数据操作与管理
一、表中数据的输入
要求:
自行添加,以每张表5条记录为宜,注意表中的数据要具有现实意义,如“化工基础”这门课应该加在“化工”或“应化”专业对应的课程上,而不应该加在如“信息”专业上。
)
二、数据的导入与导出操作
认定库中三张表,分别导出到access数据库、excel表格和记事本中。
三、自行设计数据对数据库表中的内容进行添加、删除和修改操作(注意本题必须采用SQL命令方式完成,并记录相关命令)
(1)添加:
(2)删除:
(3)修改:
四、查询操作
1.查找每个院系教师的教师号,姓名和职称信息
2.查找每个教师的姓名,性别,职称,开课的课程名,课程类型,并按教师姓名降序排序
3.查找教学楼表中所有信息
4.查找教学楼名称含有“化工”两字的所有信息
5.查找每个教学楼有哪些教室,以及这些教室分布的楼层信息
6.查找有哪些教师使用js1050教室,分布在哪些时间
7.查找js1050教室分布的楼层,属于哪个教学楼
8.查找每个系的全部课程
9.查找开设“英语”课程的教师名称,性别,职称,开课工作日,时间段和地点(具体哪个楼,哪层,哪个教室)
10.利用子查询查找周三(1,2)节上课的教师姓名,职称。
1.2.4数据库高级对象管理
一、视图
用命令创建视图查找每个教师的姓名,性别,职称,开课的课程名,该课程所属的院系以及上课地点(具体哪个楼,哪层,哪个教室)。
二、存储过程
用命令创建下面的存储过程
1.查找不同院系(院系名称)的教师的教师号,姓名和职称信息
2.按系部查找该系的全部课程
3.根据课程名称查找开课教师的姓名,性别,职称
三、触发器
使用触发器当往教师开课表中插入一条数据时同时往教室借用表中插入一条相关数据
四、安全性要求:
1、创建student,teacher,administrator三个帐号,设置权限如下:
学生(只能查询教室、学生和课程信息),
教师(只能查询教室、教师、学生和课程信息)
教务处管理人员(可进行日常事务的处理,如增加、删除、更新课程、教室、学生、教师信息)。
2、记录部分权限分配的SQL命令
说明:
首先要创建帐号,再将帐号变成特定数据库的用户,再对此数据库中相关表作权限分配
(1)创建的帐号是:
(2)分配的SELETE权限:
(3)分配的UPDATE权限:
(4)分配的DELETE权限:
1.2.5数据库连接操作
数据库连接操作(本题需将结果以截图方式放在实训报告中)
(1)在asp中连接数据库,并将库中任一表或视图中内容查询出来
(2)在asp中实现对数据库的添加、删除和修改操作
1.2.6总结答辩
1、总结实训内容并制作相关幻灯片进行汇报
2、完成实训报告。
1.3实训阶段安排
序号
实训项目
时间安排
项目要求
教室信息管理数据库逻辑设计与物理设计(1.2.1——1.2.2)
周一
(1)完成系统E-R图
(2)确定系统关系模式
(3)完成系统相关表的创建
(4)完成系统相关数据完整性设计
1,2,5,6节地点在3701实训
3,4节自己阅读查找数据库相关理论知识(需求分析,E-R图,逻辑设计,物理设计),地点可以在图书馆或自修室
教室信息管理数据库基本数据操作与管理(1.2.3)
周二
(1)完成表中数据的追加
(2)完成数据的导入与出操作
(3)利用SQL命令完成添加、删除、修改数据操作
(4)完成相关查询操作
1,2,3,4节地点在3701
5,6节在3804
3
教室信息管理数据库高级对象管理(1.2.4)
周三
(1)完成视图创建
(2)完成存储过程创建
(3)完成触发器创建
(4)完成相关权限设置
1,2,3,4,5,6地点在3504
4
数据库连接操作
(1.2.5)
周四
(1)在ASP环境连接SQL数据库并浏览相关数据
(2)在ASP环境中添加、删除和修改数据
1,2地点在4-319(待定)
3,4地点在3701
5,6节自己查找在ASP环境中连接其它DBMS的方法。
地点可在图书馆或自修室。
5
汇报,实训总结(1.2.6)
周五
(1)汇报个人工作
(2)完成实训报告
1,2,3,4节在3804
5,6完成实训报告内容
合计
1.4实训要求
1、根据给定教室信息管理需求分析,完成数据库的逻辑设计
2、利用SQLServer数据库管理系统进行系统的物理设计
3、利用SQLServer对系统进行数据,对象和权限的管理设置
4、利用ASP运行环境访问数据库
5、完成实训总结,PPT演示汇报
6、写出实训报告。
1.5实训报告要求
1、前言:
包括实训的目的、意义等。
2、目录
3、实训内容
4、实训总结
5、参考书目
1.6学生分组
以个人为单位,即要求学生每个人独立完成相关实训内容
附表:
表1:
实训考核的评定标准
考核、评价项目
考评人
考核内容
权重
实训评价
实训的
平时考核
对实训期间的出勤情况、实训态度、安全意识、职业道德素质评定成绩
教师
学生
职业素质、实训态度、效率观念、协作精神
25%
各个实训
模块考核
根据学生完成各个实训模块完成情况评定成绩
知识掌握情况、基本操作技能、知识应用能力、获取知识能力
35%
成果
根据成果评定成绩
整体效果因素
实训文档
根据实训设计文档和实训报告评定成绩
表达能力、文档写作能力、文档的规范性
15%
获奖加分
根据学生参加各类技能比赛或考试等情况给予相应加分
有关
专家
创新能力、自主学习能力、综合素质
酌情
加分
100%