This time, JAVA was selected for the graduation design and development of the online food ordering system team, including: WEB website 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)
Wide 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
Dishes category management: support entry, view, modification and deletion of existing categories
Dishes input: select the category of dishes, enter the name of the dish, inventory, sold, price, upload the picture of the dish, fill in the introduction of the dish
Dishes management: view all the entered dish information, support modification and deletion
Dishes order: View the order information of all orders placed by users, including order time, cost, delivery address, consignee information, order dish information and notes, etc.
Order processing: processing dish delivery information, etc.
Password modification: modify the registered password.
Log out: Clear the login cookie and return to the home page.
User PC-WEB website system (module 2-member 2 development)
User registration: Fill in the mobile phone account and password to register a new user
Login function: Register an ordinary account to log in; after logging in, you can modify the basic information of the user, or log out.
About us: about us, contact us, join us, legal notice
Carousel ads: Set the home page carousel ads in the background, which can be connected to the advertisement page.
Message Feedback: The user fills in Li Kuiyan's subject, contact person, phone number, email address, and message content; background management can view the message list and delete messages.
Dishes library: click on all dishes; support query to find the required dishes
Dishes information: Click to go to the dish details page, you can view the dish introduction, pictures, prices, sales, etc., details, and a list of comments from users who have purchased.
Dish collection: In the operation information details, click "Favorite" below to collect
Dishes selection: On the details page of the dish, click "Add to Cart", or directly click "Buy Now"
Food shopping cart: list the dishes you intend to order, and support the increase and decrease of the quantity
Place an order for takeaway: Click "Go to Settlement" in the shopping cart list, select or fill in the delivery address, confirm the dishes and quantity to be ordered; fill in the remarks. Click "Place order settlement", and then jump to the order list
Cancel an order: In the "My Orders" list, for an order that has not been paid, click "Cancel Application" to delete the order
Go to Payment:: In the "My Orders" list, click "Go to Payment" to simulate payment
Dishes reviews: In the "My Orders" list, for orders that have been paid, you can click "Evaluate" for each dish to score and fill in dish reviews.
Delivery address management: enter delivery address, view all delivery addresses, modify delivery address, delete
My product collection: list of favorite dishes, support for deletion
Information browsing, favorites, comments: records of browsing websites
User information: name, contact information, email, avatar, profile, introduction, etc., which can be modified at any time; the information registered by the user is visible to the background administrator; the background administrator can delete it.
Password modification: modify the registered password.
Log out: Clear the login cookie and return to the home page.
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
Dishes library: click on all dishes; support query to find the required dishes
Dishes information: Click to go to the dish details page, you can view the dish introduction, pictures, prices, sales, etc., details, and a list of comments from users who have purchased.
Dish collection: In the operation information details, click "Favorite" below to collect
Dishes selection: On the details page of the dish, click "Add to Cart", or directly click "Buy Now"
Food shopping cart: list the dishes you intend to order, and support the increase and decrease of the quantity
Place an order for takeaway: Click "Go to Settlement" in the shopping cart list, select or fill in the delivery address, confirm the dishes and quantity to be ordered; fill in the remarks. Click "Place order settlement", and then jump to the order list
Cancel an order: In the "My Orders" list, for an order that has not been paid, click "Cancel Application" to delete the order
Go to Payment:: In the "My Orders" list, click "Go to Payment" to simulate payment
Delivery address management: enter delivery address, view all delivery addresses, modify delivery address, delete
My Favorites: A list of dishes favorited by the user.
Exit the system: clear the cache and return to the home page of the Mini Program
Message: Fill in the content of the message and submit it to the website management background
how to learn and develop
For the basic knowledge involved in the project, there are free video lessons, which can be developed by yourself after learning.
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 (free):
https://www.hzyaoyi.cn/pc_xinxi_xiangqing.php?xinxi1_id=1199&cs_lxid=278
Renderings - background management system
Renderings-PC-side website system