This time, JAVA was selected for the graduation design and development of the restaurant seat reservation system team, including: restaurant website and reservation system + WeChat applet system.
Project function - module diagram
Development overview
Development operating system: windows10 + 8G memory + 500G
WEB development environment: JDK1.8 + Tomcat8
WEB development language: Java
WEB development framework: springboot
WEB template engine: Thymeleaf
Conventional WEB technology: html + css +javascript
WEB development tools: Idea
Database: mysql8
Database management tool: navicat
WeChat Mini Program Development: WeChat Developer Tools
WeChat applet technology: wxss, wxhtml, js
Team Project - Group Division
Project Features - Feature List
Background management system (module 1-member 1 development)
System settings: set about us, contact us, join us, legal statement
Information entry: select information classification, enter information title, introduction, content, etc.
Information management: view all information, support modification and deletion
Information interactive information: view browsing, view favorites, view information comments and comment management
Member Center: View registered user information, support deletion
Ad image setting: set the ad image for home page rotation
Message list: manage message content, support deletion
Classification of dishes: set the classification of dishes on the platform, support entry, modification, deletion
Enter dishes: enter dish titles, select categories, upload pictures, and introduce detailed dishes
Dishes management: list all dish information, support modification and deletion
Popular dish keywords: set the popular dish keywords that the website can query
Dishes interaction information: browsing information, collection information, comments and comment management of dishes
Restaurant pictures: set restaurant picture categories, enter related pictures, manage, modify and delete pictures, etc.
Classification of restaurant seats: set by number of people, set by box or hall
Seat management: enter seat name, select category; support modification and deletion
Seat order: list all user reservation information, support deletion, review or rejection
User PC-WEB website system (module 2-member 2 development)
Registration and login: Tourists register their accounts and log in to the platform
View website introduction: website introduction, about us, contact us, join us, legal statement
Dishes introduction: view all the dishes of the restaurant, you can query according to the category
Dishes details: View the detailed introduction of the dishes, support collection, support posting comments, comments need to be reviewed by the background administrator before they can be seen.
Restaurant environment: You can view the real pictures of the restaurant environment
Seat reservation: select the date to be reserved, or filter by the number of people or hall or box, select the seat to be reserved, fill in the contact information for the reservation, etc., and submit the reservation.
Message feedback: Leave a message to the website administrator, and the background administrator can see it.
My Seat Reservation Order: List all reservation order information of the user, review status; the user can delete the order that has not been reviewed or rejected by the review.
Browsing, favorites, and comments of dishes: information about dishes that users have browsed, favorite dishes, and comments
User information: modify user information
Password modification: modify the password for user login
Logout: Clear the login cookie and return to the homepage of the website
User mobile terminal-WeChat applet system (module 3-member 3 development)
User registration and login: Register a common account, and then use the registered account to log in
WeChat authorization login: directly use WeChat as an account, and log in after authorization
Information function: users can browse the information list and detailed information arbitrarily
Message: Users can leave messages to the management platform in the Mini Program.
Reservation rules: By default, only seats within the last 4 days can be reserved
Seat reservation: select date, select type, select seat, fill in information, submit seat reservation
My appointment: appointment time and day of the week, appointment person's name, phone number, notes.
Cancel application: In my appointment 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 the name, qq, email, remarks and other information
Exit the system: clear the cache and return to the home page of the Mini Program
how to learn and develop
web- based
WEB website development must learn HTML/CSS/JAVASCRIPT.
Learning JAVA and small program development, WEB basics must be learned, and they will be used.
JAVA development learning
Step 1: Database We need to learn the installation and use of Mysql database; the installation and use of the database management tool Navicat;
Step 2: You need to learn the construction of JDK and Tomcat environment, JAVA basic grammar, JAVA and mysql database operation, JDBC database operation; JAVA popular Spring, SpringMVC, Springboot framework.
Free course download address:
Wechat applet development and learning
Learn the grammar, components, and api of WeChat applets; learn to use wxss, wxml, and js in the development of WeChat applets.
The download address of the video lesson on the above knowledge points:
https://www.hzyaoyi.cn/pc_xinxi_xiangqing.php?xinxi1_id=1199&cs_lxid=278
Renderings - background management system
Renderings-PC-side website system
Renderings-WeChat Mini Program System