Graduation project topic based on WeChat applet (12) php online education video-on-demand learning applet (including opening report, task book, mid-term report, defense PPT, thesis template)
Project Background and Significance
Purpose : The main goal of this project is to design and implement a video-on-demand system based on WeChat applets. The front-end users use the applets, and the background management uses the B/S architecture based on PHP+MySql; adding course information, video information, etc. through the background, users Log in through the applet, view video information, click to play video, learn for free, and learn for a fee.
Significance : The WeChat mini-program video-on-demand system is the product of the combination of computer technology and video management. The WeChat mini-program video-on-demand system realizes the efficient management of videos. With the continuous improvement of computer technology, computers have penetrated into every corner of social life. On the premise that the staff have certain computer operation ability, this WeChat applet video-on-demand system software is specially compiled to improve the video management efficiency.
Feasibility Analysis
The feasibility of system development can be summarized in the following three aspects of the video-on-demand system based on the WeChat applet, as follows:
1. Technical feasibility
Use Windows 7 or 10 as the operating system, use phpstorm software as the development background management, use mysql for database storage, and use WeChat developer tools to develop WeChat applets; the hardware environment of the background management system is a PC, and the front-end users use WeChat applets on mobile phones .
2. Economic feasibility
On the one hand, the development of phpstorm and WeChat developer tools has a good man-machine interface and strong functional support, which further improves the work efficiency of video recording and saves manpower and material resources; on the other hand, the production cost of the system is low. You can use phpstorm and WeChat developer tools to develop on your PC.
3. Operation feasibility
In terms of operation, phpstorm software is used in the online examination background management system on the Windows operating system. It mainly relies on the use of Windows operating technology to complete the functions of data entry, modification, and deletion, which is simple and convenient. Users use mobile phones to log in to the WeChat mini-program video-on-demand system to order videos.
main function module
Background administrator function
Advertisement management: Set up carousel ads and links on the homepage of the mini program
Message list: List of all user message messages, support deletion
Member list: View all registered member information, support deletion
Input information: Enter information titles, content and other information
management information: View completed information Input information list, support deletion and modification
Teacher classification: set teacher classification information, which can be modified and deleted
Teacher input: select category, enter teacher information, upload teacher avatar
Teacher management: view the entered teacher information, support modification and deletion
Video classification setting: set the 1st and 2nd level classification of videos, support modification and deletion
Video entry: select classification, enter video name, upload cover, enter video introduction content
Video management: view all entered book information, support modification and deletion
of videos Catalog management: enter the content of chapters and sections, upload videos when entering sections, support modification and deletion
Video order list: display all video order information purchased by users
Applet function
User registration and login: register an ordinary account, and then use the registered account to log in.
WeChat authorized login: directly use WeChat as an account, and log in after authorization.
Information function: users can browse information lists and leave messages for detailed information
: users can log in to the management platform in the mini program message.
Video list: Click on the main menu "Video" to view all videos.
Video classification: By clicking "Category" to filter the desired video.
Video query: On the homepage or at the top of the video list, you can enter the keyword of the video you want to query, and then click the "Query" button to query the name of the video you are looking for.
Video information: Click to the video details page, you can view the introduction of the video and the detailed chapter catalog of the video.
Collection operation: In the video information details, click "Favorite" at the bottom to save.
Video Purchase: On the video page, click Buy Now
Video Learning: Click "Learning" on the right side of the chapter you want to read, enter, and click the video to play. You can click "Learn the previous section" and "Learn the next section"
My favorites: list of favorite video books Purchased
course list: list of purchased video courses
User information: fill in name, qq, email, notes and other information
to exit the system : Clear the cache and return to the home page of the Mini Program
Development overview
It mainly introduces some key technologies used in the development process of the system, mainly including the MINA framework for front-end applet development; PHP development for background development; MySQL database; and the introduction of conventional web technology HTML/CSS/JAVASCRIPT.
Development operating system: windows10 + 4G memory + 500G
Mini Program Development: WeChat Developer Tools (MINA Framework)
Background environment: IIS +PHP
Background development language: PHP
Background development tools: Dreamweaver +PhpStorm
Database: mysql8
Database management tool: navicat
Other development languages: html + css +javascript
Development file description
background management file
Path: background source code ht directory is the background
Green shows the system framework, do not move
Location |
program name |
illustrate |
Source code root directory |
login.php |
Background login page |
Source code root directory |
check_u_login.php |
Background login handler |
ht background root directory |
index.php |
Background Home |
left.php |
background left menu |
|
u_logout.php |
sign out |
|
ht/quanxian password management |
mima.php |
Password change page |
mima_act.php |
password changer |
|
ht/zixun Information |
zixun_add.php |
Information entry page |
zixun_add_act.php |
Information entry database program |
|
zixun_list.php |
information list |
|
zixun_xiugai.php |
Information modification page |
|
zixun_xiugai_act.php |
Information modification procedure |
|
zixun_del.php |
Information Deletion Procedure |
|
ht/ guanggao Ads and Messages |
ad_index_wx.php |
Carousel settings page |
ad_index_wx_baocun |
Carousel image setting program processing |
|
liuyan_list.php |
Message List |
|
liuyan_delt.php |
message delete |
|
ht/huiyuan member |
hy_list.php |
member list |
hy_del.php |
member deletion |
|
ht/shipin video management |
shipin_add.php |
Video entry page |
shipin_add_act.php |
Video recording program processing |
|
shipin_list.php |
video list |
|
shipin_xiugai.php |
Video modification page |
|
shipin_xiugai_act.php |
Video Modifier Processing |
|
shipin_del.php |
video deletion |
|
jiaocheng_mulu.php |
video catalog |
|
mulu_del. php |
Video directory content deletion |
|
mulu1_add.php |
Video table of contents chapter content entry page |
|
mulu1_add_act.php |
Video table of contents chapter content entry program processing |
|
mulu1_xiugai.php |
Video table of contents chapter content modification page |
|
mulu_xiugai_act.php |
Video table of contents chapter content modification program processing |
|
mulu2_add.php |
Video catalog section content entry page |
|
mulu2_add_act.php |
视频目录节内容录入程序处理 |
|
mulu2_xiugai.php |
视频目录节内容修改页面 |
|
mulu2_xiugai_act.php |
视频目录节内容修改程序处理 |
|
dingdan_list.php |
视频订单列表 |
小程序接口文件
小程序接口
程序名 |
包含 |
|
首页 |
wx_lunbo.php |
获取顶部轮播图片数组(多个图片) |
wx_news_list.php |
获取最新资讯3条 |
|
wx_shipin_top6.php |
获取最新6个视频 |
|
分类 |
wx_shipin_fenlei_list.php |
获取分类列表 |
视频 |
wx_shipin_all.php |
获取所有视频和查询内容 |
视频详情 |
wx_shipin_mulu_index.php |
读取章节(目录)列表 |
wx_shipin_xinxi_byid.php |
获取 视频简介信息 |
|
wx_shipin_xinxi_kecheng_byid.php |
获取 课程详细信息 |
|
wx_shipin_xinxi_laoshi_byid.php |
获取老师介绍信息 |
|
wx_shipin_shoucang_add.php |
收藏接口 |
|
wx_shipin_goumai_add.php |
视频购买 |
|
视频学习 |
wx_shipin_xiangqing.php |
获取视频详情 |
资讯信息 |
wx_news_list_byid.php |
获取资讯列表 |
wx_news_info.php |
获取资讯信息详情 |
|
留言 |
wx_api_liuyan.php |
提交留言 |
会员 |
wx_check_reg_yonghu.php |
普通用户注册 |
wx_check_login_yonghu.php |
普通用户登录 |
|
wx_check_reg_yonghu-weixin.php |
微信登录 |
|
wx_shipin_shoucang_list.php |
收藏列表 |
|
wx_shipin_shoucang_del.php |
收藏删除 |
|
wx_shipin_goumai_list.php |
获取购买的课程列表 |
|
wx_huiyuan_xinxi_byid.php |
读取会员信息 |
|
wx_huiyuan_xinxi_update_byid.php |
更新会员信息 |
|
wx_huiyuan_mima_act.php |
密码修改 |
功能模块图