How to make a graduation project based on WeChat online education learning applet system

Analysis architecture

When we develop systems, we generally have two architectures, one BS architecture (browser/server mode) and one CS (client/server mode); our WeChat applet project belongs to the CS architecture, and the C client is the applet we want to develop. Program, the S side is the backend management system we want to develop; the CS architecture is as shown in the figure

Analyze system functionality

       We are building a xx system based on WeChat, and we need to analyze the implemented functions. We first need to analyze what functions our backend has and what functions the mini program has; the functional modules are as shown in the figure

Feasibility Analysis

The feasibility analysis is mainly a comprehensive analysis of whether the project development is meaningful and valuable. During the analysis process, the shortcomings of the system are discovered.

Technical feasibility: In terms of technology, we need to determine whether we can design the goals we originally planned based on the technology we currently have.

Economic feasibility: Whether the funds used in the system development and design process are greater than the value it will bring to society in the future.

Operational feasibility: Whether the system is convenient and simple for users to use, and whether most users can use it.

Develop technical analysis

  We develop small programs using WXML, WXSS, and JS.

  For the backend management system, we use conventional PHP and JAVA development. Relatively speaking, PHP is simpler than JAVA. The specific language used to develop the backend depends on the requirements of your school. If there is no requirement, you can use PHP. Of course, you can use JAVA and python.

For databases, we usually have Mysql, Sql server, Oracle; of course there are many other data; if the school does not have strict requirements for the database, choose Mysql directly. Mysql is the most convenient to install and use.

How to learn and develop

Let’s first look at the comparison of small programs WXML, WXSS, and JS with traditional web development.

(1) From the picture above, we can see that when we learn small program development, we must first learn HTML/CSS/JAVASCRIPT.

(2) Of course, WeChat mini programs also have their own syntax. Learn the syntax of mini programs, the use of mini program components, mini program APIs, etc.

(3) Database We need to learn the installation and use of the Mysql database; the installation and use of the database management tool Navicat; basic sql statements, additions, deletions, modifications, etc.

(4) If you choose PHP backend development, you need to learn PHP environment construction, PHP basic syntax, PHP and mysql database operations, PHP backend management system development, PHP and applet interface development, etc.

(5) If you choose JAVA background development, you need to learn the construction of JDK and Tomcat environments, basic JAVA syntax, JAVA and mysql database operations, and JDBC database operations; the most popular Springboot framework for JAVA is the first choice.

We have prepared a complete set of study courses, work source codes, materials, etc. for college students. If you need it, please contact us!

Mini program renderings reference

Backend management system reference

Guess you like

Origin blog.csdn.net/u013818205/article/details/127506998