This time, JAVA was selected for the graduation design and development of the online education video learning on-demand system team, including: WEB website system + WeChat applet system.
Project function - module diagram
Development overview
Development operating system: windows10 + 8G memory + 500G
WEB development environment: JDK1.8 + Tomcat8
WEB development language: Java
WEB development framework: springboot
WEB template engine: Thymeleaf
Conventional WEB technology: html + css +javascript
WEB development tools: Idea
Database: mysql8
Database management tool: navicat
WeChat Mini Program Development: WeChat Developer Tools
WeChat applet technology: wxss, wxhtml, js
Team Project - Group Division
Project Features - Feature List
Background management system (module 1-member 1 development)
System settings: set about us, contact us, join us, legal statement
Advertisement management: set up carousel ads and links on the homepage of the Mini Program
Message list: a list of all user message information, support for deletion
Member list: View all registered member information, support deletion
Information classification: input, modify, view, delete information classification
Input information: input information title, content and other information
Information management: view the list of information that has been entered, support deletion and modification
Information comment list: a list of all user comment information
Information comment management: support review and deletion of comment information; users can only see the information after review
Video classification settings: which subject types are set
Input video: input video title, select category, video price, upload pictures, video detailed introduction
Video management: list all video information, support modification and deletion
Popular video keywords: set the popular video keywords that the website can query
Video directory management: set video chapters and corresponding content, support modification
Video order list: list all order information placed by website users
Video order management: support delete operation
Video review list: List user's review information on website movies
Video comment management: support modification review operation, delete operation
User PC-WEB website system (module 2-member 2 development)
User registration: Fill in the mobile phone account and password to register a new user
Login function: Register an ordinary account to log in; after logging in, you can modify the basic information of the user, or log out.
About us: about us, contact us, join us, legal notice
Carousel ads: Set the home page carousel ads in the background, which can be connected to the advertisement page.
Message Feedback: The user fills in Li Kuiyan's subject, contact person, phone number, email address, and message content; background management can view the message list and delete messages.
Video list: display all video information provided by the website; you can filter by video category.
Video query: You can enter video keyword query at the top of the website
Video details: Introduction information of the movie, including cover, price, introduction, etc.
Video purchase: On the video details page, click "I want to buy courses" to confirm the purchase.
Video collection: On the video details page, logged-in users can bookmark the current video, and the list of favorited videos can be viewed and deleted in the user center.
Video comments: On the video details page, logged-in users can fill in the comment content and submit comment information; the submitted comment information needs to be reviewed by the background administrator to be visible.
Video playback: purchased video courses can be played directly, and free chapters can also be played directly
My video course list: List all the video courses purchased by the user, you can click the video course name to enter the video learning page for online learning.
Video course browsing, favorites, comments: List the browsing records of video course information on websites that users have browsed; list of video course information that has been favorited, support deletion; commented information list and status.
News browsing, favorites, comments: List the browsing records of news information on the website that the user has browsed; the list of favorite news information, support deletion; the list and status of commented information information.
User information: name, contact information, email, avatar, profile, introduction, etc., which can be modified at any time; the information registered by the user is visible to the background administrator; the background administrator can delete it.
Password modification: modify the registered password.
Log out: Clear the login cookie and return to the home page.
User mobile terminal-WeChat applet system (module 3-member 3 development)
User registration and login: Register a common account, and then use the registered account to log in
WeChat authorization login: directly use WeChat as an account, and log in after authorization
Information function: users can browse the information list and detailed information arbitrarily
Message: Users can leave messages to the management platform in the Mini Program.
Video library and query: View all videos: At the top of the video list, enter video keywords and click query
Video information: Click to go to the video details page, you can view the video cover, price, introduction, catalog, etc.
Video collection: In the video information details, click "Favorite" below to collect
Video purchase: In the video information details, click "Buy Now" below, assuming the real purchase is successful
Video playback: free videos can be played directly, paid videos can be clicked to play after purchase
Purchased Course List: Displays the list of courses purchased by all users.
My Favorites: A list of video courses saved by the user, which can be deleted.
User information: fill in the name, qq, email, remarks and other information
Exit the system: clear the cache and return to the home page of the Mini Program
how to learn and develop
For the basic knowledge involved in the project, there are free video lessons, which can be developed by yourself after learning.
web- based
WEB website development must learn HTML/CSS/JAVASCRIPT.
Learning JAVA and small program development, WEB basics must be learned, and they will be used.
JAVA development learning
Step 1: Database We need to learn the installation and use of Mysql database; the installation and use of the database management tool Navicat;
Step 2: You need to learn the construction of JDK and Tomcat environment, JAVA basic grammar, JAVA and mysql database operation, JDBC database operation; JAVA popular Spring, SpringMVC, Springboot framework.
Free course download address:
Wechat applet development and learning
Learn the grammar, components, and api of WeChat applets; learn to use wxss, wxml, and js in the development of WeChat applets.
The download address of the video lesson on the above knowledge points:
https://www.hzyaoyi.cn/pc_xinxi_xiangqing.php?xinxi1_id=1199&cs_lxid=278
Renderings - background management system
Renderings-PC-side website system
Renderings-WeChat Mini Program System