公务员期刊网 论文中心 正文

管窥WAMP下教育培训系统

管窥WAMP下教育培训系统

1本文研究的主要内容

20世纪90年代以来,网络技术迅速发展,网民对网络教育认知程度,以及学历教育社会认可度的提高。伴随企业资金募集能力的增强和社会教育需求的持续增长,未来网络教育市场将呈现出“百花齐放”的态势,网络教育市场有着不可估量的发展潜力。本文通过对教育培训机构课程推广和学员管理问题进行研究,分析其业务现状和流程,使用PHP和MySQL数据库技术作为支撑,采取B/S结构,实现了一个教育培训管理系统,有效对学员实现网络信息化管理。

2系统分析

2.1用户业务概述

教育培训机构旨在为机构提供课程网络宣传、支持在线咨询、在线报名和学员管理。主要的用户可分为系统管理员、普通学员和游客,用户特点需求如下:

1.系统管理员:管理员拥有系统管理的最高权限,可设置网站全局环境参数配置;

2.普通学员;

3.游客:仅有对课程、新闻咨拥有浏览的权限。

2.2系统需求

教育培训机构旨在为机构提供课程网络宣传、支持在线咨询、在线报名和学员管理。学员在教育平台上实现在线报名、在线支付、教务通知、查询课表、查询报名、查询成绩等自助服务。根据教育培训机构的要求,主要的功能需要包括以下几个方面:

(1)课程分类。该功能由系统管理员使用,用于划分课程类别,分类支持无限级分类,每个分类支持独立的SEO优化设置。

(2)课程管理。该功能由普通管理员以上级别的用户使用,用于对课程进行管理,支持、审核、推送、删除等管理。课程时支持选择课程教师,支持一次选择多个讲师,其中讲师必须从教育培训机构的讲师中进行提取,系统实现课程讲师与已讲师的数据自动对接关联。

(3)在线报名。该功能由会员使用,支持会员在线报名各种类型的培训班,支持会员查询自己报名情况,如果报名信息没有被审核处理的,可以修改或删除,反之则不允许删除。

(4)报名管理。该功能由系统管理员使用,查看每个课程的报名情况,对报名信息进行审核、删除等处理。对报名信息支持进行条件搜索,批量导出CSV(支持转化为EXCEL),用于保存、统计或与其他网站进行数据交互。

3系统的设计

本系统采用的B/S(Browser/Server)结构,在这种系统结构下,客户端只需安装有Web浏览器,不必安装任何客户端软件,用户对系统的任何操作都通过浏览器来实现,而不必关心后台服务器对事务的处理机制。本系统用三层结构设计,底层是PHP框架和公共服务层,主要提供框架设计和系统公共服务;中间层是业务逻辑层,处理课程管理和学员管理业务的各种操作;上层是视图用户界面UI显示,主要与系统使用人的交互。

4系统实现与测试

4.1知识准备

(1)什么是WAMP:Windows下的Apache+Mysql+Perl/PHP/Python,一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用。

(2)什么是MVC:MVC全名是ModelViewController,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用于组织代码用一种业务逻辑和数据显示分离的方法。

4.2系统的实现

本系统采用“核心+模块+插件”的框架设计,其中主要的模块包括:用户会员、课程、讲师、新闻资讯、图片、视频和资料下载模块,需要指出的是,在系统中核心被当成是一个特殊的模块,主要用于提供公共底层服务,而插件是系统运行过程当中小功能的集合。

4.3系统测试

系统测试是将已经确认的软件、计算机硬件、外设、网络等其它元素结合在一起,进行信息系统的各种组装测试和确认测试。本文中系统测试人员对各个模块分别进行功能测试,然后进行模块集成测试,最后进行系统测试,系统测试结果如下:

1.功能满足系统需求分析。

2.操作返回数据与系统应有结果相一致。

3.系统在单一数据表数据在百万级数据量时,各模块的执行反应时间最长不超过2秒。

5结束语

本文是在教育培训机构对课程和学员管理的现状和存在问题的基础上,使用WAMP技术实现教育培训管理系统,为教育培训机构管理提供了有效的帮助。由于研究水平研究时间的限制,系统还有待进一步完善和提高之处:

(1)提高系统的健壮性。对安全防护技术诸如CC攻击、允许登录后台的IP、防止页面刷新、后台管理操作日志等安全防护还有待进一步加强。

(2)用户会员的整合。整合主流论坛系统以及与腾讯、163邮箱和新浪微博等开放平台,实现会员互通,让访客无需注册即可登录使用系统。

(3)实现支付方式多样化。

作者:欧宇灿 刘倍雄 单位:广东科技学院 东莞创新科技职业技术学院