APP下载

应用ThinkPHP框架的教学资源科研管理平台设计研究

2019-01-16谢业斌

发明与创新·职业教育 2019年12期
关键词:模块设计

谢业斌

摘 要:ThinkPHP属于一种计算机领域的开发解决方案,具有一定的系统整体性,可实现应用开发过程中的各种功能优化与应用。在职业教育专业体系中,主要应用ThinkPHP框架设计搭建教学资源科研管理平台,并应用于在线学习、在线交流与资源共享三大教育领域。为了体现ThinkPHP平台教师教学计划结合的优势,确保辅助教师教学,同时促進学生学习兴趣与效率提升,本文探讨了应用ThinkPHP框架设计教学资源科研管理平台的流程做法,融入多个教学功能模块设计并丰富系统功能,最后实现系统教育功能,体现功能优越性。

关键词:教学资源管理平台设计;ThinkPHP框架;模块设计;系统功能设计

在ThinkPHP中是包含底层结构、兼容处理等常用软件的,它可实现跨平台、跨版本技术操作,且整体操作流程相当简单。在ThinkPHP框架设计过程中,应该确保每一个组件都能做到精心设计,体现一定的人性化。换言之,要基于业务逻辑需要关注用户行为,再建立、应用ThinkPHP框架,设计教学资源科研管理平台,处理请求数据,达到搭建教学平台的目的。

一、高校教学资源科研管理现状简析

当前高校主张教学资源管理平衡,通过科研管理手段衡量学术水平,不过当前许多高职院校在科研管理手段技术应用方面相对落后,依然通过科研网站配合QQ等普通通信软件进行人工管理,这种管理做法效率不高且资源共享率极其低下,容易造成科研信息闭塞,申报数量不高,项目跟踪管理存在一定难度。为了体现数据管理系统与科研管理工作有效性,还应该建立科技创新型教学资源科研管理平台,体现技术应用优越性的同时也实现管理水平提升。

二、ThinkPHP框架教学资源科研管理平台设计分析

(一)基于ThinkPHP框架的教学资源科研管理平台功能设计——主线设计

首先,基于ThinkPHP框架的教学资源管理平台设计包含了两条主线,主要是教学资源管理与申报,需要将科研管理中的项目申报与修改审核、公示、新闻与公告等内容联系起来,强调成果查询与统计过程,并实现资料下载、项目资源库等六大科研项目中的主要业务整合,确保平台不仅能够上传和下载申报材料,也能查看科研进度。

在教学资源管理平台功能设计过程中,必须保证拥有全面准确的信息检查申报功能,及时发现科研新闻与公告,并对评审专家平台评审科研项目进行分析,减少人力周转过程。当然在教学资源填报模块设计过程中,应该设置科研人员填报数据权限,并允许他们进行数据删除、修改、添加等等,并将填报信息存储于临时库,确认信息再提交。在修改操作科研管理员数据过程中,也要保证数据库中所有关键数据的完整性与正确性,基于此设计平台申报与管理时序图,如图1[1]。

如图1,它包括了项目申报与修改模块,设计该模块希望通过申报初期个人在固定申报期限对申报资料进行上传、编辑等操作,确保项目通过科研处进行初审,保证项目被锁定,同时提交专家评审内容,在此过程中个人无权继续修改数据内容。

其次是项目审核与公示模块,要围绕科研人员查看项目进度,对科研管理人员、科研项目的立项与解题项目进行公示分析。

第三是科研新闻与公告模块,主要用于科研管理部门发布、编辑各种科研新闻与公告。

第四是项目资源库建设,它强调平台申报项目调整,将数据存档于项目资源库。再一点,管理部门也会通过项目资源库上传分享某些优秀管理资源,供院内职工查询并下载使用。

(二)基于ThinkPHP框架的教学资源科研管理平台功能设计——核心功能模块设计

1.系统框架结构设计

如图2,上述系统采用的是MVC基本框架,使用到了ThinkPHP框架。ThinkPHP框架具有快速、简单等特性,是可面向各种对象的轻量级PHP开发框架。该框架准许Apache2开源协议发布应用,且应用到了ThinkPHP应用功能,可方便并快捷实现对WEB应用的有效开发与部署。在设计方面,需要基于用户发出请求,建立ThinkPHP并解释口诀,再通过MVC模式支持模块逻辑,获取数据构造模型,并确定响应View视图。结合上述一系列模块设计与操作调用视图模块引擎,客户可返回响应界面,完成操作过程。

2.系统主要功能模块设计

应用ThinkPHP框架可建立教学资源管理平台系统,且同时实现三大功能操作,具体来讲就包括在线学习功能操作,通过用户展开在线视频学习,便捷查询客户所需课程;其次是资源共享功能,保证系统拥有资源搜索功能,并提供资源下载功能;最后是在线交流功能,通过用户在平台上互相交流,发表评论,实现功能模块的有效划分,确保在线学习模块与资源管理模块有效融合,同时设计个人中心模块操纵其他两大模块,实现系统主要功能模块设计优化调整。

3.在线学习模块设计

3.1在线学习模块

在线学习模块是ThinkPHP框架的教学资源管理平台设计关键,包括了在线学习模块、资源中心模块、个人中心模块等等。首先是在线学习模块,该模块是支持在线视频教学过程的,教师会将所有教学视频上传到模块上,引导学生选择喜欢的方向并展开在线学习。而在在线学习模块还涵盖信息交流模块,同时教师也会提供课件内容下载。

3.2资源中心模块

资源中心模块的设计也是基于ThinkPHP展开的,它提供的是资源搜索与下载功能,在保证模块实现重点搜索算法设计分析后,对搜索结果进行排序,保证资源中心中资源搜索到位,且对资源进行有序管理。

3.3个人中心模块

个人中心模块是面向每个用户的,建立了用户的个人中心,主要用于查询系统回复、修改资料、查看历史浏览内容等等。该模块专门为教师管理教学资源多设置两个功能分区,分别是“教师个人文件分区”、“课程发布中心分区”。两大分区都包含个人文件中心,它们为客户提供了免费空间,主要用于存储上传视频文件与课件内容,建立专属课程发布中心。从整体上来讲,设计它是为了构建一个相对简单易懂且易于操作的功能界面,其功能界面的主要操作流程就是基于个人需求上传文件,并在课程发布中心增设新课程内容,必要时也要选择视频文件,保证附带课件以供学生下载应用[2]。

三、ThinkPHP框架教学资源科研管理平台系统实践应用

(一)界面功能实践应用

通过平台主页设计新闻与公告展示页面,并引导教师、科研管理人员查看后台管理页面。在此过程中主要会应用“项目资源库”查询项目信息,并设置“下载专区”用于下载各种科研表格与文件。在界面功能实践应用方面主要通过专家平台中的项目管理功能、专家评审功能、中期检查功能、解题检查功能等等实现教学管理优化调整。整体来讲,该平台提供的是页面设计扁平化风格,它简洁大方且没有任何复杂锈蚀内容,在设计上追求简约,可适应不同屏幕,而且它采用Bootstrap框架响应式设计,会随着屏幕大小变化合理显示内容。在导航设计方面则选用了“手风琴切换”的交互效果,主要对功能菜单实施归类显示,将不相关的功能菜单内容折叠起来,只显示相关菜单,同时根据所登录账号的不同,显示的功能菜单内容也不尽相同,确保功能菜单整体上通俗易懂。这种简易化设计非常适用于初次使用该平台的用户[3]。

(二)在线视频学习功能实践应用

平台上的所有视频由教研人员或管理者上传,且视频格式均会被转为swf格式,因此所有视频以文件形式保存在服务器中,数据库表则保存在文件的存放位置。在播放视频过程中,主要从数据库读取文件url,宝恒浏览器获取url并能够播放视频,同时在播放过程中为url标识HTML5 video标签。为了有效展示良好的动画特效,需要基于模块大量使用javas-cript代码,保证用户进入在线学习入口,基于学习模块选择正确页面,并设置模块浏览默认模式,此时如果用户采用极速浏览模式则可获得最佳体验效果。在此过程中要点击切换按钮,保证切换到列表模式,以达到同时浏览大量学习分类信息的目的。在选择好模块分类内容后,就进入科目与课程选择页面,点击用户科目div展开详细列表,选择教师课程,查看科目介绍内容,还可点击按钮收回详细列表。在点击选择某一课程后就能直接进入视频播放页面。

(三)信息交流模块功能实践应用

通过信息交流模块功能实践应用将在线学习模块结合起来,目的是保证在在线学习过程中随时帮助学生答疑。就这一点来讲可为模块嵌入专属视频播放页面,并同步建立信息交流中心。模块设计方面要设计类似论坛交流的方式,可以发表评论也可以恢复他人评论。可在数据表中存放评论信息回复目标。当标记为0时,表示评论者为第一评论者,如果标记为n(n>0),则表示评论是回复的第n条信息评论。在该模块设计方面采用javas-cript代码,它实现了异步传输(数据传输的一种方式。由于数据一般是一位接一位串行传输的,例如在传送一串字符信息时,每个字符代码由7位二进制位组成),利用数据更新内容并合理使用ajax技术[4]。

四、用户信息安全保护

ThinkPHP框架教学资源管理平台利用MD5加密方式对账号密码进行密文传输,所以它提交的是正式密文形式,如此可有效保護用户的登录密码不被外泄。在账号密码输入阶段则设置了5次密码错误输入账号锁定功能,避免外部人员恶意登录后台。

总结

在教学资源管理平台设计方面采用ThinkPHP框架技术可确保平台建设拥有三大实用性功能,即满足各方人员的在线学习、资源共享与信息交流需求,提高学习者的在线学习效率,优化教学资源的共享功能,实现教学资源管理平台应用效率最大化。总而言之,应该基于这一框架设计强调教学资源管理平台设计有效性,确保为教学过程带来巨大便利。

参考文献

[1] 林育曼,覃壕焕,古泳伦,等.应用ThinkPHP框架的教学资源管理平台设计[J].电脑知识与技术,2018,14(7):66-68.

[2] 薛彦铜.技工学校实践教学管理系统的设计与开发[D].陕西:西安电子科技大学,2016.

[3] 龚俊.基于ThinkPHP框架的文件管理系统设计与实现[J].数字化用户,2019,25(10):293.

[4] 谢丽萍.基于ThinkPHP5.0的助学管理系统的设计与实现[J].甘肃科技纵横,2019,48(5):1-3,14.

猜你喜欢

模块设计
汽车销售行业中数据挖掘技术的应用
基于小型ERP管理系统
试论HIS系统中病区管理模块的设计以及管理效果
基于J2EE的牛奶销售系统设计与开发
基于企业安全审计系统开发过程的研究
爬壁机器人应用嵌入式控制的探讨
针织横机生产CAPP软件开发系统主要功能模块设计
舆情监测系统设计
一种基于DDS的信号源的设计与实现