扩招教学管理系统数据库设计与实现.docx
《扩招教学管理系统数据库设计与实现.docx》由会员分享,可在线阅读,更多相关《扩招教学管理系统数据库设计与实现.docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、扩招教学管理系统数据库设计与实现摘要:本文以高职扩招的教学管理流程实现为基础,基于系统需求,实现系统数据库设计,通过约束条件和索引对数据库进行了优化。关键词:高职扩招;数据库设计;MySQL1前言高职扩招是国家一项重大的教育改革工程,扩招生源在社会背景、年龄结构、实践阅历等方面具有多元化,文化基础和学习能力水平参差不齐,求学动机和接受教育教学方式差异比较明显。由于高职院校的扩招学生在日常管理和教育教学过程中,与一般在校生存在肯定差距,所以这为职业院校带来了肯定的挑战。高职院校在调整人才培育方案、实施线上线下混合教学、加强过程管控的同时,利用计算机应用技术和网络技术搭建了符合自己管理风格的扩招教
2、学管理系统,服务于广大扩招师生,从而提高了学院的管理水平和效率,有效做到扩招人才培育要求的“标准不降、模式多元、学制敏捷。高职扩招教学管理系统以扩招学生和教师为主要服务对象,以教育教学为主要内容。在实施系统开发之前,设计一个全面、精确、严谨、高效的数据库系统,可以极大地提高应用系统的有效性和健壮性。目前常见的数据库系统有Oracle、MicrosoftSQLServer、MySQL、access等。由于本项目开发的高职扩招教学管理系统采纳PHP语言,与MySQL数据库连接完善,且MySQL具有体积小、速度快、本钱低、代码开源等优点,因此本系统采纳MySQL数据库。2数据库设计数据库的设计既要满
3、足用户的需求,又要与给定的应用环境亲密相关,因此需要通过系统化、规划化的方法进行设计。同时数据库的设计还具有反复性、试探性和分步进行的特点。通过用户需求分析,得到本系统,主要完成扩招学生的教学管理,包括学生的基本信息管理,每学期的教学打算管理、教师授课支配、课表生成、考试支配、成果管理等内容。2.1系统E-R模型图设计E-R模型,全称为实体关系模型,是数据库概念模型设计中最常见的描述工具,它提供了表示实体类型、属性和联系的方法。依据用户需求和系统功能,我们将本系统大致划分成以下几个模块,主要包括专业管理、班级管理、学生管理、教师管理、专业打算管理、教学任务管理、课表管理、考试管理、评价管理等,
4、每个模块包含一个实体和若干属性。依据实体之间的联系得到本系统总的E-R模型如图1所示。图1中的矩形框表示实体,菱形框表示实体之间的联系。一般来说,两个实体之间的联系可以分为三种:对于一对一联系,要在两个实体连线方向各写1,比方教学任务和专业打算、教材之间就属于一对一的关系,一门课程只能被讲授学习一次,一门课程只对应一本教材;对于一对多联系,要在一的一方写1,多的一方写n,比方一个学院开设了多个专业,一个专业下面有多个班级,一个班级里有多名同学;对于多对多关系,则要在两个实体连线方向各写m和n,比方一名学生可以选修了多门课程,一门课程可以被多名学生选修。2.2E-R模型图转换为关系模型依据以上分
5、析,将E-R模型图转换为关系模型。在关系模型中,标有下划线“_的属性为主键,斜体字的属性为外键。以班级表为例,其关系模型如下:班级编号、班级代码、班级名称、所在系部、所属专业、招生年份、班级人数、班主任编号。3数据库的实施与优化基于以上数据库的设计,我们在MySQL中进行数据库的实施,包括基本数据表的创建、索引表的建立、添加外键约束等。3.1数据表的创建我们在MySQL数据库中首先创建数据库,然后创建了12个数据表。这些数据表根据字母顺序排序后,分别是:教材表、学院表、班级表、教学评价表、考试支配表、成果表、学生表、教学任务表、课表、专业表、专业打算表、教师表如图2所示。以专业打算表为例,利用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 扩招 教学管理 系统 数据库 设计 实现
限制150内