基于Web的中职学校教务系统开发
2018-12-18吴燕珍
吴燕珍
摘要:教务管理工作随着网络的快速发展,逐渐从纸化办公转为无纸化办公,基本所有的工作都能在电脑上面完成。如何整合教务需求,实现网络办公,方便广大师生用户,是学校工作中很重要的一部分,是一项十分细致而且复杂的工作。该文基于Web对中职学校教务管理系统进行研究开发。
关键词:教务管理系统;中职学校;PHP
中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2018)26-0047-02
随着网络的快速发展,学校的办公也日趋实现办公自动化,推行无纸化办公。中职学校虽然没有中学的信息技术化推进快速,但是基本上也实现了行政人员和教师使用信息技术办公。学校教务系统面对广大教师和学生,应改进管理办法,推进信息化进程,让教师和学生不管在家还是在学校,都能进行办公,给使用人员更好的体验效果,因此非常有必要开发一个网络中职学校教务管理系统。
1 系统需求分析
创建一个系统网站,首要的工作就是对需要进行分析。教务管理系统的管理模式是以教务管理部门为中心,对所涉及的相关功能的数据进行集中、统一管理。教务管理主要的对象是教师和学生,以及相关的数据。根据教务部门的日常管理工作分析,系统开发涉及到4种不同的用户:系统管理员、教务员、教师和学生。系统管理员负责用户管理、定期备份数据,维护系统的正常运行。教务员由教务部门工作人员担任,分别负责不同的工作,如部门领导负责校历制定、任课安排、学生毕业审核等工作,课程管理员负责课程表和排课调课等工作、教材管理员负责教材订制和分发工作,考务员负责试题收集印发、学教测评工作;教师方面在每学期初负责教学计划制定、填写教案,每学期末考试后录入学生成绩,日常请假申请调课等;学生方面可以进行学籍查询、课程查询、学生成绩查询等操作。
2 系统设计
2.1 系统开发平台
系统使用PHP5.0作为系统网站的开发环境,通过构建Web应用程序来管理网站内容,实现更新和添加网页。
软件系统方面使用基于Web的B/S体系结构,实现客户端浏览器与服务器端交互,减轻开发和维护系统的成本,通过网络方便不同使用人员从不同的地点以不同的方式访问系统。数据库软件使用MySQL,它是一个小巧的数据库系统软件,特别适用于网站系统建设,支持多种操作系统,可移植性好。
2.2 系统功能模块设计
根据系统需求分析,分为4个模块进行设计:系统管理员模块、教务员模块、教师模块和学生模块。系统管理员为各用户设置用户权限,登录后进入各自所属的页面。根据权限的区分,每类用户的界面及可以操作的功能各有不同。
系统管理员模块页面内容有用户管理、安全管理、数据的备份与还原等;
教务员模块页面内容有校历设置、课程表、教师管理、学籍管理、设置教师选课、排课安排、教材管理等;
教师模块页面内容有选课、制定授课计划、教案提交、调课申请、成绩录入等功能;
学生模块页面内容有成绩查询、课表查询、学籍查询、教学测评、毕业审核等功能。
系统主要的功能模块设置如下所示:
圖1
2.3 数据库设计
2.3.1 软件
数据库设计使用关系型数据库的理念,采用MySQL数据库软件,MySQL 是最流行的关系型数据库管理系统。其开源、支持大型的数据库,使用标准的SQL数据语言形式,可以运行在多个系统上,并且支持多种语言。最重要的是MySQL对PHP有很好的支持,可以使得系统的网页设计具备和谐性。
2.3.2 数据库设计
数据库的设计首先要确定系统涉及到的实体以及实体之间的联系,使用E-R关系图进行描述,进而建立数据库及数据库对象。在数据库中建立多个数据表,分别是系统管理员表、学生信息表、教师信息表、教材表、成绩表、授课计划表、教学测评表等。
2.3.3 数据访问
系统的设计是在本地测试完成后,再上传到网络,数据访问连接数据库的文件conn.php代码设置如下:
<?php
# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname_conn = "localhost";
$database_conn = "jiaowu";
$username_conn = "root";
$password_conn = "";
$conn = mysql_pconnect($hostname_conn, $username_conn, $password_conn) or trigger_error(mysql_error(),E_USER_ERROR);
mysql_query("set names utf8");
?>
2.3.4 数据存储
系统采用流行的分布式数据处理技术,将数据分类存储在本地 ( 客户端) 和后台服务 器端。其中,长期性数据和共享性数据存储在后台,同时后台还存储数据处理视图、存储过 程、触发器等关键信息。
3 安全设计
系统的安全管理是非常重要的一环,稍有不慎就会造成系统的崩溃。从以下几个措施进行防范:
1) 制定和实施安全管理策略和制度,实现有效的身份认证;
2) 加强系统的物理安全,消除及屏蔽电磁辐射,防止造成信息泄露;
3) 加强系统的容错和数据备份,改进系统运行环境,防范计算机病毒;
4) 设立防火墙,实施访问控制;
5) 实施主机托管方式,提高系统网站的可靠性和安全性。
4 结束语
应用教务系统进行管理学校教务,使得教务部门的工作大大地减轻了,不用经常催交教学资料;对于教职员工来说也带来便利,首先是避免了同一资料重复递交,其次是可以在学校以外的地方完成办公。而实现办公自动化,也是中职学校大势所趋的一件大事。
参考文献:
[1] 杨卫民. 基于校园网的综合教务管理系统的设计[J]. 中南林学院学报, 2003(1).
[2] 刁帅. 基于Web的数字化学校教务管理系统[J]. 电脑编程技巧与维护, 2011(4).
[通联编辑:光文玲]