2021.5
1
概述
对多个中职技工院校的教务管理系统应用状况进行
调查和分析
袁
同时整合国内外有关教务管理系统方面的
研究资料
袁
提出了基于
PHP
与微信小程序来构建教务
管理系统
袁
进一步提高教务管理工作的品质与效率
遥
2
教务管理系统整体规划
在进行教务管理系统设计准备工作中
袁
结合系统实
际需求构思了多种开发方式
袁
大体分为以下
4
类
袁
分别
是
Java Web尧 Python
结 合
Flask尧 Docker
结 合
Node尧
PHP
[1-3]
遥
上述方案中
袁
第一种方法主要面对的受众群体
较为庞大
袁
而中职技工学生一般只有几千人
袁
使用这种
方式有些大材小用
袁
同时
Java Web
会占用大量的系统
资源
袁
在使用原有硬件的基础上
袁
同样的使用场景
袁
往
往不能够充分发挥出
Java Web
的优势
曰
第二种与第三
种方案都能够在短时间内开发设计出来
袁
同时对系统资
源的占用量较少
袁
然而从长期使用来思量
袁
这两种方式
难以完全满足系统使用需求
[4]
曰 PHP
开发有着充足的人
才资源
袁
但是对
Python尧 Node
精通的人较为有限
袁
会
导致系统后期的维护与故障诊断工作难以有效实施
遥
基
于此
袁
研究中使用
PHP
方案进行教务管理系统设计
遥
确定数据库类型
遥
依照教务管理系统的实际需求
袁
选择
MySQL
作为系统数据库
袁
尽管该数据库已经属于
Oracle
公司
袁
但是依旧是开源产品
袁
并且会进行定期更
新
袁
对外公开免费使用
遥
当下
袁
也有一些数据库是基于
MySQL
衍生出了的
袁
比如说
MariaDB尧 Percona
等
袁
然
而这些数据库是通过社区开发出来
袁
相比较于由公司开
发的
MySQL
数据库
袁
在安全性以及稳定性上处于劣势
袁
为此
袁
选取
MySQL
作为系统数据库
[5-6]
遥
教务管理系统总共包含了
3
大部分
袁
分别是前端
尧
后端以及微信端
[7]
遥
在系统前端的应用
袁
只放置一些与
教务相关的新闻
袁
不具有额外的操作功能
遥
使用者在登
录到系统后
袁
会依照使用者类型的不同给予相应的权
限
袁
例如学生可以通过系统完成选课操作
袁
管理员可以
对整个系统进行更改和设置
遥
系统数据的显示主要是依
托于
Bootstrap
相关插件来实现的
袁
同时该插件只能够
和
Json
数据相兼容
[8-9]
遥
在微信公众号端
袁
基于远程数
据库进行连接
袁
紧接着开展微信服务器
xml
文件解析工
作
袁
从而得到相应的数据信息
袁
同时依照各种条件反馈
数据
遥
如图
1
所示为教务管理系统整体功能示意图
遥
3
教务管理系统模块设计及实现
3.1
系统登录模块
登录模块是使用者登录的接口
袁
在该环节
袁
使用者
需要填写用户名
尧
密码以及验证码
袁
三者全面审核通过
才可以进入到系统中
遥
使用者能够在系统所有页面右上
角或者侧边菜单栏点击登录或者退出登录按钮
遥
该模块功能的实现主要依靠
ThinkPHP
本身包含的
验证码函数产生验 证 码图片
袁
同时将
js
代码应 用 到
html
界面中
袁
确保验证码图片能够清晰地显示出来
[10]
遥
作者简介
:
吴国辰
渊1988-冤袁
男
袁
学士
袁
讲师
袁
研究方
向
院
信息技术
尧
网站开发等
遥
基于 PHP+微信小程序的教务管理系统设计与实现
吴国辰
(河源技师学院
,广东
河源
517000
)
摘 要
院
随着现代信息化技术的快速发展,加强教务管理系统信息化建设十分重要
,许多构建完成的
教务管理系统无法满足使用需求,为此,必须要构建新型的教务管理系统
。教务管理系统采用
PHP
方
案,使用
MySQL
为系统数据库,并包含了前端
、后端以及微信端
3
大部分。在具体设计与实现过程中
,
要分别完成教务管理系统登录模块、系统评教管理模块以及微信模块的设计
,确保教务管理系统能够
稳定、高效运行
。
关键词
院 PHP
方案;微信小程序;教务管理系统
;设计
图
1
教务管理系统整体功能示意图
教务管理系统桌面前端/后台
新
闻
管
理
院
系
管
理
教
师
班
级
管
理
教
师
学
生
管
理
课
程
开
课
管
理
评
教
管
理
用
户
管
理
微信端
72