数据库课程设计详细计划.docx

上传人:b****5 文档编号:4674759 上传时间:2022-12-07 格式:DOCX 页数:10 大小:48.05KB
下载 相关 举报
数据库课程设计详细计划.docx_第1页
第1页 / 共10页
数据库课程设计详细计划.docx_第2页
第2页 / 共10页
数据库课程设计详细计划.docx_第3页
第3页 / 共10页
数据库课程设计详细计划.docx_第4页
第4页 / 共10页
数据库课程设计详细计划.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

数据库课程设计详细计划.docx

《数据库课程设计详细计划.docx》由会员分享,可在线阅读,更多相关《数据库课程设计详细计划.docx(10页珍藏版)》请在冰豆网上搜索。

数据库课程设计详细计划.docx

数据库课程设计详细计划

数据库课程设计详细计划

数据库应用实训

1.1教务信息管理需求分析

与教室管理相关的学校的组织机构有:

学生、教师和教室。

学校的所有日常工作都是围绕着这三大部分进行的。

一个学校下设若干学院,如信息学院、经济学院、法学院、财政金融学院等;一个学院下设若干专业,如信息学院下设三个专业:

信息管理与信息系统、计算机科学与技术和数学与应用数学;一个专业有若干班级,如信息学院的2021级信息管理与信息系统专业下设两个班级:

信管1班、信管2班;一个班级有若干同学,如信管1班有姜杉、刘天营、张蓝方、张娜、周潇等。

一个学校下设若干学院,如信息学院、经济学院、法学院、财政金融学院等;一个学院下设若干专业,如信息学院下设三个专业:

信息管理与信息系统、计算机科学与技术和数学与应用数学;一个专业有若干教师,如信息学院信息管理与信息系统专业有陈禹、左美云。

一个学校下设若干学院,如信息学院、经济学院、法学院、财政金融学院等;一个学院下设若干专业,如信息学院下设三个专业:

信息管理与信息系统、计算机科学与技术和数学与应用数学;一个专业开设有若干课程,如信息学院信息管理与信息系统专业开设有数据库系统概论、计算机网络等课程。

 一个学校有若干教学楼,如求是楼、教学一楼、教学二楼、教学三楼等;一个教学楼有若干楼层,如教学一楼有一层、二层、三层、四层、五层、六层;一个楼层有若干教室,如一层有1101,1102,1103,1104等教室。

一个教师可以开设若干门课程,一门课程可以由多个老师来教授。

一个教室在不同的时段可以上不同的课程。

1.2实训内容

根据以上给出的相关需求分析完成以下操作:

1.2.1数据库概念设计

1.自行阅读相关资料,查找信息系统的需求分析、逻辑设计和物理设计这三个阶段主要完成的任务,如何完成(需要做哪些工作)。

2.查找ER图的概念,如何画ER图

3.画出相关分ER图

(1)画出学生和教师实体集ER图(参照数据表结构)

(2)画出教师、院系和学生实体集ER图

(3)画出学生、教室和教师实体集ER图

4.画出教室管理系统的整体ER图(实体集之间关系参照给定的需求分析)

5.教师数据字典:

属性名

类型

长度

备注

教师号

char

10

教师编号

教师姓名

char

20

教师姓名

性别

char

2

教师性别(限定男、女)

院系号

char

10

教师所属院系

职称

char

10

教师的职称(教授、副教授、讲师)

身份证号

char

18

教师身份证号

6.学生数据字典:

属性名

类型

长度

备注

学号

char

10

学生编号

姓名

char

20

学生姓名

院系号

char

10

学生所属院系

身份证号

char

18

学生的身份证号

7.教师开课表数据字典:

属性名

类型

长度

备注

教师号

char

10

教师编号

教室号

char

10

教室编号

课程号

char

10

该教室所开的课程

工作日

char

10

工作日(限定周一,周二,周三,周四,周五)

上课时间段

char

20

上课时间段(1,2或3,4或5,6或7,8节)

8.教室借用表数据字典:

属性名

类型

长度

备注

教室号

char

10

教室编号

使用人编号

char

10

借用教室人员的编号

使用日期

smalldatetime

使用教室的日期

工作日

char

10

使用教室的星期(同工作日)

借用时间段

char

20

使用教室的时间段(同上课时间段)

用途

char

100

借用教室的用途

状态

char

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

教室信息管理数据库逻辑设计与物理设计(1.2.1——1.2.2)

周一

(1)完成系统E-R图

(2)确定系统关系模式

(3)完成系统相关表的创建

(4)完成系统相关数据完整性设计

1,2,5,6节地点在3701实训

3,4节自己阅读查找数据库相关理论知识(需求分析,E-R图,逻辑设计,物理设计),地点可以在图书馆或自修室

2

教室信息管理数据库基本数据操作与管理(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%

成果

根据成果评定成绩

教师

整体效果因素

25%

实训文档

根据实训设计文档和实训报告评定成绩

教师

表达能力、文档写作能力、文档的规范性

15%

获奖加分

根据学生参加各类技能比赛或考试等情况给予相应加分

有关

专家

创新能力、自主学习能力、综合素质

酌情

加分

合计

100%

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 高中教育

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

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