1、数据库课程设计报告 1 数据库课程设计报告 课程名称 数据库课程设计 实验名称 学生成绩管理系统 学生学院 自动化学院 _ 专业班级 学 号 学生姓名 指导教师_ _ 年 月 数据库课程设计报告 2 成绩管理系统成绩管理系统 一、任务分工一、任务分工 对于这次课程设计,我们组对于这次课程设计,我们组 3 3 人分工设计,再此对我负责部分进行总结报:人分工设计,再此对我负责部分进行总结报: 负责部分: 数据库部分: 需求分析,E-R 图设计 数据库设计及创建 根据需求分析数据库系统所需要求,编写 SQL 语句并测试正常运行 程序模块部分: 划分功能模块,大略绘制出每个功能模块的构架图,目前划分为
2、 4 个模块 根据所划分的 4 个功能模块,我主要负责部分信息查询(学生信息和课程信息)模块和数据维护 管理模块 编写关于对查询模块中的所有查询项提供打印功能的相关代码 二、具体分析与设计二、具体分析与设计 1、需求分析、需求分析: 随着学校规模的不断扩大,学生数量的急剧增加,有关学生的各种信息也成倍增长,学生成绩的手工录 入及查询是一项非常繁重而枯燥的劳动,耗费许多人力和物力,而且会因人的情绪烦躁而出现失误,因此在 计算机飞速发展的今天,应用数据库技术实现学生成绩的计算机管理时可行而必要的工作。开发一个学生成 绩管理系统,采用计算机对学生成绩进行管理,进一步提高了学校的办学效益和现代化水平。
3、为教务处的教 师在最短的时间把学生的成绩核算出来, 提高教务处的工作效率, 实现学生成绩信息管理工作流程的系统化、 规范化和自动化。同时,能够随时对学生基本信息和成绩进行各种查询,以及很好地对系统进行维护。 根据学生成绩管理的必要性,要求系统具有以下功能: 能够对学生信息进行管理,包括输入,修改,删除等工作。 能够对学生课程信息进行管理,包括输入,修改,删除等工作。 能够查询各种学生信息,课程信息,和各班各科成绩等,并且提供各种统计报表的打印,包括学生成绩汇 总报表,需要重修的学生统计表,班级单科成绩报表等。 提供对学校基本数据和考试相关基础数据的管理功能,包括:专业设置、班级设置、考试类型设
4、置、考试 科目设置和考试学期设置等。 对现有的数据进行管理,包括数据备份和恢复,以方便用户对数据库进行管理和维护工作,提高系统的数 据安全性。 功能模块分析功能模块分析: 系统管理 该模块主要包括对用户权限设置和密码修改功能。 数据库课程设计报告 3 学生信息管理 该模块主要提供对学生的信息的基本管理功能,包括学生信息的输入、修改、删除功能。 课程信息管理 该模块主要包括对课程信息的管理功能,包括对课程信息的输入、修改、删除功能。 成绩信息管理 该模块主要提供对学生成绩的录入、修改、删除、查询、统计和打印功能。 数据维护管理 该模块主要提供对现有的数据进行管理,包括数据备份和数据恢复。 E-R 图: 模块架构设计图:模块架构设计图: 此模块设计图是在开始编程前,大致画出其模块构造界面,以便用此模块设计图是在开始编程前,大致画出其模块构造界面,以便用 MyEclipse 7.5MyEclipse 7.5 的不可视化编程提供界