教学管理系统
摘要
数据库技术是计算机科学技术发展最快,应用最为广泛的技术之一。其在计算机设计,人工智能,电子商务,企业管理,科学计算等诸多领域均得到了广泛的应用,已经成为计算机信息系统和应用的核心技术和重要基础。
随着信息技术的飞速发展,信息化的大环境给各成人高校提出了实现校际互联,国际互联,实现静态资源共享,动态信息发布的要求; 信息化对学生个人提出了驾驭和掌握最新信息技术的素质要求;信息技术提供了对教学进行重大革新的新手段;信息化也为提高教学质量,提高管理水平,工作效率创造了有效途径. 校园网信息系统建设的重要性越来越为成人高校所重视.
目录
1 概述 3
2 需求分析 3
2.1 设计任务 3
2.2 设计要求 4
2.3 需求描述的规范文档 4
3 概念结构设计 5
3.1 概念结构设计工具(E-R模型) 5
3.2 学生信息子系统 6
3.2.1 子系统描述 6
3.2.2 分E-R图 6
3.3教师信息子系统 7
3.3.1 子系统描述 7
3.3.2 分E-R图 7
3.4 课程信息子系统 7
3.4.1 子系统描述 7
3.4.2 分E-R图 8
3.5 院系信息子系统 8
3.5.1 子系统描述 8
3.5.2 分E-R图 9
3.6 总体E-R图 9
3.6.1 E-R图的集成 9
3.6.2 总体E-R图 10
4 逻辑结构设计 10
4.1 关系数据模式 10
4.2 视图的设计 11
5 数据库物理设计与实施 12
5.1 数据库应用的硬件、软件环境介绍 12
5.2 物理结构设计 13
5.3 建立数据库 14
5.4 加载测试数据 19
6 数据操作要求及实现 20
6.1 数据查询操作 20
6.2 数据更新操作 23
6.2.1 数据修改 23
6.2.2 数据添加 25
6.2.3 数据删除 27
6.3 数据维护操作 27
7 收获、体会和建议 28
8 主要参考文献。 28
1 概述
教学管理是所有学校都应有的最基本的管理功能。通过教学管理系统,使教学的工作系统化、规范化、自动化,从而达到提高教学管理效率的目的。对
学校日常教学管理中的课程、选课、学生、班级、教师、成绩等相关内容进行分析,完成具有学生管理、
成绩管理、班级管理、教师管理、课程管理等相关功能的小型数据库管理应用系统
2 需求分析
2.1 设计任务
需求分析的任务是调查应用领域,对应用领域中的信息要求和操作要求进行详细分析,形成需求分析说明书。重点是调查,收集与分析用户在数据管理中的信息要求,处理要求,数据的安全性与完整性要求。
为了完成需求分析的任务,要详细调查待开发的数据库应用部门的情况,了解原系统工作概况,分析用户的各种需求,在此基础上确定新系统的功能。新系统必须考虑今后的扩充和改变,不能仅仅按当前应用需求来设计数据库。
数据库应用 课程实践:实践和巩固在课堂教学中学习有关知识,熟练掌握对于给定结构的数据库的创建、基本操作、程序系统的建立和调试以及系统评价。
数据库原理 软件设计实践:实践和巩固在课堂教学中学习的关于关系数据库原理的有关知识和数据库系统的建立方法,熟练掌握对于给定实际问题,为了建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、
逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程
教学管理系统实现学校的简单教学管理,包括学生入学登记、学生选课、教师登记考试成绩、补考处理、学生成绩统计、教师教学工作量统计,可随时查询出院系、教师、学生、课程、选课、成绩等情况。
系统的主要信息如下:
·院系:编号、院系名、负责人等。
·教师:工号、姓名、性别、所属院系、职称、年龄、出生年月、基本工资等。
·学生:学号、姓名、性别、年龄、所属院系等。
·课程:课程代号、课程名、课时数、课程类型、学分等。
2.2 设计要求
学校学籍管理的具体规定是:
·学生入学时进行新生登记,登记后即可选课学习课程;
·
每门课程可以同时开设多个班,由多位教师讲授,每位教师也可上多门课;
·每个学生最多可以选修120个学分(不考虑每学期的学分限制),每门课有多个学生选修,满15人才开课,但不能超过50人,以保证教学质量。
·学生选修每门课会获得一个成绩,若成绩不及格则补考后还需记录补考成绩。只有成绩及格才能获得相应课程的学分。
2.3 需求描述的规范文档
经分析之后,本系统要用到7个基本表:院系表,学生表,课程表,选
课表、教师表,授课表,学分表。数据结构定义如表2.1 所示。
表2.1 数据结构定义
数据结构名 含义说明 组成
院系表 定义了系的有关信息 系号,系名,系主任
学生表 定义了学生的有关信息 学号,姓名,年龄,性别,院系
课程表 定义了课程的有关信息 课程号,课程名,课程类型,学分
选课表 定义了选课的基本信息 学号,课程号,成绩
教师表 定义了教师的有关信息 教师工号,姓名,性别,年龄,职称,基本工资,出生年份 院系
教授表 定义了教师教授班级的信息 教师号,课程号
3 概念结构设计
3.1 概念结构设计工具(E-R模型)
概念结构设计的任务是在需求分析阶段产生的需求说明书的基础上,按照特定的方法把它们抽象为一个不依赖于任何具体机器的数据模型,即概念模型。概念模型使设计者的注意力能够从复杂的实现细节中解脱出来,而只集中在最重要的信息的组织结构和处理模式上。
设计概念结构的四类方法:
自顶而下:首先定义全局概念结构的框架,然后逐步细化
自底而上:首先定义各局部应用的概念结构,然后将他们集成起来,得到全局概念结构
逐步扩张:首先定义最重要的核心概念结构,然后向外扩张,以滚雪球的方式逐步生成其他概念结构,直至总体概念结构。
混合策略:将自顶而下和自底而上相结合,用自顶而下策略设计一个全局概念结构的框架,以它为骨架集成由自底而上策略中设计的各局部概念结构
常用的概念模型是E-R模型。E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的学生管理系统数据库设计说明书概念模型。E-R方法是“实体-联系方法”(Entity-Relationship Approach)的简称。它是描述现实世界概念结构模型的有效方法。是表示概念模型的一种方式,用矩形表示实体型,矩形框内写明实体名;用椭圆表示实体的属性,并用无向边将其与相应的实体型连接起来;用菱形表示实体型之间的联系,在菱形框内写明联系名,并用无向边分别与有关实体型连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m:n)。
在ER图中有如下四个成分:
E-R
矩形框:表示实体,在框中记入实体名。
菱形框:表示联系,在框中记入联系名。
椭圆形框:表示实体或联系的属性,将属性名记入框中。对于主属性名,则在其名称下划一下划线。
连线:实体与属性之间;实体与联系之间;联系与属性之间用直线相连,并在直线上标注联系的类型。(对于一对一联系,要在两个实体连线方向各写1; 对于一对多联系,要在一的一方写1,多的一方写N;对于多对多关系,则要在两个实体连线方向各写N,M。)[1]
概念结构设计的设计可分为两步:第一步是抽象数据并设计局部视图,第二步是集成局部视图,得到全局的概念结构。
3.2 学生信息子系统
3.2.1 子系统描述
学生信息子系统,ER图中实体是学生,实体属性有学号、姓名、年龄、性别、所属院系等
3.2.2 分E-R图
3.3教师信息子系统
3.3.1 子系统描述
教师信息子系统,ER图中实体是教师,实体属性有工号、姓名、性别、所属院系、职称、年龄、出生年月、基本工资等
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论