数据库专业课程设计文档格式.docx

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

数据库专业课程设计文档格式.docx

《数据库专业课程设计文档格式.docx》由会员分享,可在线阅读,更多相关《数据库专业课程设计文档格式.docx(19页珍藏版)》请在冰豆网上搜索。

数据库专业课程设计文档格式.docx

专业班级

工管1201

学生姓名

王阁

课程名称

数据库技术和管理

设计名称

学生选课管理系统

设计周数

2周

指导老师

张晶

设计

任务

关键

参数

1.课程设计任务书不少于1000字

2.课程设计汇报书不少于3000字

3.选择一个小型数据库应用项目进行数据库设计全过程,设计步骤和内容通常包含以下部分:

(1)进行需求分析;

(2)概念模型设计;

(3)逻辑结构设计;

(4)数据库实施和数据导入;

(5)数据库应用;

(6)撰写“课程设计汇报”

4.应将相关资料等作为汇报书附件

设计内容

设计要求

一、需求分析

(一)建设学生选课管理数据库目标(包含服务对象、数据库目标等)

(二)开展学生选课管理数据库可行性分析(包含技术可行性,经济可行性等)

(三)数据和处理分析(包含数据库中需要储存哪些数据,怎样进行处理等

二、概念结构设计

(一)实体及其属性(属性必需是不可再分数据项)

(二)分E-R图设计(注意实体和实体之间联络是什么)

(三)E-R图集成和优化(消除无须要冗余和冲突)

三、逻辑结构设计

(一)E-R图转换为关系模型,不一样联络有不一样转化规则,所以在转化时要注意怎么样来转化

(二)数据模型优化(这一部分就是将关系模型规范到3NF)

(三)设计用户子模式(这一部分能够设计用户自定义视图,不一样用户有不一样需求,要认真分析各个用户需求,建立满足用户需求视图)

四、数据库实施和数据导入

(一)在SQLServer或其它DBMS系统上实现数据库设计

(二)基础表建立,建立三个基础表,表名以自己名字缩写结尾

(三)数据输入,没个基础表输入最少10条元组

(四)视图建立,根据需求分析所要求建立不一样视图

(五)数据库安全性建立,关键是用户建立和用户权限分配,用户有三个,分别是学生用户,教务处用户和老师用户,权限视不一样用户需求给予不一样权限。

五、数据库应用

(一)数据查询,要求有简单查询和等值查询各一个

(二)数据增加,简单数据增加一个

(三)数据删除,简单数据删除一个

(四)数据修改,简单数据修改一个

关键参考

资料

数据库系统概论(第4版)(王珊,萨师煊:

高等教育出版社)

学生提交

归档文件

纸质版课程设计任务书1份

纸质版课程设计汇报书1份

光盘版课程设计任务书和汇报书1个

注:

1.课程设计完成后,学生提交归档文件应根据:

封面—任务书—说明书—图纸次序进行装订上交(大张图纸无须装订)

2.可依据实际内容需要续表,但应保持原格式不变。

指导老师署名:

日期:

选课管理数据库设计汇报书

(一)建设数据库目标:

该数据库服务对象是学校教务处,目标是为了方便教务处对学生选课情况进行统一管理,方便学生对选修成绩查询,方便老师对课程成绩登入。

所以数据库要建立三个登陆用户:

学生用户,教务处用户,老师用户。

(二)开展学生选课管理数据库可行性分析:

(1)技术可行性:

设计方法采取基于E-R图模型数据库设计方法,用E-R图来设计概念模型,SQLSever来实现概念模型对逻辑模型实现,经过对联络和实体转化为对应关系表,这是数据库三级模式结构中模式实现,建立学生视图,老师视图和教务处视图来实现各个用户需求,这是数据库三级模式结构中外模式实现。

数据库内模式实现比较简单,内模式及吴莉存放模式,这是一个小型数据库系统,所以不需要过多对吴莉存放模式做过多要求,通常个人电脑即能够实现该小型数据库存放要求。

(2)经济可行性:

此数据库开放提升教务处对学生选课管理效率,节省了很多资源,提升了统计人员效率。

(三)数据和处理分析:

(1)存放数据包含:

学生(学号,姓名,性别)

课程(课程编号,课程名,代课老师,学分)

选修(课程号,成绩)

(2)数据处理:

确定数据物理结构和存放方法

概念模型用于对信息世界建模,是实现现实世界第一层抽象,是数据库设计人员进行数据库设计有力工具,也是数据库设计人员月用户之间进行交流语言,所以概念模型首先应该含有较强语言表示能力,能够方便、直接地表示应用张多种语义知识,其次它还应该简单,清楚、易于用户了解。

E-R图含有以上所述优点,是一个很适宜表示现实世界概念模型。

概念模型设计有不一样方法,这里采取自底向上设计概念结构方法,它通常分为两步,第一步为抽象数据并设计局部视图,第二部为集成局部视图,得到全局概念设计》

(一)实体及属性:

选课管理数据库系统中设计了两个实体分别为学生和课程,她们之间是一对多联络,联络名为选课,各自含有属性以下:

课程(课程编号,课程名,代课老师,学分)

属性必需是不可分割数据项,不能包含其它属性

(二)分E-R图设计

该数据库设计实体有两个,学生和课程,和一个联络即选课,学生含有属性有:

学号,姓名,性别。

课程含有属性有:

课程编号,课程名,学分,代课老师。

选课属性有:

学分

学生实体及属性

课程实体及属性

选课联络及属性

(三)E-R图集成和优化,要消除冗余和冲突,将各分E-R图合并起来。

各个局部所应用面向问题不一样,且通常是由不一样设计人员进行局部视图设计,这就造成各个分E-R图之间必会存在很多不一致地方。

所以,合并分E-R图时不能简单将各个分E-R图画到一起,而是要着力消除各个分E-R图之间冲突。

各分E-R图之间冲突关键有三类:

属性冲突、命名冲突和结构冲突。

最终出合E-R图以下:

(一)E-R图转换为关系模型,在转化联络是要注意不一样联络有不一样转化规则,对于本数据库来说,联络为多对多联络,当把多对多联络转化为关系时,和该联络相连各实体码和联络本身树属性均转化为关系属性,各体码组成关系码或关系码一部分,另外还应该确定各个实体主码,而且用下划线标出主码位置,最终转化关系模式以下图所表示:

学生(学号,姓名,性别)

课程(课程号,课程名,学分,代课老师)

选课(学号,课程号,学分)

转化后关系模式属于第一范式,需要将其转化为第三范式,第一范式到第三范式转化一次要消除部分函数依靠和传输函数依靠。

学生,课程关系模式均属于第三范式。

选课关系模式,有部分函数依靠,不符合第二范式,用投影分析法将其分解为两个关系模式:

选课(学号,课程号,成绩)选课-学分(课程号,学分)

因为选课-学分关系模式和课程关系模式重合,所以最终合并得到最终关系模式为:

学生(学号,姓名,性别,成绩)

选课(学号,课程号,成绩)

上述关系模式全部符合第三范式

(三)设计用户子模式

定义用户子模式是要考虑以下几点:

(1)使用更符适用户习惯别名,上述关系模式区中属性没有不符适用户习常见别名,属性全部是自然界所存在属性。

(2)能够对不一样等级用户定义不一样View以确保系统安全性。

上述关系模式中,为学生建立视图只包含许可学生查询属性,学生需要自己所选课程和成绩,和选修课代课老师,课程学分等,所以为学生设计学生视图以下图所表示:

学生1(学号,姓名,性别,成绩,代课老师,学分)

为老师建立视图,老师需为学生登录成绩,所以她要了解各学生学号,姓名,性别,成绩,学分,课程号,课程名,学号等,所以为老师建立老师视图以下图所表示:

学生2(学号,姓名,性别,成绩,课程号,课程编名,学分)

为教务处建立视图为,教务处因为要管理全部学生选课情况,老师代课情况,所以她视图应该包含各个基础表属性集合,为此为教务处设计教务处视图以下图所表示:

学生3(学号,姓名,性别,课程号,课程名,学分,成绩)

(3)简化用户对系统使用。

假如一些局部应用中常常使用一些复杂查询,为了方便用户。

能够将这些复杂查询定义为视图,用户每次只对定义好视图进行查询,大大简化了用户使用。

(一)在SQLServer或其它DBMS系统上实现数据库设计:

在企业管理器中建立WG数据库

(二)基础表建立:

(1)使用企业管理器中,在WG数据库中创建courseWG基础表,主码为课程课程编号,建立结果以下图:

(2)使用企业管理器,在WG数据库中建立studentWG,主码为学生学号,建立结果以下图所表示

(3)使用企业管理器,在WG数据库中建立scWG基础表,主码为学号,课程号,建立结果为下图结果:

(三)数据输入

输入学生信息,最少输入10个元组,即10条学生信息,以下图所表示:

输入课程信息,最少输入10个元组,即10条课程基础信息,以下图基础表所表示:

选课信息输入,每个基础表输入最少10条信息,即10条选课信息,结果以下图表所表示:

(三)视图建立

(1)使用企业管理器,创建学生信息视图,学生1,图所表示:

(2)使用企业管理器,建立老师视图,图所表示:

(3)使用企业管理器,建立教务处视图视图,图所表示:

(四)数据库安全建立

创建用户,创建三个用户,即学生用户,教务处用户和老师用户,各个用户因为需求不一样所以各个用户含有不一样权限,对于学生她们只有查询权限,对于老师对不student表含有查询权限,对于course表和SC表查询权限,对于教务处用户来讲,她们含有对三个基础表查询和多种操作

用户权限分配,给WG数据库student学生用户给予对studentWG表sno,sname,sex,查询权限,对courseWG表查询权限和对scWG表查询权限。

对老师用户权限分配,对studentWG姓名,性别,学号查询权限,和对courseWG表和scWG表查询权限

因为教务处需要管理各个学生studentWG表,courseWG表和scWG表查询和操作权限

(一)数据查询

在查询分析器中进行数据查询:

简单查询,在查询分析器中输入对应查询语句后截屏

(二)数据增加,在studentWG表中增加一条李平学生信息,在查询分析器中输入相关插入语句,图

结果图

(三)数据删除:

输入对应查询语句

结果图:

(四)数据修改

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

当前位置:首页 > 高等教育 > 哲学

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

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