Design and implementation of student course selection management system based on WeChat applet (code + opening report + task book)

Project Description

This system is the design and implementation of a student course selection management system based on the WeChat applet. The design is based on the B/S architecture model, using JavaScript, CSS, java language, etc., and the background database design uses Mysql. The system is mainly implemented in two parts: the WeChat applet is the client, and the server is implemented using SSM (Spring+SpringMVC+Mybatis) as the Java background of the design idea. The main function of the WeChat Mini Program client is to display and use data. The main function of the server side is to monitor the data.

The student course selection management system is mainly divided into three permissions: students, teachers, administrators
After logging in to their account on the Mini Program client, students can check their personal information, course selection information, check courses, check grades, and change passwords. Among them, for the course that the student has already selected, if he repeats the course selection for this course, he will not be successful, so as to avoid data duplication;
After logging into the account, teachers can view their personal information, view course information, score students who choose courses, and change passwords;
After logging in to the account, the administrator can view, add, modify, and delete students, as well as view, add, modify, and delete lecturers, as well as view, add, modify, and delete courses, and can reset passwords, etc.

development environment

This system is implemented with WeChat applet development as the client core and SSM as the server body. Using the Software:

1. Operating system: Windows 10

2. Database: MySQL 5.5

3. Client development environment: WeChat developer tools

4. Server-side development environment: IntelliJ IDEA 2020.1.2

5. JDK version: jdk1.8

System function block diagram

Student side:

View grades module: You can check the grades of course selection at any time

View personal information: You can view your personal information

Choose course modules: You can choose the courses you want

View course selection module: You can view the courses you have selected

Modify password module: you can modify your own password

Teacher side:

View personal information: You can view your personal information at any time

Course scoring module: teachers can score the students' grades of the courses they handed in

Modify password module: you can modify your own password

Admin side:

Student module: You can add, delete, modify and query student information

Teacher module: You can add, delete, modify and check the teacher's information

Course module: you can add, delete, modify and query all courses

Password Reset: You can reset the password

System database table structure design

Next, we will introduce the table structure of the database design of this system. The following are the main database tables in the system and the function of each database table.

Table 1 Main database tables of the system

Table Name

Chinese name

functional module

college

college table

Faculty Information Module

course

Class Schedule

Course Information Module

role

role table

Role Information Module

selected course

Course Selection Information Form

Student Course Information Options Module

student

student table

Student Information Module

teacher

teacher table

Faculty Information Module

userlogin

User Information Form

User login information module

Well, it’s winter, my hands are freezing when I’m typing, I’m too lazy to draw a watch, everyone will just watch it. …

The college information table is mainly used to record the information of each secondary college.

Table 2 Faculty Information Form

Table 3 Course Information Form

The course information table is mainly used to bind the lecturer with the course taught, so as to display relevant course information and teacher information, such as class time and place.

Table 4 Role table

The role information table is mainly used to display the relevant information of three roles, including: students, teachers, administrators

Table 5 Course Selection Information Form

The course selection information table is mainly used to bind the course selection ID with the student ID, so as to complete the function of course scoring.

Form 6 Student Information Form

The student information table is mainly used to save the relevant information of the students, and also includes binding the ID of the college to which they belong.

Table 7 Teacher Information Form

The teacher information table is mainly used to save the relevant information of the teacher, and also includes binding the ID of the college to which it belongs. (title is the job title)

Table 8 User Information Table

The user information table is mainly used to record the user's account and password.

Design and Implementation of Course Selection System

Similarly, lazy, directly on the picture

Admin side

Student side

If the student has already selected the course, a prompt will pop up stating that the course has been selected

teacher end

applet

login page

Admin side

Student side

teacher end

Guess you like

Origin blog.csdn.net/qq_62902715/article/details/128698816