1、 数据库课程设计报告数据库课程设计报告 题题 目目: 学生成绩管理系统数据库设计学生成绩管理系统数据库设计 学学 院:院: 计算机科学与技术计算机科学与技术 姓姓 名:名: 学学 号:号: 专专 业:业: 物联网物联网 班班 级:级: 指导教师:指导教师: 学生成绩管理系统设计 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 学生信息表(Stu
2、dent) 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 为数据库建立
3、索引. 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 图图 根据前面对系统进行的分析,已经初步了解了学生成