1、 课程设计报告课程设计报告 课程名称:课程名称: 数据库课程设计数据库课程设计 姓姓 名:名: 专专 业:业: 计算机科学与技术计算机科学与技术 班班 级:级: 学学 号:号: 指导教师:指导教师: 成绩: 学生成绩管理系统数据库学生成绩管理系统数据库 前言前言 数据库技术是计算机科学技术发展最快,应用最为广泛的技术之一。其在计 算机设计,人工智能,电子商务,企业管理,科学计算等诸多领域均得到了广泛 的应用,已经成为计算机信息系统和应用的核心技术和重要基础。 随着信息技术的飞速发展,信息化的大环境给各成人高校提出了实现校际互 联,国际互联,实现静态资源共享,动态信息发布的要求; 信息化对学生个
2、人提出 了驾驭和掌握最新信息技术的素质要求;信息技术提供了对教学进行重大革新的 新手段;信息化也为提高教学质量,提高管理水平,工作效率创造了有效途径. 校 园网信息系统建设的重要性越来越为成人高校所重视. 利用计算机支持教学高效率,完成教学管理的日常事务,是适应现代教学制 度要求、 推动教学管理走向科学化、 规范化的必要条件; 而教学管理是一项琐碎、 复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,不允许出错, 如果实行手工操作,每月须手工填制大量的表格,这就会耗费工作人员大量的时 间和精力,计算机进行教学管理工作,不仅能够保证各项准确无误、快速输出, 而且还可以利用计算机对有关教学
3、的各种信息进行统计, 同时计算机具有手工管 理所无法比拟的优点. 例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本 低等。这些优点能够极大地提高员工工资管理的效率,也是教学的科学化、正规 化管理,与世界接轨的件。 在软件开发的过程中,随着面向对象程序设计和数据库系统的成熟,数计成为 软件开发的核心,程序的设计要服从数据,因此教学管理系统的数据库设计尤其 重要。本文主要介绍教学管理系统的数据库方面的设计,从需求分析到数据库的 运行与维护都进行详细的叙述。 一、需求分析阶段一、需求分析阶段 1.信息需求 高校学生的成绩管理工作量大、繁杂,人工处理非常困难。学生成绩管理系统借助于
4、计 算机强大的处理能力,大大减轻了管理人员的工作量,并提高了处理的准确性。 学生成绩管理 系统的开发运用,实现了学生成绩管理的自动化,不仅把广大教师从繁重的成绩管理工作中 解脱出来、 把学校从传统的成绩管理模式中解放出来,而且对学生成绩的判断和整理更合理、 更公正,同时也给教师提供了一个准确、清晰、轻松的成绩管理环境。 2.功能需求 能够进行数据库的数据定义、数据操纵、数据控制等处理功能,进行联机处理的相应时 间要短。 具体功能应包括: 系统应该提供课程安排数据的插入、 删除、 更新、 查询; 成绩的添加、 修改、删除、查询,学生及教职工基本信息查询的功能。 3. 安全性与完整性要求 二、概念结构设计阶段二、概念结构设计阶段 概念结构设计阶段是整个数据库设计的关键, 它通过对用户需求进行综合、 归纳与抽象, 形成一个独立于具体 DBMS 的概念模型。 设计教室管理数据库包括班级、教室、课程、教师四个关系。 E-R 图如下 三、逻辑结构设计阶段三、逻辑结构设计阶段 课程信息表 学分 教师号 课程号 课程名 学时 学生信息表 学号 姓名 专业 年龄 系别 性别 选课 成