
在线课堂微信小程序的设计与实现
【作者】 汪峰;
【导师】 马宁;
【作者基本信息】 西北民族大学 , 计算机技术(专业学位), 2019, 硕士
【摘要】 移动互联网技术的高速发展改变着人们生活、工作、学习方式,在教育事业领域中出现了利用移动互联网技术进行在线学习的教学模式,打破传统教学模式中固定地点、固定方式、固定时间约束,为广大学员提供一个便捷、适应新时代发展要求的学习平台,成为传播教育资源新的方式。本文研究内容源于西北民族大学已结项国家科技支撑计划项目课题“藏语/汉语远程教育关键技术研究与示范应用”的后续研究工作内容。在线课堂小程序中的教学资源依托“藏语/汉语远程教育关键技术研究与示范应用”所建设的课程资源完成,实现基于微信平台的藏汉双语在线学习系统。本文主要工作包括:对藏语远程教育网的相关资源进行梳理、整合,为在线课堂系统吸收优质教学资源。考察、分析在线课堂系统的选题背景、国内外研究现状等已有研究,总结出选题目的及意义;对开发语言、小程序组件、小程序API、开发工具等相关技术进行了解释论述;从可行性分析、环境需求、功能需求、性能需求四个方面对在线课堂系统进行了需求分析,设计出系统的开发环境配置,总体功能及其所具备的性能;分析系统逻辑结构,从微信端、微信API接口、服务器三部分设计出系统的整体架构,从学员、教师、系统管理员三个角色出发,设计每个角色的功能结构及功能模块间的联系,实现系统总体功能设计;在系统实现阶段,成功注册微信小程序开发者账号AppID,结合微信官方提供的小程序开发工具、开发组件及API,搭建开发环境,使用HTML+CSS技术实现页面布局设计,利用json技术完成小程序页面的展示顺序,实现系统前端页面展示。使用JS技术完成主要功能事件,实现客户与系统的交互,采用PHP技术完成从微信客户端发出请求,连接到服务器端PHP配置文件,调取相应事件动作,响应客户端请求反馈,实现学员、教师、系统管理员各角色功能,对于视频播放模块,利用微信提供的视频控件、流媒体播放插件、媒体控制API及AV解码等技术实现了视频的播放、下载、上传等功能,最终实现了拥有登录、流媒体播放、关键词搜索、在线讨论、专题学习、公告通知、视频发布、信息维护等众多功能的在线课堂小程序;最后进行系统的测试工作,搭建测试环境,制定测试方案,评估、分析测试结果,确定系统上线前,以达标软件设计功能需求及性能需求,保证用户可正常使用。更多还原
【Abstract】 With the rapid development of mobile Internet technology,it is gradually changing the way people live,work and learn.In the field of education,there is a teaching mode of online learning using mobile Internet technology.Online education breaks the constraints of fixed place,fixed way and fixed ti me in traditional teaching mode,provides a convenient learning platform for students to adapt to the development requirements of the new era,and becomes a new way to spread educational resources.The research content of this paper is derived from the follow-up research content of the project "research and demonstration application of key technologies in Tibetan/Chinese distance education" of the national science and technology support program of Northwest Minzu University.The teaching resources in the online classroom applet are completed by relying on the course resources constructed by "research and demonstration application of key technologies of Tibetan/C hinese distance education",implement the Tibetan-Chinese bilingual online learning system based on WeChat platform.The main work of this paper includes: combing and integrating relevant resources of Tibetan distance education network,and absorbing high-quality teaching resources for online classroom system.Review and analyze the background of the topic selection of the online classroom system,the research status at home and abroad,and summarize the purpose and significance of the topic selection;the development language,Mini Program components,Mini Program API,development tools and other related technologies are explained;start from the feasibility analysis,environmental demand,functional demand,performance demand four aspects of the online classroom system demand analysis,design the system development environment configuration,the overall function and its performance;analyze the logical structure of the system,design the overall structure of the system from the three parts of WeChat terminal,WeChat API interface and server,start from the three roles of student,teacher and system administrator,design the functional structure of each role and the connection between functional modules,and realize the overall functional design of the system;In the system implementation stage,I successfully registered the Mini Program developer account AppID,built the development environment by combining the Mini Program development tools,development components and API provided by WeChat official,implemented the page layout design with HTML+CSS technology,and completed the display sequence of Mini Program pages with json technology to realize the front-end page display of the system.Use JS technology to complete main function events and realize the interaction between customers and the system,using PHP technology to complete the request from the WeChat client,connect to the server PHP configuration file,retrieve the corresponding event action,respond to the client request feedback,realize the role functions of students,teachers,system administrators,for the video playback module,video functions such as playback,download and upload are implemented by using video control,streaming media playback plug-in,media control API and AV decoding technology provided by WeChat,finally realized has the login,the streaming media broadcast,the keyword search,the on-line discussion,the topic study,the announcement notice,the video release,the information maintenance and so on many functions on-line classroom Mini Program;finally,the system is tested,the test environment is built,the test scheme is developed,the test results are evaluated and analyzed,and the system is put into operation to meet the functional requirements and performance requirements of the standard software design to ensure the normal use for users.更多还原


