Project Background and Significance
Purpose : The main goal of this topic is to design and implement a classroom reservation system based on WeChat applets. Front-end users use applets, and background management uses PHP+MySql-based B/S architecture; through the background, classroom information is added, user information is managed, and management Appointment information; front-end users log in through the applet, view classroom information, and initiate an appointment.
Significance : The WeChat Mini Program Classroom Reservation System is the product of the combination of computer technology and classroom management. Through the WeChat Mini Program Classroom Reservation System, the efficient management of classroom use is realized. 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 skills, this WeChat small program classroom reservation system software is specially compiled to improve classroom management efficiency.
Feasibility Analysis
The feasibility of system development can be summarized in the following three aspects of the classroom reservation 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, using phpstorm and WeChat developer tools to develop a good man-machine interface and strong functional support can further improve the efficiency of administrators in classroom management and save 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 the existing PC.
3. Operation feasibility
In terms of operation, phpstorm software uses the WeChat applet classroom reservation system on the Windows operating system, mainly relying on the use of Windows operating technology to complete data entry, modification, deletion and other functions, which is simple and convenient. Users use their mobile phones to log in to the WeChat Mini Program Classroom Reservation System.
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 Enter the information list, support deletion and modification
Classroom type setting: set which classroom types are open, such as teaching building No. 1, etc.
Classroom entry: select the type, enter the name of the open classroom
classroom management: view the list of all classrooms that have been entered, and support modification and deletion
Classroom reservation list: View all classroom reservation order information reserved by users, support deletion and review
Classroom reservation management: reservations can be deleted; audit operations can also be rejected and approved
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.
Classroom Reservation Rules: Classroom Reservation Instructions
Classroom Reservation: Select the date, select the type of classroom venue, select the classroom and which class, fill in the reservation information, and submit the reservation.
My Reservation List: Display the current user’s classroom reservation list
Cancellation and deletion application: background If the administrator has not reviewed it, the application can be canceled; if the background administrator rejects it, it can be deleted.
User information: fill in the name, qq, email, notes and other information
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
Entity Diagram and ER Diagram
background 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 |
caidan_1ji.php |
Information classification management |
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_add.php |
Member entry |
|
hy_del.php |
member deletion |
|
hy_leixing_xiugai.php |
Membership Type Modification: Student or Teacher |
|
hy_leixing_xiugai_act.php |
type modification handler |
|
daoru_add.php |
Member account import page |
|
daoru_add_baocun.php |
Member account import processing program |
|
ht/jiaoshi classroom |
jiaoshi_fenlei.php |
Classroom venue classification settings |
jiaoshi_add.php |
Classroom Entry Page |
|
jiaoshi_add_act.php |
Classroom Entry Procedures |
|
jiaoshi_list.php |
classroom list |
|
jiaoshi_xiugai.php |
Classroom Modification Page |
|
jiaoshi_xiugai_act.php |
Classroom Modification Procedures |
|
jiaoshi_del.php |
classroom delete |
|
yuyue_list.php |
Classroom Reservation List |
|
yuyue_leixing_xiugai.php |
Classroom Review Page |
|
yuyue_leixing_xiugai_act.php |
Classroom Audit Program Processing |
|
yuyue_del.php |
Classroom Reservation Order Delete |
applet file
applet interface
program name |
Include |
|
front page |
wx_lunbo.php |
Get the top carousel image array (multiple images) |
wx_news_list.php |
Get the latest information 3 items |
|
reserve |
wx_fenlei.php |
|
wx_jiaoshi_list.php |
Get room data according to date and category |
|
wx_jiaoshi_yiyue.php |
According to the date and room id, read the data of the selected section |
|
wx_jiaoshi_yuyue_add.php |
Submit Information |
|
information |
wx_news_list_byid.php |
Get information list |
wx_news_info.php |
Get information Details |
|
message |
wx_api_liuyan.php |
Submit Message |
member |
wx_jiaoshi_yuyue_list_byUserid.php |
Obtain a list of user reservation information |
wx_jiaoshi_yuyue_del_byUserid.php |
cancel application |
|
wx_huiyuan_xinxi_byid.php |
read member information |
|
wx_huiyuan_xinxi_update_byid.php |
Update member information |
|
wx_check_login_yonghu.php |
Ordinary user login |
|
wx_check_reg_yonghu.php |
Ordinary user registration |
|
wx_check_reg_yonghu-weixin.php |
WeChat login |
|
wx_huiyuan_mima_act.php |
change Password |
Finished renderings