1、计算机科学与技术学院 课程设计报告 201 201 学年第 学期 课程名称 数据库系统原理 设计题目 学生成绩管理 学生姓名 学 号 专业班级 指导教师 2012 年 1 月 8 日 1 1 引言:引言: 学生成绩管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单 易用的管理系统不但能有效的减轻相关工作人员的工作负担, 它的内容对于学校 的决策者和管理者来说都至关重要。 所以学生成绩管理系统应该能够为用户提供 充足的信息和快捷的查询手段。一直以来人们使用传统人工的方式管理文件档 案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性差、 人工的大量浪费;另外时间一长,将产生大
2、量的文件和数据,这对于查找、更新 和维护都带来了不少困难。随着科学技术的不断提高,计算机科学的日渐成熟, 其强大的功能已为人们熟知, 它已进入人类社会的各个领域并发挥愈来愈重要的 作用。 使用计算机对学校的各类信息进行管理,具有手工管理所无法比拟的优点, 例如:检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、寿命长、 成本低等。这些优点极大地提高了学校信息管理的效率,也是一个单位科学化、 正规化管理的重要条件。建立学生信息管理系统,采用计算机对学生信息进行管 理,进一步提高教师工作效率,实现学生信息工作流程的系统化、规范化和自动 化,对于促进学校管理制度,提高学校教学质量与办学水平有
3、着显著意义。 2 2 需求分析需求分析 学生成绩管理数据库是一个存入大量学生信息的数据库, 用于老师管理学 生成绩和学生查询成绩的数据库,对学生、班级、考核成绩的管理。是整个学校 的学生成绩的管理变成一个简单易于操作的数据库, 进而高效率的完成学生成绩 的管理。 该数据库的功能:能提供管理员查询学生有关信息,并且可以插入、修改、 删除学生信息等。学生可以使用自己的权限登陆查询自己的有关信息,同时教师 也可以登陆查询自己的有关信息。 这些信息包括学生的成绩、 课程、 个人信息等。 另外,基本表、视图、触发器、索引存储过程的建立使用。 3 3 确定实体与概念设计确定实体与概念设计 根据学生成绩管理
4、系统的要求,简单的把学生管理系统分为班级、学生、课 程这三个实体。学生和班级攒在这属于关系,学生和课程存在着选课关系。具体 E-R 图如下: 学生 课程 班级 LS 选课 学号 任课老师 课程号 课程名 班级人数 班主任 班长 班级 入学时间 年龄 性别 姓名 实验学时 学分 成绩 m 1 n m E-R 图图 4 逻辑结构设计逻辑结构设计 E-R 图转换为关系模式为: 学生表(学号,姓名,性别,年龄,班级,入学时间) 课程表(课程号,课程名,学分,任课老师,实验学时) 班级表(班级,班长,班主任,班级人数) 成绩表(学号,课程号,成绩) 5 5 数据库的物理设计数据库的物理设计 1 1、 根据系统需求及逻辑结构设计,基于 SQL Server 2000 数据库,建立 如下数据库表。 学生表学生表 班级表班级表 课程表课程表 成绩表成绩表 2、插入表的信息后 学生表学生表 班级表班级表 课程表课程表 成绩表成绩表 3、建立