/Shopping-mall-management-system

基于Python的购物商城管理系统(大学课设级别项目,简单易复用)

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Shopping-mall-management-system

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

包安装

项目运行

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

界面展示

商家端

  • 商家注册

图片1

  • 商家登录

图片2

  • 商家端主界面

图片3

  • 添加商品

图片4

  • 查看商品

图片5

  • 修改商品

图片6

图片7

  • 查看交易

图片8

  • 店铺信息

图片9

顾客端

  • 顾客注册

图片10

  • 顾客登录

图片11

  • 顾客端主界面

图片12

  • 查看商品

图片13

  • 购买商品

图片14

  • 查看交易

图片15

  • 取消交易

图片16

  • 顾客信息

图片17