Takeaways Order Sys

screenshot of Takeaways Order Sys

本项目为SWPU数据库原理及应用大作业《西柚外卖订餐系统》,基于Python+Flask+MySQL开发,轻量简洁

Overview

The "西柚の外卖屋" online food ordering system is an innovative project developed using the Flask framework and MySQL database. This open-source application is designed to provide a lightweight and straightforward solution for both merchants and buyers, ensuring a smooth user experience while facilitating efficient order management. From user registration to managing menus and orders, the system comprises essential features that cater to the needs of all users involved.

This project aims to streamline the food ordering process, making it easy for users to navigate through various functionalities such as user management, order tracking, and menu maintenance. With a well-structured application architecture, it offers an intuitive interface for users, whether they are administrators, merchants, or buyers.

Features

  • User Authentication: Allows different user types (admin, merchant, buyer) to log in securely by validating usernames and passwords against the database.
  • Registration Management: New users can register as either merchants or buyers, with their details securely stored in the database for easy access.
  • Merchant Menu Maintenance: Merchants can easily manage their menu, including adding, deleting, and updating dishes, complete with descriptions and nutritional information.
  • Order Tracking for Merchants: Merchants can view and sort customer orders by various criteria, maintaining oversight of sales and customer feedback.
  • User Profile Customization: Buyers have the ability to maintain personal information, modify passwords, and manage their shopping cart efficiently.
  • Menu Browsing and Filtering: Buyers can explore merchant menus, sort by price or popularity, and filter for specialty items, making it easier to find their desired dishes.
  • Order Checkout Options: The system supports flexible checkout options for buyers, allowing them to choose between dine-in or takeaway with promotional pricing where applicable.
  • Comprehensive Admin Controls: System administrators can manage evaluations and feedback from customers about merchants, ensuring quality standards and safety against malicious marketing practices.