课程网站管理系统的功能、用户体验、教育教学理念
优采云 发布时间: 2021-06-28 18:02课程网站管理系统的功能、用户体验、教育教学理念
摘要:本文基于B/S框架,采用“PHP+MySQL”技术,融合工作流程和OBE理念,以“Dynamic网站development and design”课程为例课程网站管理系统的设计和实现,该系统包括学生用户相关模块、教师用户相关模块和管理员相关模块。
关键词:课程网站管理系统;工作过程;出身理念
1 course网站管理系统现状
随着“互联网+”的快速发展,教育信息化成为教育领域尤其是教育技术领域专家学者研究的重点。教育部也在不同场合强调“要用教育信息化推进教育现代化”。吸引了众多IT科技公司在教育信息化研发方面的布局和投资。目前市场上有很多课程网站管理系统。以下主要从课程网站管理系统的功能、用户体验、教育教学理念等方面分析: 从功能上看,大部分课程网站管理系统功能都是常用的功能模块,如课件管理模块、视频管理模块、教学内容(富文本)管理模块、作业管理模块、在线问答模块等;从用户体验分析的角度来看,目前的课程网站管理系统强调功能设计,忽视用户体验。 网站的大部分介绍未能很好地融入课程的特点和特点;从教育教学理念分析,虽然有一小部分融入了“混合”教学模式,但并没有很好地融入教育教学理念,如行业工作过程教学理论和OBE(结果导向教育) ) 概念。在course网站管理系统的研究中,通过中国学术期刊网络出版总库(CNKI),以关键词“course网站管理系统”进行文献检索,共10篇文献被搜查过;相关关键词“course网站系统”进行文献检索,共检索到84篇文献;在结果中用“course网站系统”和“工作流程”关键词组合进一步搜索,得到一共27个文档; “course网站system”、“工作流程”、“OBE概念”的组合关键词组合搜索,共采集到0篇相关文档。综上所述,关于结合工作流程和OBE教育教学理念的课程网站管理系统的研究很少,因此本文的研究具有一定的价值和意义。
2工作流程与课程网站功能与布局研究
“Dynamic网站Development and Design”课程着重培养学生的动态网站设计、开发和工程思维能力。通过本课程的学习,学生将熟悉动态网站development的工作,因此,在设计本课程的网站课程时,动态网站开发的工作过程与学生的学习过程相结合并在教师的教学过程中实现三者的互联互通,最终提高学生的学习效果和教师的教学效果。通过对网站development企业/公司的充分调查,形成了动态网站development的工作流程:(1)商员或业务经理获取网站construction项目;(2)相关人员和客户充分沟通,确认网站项目需求;(3)网页设计师设计网站版面图;(4)客户确认版面后,网页设计师使用相关技术“剪图”,形成网页页面;(5)网站programmer 根据需求设计数据库;(6)网站programmer 根据需求开发网站Background;(7)网站programmer 整合网站front and back office,配套网站;(8)网站测试人员对网站进行综合测试;(9)release网站;(10)验收网站。工作根据动态网站流程,结合“Dynamic网站Development and Design”课程的实际情况,可以分为analyze网站需求、design网站Frontpanel、网站Frontpanel”切map”、design网站Database、开发网站后台、集成网站前后台、测试网站、发布网站、验收网站等9个教学环节。基于工作流程和OBE理念的课程设计与管理系统网站管理系统由林龙健实现(广东省惠州市惠州经济职业技术学院516057)因此,课程网站管理系统应全面支持教师开展工作过程化教学,界面友好,布局能反映工作过程。
3OBE教育教学理念与课程网站Functional Integration Research
OBE(基于成果的教育)是基于成果的教育的缩写。是美国、英国、加拿大等国教育改革的主流理念。它强调教学设计和教学实施的目标是学生通过教育过程达到的最终学习成果,通过成果的实现,学生的专业能力得到全面培养。因此,在基于OBE的教育理念设计课程时,需要弄清楚学生会取得什么样的学习成果,为什么要取得这些学习成果,如何有效地帮助学生取得这些学习成果,以及如何评价学习效果。学生取得的成果。问题。在教学过程设计中,根据学习成果,采用逆向设计原则进行课程设计,以学生为主体,分阶段采用多元、梯次评价标准对课程内涵进行评价。学习成果和个人学习进度。根据OBE教育理念,课程网站管理系统的功能应该有描述高峰结果(即最终结果)、阶段性学习结果及其与专业能力关系的功能栏,以及支持学生完成的学习资源阶段性学习成果(学习资料)管理模块、学习成绩评价标准模块、学习记录管理模块等
4 个课程网站管理系统分析
4.1 系统用例分析。系统功能分析是实现网站管理系统课程的第一个环节,也是网站管理系统课程运行的前提和基础。一般来说,在软件需求分析阶段,用例分析可以更好地描述用户、系统和功能单元之间的关系,能够准确捕捉用户需求。课程网站的用例分析,包括学生用例、教师用例、系统管理员用例等。其中,学生用例包括查看课程网站相关信息(包括学习资料)、管理个人信息、管理作业信息,管理个人问答信息;教师用例包括管理课程动态、管理教学团队、管理课程动态、管理教学资源库、学习评价标准管理、学生作业管理、学生答题管理、工作流程管理、教学管理等用例。学生学习记录;系统管理员包括管理教师用户、管理学生用户、管理网站data 和管理系统配置等用例。 . 4.2 系统业务操作流程分析。系统业务操作流程分析,使用学生用户操作时序图、教师用户操作时序图、系统管理员用户操作时序图进行分析。限于篇幅,这里只介绍为教师用户创建工作流程的过程以及在工作流程中添加相关内容的过程。 (1)老师创建工作流程时序图分析。教师用户成功登录课程网站管理系统后,点击系统功能菜单“管理工作流程”中的“添加工作流程”菜单项;系统显示添加工作流程页面,在该页面输入相关信息,最后点击“提交”按钮完成添加工作流程的操作。(2)老师添加相关内容序列图分析工作流程。教师用户成功登录课程网站管理系统后,点击系统功能菜单“工作流程管理”中的“添加工作流程内容”菜单项,系统显示添加工作流程内容页面,进入页面上的相关内容;最后点击“提交”按钮,完成工作流程内容的添加操作。
5 个课程网站管理系统设计
5.1系统结构。课程网站管理系统采用B/S架构,以PHP语言为主要开发语言,结合jQuery库和WEB前端框架进行设计开发,数据库采用MySQL。课程网站管理系统由表现层、业务逻辑层、数据服务层三层技术架构体系构成。第一层为展示层(也称浏览器层),主要用于展示课程网站管理系统的界面是系统用户与系统进行交互的窗口;第二层为业务逻辑层(也称Web服务器层),主要负责处理课程网站管理系统的业务逻辑;第三层是数据服务层(也叫后端服务层),这一层主要负责网站管理系统数据的存储和管理。课程网站管理系统的体系结构如图1所示。5.2系统的主要功能模块。课程网站管理系统有三类用户:学生、教师和系统管理员。每种类型的用户登录系统后都有相应的功能操作。 (1)Login 验证模块。该模块主要用于验证course网站管理系统用户的合法性,根据验证结果和用户类型跳转到不同的用户界面。为了提升course网站管理系统安全,该模块在验证过程中必须对用户输入的信息进行分析,过滤掉非法字符,防止SQL数据库注入攻击等,增强系统的安全性。(2)学生用户模块. 学生用户 登录course网站管理系统后,具有修改个人信息、查看课程相关信息(包括学习资料)、查看个人学习记录、查看和提交课程作业、提交学习等功能模块问题。
(3)老师用户模块。教师用户登录course网站管理系统后,具有修改个人信息、管理*敏*感*词*、管理课程简介、管理课程动态、管理学生作业的能力、管理在线问答、管理教学资源库、工作流程管理(教学流程)、学生学习进度管理、学生作业管理等功能模块。工作流程模块是课程网站的重要模块管理系统,它的受众主要是学生,也用来对接教学过程,所以在设计这个模块的时候,要充分结合动态网站开发的工作过程。过程中,应用程序融入了OBE概念,具有可视化呈现或描述学习结果的内容元素,并能提供完整的学习成果支持。通过分析,工作过程ss管理模块由四部分组成:添加工作流程、修改工作流程、删除工作流程、工作流程列表。其中,工作流程清单包括添加学习资料、修改学习资料、删除学习资料三个功能操作。在开发本模块时,工作过程的具体内容,即学习资料,主要从教学资源库中提取。因此,每个工作流程主要包括工作流程节点的任务描述、学习成果描述、学习资料、学习成果评价等。模块功能结构如图2所示。课程网站开发完成后,工作流程管理模块将根据动态网站开发的工作流程进行设计教学流程,具体包括动态网站概述、需求分析、版面设计、版面“裁剪”、数据库设计、网站后台开发、网站前后台集成、网站测试、网站发布、网站check验收等10个教学环节。
(4)系统管理员用户模块。该模块主要由系统参数配置模块、学生用户管理模块、教师用户管理模块、系统数据管理模块等功能模块组成。5.3系统数据库设计。本文设计的课程网站管理系统采用MySQL数据库管理系统,按照“数据库概念设计->数据库逻辑设计->数据库物理设计”的思想进行设计,最终在数据库服务器上实现。通过分析,课程网站管理系统的数据库表包括网站配置信息表、网站管理员信息表、*敏*感*词*表、教师信息表、课程基本信息表、课程动态信息表、教学资源表、教学资源分类表、问答信息表、教学评价信息表、作业信息表、申请表作业信息表、作业信息表、作业成绩信息表、作业过程信息表、作业过程内容信息表、学习成绩评价标准信息表、数据备份信息表等,以下仅以“作业过程内容信息”作为一个例子来教授数据库设计的过程。 (1)Database 概念设计-工作流程内容的数据实体分析。该实体主要用于承载工作流程各个环节的信息,与教学过程的环节中,通过分析,实体包括任务description、学习成绩描述、学习资料(主要来自教学资源库)、学习成绩评价标准、排名、开关等属性。因此,该实体的属性图如下图3所示。(2)数据库逻辑设计——工作流程内容的数据逻辑结构。
根据工作过程内容实体的分析结果,形成工作过程内容实体数据的逻辑结构如下:工作过程内容(记录ID、任务描述、学习成果描述、课程资源ID、学习评价,排序 ID,开关)。 (3)Database 物理设计-工作流程内容数据信息表。根据工作流程内容的数据逻辑结构,设计工作流程内容数据表如表1所示。(4)数据库实现-in在 MySQL 数据库服务器上创建工作流程内容信息表。
6courses网站implementation
6.1技术说明。本文设计的课程网站管理系统采用“PHP+MySQL+Apache”模式开发。 PHP 是目前主流的通用开源脚本语言,用于开发动态网站 和服务器应用程序。平台、支持面向过程和面向对象的编程方法等诸多优势,应用广泛; MySQL是两个瑞典开发的开源关系数据库管理系统,是目前最流行的关系数据库管理系统之一; ApacheHTTPServer 是 Apache Software Foundation 开发的一种开源 Web 服务器,是目前最流行的 Web 服务器软件之一。程序设计模式采用MVC模式,实现了前端视图与程序逻辑的分离,提高了程序的可维护性、可移植性、可扩展性和可重用性,降低了程序开发难度。 6.2开发关键技术。 6.2.1 反SQL注入技术的实现 为了增强课程网站管理系统的安全性,需要对用户提交的数据进行检查,过滤掉非法字符。因此,结合课程网站管理系统逻辑,使用递归算法编写自定义函数inject_check(),通过该函数的应用来防止非法SQL注入,增强系统的安全性。具体实现程序如下:functioninject_check($sql_str){Returnpreg_match('/^select|insert|and|or|create|update|delete|alter|count|\'|\/\*|\*|\. \. \/|\.\/|union|into|load_file|outfile/i',$sql_str);//过滤)//递归ddslashesfunctiondaddslashes($string,$force=0,$strip=FALSE){if( !get_magic_quotes_gpc()||$force){if(is_array($string)){foreach($stringas$key=>$val){$string[$key]=daddslashes($val,$force);}}else { $string=addslashes($strip?stripslashes($string):$string);))return$string;)//递归stripslashesfunctiondstripslashes($string){if(is_array($string)){foreach($stringas$key = >$val){$string[$key]=$this->dstripslashes($val);}}else{$string=stripslashes($string);}return$string;}6.2.2Page static为了减轻课程网站管理系统服务器的负担,提高访问速度,解决并发访问量大导致网页打开速度慢的问题,开发时引入了Smarty模板引擎课程网站管理系统实现HTMl静态页面的生成,Smarty是业界最著名的PHP模板引擎之一。它提供了一种易于管理和使用的方法来分离前端页面和程序逻辑。
具体实现过程如下:首先加载Smarty模板引擎;然后创建 Smarty 对象;修改Smarty的默认行为,比如打开缓存、模板的存储路径等;然后将程序中获取的数据通过Smarty对象的assign()方法给模板中的相应变量赋值;最后使用Smarty对象的display()方法输出模板内容。通过这种方式可以快速高效的实现静态页面,对于提升课程网站管理系统的性能具有重要意义。 6.3课网站管理系统限于篇幅,以下仅展示课程网站管理系统首页的主要部分,如图4所示。
7 结论
通过分析当前课程网站管理系统的现状,以“能学、助教”为目标,本文设计了一个将工作流程与管理系统相结合的课程网站管理系统。 OBE教育教学理念,通过系统的应用,使其更好的实现教学过程和行业工作过程,让学生“学得清晰,学习成果看得见”,最终提高教学效率和教学效果。在系统的实现上,采用PHP动态网站技术、MySQL数据库技术等技术,按照软件工程的方法,从需求分析到系统设计再到编码实现等,一步步讲解实现课程网站管理系统同时引入了反SQL注入技术、页面静态技术等,增强了系统的安全性和性能。系统开发完成后,通过系统开发后的在线测试,系统可以正常运行,达到预期目标。系统将继续研究和优化,以增强系统的灵活性和实用性。