没有合适的资源?快使用搜索试试~ 我知道了~
学生成绩管理系统数据库设计.doc
需积分: 35 1.0k 浏览量
2020-08-15
17:05:19
上传
评论 5
收藏 270KB DOC 举报
温馨提示
学生成绩管理系统数据库设计.doc
资源推荐
资源详情
资源评论










数据库课程设计报告
题目: 学生成绩管理系统数据库设计
学 院:
姓 名: 学 号:
专 业:
班 级:
指导教师:
二 0 一二 年 6 月

学生成绩管理系统设计
目录
一、需求分析....................................................................................................................3
1.1 需求概述..............................................................................................................3
1.2 功能简介..............................................................................................................3
二、数据库设计................................................................................................................3
2.1 确定联系集及 E-R 图............................................................................................3
2.2 画出 E-R 图............................................................................................................4
2.3 学生成绩管理系统总 E-R 图................................................................................6
三、逻辑数据库设计阶段................................................................................................7
3.1 班级信息表(Class)................................................................................................7
3.2 学生信息表(Student)............................................................................................8
3.3 课程信息表(Course)........................................................................................8
3.4 成绩表(Score)..................................................................................................8
四、建表............................................................................................................................9
4.1 创建数据库...........................................................................................................9
4.2 创建数据表...........................................................................................................9
五、数据库的运行和维护..............................................................................................10
5.1 定义....................................................................................................................10
5.1.1 基本表的创建,建表语句......................................................................10
5.1.2 基本表的删除..........................................................................................11
5.2 数据操作............................................................................................................11
5.2.1 单表查询:..............................................................................................11
5.2.2 连接查询..................................................................................................11
5.2.3 操作结果集查询......................................................................................12
5.2.4 嵌套查询..................................................................................................12
5.3 数据库更新操作.................................................................................................13
5.3.1 插入数据..................................................................................................13
5.3.2 修改数据..................................................................................................13
5.3.3 删除数据..................................................................................................13
5.4 为数据库建立索引.............................................................................................14
5.4.1 索引的建立..............................................................................................14
5.4.2 索引的删除..............................................................................................14
5.5 数据库的安全性.................................................................................................14
5.6 数据库的完整性.................................................................................................14
六、模式求精..................................................................................................................15
七、总结..........................................................................................................................16
2

学生成绩管理系统设计
一、需求分析
1.1 需求概述
针对江西农大的成绩管理工作量大、繁杂,人工处理非常困难。学生成绩管
理系统借助于计算机强大的处理能力,大大减轻了管理人员的工作量,并提高了处
理的准确性。学生成绩管理系统的开发运用,实现了学生成绩管理的自动化,不仅
把广大教师从繁重的成绩管理工作中解脱出来、把学校从传统的成绩管理模式
中解放出来,而且对学生成绩的判断和整理更合理、更公正,同时也给教师提供了
一个准确、清晰、轻松的成绩管理环境。
1.2 功能简介
能够进行数据库的数据定义、数据操纵、数据控制等处理功能,进行联机处
理的相应时间要短。
具体功能应包括:系统应该提供课程安排数据的插入、删除、更新、查询;
成绩的添加、修改、删除、查询,学生及教职工基本信息查询的功能。
二、数据库设计
2.1 确定联系集及 E-R 图
根据前面对系统进行的分析,已经初步了解了学生成绩管理系统的数据处
理流程,找出与系统有关的各个实体及其相互联系如下:
①、标示实体集:班级,课程,学生,成绩四个关系。
②、标示联系集:
学生和班级:一个班由多个学生组成,一个学生只能归属于某个班;
存在“归属”的关系:N:1
学生和课程:一个学生可以选修多门课程,一门课程提供给多个学生选修;
存在“选修”的关系:N:M
关系 Score 的主码是{studentNo,courseNo,term}显然同一个学生在
同一个学期不允许修读同一门课程多次
关系 Course 的 priorCourse 属性参照本关系的主码 courseNo 属性。这
里假设一门课程最多只需要定义一门先修课程。
3

学生成绩管理系统设计
③、标示属性集:
班级(班级编号,班级名称,所属学院,年级,班级人数)
课程(课程号,课程名,学分,课时数,先修课程)
学生(学号,姓名,性别,出生日期,籍贯,所属班级)
成绩(学号,课程号,开课学期,成绩)
2.2 画出 E-R 图
班级信息图如下:
图 2-2-1 班级实体集的 E-R 图
学生信息图如下:
4
Class
classtuden
tNo
className
Ins"tute
classNum
grade
剩余15页未读,继续阅读
资源评论


文档优选
- 粉丝: 63
- 资源: 1万+
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制
