软件课程设计——基于Python的购物商城管理系统

基于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

项目运行

  1. 通过mall.sql文件创建数据库、相关数据表和触发器。
  2. 运行server.py文件,即开启服务器。
  3. 若是商家,就运行shopMain.py文件;若是顾客,就运行customerMain.py文件。

界面展示

商家端

  • 商家注册

  • 商家登录

在这里插入图片描述

  • 商家端主界面

在这里插入图片描述

  • 添加商品

在这里插入图片描述

  • 查看商品

在这里插入图片描述

  • 修改商品

在这里插入图片描述

  • 查看交易

在这里插入图片描述

  • 店铺信息

在这里插入图片描述

顾客端

  • 顾客注册

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

进击的代码家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值