基于WAMP教育培训系统研究设计与实现.docVIP

基于WAMP教育培训系统研究设计与实现.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于WAMP教育培训系统研究设计与实现

基于WAMP教育培训系统研究设计与实现   摘 要 本文通过对教育培训机构课程推广和学员管理问题进行研究,分析其业务现状和流程,使用PHP和MySQL数据库技术作为支撑,采取B/S结构,实现了一个教育培训管理系统,有效推广课程和对学员实现网络信息化管理。   【关键词】教育培训管理 WAMP MVC   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显示,主要与系统使用人的交互[3,4]。系统技术架构图如图1所示。   4 系统实现与测试   4.1 知识准备   (1)什么是WAMP:Windows下的Apache+Mysql+Perl/PHP/Python,一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用。   (2)什么是MVC:MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用于组织代码用一种业务逻辑和数据显示分离的方法。   4.2 系统的实现   本系统采用“核心+模块+插件”的框架设计,其中主要的模块包括:用户会员、课程、讲师、新闻资讯、图片、视频和资料下载模块,需要指出的是,在系统中核心被当成是一个特殊的模块,主要用于提供公共底层服务,而插件是系统运行过程当中小功能的集合。   4.3 系统测试   系统测试是将已经确认的软件、计算机硬件、外设、网络等其它元素结合在一起,进行信息系统的各种组装测试和确认测试。本文中系统测试人员对各个模块分别进行功能测试,然后进行模块集成测试,最后进行系统测试,系统测试结果如下:1.功能满足系统需求分析。2.操作返回数据与系统应有结果相一致。3.系统在单一数据表数据在百万级数据量时,各模块的执行反应时间最长不超过2秒。   5 结束语   本文是在教育培训机构对课程和学员管理的现状和存在问题的基础上,使用WAMP技术实现教育培训管理系统,为教育培训机构管理提供了有效的帮助。由于研究水平研究时间的限制,系统还有待进一步完善和提高之处:   (1)提高系统的健壮性。对安全防护技术诸如CC攻

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档