数据库课程设计报告.docx

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

数据库课程设计报告.docx

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

数据库课程设计报告.docx

数据库课程设计报告

教学管理系统

1引言

1.1编写目的

本文档为定义项目的需求,指导后期的系统的分析与设计,并为系统的最终用户、项目管理人员和项目开发人员提供参考标准。

1.2项目背景

该系统的最终用户为学校的教学管理人员及老师。

随着高校的扩招,依靠原来的档案管理教学已经力不从心且效率低下,开发教学管理系统已是大势所趋。

1.3假定与约束

假定分为用户假定和系统环境假定。

用户假定为系统的用户具有一定的计算机操作基础,能使用Windows操作系统和InternetExplorer。

系统环境假定为用户拥有一台pc机,能够连上因特网(局域网)。

2需求分析

教学管理系统从功能来说,主要是实现对一般高校的信息化管理系统。

用户的需求可分为如下3个方面:

教学管理人员通过该系统登录学生、教师和课程的有关信息。

教师可以通过该系统来设置课程信息和登录学生的成绩,实现对学生成绩的管理。

通过该系统对学生成绩进行汇总统计和分析。

2.1功能模块

2.2数据流程图

外部实体

处理数据流

数据存储

学生情况登记表

统计报表

学生信息管理子系统数据流程图

 

成绩管理子系统数据流程图

2.3数据字典

在系统数据流程图的基础上,进一步和描述所有数据的工具,包括一切动态数据和静态数据的数据结构和相互关系的说明,是数据分析和数据管理的重要工具,也是数据库的参考依据。

1.数据项

(1)涉及教师的数据字典

数据项名

数据类型

长度

值域范围

说明

教师编号

varchar

10

0001----9999

姓名

varchar

10

性别

varchar

50

男,女

工作时间

varchar

10

政治面貌

varchar

学历

varchar

职称

varchar

老师的头衔

(2)涉及学生的数据字典

数据项名

数据类型

长度

值域范围

说明

学号

varchar

10

000001----999999

课程编号

varchar

10

姓名

varchar

50

性别

varchar

10

男,女

出生日期

varchar

政治面貌

varchar

班级编号

varchar

(3)涉及课程的数据字典

数据项名

数据类型

长度

值域范围

说明

课程编号

varchar

10

课程名

varchar

10

课程类别

varchar

50

学分

varchar

10

(4)涉及授课的数据字典

数据项名

数据类型

长度

值域范围

说明

授课ID

varchar

10

课程编号

varchar

10

教师编号

varchar

50

0001----9999

班级编号

varchar

10

学年

varchar

授课地点

varchar

授课时间

varchar

(5)涉及成绩的数据字典

数据项名

数据类型

长度

值域范围

说明

成绩ID

varchar

10

学号

varchar

10

000001----999999

学年

varchar

50

学期

varchar

10

课程编号

varchar

成绩

varchar

(6)涉及选课的数据字典

数据项名

数据类型

长度

值域范围

说明

选课ID

varchar

10

选课编号

varchar

10

学号

varchar

50

000001----999999

2.数据结构

编号:

1名称:

教师

简述:

介绍教师的基本信息

组成:

教师编号,姓名,性别,工作时间,政治面貌,学历,职称

编号:

2名称:

学生

简述:

介绍宿舍的基本信息

组成:

学号,课程编号,姓名,性别,出生日期,政治面貌,班级编号

编号:

3名称:

课程

简述:

介绍课程的相关信息

组成:

课程编号,课程名,课程类别,学分

编号:

4名称:

授课

简述:

简述授课的基本情况

组成:

授课ID,课程编号,教师编号,班级编号,学年,授课地点,授课时间

编号:

5名称:

成绩

简述:

简述成绩的基本情况

组成:

成绩ID,学号,学年,学期,课程编号,成绩

编号:

6名称:

选课

简述:

简述课程编号及选课的学生

组成:

选课ID,选课编号,学号

3数据库设计

3.1概念结构设计

(1)确定实体

为了利用计算机完成复杂的教学管理任务,必须存储教师、班级、学生、课程、授课、成绩等大量信息,因此教学管理系统中的实体应包含:

教师、课程、学生。

(2)概念模型,如图

 

教师信息E-R图

 

教师授课E-R图

3.2逻辑结构设计

教师(教师编号,姓名,性别,工作时间,政治面貌,学历,职称)

此为教师实体对应的关系模式。

学生(学号,课程编号,姓名,性别,出生日期,政治面貌,班级编号)

学生实体单独转换成一个关系模式,此为学生实体对应的关系模式。

课程单独转换成一个模式,学生与课程是多对多的关系,

在学生关系中,“课程编号”是学生的外码。

课程(课程编号,课程名,课程类别,学分)

授课(授课ID,课程编号,教师编号,班级编号,学年,授课地点,授课时间)

成绩(成绩ID,学号,学年,学期,课程编号,成绩)

学生与成绩多对多的,因此单独转换成一个关系模式,并加入两端的键,作为关系的主键。

在授课关系中,“教师编号”,“课程编号”是外码。

在成绩关系中,“学号”是外码。

选课(选课ID,选课编号,学号)

4项目总结

4.1小组成员分工

1.完成需求分析

2.完成E-R图和数据模式设计

3.完成设计报告

4.2心得体会

一周的程序设计工作很快就结束了,这让我过得很充实,获益非浅,不仅加深了我对教学系统的了解与深化以及数据库原理的了解,熟悉了数据库设计的流程,还对软件工程有了初步认识,基本掌握了需求分析的方法。

同时为我以后进入社会打下了基础。

通过本次设计与制作,我的实际动手能力和处理问题的能力有了明显提高,同时更丰富了我对知识的熟练与掌握,培养了我团队精神和协作精神。

在当今社会里,掌握扎实的科学知识固然重要,但具有更强的实验设计能力也是必不可少的。

社会对人的要求不断提高,21世纪是信息高度发展的世纪,要在信息网络的世界里崭露头角,我必须具有娴熟的实验技能和较强的动手能力。

由于专业知识有限,以及动手能力的欠缺,我不可能做到面面俱到。

在这里,我感谢老师在设计中给予了我们的大量帮助。

没有老师的充分鼓励帮助及其对我们工作的充分肯定,我是不可能完成这么一项艰巨的任务的。

所以,我向老师致以最诚挚的敬意。

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

当前位置:首页 > PPT模板 > 其它模板

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

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