毕业设计_高校成绩管理系统数据库设计与实现实验报告书 下载本文

内容发布更新时间 : 2024/10/23 14:34:08星期一 下面是文章的全部内容请认真阅读。

高校成绩管理系统数据库设计与实现

班级 计科1201 学号 2012261001XX 姓名 XXX

目录:

------------------------------------------1.需求分析

1.1数据需求描述 1.2 系统功能需求 1.3 其他性能需求

------------------------------------------2.概念结构设计

2.1画出局部E-R图; 2.2合并成全局E-R图;

------------------------------------------3.逻辑结构设计

3.1 关系模式设计 3.2 数据类型定义

------------------------------------------4.物理结构设计

4.1 聚簇设计 4.2 索引设计 4.3 分区设计

------------------------------------------5.数据库实施

5.1 基本表建立 5.2 数据输入 5.3 视图的建立 5.4 索引的建立 5.5 触发器建立 5.6 建存储过程

------------------------------------------6.应用系统开发与试运行

6.1 开发平台和开发环境介绍。

6.2 前台界面与后台数据库连接说明,代码实现。 6.3 系统各功能设计和运行界面截图。

------------------------------------------7.实验总结

7.1 遇到的问题和解决的办法 7.2 系统设计的不足

7.3 进一步改进思路和体会

1、 需求分析

高校成绩管理系统是一个记录了大学生成绩的系统,它的出现使得查询、更新、插入简单化,高效化,成本也随之大大减少。使用计算机对成绩信息的管理,具有手工管理所无法比拟的优点:信息存储及时,检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生成绩管理的效率,也是高校成绩正规化管理的重要途径。根据实际工作需要,提出了以下数据和业务处理需求:

◆学生信息至少需要包含学号、姓名、性别、年龄、生源所在地、已修学分总数等数据项;

◆课程信息表至少需包含课程编号、课程名称、任课教师、开课学期、学时、考试或考查、学分等数据项,课程根据班级开设。

◆教师信息至少需要包含教师编号、姓名、性别、年龄、职称、联系电话等数据项;

◆学生成绩至少需要学号,学期,课程名称,成绩,任课老师等数据项; ◆班级信息至少需要班级号,所设置课程编号,任课教师等数据项; ◆需要实现以下业务处理和查询功能: 学生成绩按每学年成绩统计 学生成绩名次排定 每门课程平均成绩统计 学生所学课程及学分统计 学生已修学分总数查询 教师任课查询 班级课程开设查询

◆硬件环境:LENOVO-G470 ◆软件环境:

Windows 7旗舰版 Microsoft SQL Server 2008 Microsoft Visual Studio 2010

1.1 数据需求描述

管理人员 学生信息 教师信息 课程信息 教师 登入查询处理 高校成绩管理系统数据库 顶层数据流图

登入 学生 查询

教师信息 课程信息 学生信息 2.2 教师所授课程查询 2.1 课程查询 1.1 成绩查询 2.3 所学课程学分统计 2.4 已修学分查询 2.5 班级所设课程查询 1.2 按成绩排名 1.3 按学年成绩统计 1.4 按课程成绩查询 班级信息 详细数据流图

1.2 系统功能需求

(1)学生成绩按每学年进行成绩统计; (2)学生成绩名次排定;

(3)每门课程平均成绩统计; (4) 学生所学课程及学分统计; (5) 输入每个学生成绩时,自动生成该学生已修总学分; (6) 学生成绩查询; (7) 教师任课查询; (8) 班级课程开设查询;