以下为《《数据库原理及应用》课程设计报告(模板)》的无排版文字预览,完整格式请下载
下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。
/
数据库原理及应用课程设计报告
/
题 目
学生信息管理系统数据库设计
姓 名
乔某某 学号 ***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字内容到此结束,中间部分内容请查看底下的图片预览]
以上为《《数据库原理及应用》课程设计报告(模板)》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。