基于Python的购物商城管理系统
- 本项目使用Python语言编写,实现了顾客端和商家端。
- 商家功能:注册、登录、修改店铺信息、添加商品、删除商品、修改商品、查找商品、查看交易记录。
- 顾客功能:注册、登录、修改收货信息、查找商品、购买商品、查看交易记录、取消订单。
- shopMain.py:编写界面上组件的功能,并通过调用send_data.py向服务器发送相应的请求。
- shop :存放商家端的界面代码。
- ui2 :存放商家端的ui文件,使用qtdesigner设计。
- send_data.py 将数据封装成json之后发给服务器。
- customerMain.py:编写界面上组件的功能,并通过调用send_data.py向服务器发送相应的请求。
- customer :存放顾客端的界面代码。
- ui1 :存放顾客端的ui文件,使用qtdesigner设计。
- send_data.py 将数据封装成json之后发给服务器。
- server.py:主要用来处理商家和顾客发来的请求,并调用mysql_op对数据库进行操作。
- mysql_op.py:处理商家和顾客对数据库的操作。
- 商家(商家账号,商家密码,商家名,商家联系方式,商家地址,商家注册时间)
- 商品(商家账号,商品名,商品类型,商品剩余量,商品售量)
- 顾客(顾客账号,顾客密码,顾客名,顾客联系方式,顾客地址)
- 交易(交易id,顾客账号,商家账号,商品名,交易数量,交易金额,交易时间)
- 触发器设计:购买商品触发器,即生成交易的同时,更新商品数量
- 具体可见mall.sql
- pyqt5安装: pip install pyqt5 -i https://pypi.douban.com/simple
- pyqt5-designer安装: pip install pyqt5-tools -i https://pypi.douban.com/simple
- 通过mall.sql文件创建数据库、相关数据表和触发器。
- 运行server.py文件,即开启服务器。
- 若是商家,就运行shopMain.py文件;若是顾客,就运行customerMain.py文件。
- 商家注册
- 商家登录
- 商家端主界面
- 添加商品
- 查看商品
- 修改商品
- 查看交易
- 店铺信息
- 顾客注册
- 顾客登录
- 顾客端主界面
- 查看商品
- 购买商品
- 查看交易
- 取消交易
- 顾客信息