Project Background and Significance
Purpose : The main goal of this subject is to design and implement a mini-program based on WeChat mini-program. The front-end users use the mini-program, the background management uses Java+Mysql development, and the background uses the springboot framework; add seat types and seat numbers through the background , the user logs in through the applet, checks the seat, and submits the seat reservation information.
Significance : The WeChat Mini Program Reservation and Reservation Mini Program System is the product of the combination of computer technology and seat management. Through the WeChat Mini Program Reservation and Reservation Mini Program System, the efficient management of seats is realized. With the continuous improvement of computer technology, computers have penetrated into every corner of social life. However, the method of manually finding seats is not only inefficient, error-prone, cumbersome, and consumes a lot of manpower. In order to meet the efficient management of seats, on the premise that the staff have certain computer operation ability, this WeChat applet reservation and reservation applet system software is specially compiled to improve the management efficiency of seats.
Uses : restaurant seats, parking spaces, bar seats, library seats, etc.
Feasibility Analysis
The feasibility of system development can be summarized in the following three aspects of the WeChat mini-program reservation mini-program system, as follows:
1. Technical feasibility
Use Windows 7 or 10 as the operating system, use IDEA 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, IDEA and WeChat developer tools are used to develop a good man-machine interface and strong functional support, which further improves the work efficiency of administrators entering seat information and saves manpower and material resources; on the other hand, the production cost of the system is low, IDEA and WeChat developer tools can be used for development on an existing PC.
3. Operation feasibility
In terms of operation, the IDEA software is used in the background of the applet reservation and reservation applet 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. Students use their mobile phones to log in to the WeChat Mini Program Reservation Mini Program System to use it.
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
Seat venue setting: set which venues are open, such as laboratory building, library, teaching building, etc.
Seat entry: select the seat venue, enter the name of the open classroom, and the number of open seats
Seat management: view the list of all seats that have been entered, and support modification and deletion
Seat order list: View seat reservation order information placed by all users, support deletion and review
Seat reservation review: 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.
Reservation Rules: Instructions for Seat Reservation
Seat Reservation: Select Date, Select Venue, Select Classroom and Seat, Fill in Reservation Information, Submit Reservation
My Reservation List: Display the list of
orders reserved by the current user If it is approved, 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
This chapter mainly introduces some key technologies used in the development process of the system, mainly including the MINA framework for front-end applet development; background development java framework springboot, template engine thymeleaf program technology; MySQL database; and conventional web technology Introduction to HTML/CSS/JAVASCRIPT.
Mini Program Development: WeChat Developer Tools (MINA Framework)
Background environment: JDK1.8 + Tomcat8
Background development language: Java
Background development framework: springboot
Background template engine: Thymeleaf
Background development tool: Idea2020
Database: mysql8
Database management tool: navicat
Other development languages: html + css +javascript
Development file description
background file
The green one is an open source background management system framework, don't touch it
Path: Src >main >com.huang.com>houtai
program name |
Include |
|
houtai/fenzu.java Background group management |
/quanxian_fenzu_list |
Group permission list |
/quanxian_fenzu_xiugai |
Group permission modification |
|
houtai/guanliyuan.java Background user management |
/ht_mima |
change Password |
/quanxian_user_add |
Background user entry |
|
/quanxian_user_list |
Background user list |
|
/quanxian_user_xiugai |
user modification |
|
houtai/ huiyuan.java background framework |
/login |
User login page |
/main |
Background Home |
|
/top |
background top file |
|
/center |
Background intermediate file home page |
|
/middle |
background intermediate file (contains left and right) |
|
/left |
Background middle file - left |
|
/tab |
Background middle file - right |
|
/down |
background bottom file |
|
/logout |
Background log out |
|
houtai/ quanxian.java Background authority management |
/quanxian_caidan_1ji |
Level 1 menu list |
/quanxian_caidan_2ji |
Level 2 menu list |
|
/quanxian_caidan_2ji_nei |
Level 2 menu operation |
|
/quanxian_caidan_3ji |
Level 3 menu list |
|
/quanxian_caidan_3ji_nei |
Level 3 menu operation page |
|
houtai/guanyu.java about us settings |
/houtai_guanggao_shezhi |
set up ads |
/houtai_liuyan_list |
Message List |
|
/houtai_liuyan_del |
delete message |
|
houtai/xinxi.java Background news management |
/houtai_xinxi_fenlei |
Information classification management |
/houtai_xinxi_add |
Entry information |
|
/houtai_xinxi_list |
Information List |
|
/houtai_xinxi_xiugai |
modify information |
|
/houtai_xinxi_del |
delete information |
|
houtai/yonghu.java User Management |
/houtai_yonghu_list |
user list |
/houtai_yonghu_del |
delete users |
|
houtai/zuowei backstage seat |
houtai_zuowei_leixing |
The venue's facilities initial page |
houtai_zuowei_leixing_nei |
Site setting operation page |
|
houtai_zuowei_add |
Seat entry |
|
houtai_zuowei_list |
seat list |
|
houtai_zuowei_xiugai |
Modify seat information |
|
houtai_zuowei_del |
delete seat |
|
houtai_zuowei_dingdan_list |
Background order list |
|
houtai_dingdan_chuli |
order processing |
|
houtai_dingdan_del |
Delete Seat Reservation |
applet file
Path: Src >main >com.huang.com>api
The list of interfaces organized by program is as follows
page |
interface |
illustrate |
api/liuyan_api message |
/wx_liuyan |
message interface |
api /pub_api public |
/wx_get_ad |
read ad settings |
api/yonghu_api user |
/wx_check_reg_yonghu |
Verify user registration |
/wx_check_login_yonghu |
Authenticate user login |
|
/wx_check_reg_yonghu_weixin |
Verify user login (WeChat login) |
|
/wx_huiyuan_xinxi_byid |
Get user information based on user id |
|
/wx_huiyuan_xinxi_update_byid |
更新用户信息 |
|
/wx_huiyuan_mima_act |
更新用户密码 |
|
api /zixun_api 资讯 |
/wx_news_list |
读取最新5条资讯 |
/wx_news_list_byid |
资讯列表 |
|
/wx_news_list_canshu |
获取列表的总页数 |
|
/wx_news_info |
资讯详情 |
|
api /dingzuo_api 订座相关 |
wx_dingzuo_fenlei |
获取座位类型 |
wx_zuoweishu |
根据教室id > 获取座位数 |
|
wx_jiaoshi_list |
教室列表 |
|
wx_jiaoshi_zuowei_yes |
教室已选座信息 |
|
wx_dingzuo_yuyue_add |
提交订座预约信息 |
|
wx_dingzuo_list_byUserid |
用户的订座列表 |
|
wx_dingzuo_del_byUserid |
取消订座 |
成品效果图