1、1 学学 号:号: 课课 程程 设设 计计 题题 目目 学生成绩管理系统学生成绩管理系统 学学 院院 计算机系计算机系 专专 业业 计算机应用计算机应用 班班 级级 学生姓名学生姓名 指导教师指导教师 2012 年 5 月 28 日 2 目录目录 一、需求分析4 1.数据需求分析4 2.系统功能需求4 二、概念结构设计(E-R 图)5 三、逻辑结构设计7 3.1 关系模式设计7 3.2 数据类型定义8 四、物理结构设计.9 五、数据库实施.10 5.1 基本表的建立10 5.2 数据输入17 5.3 视图的建立.18 5.4 索引的建立.22 5.5 存储过程的建立24 5.6 数据查询26
2、六、实验总结31 七、参考文献31 3 一、需求分析一、需求分析 计算机已经深入到日常工作和生活的方方面面, 成为我们学习和工作的得力 助手,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏 娱乐等。随着越来越多的应用软件出现,人们对它的要求也越来越高;虽然现在 世界上的各种软件层出不穷,但它们依然不能满足用户的各种特殊需要,所以人 们仍是不得不开发适合特殊需求的软件。 高校成绩管理系统记录了一个大学生成 绩的系统,它的出现使得查询、更新、插入简单化,高效化,成本也随之大大减 少。 使用计算机对成绩信息的管理,具有手工管理所无法比拟的优点:信息存储及 时,检索迅速、查找方便、可
3、靠性高、存储量大、保密性好、寿命长、成本低等。 这些优点能够极大地提高学生成绩管理的效率,也是高校成绩正规化管理的重要 途径。 本课程设计均以中文形式表示, 对普通程序使用者的查询提供简单方便的快 捷操作,不需要技术含量。 以 SQL SERVER 数据库管理系统为平台,通过设计数据库概念模型、逻辑模 型以及利用标准 SQL 语言的数据库实现,掌握关系数据库系统的设计与实现方 法,增强数据库设计和数据库应用系统开发能力。 操作人员与维护人员应懂的 SQL 语言。 1. 数据需求描述数据需求描述 数据流图 2.系统功能需求系统功能需求 (1)学生成绩按每学年进行成绩统计; (2)学生成绩名次排定
4、; (3)每门课程平均成绩统计; (4) 学生所学课程及学分统计; (5) 输入每个学生成绩时,自动生成该学生已修总学分; (6) 学生成绩查询; (7) 教师任课查询; (8) 班级课程开设查询; 管 理管 理 人员人员 学生情况 教师情况 课程信息 高 校高 校 成 绩成 绩 管 理管 理 系 统系 统 教师教师/ 学生学生 登入 查询 处理 4 二、概念结构设计二、概念结构设计 E-R 图 实体: 课程编号 课 程 名 教 师 姓 开 学 日 学时 考试或 考察 课程 教师编号 教师姓名 教师性别 教师年龄 职称 联系电话 教师 学 分 5 学生 学号 学 生 姓 名 学生姓 名 学 生
5、 年 龄 学生出 生地 已 修 学 分总数 班级 班 级 编 号 班 级 名 称 专业 专 业 编 号 专 业 名 称 学习 学期 课程成绩 成绩 教师姓名 6 全局 E-R 图: 三、逻辑结构设计三、逻辑结构设计 3.1 关系模式设计关系模式设计 教师 1h (教师编号 1h、教师姓名 1h、教师性别 1h、教师年龄 1h、职称 1h、 教师编号 教师姓名 教师性别 教师年龄 职称 联系电话 教 师 课 程 编 号 课 程 名 教 师 姓 名 开 学 日 期 学 时 学 分 考 试 或 考 察 课程 班级编号 班级名称 班 级 教 授 上 课 开 设 学 习 学期 课 程 成 绩 成绩 教 师 姓 名 学生 学 号 学 生 姓 名 学 生 性 别 学 生 年 龄 学 生 出 生 地 已 修 学 分 总 数 属 于 包 含 专业 专业编辑 专业名称 7 联系电话 1h) 上课 1h(教师编号 1h、班级编号 1h) 授课 1h(教师编