研究生教学管理系统的设计与实现

时间:2022-08-29 10:33:23

研究生教学管理系统的设计与实现

摘 要:本文阐述了一个研究生教学管理系统的设计方法与具体实现方案,并对其设计时的技术关键点做了较为详细的分析。

关键词:研究生教学管理;管理信息系统;MySQL;PHP

研究生教学管理是一项比较复杂而细致的工作,它涉及到的管理内容非常丰富,而且数据量也很大,查询任务尤为繁重。因此,为提高教学管理的水平,建立计算机教学管理信息系统是非常必要的。我们设计的研究生教学管理系统是在软件开发人员和教学管理工作人员紧密配合的基础上研制开发的,充分考虑了研究生教学管理的特点,符合教学管理的统一标准,功能齐全,界面友好,并保证了一定程度上的安全性和可靠性。而且,通过利用最新的数据库和网络开发技术,学生还可以通过互联网非常方便地访问到相关信息和数据,加强了师生之间的交流。

一、系统组成及功能介绍

1.学籍管理子系统。这一系统主要是完成对学生学籍的管理工作,它包括:(1)新生录取注册,包括新生的考生信息数据的录入、查询等工作。(2)在校生学籍注册,主要包括在校生的学籍变更信息等的管理工作。(3)毕业生学历注册,包括毕业生的个人信息管理、毕业证书相关信息管理等。

2.教学评估管理子系统。这一系统主要是完成对教师教学的网上评估管理工作。

3.教务管理子系统。这一系统主要是包括课程管理、学生成绩管理、培养方案管理等。

整个教学管理系统除完成上述各子系统基本功能外,为保证系统安全性和可靠性,还包括系统维护部分,其主要功能有:(1)用户登录管理,包括用户登录、密码管理等工作。(2)数据备份与恢复,将数据备份到磁盘或从备份盘恢复数据。(3)数据库完整性校验,主要校验数据库中数据表字段内容的合法性以及不同数据表之间是否有不匹配的地方。

二、系统总体设计介绍

1.数据库是整个软件系统的核心。本系统从总体上说应属于档案管理类系统,而非事务处理类系统,因此数据库是整个软件系统的核心。我们在软件设计时,使用了最新的MySQL数据库系统进行数据管理。MySQL是一个开放源码的小型关联式数据库管理系统,其非常广泛的应用在Internet的中小型网站系统中。虽然MySQL相比Oracle、SQL Server等大型数据库系统来说比较简单一些,但针对教学管理这种数据量不大的系统来说完全是足够的,而且管理和维护也比较简单。

2.可以方便地从网上查询数据库中保存的数据。网上数据查询系统采用了专用于网络编程的PHP脚本语言,其是一种 HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛地运用。通过PHP和MySQL数据库的结合,可以方便地从网上查询数据库中保存的数据。

3.后台管理系统设计。后台管理系统包括数据录入和数据导入等工作,其中数据录入采用专用的界面进行录入工作,主要用于单条学生数据信息输入、修改等。而数据导入则方便大批量的学生数据导入数据库中,这其中主要包括采用一个方便的工具将常用的Excel工作表中的数据进行导入。

三、系统主要数据库介绍

作为一个管理信息系统,数据库的设计是非常重要的,我们在数据库设计中,根据第三范式的要求,并结合研究生教学管理的现状,建立了研究生教学管理系统的基本数据库。下面是系统中主要数据库及内容简介:

1.学生信息库。(1)学生基本情况库。该库包括了学生的一些基本档案信息,主要有如下字段:学号、考生编号、专业、年级、姓名、性别、出生年月日、毕业院校、籍贯、民族、备注。(2)学生成绩库。该库是保存学生成绩,主要有如下字段:学号、学期、课程号、学时、学分、分数。

2.课程库。课程库中包含了课程信息,主要用于学生成绩库中,其主要字段如下:课程号、课程名称、学时、课程性质、课程类别。

3.教师信息库。(1)教师个人档案库。该库含教师号、姓名、性别、出生、学历、职称、电话、部门等字段。(2)教学评估库。该库含教师号、课程号、评估分数、评语等字段。

四、系统维护部分的设计

1.数据的备份和恢复。这是系统维护部分的一个重要项目。本系统允许用户将数据备份至磁盘或其他介质,借助于系统的网络功能甚至可将数据备份至网络上其他计算机上,并可从这些位置恢复数据。备份时可选择是否删除原始数据,对于需要存档的数据,删除后可节省硬盘空间。

2.数据库完整性校验。数据库的完整性包括检查的唯一性,如学号、课程号的唯一性等;检查不同库之间的完整性关系,如成绩库的学号和课程号必须在基本情况库和课程库中存在;用户自定义的检查,如成绩的范围、学时及学分的范围等。这些校验工作是保证数据库数据完整、运行可靠的关键环节之一。

3.用户登录及密码修改。为保证系统的安全性,对存入数据库中的用户密码,我们进行了加密处理,防止用户非法使用。

总之,研究生教学管理系统经过不断的完善,目前运行情况良好。同时由于通过互联网方式实现了对研究生信息的管理,相比传统管理方式来说,学生获取信息更为便捷,整体工作效率有了很大程度的提高。

参考文献:

[1](澳)威利,(澳)汤姆森.PHP和MySQL Web开发[M].武欣,

译.北京:机械工业出版社,2009.

[2]陈益材.PHP+MySQL+Dreamweaver动态网站建设从入门到精通[M].北京:机械工业出版社,2012.

上一篇:写给风的一封信 等 下一篇:开放教育的市场导向与品牌创建