没有合适的资源?快使用搜索试试~ 我知道了~
学生成绩管理系统数据库设计.doc
0 下载量 39 浏览量
2024-05-11
05:08:15
上传
评论
收藏 391KB DOC 举报
温馨提示
试读
16页
学生成绩管理系统数据库设计.doc
资源推荐
资源详情
资源评论
JIANGXI AGRICULTURAL UNIVERSITY
数据库课程设计报告
题目: 学生成绩管理系统数据库设计
学 院:
姓 名:
学 号:
专 业:
班 级:
指导教师:
二 0 一二 年 6 月
学生成绩管理系统设计
2
目录
一、需求分析.....................................................................................................................3
1.1 需求概述..............................................................................................................3
1.2 功能简介..............................................................................................................3
二、数据库设计.................................................................................................................3
2.1 确定联系集及 E-R 图...........................................................................................3
2.2 画出 E-R 图 ..........................................................................................................4
2.3 学生成绩管理系统总 E-R 图................................................................................5
三、逻辑数据库设计阶段.................................................................................................6
3.1 班级信息表(Class) ...............................................................................................7
3.2 学生信息表(Student)...........................................................................................7
3.3 课程信息表(Course).......................................................................................8
3.4 成绩表(Score).................................................................................................8
四、建表.............................................................................................................................8
4.1 创建数据库..........................................................................................................8
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 数据库的完整性................................................................................................15
5.6.1 实体完整性定义.....................................................................................15
5.6.2 参照完整性定义.....................................................................................15
六、模式求精...................................................................................................................15
七、总结...........................................................................................................................16
学生成绩管理系统设计
3
一、需求分析
1.1 需求概述
针对江西农大的成绩管理工作量大、繁杂,人工处理非常困难。学生成绩管
理系统借助于计算机强大的处理能力,大大减轻了管理人员的工作量,并提高了
处理的准确性。学生成绩管理系统的开发运用,实现了学生成绩管理的自动化,不
仅把广大教师从繁重的成绩管理工作中解脱出来、把学校从传统的成绩管理模式
中解放出来,而且对学生成绩的判断和整理更合理、更公正,同时也给教师提供了
一个准确、清晰、轻松的成绩管理环境。
1.2 功能简介
能够进行数据库的数据定义、数据操纵、数据控制等处理功能,进行联机处
理的相应时间要短。
具体功能应包括:系统应该提供课程安排数据的插入、删除、更新、查询;
成绩的添加、修改、删除、查询,学生及教职工基本信息查询的功能。
二、数据库设计
2.1 确定联系集及 E-R 图
根据前面对系统进行的分析,已经初步了解了学生成绩管理系统的数据处理
流程,找出与系统有关的各个实体及其相互联系如下:
①、标示实体集:班级,课程,学生,成绩四个关系。
②、标示联系集:
学生和班级:一个班由多个学生组成,一个学生只能归属于某个班;
存在“归属”的关系:N:1
学生和课程:一个学生可以选修多门课程,一门课程提供给多个学生选修;
存在“选修”的关系:N:M
学生成绩管理系统设计
4
关系 Score 的主码是{studentNo,courseNo,term}显然同一个学生在同一
个学期不允许修读同一门课程多次
关系 Course 的 priorCourse 属性参照本关系的主码 courseNo 属性。这里假
设一门课程最多只需要定义一门先修课程。
③、标示属性集:
班级(班级编号,班级名称,所属学院,年级,班级人数)
课程(课程号,课程名,学分,课时数,先修课程)
学生(学号,姓名,性别,出生日期,籍贯,所属班级)
成绩(学号,课程号,开课学期,成绩)
2.2 画出 E-R 图
班级信息图如下:
图 2-2-1 班级实体集的 E-R 图
学生信息图如下:
图 2-2-2 学生实体集 E-R 图
Class
classtudent
No
className
Institute
classNum
grade
Student
studentNo
studentNam
e
sex
classtud
entNo
native
birthday
剩余15页未读,继续阅读
资源评论
平头哥在等你
- 粉丝: 2
- 资源: 7332
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功