基于PHP和MySQL技术的网络教学平台构建研究
2018-07-12周莲波
周莲波
摘要:随着网络时代的来临,人们对网络的依赖性越来越高,在这个形势之下,教学作为一种常见的日常活动也受其影响比较大。在此基础之上进行网络教学平台的开发显得十分重要。网络教学平台具有明显的优越性,可以不受时间地点的限制,最大限度的便利学生的学和教师的教,这样传统的课堂的弊端就会得到克服。但是在作为一个网络平台,其构建需要一定的技术。由此本文对网络教学平台的构建进行研究,所采用的主要技术是PHP和MySQL技术,对整个网络教学平台的设计进行详细的研究。
关键词:PHP和MySQL技术;网络教学平台;构建;完善
中图分类号:TP3 文献标识码:A 文章编号:1009-3044(2018)14-0008-02
1 概述
PHP从本质上说是一种服务器端脚本语言,由于技术的成熟性和运用的普遍性,现在该技术显得十分简单。该技术采用模块化操作,对编程的要求并不高,只要按照具体的操作进行执行就能建立起一个WEB站点,而且这个站点具有真正的交互功能。而且利用该技术还能生成动态的网页。通过上述分析我们可以发现,该技术具有简单易学、操作灵活的特点,所以该技术在网页制作和网站开发过程中受到广泛的运用。
MySQL主要是对系统数据库进行管理的技术,主要运用于开放源代码的关系型数据库的管理。这是目前市面上最为常用的数据库管理系统。该技术具有使用简单、对一些专业的知识要求低,可以在很大程度上满足现阶段建立一些系统的要求。而且其开发效果能够满足一些实际的需要。
网络教育平台可以是适应现阶段教育发展的需要而产生的,通过这个平台可以是各个阶层的学习者有一个学习的平台,这个平台的出现可以打破时间和空间的限制,降低教育的投入成本。通过各项功能的实现,可以完全替代传统的教学方式。这个平台的构建主要是结合教育学的规律,学生不是知识的被动接受者,而且主动利用该平台对知识进行建构。这样网络教学的优越性体现十分明显,所以说从实际需要出发,构建一个完善的网络学习平台十分重要。
2 网络教学平台的需求分析
需求分析是一个系统进行设计的过程中必须进行的,而且系统需求分析的好坏直接决定着系统设计的有效性。根据网络教学平台的实际需要,具体的需求分析如下:
首先是学生的需求分析。网络教学系统主要是为了满足学生学习和交流的需要而产生,所以从整个层面上来说学生是需求的主体,学生的需求如下:可以通过登陆查阅相关资源进行学习;完成教师布置的任务并且实现上传;学生在学习的过程中遇到一些问题可以和教师展开交流等内容。具体包括以下几个方面:(1)权限功能:为用户设置权限功能,用户只能对授权范围内进行相应修改及删除。(2)录入功能:为用户提供对所有信息的录入功能。(3)查询功能:为用户提供查询的功能,可查询允许范围内的所有信息。(4)维护功能:为用户提供查询及相应的修改,删除功能。(5)打印功能:能打印全校学生的信息及各班信息,科目成绩等。(6)退出功能:结束并关闭系统。
其次是教师的需求分析。教师是整个网络学习的引导者,其具体需求有以下几个方面:一是监督整个学生的学习过程;二是上传相应的学习资料和进行网上授课;三是对学生进行解惑答疑和后续的评价功能。
第三是系统的管理需求分析。网络学习系统的除了满足教师和学生的需求,还应该满足一些管理活动的需求。一方面要实现对学生的管理,学生在日常的学习活动中需要进行一定程度的管理,这项管理活动要进行集成,形成相应的功能模块。另一方面也要对教师进行相应程度的管理和服务工作。第三是系统自身也需要进行相应的管理活动,这样才能保障网络教学系统的正常实现。
3 基于PHP和MySQL技术的网络教学平台的设计与实现
首先是系统的功能设置。网络教学系统主要是为了满足学生自主学习的需要,在功能的设计过程中要坚持以学生的学习为中心来进行。根据网络教学系统的实际需要,主要包括以下功能:一是平台的模块化功能,主要包括课程教学、账号注册以及管理中心等功能模块,这主要是一些基本的服务模块。其次是学习的内容方面,主要包括学生的学习内容的各个方面,主要是课程资源等方面,构成学习内容的主要方面。教学辅助包括系统各辅助教学模块,这主要是为了保障网络教学目标的实现,具体包括学期选班、 学习查询、 成绩查询等内容。所以说从总体上来说,各个功能模块是对网络学习系统各项功能的集成,按照网络教学系统的要求主要涵盖教学系统的前置功能模块、具体教学模块以及辅助教学模块。
其次是系统的平台结构。根据网络教学系统的要求以及所用技术自身的特点,网络教学系统主要架构如下:系统主要采用三层架构,根据其内部的逻辑关系分为表示层 、功能层以及数据层,这三层结构既相互独立,也相互协作,共同构成一个完善网络学习系统的内部架构。根据每一个层次的不同特点,第一层表示层主要是进行展示;第二层主要是功能层,主要承载网络教学系统的各项功能集成;第三层是数据层,主要进行数据库建设,为整个系统进行数据服务。
第三是数据库建设。网络教学平台是一个复合的系统,需要完成的作用很多。一方面网络教学平台要承载大量用户的使用,而且其自身对数据资源的要求比较多,所以完善的数据库建设十分必要。这样才能通过这个平台进行资源的共享。从这个角度出发,加强数据库建设十分重要,基于此,选择MySQL对系统数据库进行建设和管理是一个合适的选择。MySQL技术自身比较成熟,而且运用起来十分便捷,经过开发的数据库对其他系统具有很好的兼容性,而且开发的成本也比较低。
第四是系统的测试。系统的测试主要是为了对整个计算机系统进行测试,以此来检验该系统的稳定性。测试的过程要经历严格程序和方式。具体到网上教学系统,系统测试的内容
国标GB/T 16620的系统测试内容是功能性、可靠性、易用性、效率、维护性、可移植性等方面(有選择性)来考虑。功能性。包括适应性、准确性、互操作性、安全保密性;可靠性。包括成熟性、容错性、易恢复性;易用性。包括易理解性、易学性、易操作性、吸引性;效率。包括时间特性、资源利用性;维护性。包括易分析性、易改变性、稳定性、易测试性;可移植性。
4 结论
总之,网络教学系统是顺应互联网趋势而产生的一种新的教学手段和方法,这种平台的出现改变了原有的传统教学模式,克服了时间空间上的障碍,使学习成为一种唾手可得的东西。在这个基础之上设计完善的网络教学系统具有很强的应用价值。真是基于这个各方面,本文采用PHP和MySQL技术进行网络教学系统的设计,从需求分析到最后的测试环节进行了阐述,这样设计的系统满足实际的教学需求,最大限度满足学生学习的需要。
参考文献:
[1] 孙宏文, 李大勇, 马丽娟, 赵慧春. 自组织理论在高校网络教学管理系统中的应用研究[J]. 黑龙江科技信息, 2016(9).
[2] 王媛媛. 基于MVC架构网络教学管理系统的设计与实现[J]. 科技展望, 2015(20).
[3] 鲁立军. 数字校园带动网络多媒体教学系统管理的时效性研究[J]. 中国现代教育装备, 2015(5).
[4] 闫涛. 关于计算机网络教学管理系统的设计与实现[J]. 科技视界, 2014(29).
[5] 闫英琪, 王立明. MVC模式下的网络教学管理系统的设计与开发[J]. 自动化与仪器仪表, 2014(8).
[6] 蔡昌. 基于XML技术的网络教学管理系统的研究与实现[J]. 电子技术与软件工程, 2014(6).