《数据库原理及应用》课程设计报告(模板)

本文由用户“kentsy”分享发布 更新时间:2023-06-06 14:17:41 举报文档

以下为《《数据库原理及应用》课程设计报告(模板)》的无排版文字预览,完整格式请下载

下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

/

数据库原理及应用课程设计报告

/

题  目

 学生信息管理系统数据库设计



姓  名

 乔某某 学号 ***05



专 业

 计算机科学与技术



班 级

 2022级计算机科学与技术(升)1班



日 期

 2023年5月





计算机与信息***

目 录

1概述 1

1.1项目背景 1

1.2系统名称 1

1.3开发环境 1

2需求分析 1

3系统的基础数据流图 1

4功能分析 1

4数据库系统设计—概念设计 2

4.1概念结构设计 2

4.2概念结构的特点和设计方法 2

4.3 系统的E-R图 2

4.3.1实体—联系方法(Entity-Relationship) 2

4.3.2局部E-R图设计 2

4.3.3学生成绩管理系统的E-R图 3

5数据库系统设计--逻辑结构设计 4

5.1关系数据库的基本概念 4

5.2 E-R图向关系模型转换的原则 4

5.3 关系模式 4

5.3.1将联系转换成关系模式 5

5.3.2对关系模式进行规范化 5

6数据库系统设计—物理结构设计 5

6.1学生表的物理结构设计 5

7 数据库创建过程 5

7.1代码实现 5

7.2数据库数据入库 5

8存储过程和触发器设计 6

9测试和维护 7

10总结 7

1概述

1.1项目背景

学生管理是……

……需要投入大量的人力、物力和财力来进行管理。因此,开发一个学生管理系统势在必行。

1.2系统名称

本次数据库设计大作业开发的系统名称为:学生信息管理系统

1.3开发环境

本次数据库设计的环境为SQL Server 2008,……

2需求分析

学生管理系统的主要用户有:学生、教师和系统管理员,这三类人员的具体需求如下:

(1)…………

(2)

3系统的基础数据流图

通过对学生管理系统用户需求的分析,可以得出系统涉及到大量的基础数据。主要包括以下数据实体及数据项:

……

4功能分析

学生管理系统功能分为系统管理、基本信息管理、成绩管理和课程管理四大功能。

(1)……

学生管理项目的数据库功能模块结构设计如图1-1所示。

/

图4-1 系统功能图

5数据库系统设计—概念设计

5.1概念结构设计

概念结构设计是在需求分析的基础上,……

5.2概念结构的特点和设计方法

概念结构设计的特点和设计方法,……

5.3 系统的E-R图

5.3.1实体—联系方法(Entity-Relationship)

……

根据实际需求得出,各实体之间的联系如下:

(1)一个班级属于一个系,一个系有多个班级(系部与班级之间是一对多的联系)。

(2)一个系部有多个教师,一个教师属于一个系部(系部与教师之间是一对多的联系)。

(3)一个班级有多个学生,一个学生属于一个班级(班级与学生之间是一对多联系)。

(4)每个学生可选修多门课程,每门课程有多个学生选修(学生与课程之间是多对多联系)。

(5)每个教师可讲授多门课程,一门课程可有多个教师讲授(教师课程之间是多对多联系)。

5.3.2局部E-R图设计

使用Microsoft Visio绘制局部E-R图

(1)绘制系部与班级的E-R图

/

图5-2 系部与班级E-R图

(2 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 名

类型

取值说明

列含义



1

studentno

nchar(11)

主键/NOT NULL

学生学号



2

sname

nchar(8)

NULL

学生姓名



3

sex

nchar(1)

NULL

性别



……

……

……

……

……





(注意:请同学们在word中画表格,采用三线表格式,表格标题黑体五号,表内文字宋体五号,顶线、底线为1.5磅,栏目线为1磅)

…………

8 数据库创建过程

8.1代码实现

…………

8.2数据库数据入库

…………

9存储过程和触发器设计

…………

10测试和维护

…………

总结

…………

[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]

以上为《《数据库原理及应用》课程设计报告(模板)》的无排版文字预览,完整格式请下载

下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

图片预览