数据库教务管理系统综合实验报告.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

华北科技学院计算机系综合性实验

实验报告

课程名称 《数据库原理及应用教程》

实验学期 2011 至 2012 学年 第 2 学期学生所在系部 计算机学院

年级 专业班级

学生姓名 学号

任课教师 郭红

实验成绩

计算机系制

《数据库原理及应用教程》课程综合性实验报告

开课实验室:软件开发实验室(一) 2012年6月6日

实验题目

一、实验目的

《教务成绩管理系统》数据库设计

利用一种DBMS作为设计平台,理解并应用课程中关于数据库设计的相关理论,能按照数据库设计步骤完成完整的数据库设计,包括需求分析、概念设计、逻辑设计、物理设计和实施。同时能够正确应用各个阶段的典型工具进行表示。

二、设备与环境

硬件设备:PC机一台

软件环境:安装Windows操作系统,安装数据库管理系统SQLServer2008等。三、实验内容

需求分析

首先,通过调查,教务成绩管理系统中主要有四类用户,即学生用户,老师用户,教务管理员和系统管理员。对应这些用户,其处理要求的主要的功能就是进行一系列的查询和各类数据的管理及维护。其具体的处理要求如下:

系统管理:实现系统管理人员对系统的管理,包括添加删除用户,更改密码,数据备份,数据还原,注销功能。

教务管理:实现教务管理人员对系统的管理,包括课程安排,成绩审核,学生成绩管理功能。

基本信息:实现显示学生和老师以及课程、班级、系别的基本信息。

查询:包括实现学生查询,老师查询。学生查询包括自己的基本信息,自己所修的课程,成绩,老师查询包括查询自己的信息和自己的所授的课程。

教师对成绩的写入以及自己信息的查询与维护。

其次,该教务管理系统中,结合以上用户种类以及其具体的处理功能要求,教务成绩管理系统要具备以下信息要求:

教务管理系统涉及的实体有:

教师——教师号、姓名、性别、年龄、职称、系号;

学生——学号、姓名、性别、年龄、系号;

授课关系——教师号、课程号;选课关系——学号、课程号、成绩;

系——系号、系名、电话;

课程——课程号、课程名、学分。其中,这些实体之间的联系如下:

一个系有若干名学生和老师,但一名学生或一名老师只能属于一个系。

一名教师可以教多门课,一门课可以有几位老师讲授,但不同老师讲的同一门课其课程号是不同的,即对于授课教师或课程来说,课程号是唯一的。

一名同学可以选多门课,一门课可被若干同学选中。

本单位学生、教师可能有重名,所以教师号、学号才是唯一的。

另外,对于教务成绩管理系统需求分析的安全性及完整性要求,首先,安全性方面,系统应对不同用户设置不同的权限,例如,学生用户不能更改自己的成绩信息,从而保障数据库数据的安全。其次,完整性方面,要求各种信息记录的完整性,关键信息记录内容不能为空;各种数据间相互的联系的正确性;相同的数据在不同记录中的一致性等。

概念结构设计

在概念结构设计中,我采用自底向上设计概念结构的方法。即第一步抽象数据并设计局部视图,第二步是集成局部视图,得到全局的概念结构。

该教务管理系统中的局部概念模型(E-R图)如下:

、一个系内的关系模式图:

年龄

学号 学生 N

性别 姓名

属于

1

系别 1

教师号 性别

教师 年龄职称

N

拥有 姓名

系名 系号 电话

、选课关系与授课关系模式图:

年龄

学号性别

学号

性别

学生

M

选修

教师

姓名

N

课程

N

M

授课

性别年龄职称

课程号 课程名 学分

该教务管理系统中的全局概念模型为:

课程号 课程名

N 课程

选修

年龄 M 学分

N

教授 M

教师号 性别

教师 年龄职称

N

学号 学生 N 属于 1 系别性别 姓名

姓名

1 拥有

系名

逻辑结构设计

(1)关系模式的设计与优化

系号 电话

E-R图向关系模型的转换:

“教师”实体对应的关系模式:

教师(教师号,姓名,性别,年龄,职称)

代码表示为:Teacher(Tno.Tname.Tsex.Tage.Prof)

其中,教师号为其主码,又因为教师与系别之间是n:1的工作关系,经过与系别关系模式的合并后,系别号Dno成为教师关系模式的外码,存在的关系依赖为Tno

→(Tname,Tsex,Tage,Prof,Dno),不存在对候选码的部分依赖与传递依赖,所以满足BCNF。

“学生”实体对应的关系模式:学生(学号,姓名,性别,年龄)

代码表示:Student(Sno,Sname,Ssex,Sage)

其中,学号为其候选码,又因为学生与班级之间是n:1的属于关系,存在的关系依赖为Sno→(Sname,Ssex.Sage,Dno),不存在对候选码的传递依赖,所以满足BCNF.

系(系代号,系名,系办公室电话)代码表示:Sdept(Dno,Dname

文档评论(0)

hao187 + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档