Design and implementation of small program system for library seat reservation

    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 

取消订座

成品效果图

  小程序效果截图

  后台管理截图

Guess you like

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