Project background and significance
Purpose : The main goal of this project is to design and implement a sports venue reservation system based on the WeChat applet. The front-end users use the applet, and the back-end management uses a B/S architecture based on PHP+MySql; open venue types (such as badminton) are added through the back-end , basketball, tennis, etc.), enter the number of the venue to be opened, select the date on the mini program, select the type of venue to be reserved, select the venue, fill in the venue reservation information, and submit.
Significance : The sports venue reservation system is a product of the combination of computer technology and stadium venue management. Through the sports venue reservation system, efficient management of badminton, basketball, tennis, football, table tennis and other venues is achieved. With the continuous improvement of computer technology, computers have penetrated into every corner of social life. However, the manual reservation method is inconvenient to use and prone to errors. In order to satisfy the efficient management of venues by venue managers, and on the premise that the staff have certain computer operation capabilities, this sports venue reservation system software is specially compiled to improve the management efficiency of various sports venues.
Feasibility Analysis
The feasibility of system development can be summarized in the following three aspects of the sports venue 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 backend management, use MySQL for database storage, and use WeChat developer tools on the front end to develop WeChat mini programs; the backend management system hardware environment is a PC, and front-end users use WeChat mini programs on their mobile phones. program.
2. Economic feasibility
On the one hand, the use of phpstorm and WeChat developer tools can easily develop friendly human-machine interfaces and powerful functional support, allowing administrators to further improve the work efficiency of various venues in the venue and save manpower and material resources; on the other hand, the system The production cost is low, and it can be developed on existing PCs using phpstorm and WeChat developer tools.
3. Operational feasibility
The phpstorm software operates on the Windows operating system. The backend of the sports venue reservation system management system can be used wherever there is a computer. Data entry, modification, deletion and other functions can be completed mainly by using Windows operating technology, which is simple and convenient. Students use their mobile phones to log in to the WeChat sports venue reservation system.
Main functional modules
Backend administrator function
Advertising management: Set up carousel ads and links on the homepage of the mini program. Message
list: List of all user message information, support for deletion.
Member list: View all registered member information, support for deletion.
Input information: Enter information title, content and other information.
Management information: View the information that has been deleted. Enter information list, support deletion and modification
Venue classification setting: Set the open venue type, do not move after setting.
Venue entry: Select the category and enter the open venue name.
Venue management: View all entered venue information, support modification and deletion.
Venue reservation list: Venue records reserved by all users List
venue reservation management: supports review and rejection, supports deletion
Mini program function
User registration and login: register a normal account, and then use the registered account to log in.
WeChat authorized login: directly use WeChat as the account, and log in after authorization.
Information function: users can browse the information list and leave detailed information at will
: users can leave messages on the management platform in the mini program message.
Reservation rules: By default, only venues within the last 4 days can be reserved. Venue
reservation: Select the date, select the type, select the venue, fill in the information, and submit the venue reservation.
My reservation: reservation time and day of the week, name of the person making the reservation, phone number, and remarks.
Cancel application: In my reservation information, if the administrator has not reviewed it, "Cancel application" will be displayed on the far right. Click this link to cancel.
User information: fill in your name, qq, email, notes and other information.
Exit the system: clear the cache and return to the mini program homepage.
Development Summary
It mainly introduces some key technologies used in the development process of the system, including the MINA framework for front-end applet development; back-end development PHP development; MySQL database; and the introduction of conventional web page technology HTML/CSS/JAVASCRIPT.
Development operating system: windows10 + 4G memory + 500G
Mini program development: WeChat developer tools (MINA framework)
Backend environment: IIS +PHP
Backend development language: PHP
Backend development tools: Dreamweaver + PhpStorm
Database: mysql8
Database management tool: navicat
Other development languages: html + css +javascript
Development document description
Backend management files
Path: The background source code ht directory is the background
Green shows the system framework, don’t move it
Location |
Program name |
illustrate |
Source code root directory |
login.php |
Backend login page |
Source code root directory |
check_u_login.php |
Background login handler |
ht Backend root directory |
index.php |
Background Home |
left.php |
Backend left menu |
|
u_logout.php |
sign out |
|
ht/quanxian Password management |
mima.php |
Password change page |
mima_act.php |
Password change program |
|
ht/zixun Information |
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 removal process |
|
ht/guanggao Advertisements and messages |
ad_index_wx.php |
Carousel settings page |
ad_index_wx_baocun |
Carousel chart setting program processing |
|
liuyan_list.php |
Message List |
|
liuyan_delt.php |
Delete message |
|
ht/huiyuan member |
hy_list.php |
member list |
hy_del.php |
Member delete |
|
ht/dingzuo site |
caidan_1ji.php |
Site type management |
dingzuo_add.php |
Venue entry page |
|
dingzuo_add_act.php |
Site entry program processing |
|
dingzuo_list.php |
Venue list |
|
dingzuo_del.php |
Venue deletion |
|
dingzuo_xiugai.php |
Venue modification page |
|
dingzuo_xiugai_act.php |
Site modification procedure processing |
|
yuyue_list.php |
Venue reservation list |
|
yuyue_del.php |
Venue deletion |
|
yuyue_leixing_xiugai.php |
Site processing page |
|
yuyue_leixing_xiugai_act.php |
site handling procedures |
Mini program interface file
Mini program interface
Program name |
Include |
|
front page |
wx_lunbo.php |
Get the top carousel image array (multiple images) |
wx_news_list.php |
Get 3 latest news |
|
Information |
wx_news_list_byid.php |
Get information list |
wx_news_info.php |
Get information details |
|
Venue reservation |
wx_dingzuo_fenlei.php |
Get category list |
wx_dingzuo_list.php |
Get venue data based on date and category |
|
wx_dingzuo_yuyue_add.php |
Submit Information |
|
message |
wx_api_liuyan.php |
Submit Message |
member |
wx_check_reg_yonghu.php |
Ordinary user registration |
wx_check_login_yonghu.php |
Ordinary user login |
|
wx_check_reg_yonghu-weixin.php |
WeChat login |
|
wx_dingzuo_yuyue_list_byUserid.php |
Get user reservation list |
|
wx_dingzuo_yuyue_del_byUserid.php |
cancel appointment |
|
wx_huiyuan_xinxi_byid.php |
Read member information |
|
wx_huiyuan_xinxi_update_byid.php |
Update member information |
|
wx_huiyuan_mima_act.php |
change Password |
Function module diagram
Functional entity diagram
Database ER diagram
Screenshot of the work effect