1、项目介绍
该项目是订餐系统,主要功能包括商家登录、用户注册、登录、订单管理、地理编码与逆地理编码以及实时聊天功能。该系统旨在为用户提供一个便捷的在线点餐服务,并具备商家订单管理和用户交互的功能。
-
本项目为基于mysql的CS模式的订餐系统(tkinter),即客户端与服务端
1.1、项目简介
本项目设计了一个基于MySQL数据库的订餐系统,通过客户端和服务器端的通信,实现用户的注册登录、订单管理、地理编码与逆地理编码、实时聊天等功能。系统采用Tkinter作为前端框架,以实现用户友好的图形界面。
1.2、技术栈
编程语言:Python
数据库:MySQL
地理编码:Baidu API
密码加密:SHA-256
前端框架:Tkinter
数据库连接库:mysql-connector-python
1.3、功能
用户管理
用户注册
用户登录(客户与商家)
密码加密与验证
订单管理
用户创建订单
订单状态管理(待处理、已处理)
订单地理位置计算
订单估算送达时间和距离计算
地理编码与逆地理编码
使用百度地图API进行地理编码
计算客户位置与商家位置的距离
实时聊天
用户与商家之间的实时聊天
聊天消息存储与显示
商家功能
查看最新订单
确认订单
管理用户聊天
-
2、效果截图