简介
本项目使用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文件。
界面展示
商家端
商家注册
商家登录
商家端主界面
添加商品
查看商品
修改商品
查看交易
店铺信息
顾客端
顾客注册
顾客登录
顾客端主界面
查看商品
购买商品
查看交易
取消交易
顾客信息
onnx
- 粉丝: 1w+
- 资源: 5627
最新资源
- 自主设计自动驾驶控制器与车道偏离预警系统:基于Simulink控制模型的功能验证与实时警报界面展示,自动驾驶控制器,车道偏离预警系统,基于Prescan设计场景和交通流,在Simulink中建立了相应
- 基于Simulink 2018+与Carsim 2019的自适应MPC轨迹跟踪控制仿真研究:跟踪轨迹展示,无人驾驶基于自适应mpc的轨迹跟踪控制仿真跟踪轨迹,simulink版本2018及以上,car
- 基于PSIM软件的LLC闭环仿真模型研究:探究半桥LLC暂稳态与调频ZVS特性分析,LLC闭环仿真PSIM调频ZVS 半桥LLC闭环仿真模型,基于PSIM建模仿真 可以进行LLC暂态、稳态仿真,仿真
- 基于Matlab计算任意三点夹角的算法教程:坐标转换与夹角计算详解,Matlab计算任意三点的夹角 给出特定一组坐标(可以直角坐标系或极坐标系) 计算出所有夹角值 matlab代码,备注清楚,更改为自
- 橘子公益端口8.2.zip
- 基于FCM聚类的数据归一化及自定义聚类处理详解:MATLAB代码实践与解析,FCM聚类,代码对数据先进行归一化然后聚类 可自定义聚类个数,求得每类的具体数据 matlab代码,备注清楚,更改为自己的数
- 基于双层优化的电动汽车充放电行为时空协同调度研究:实现与风电协同的输配协同调度策略,MATLAB代码:基于双层优化的电动汽车优化调度研究 关键词:双层优化 选址定容 输配协同 时空优化 参考
- 基于MATLAB的多种概率分布拟合与KS检验:用于概率分析、可靠度计算等领域的实战教程,11种概率分布的拟合与ks检验,可用于概率分析,可靠度计算等领域 案例中提供11种概率分布,具体包括:gev、l
- "基于PSIM9.1的Buck仿真闭环与双闭环控制模型:暂稳态模拟及控制电路设计探索",Buck仿真闭环Psim双闭环 Buck闭环仿真模型,基于PSIM建模仿真 可以进行暂态、稳态仿真,电压电流双
- 核密度估计方法下的概率分布拟合及KS检验确定最优核密度估计:使用多种核密度算法进行可视化矩形框调整优化拟合策略及Matlab代码实践 ,核密度估计及ks检验确定最优核密度估计 使用Normal、box
- Labview与基恩士PLC上位链路协议通讯通用VI支持全系列网口设备连通,labview与基恩士plc上位链路协议通讯通用vi,支持基恩士plc带网口全系列,有需要的欢迎咨询 ,关键词:LabVI
- 基于弦波SVPWM驱动的龙贝格观测器无感FOC风机方案:高压支持顺风启动原理图和源代码全解析,foc风机方案 高压 支持顺风启动 使用弦波 svpwm驱动方式 使用龙贝格观测器 无感FOC方案
- 基于PSO优化的极限学习机ELM算法详解Matlab代码,注释详尽,易于上手使用,PSO优化极限学习机ELM matlab代码,备注详细,易于使用 ,核心关键词:PSO优化; 极限学习机ELM; M
- 汽车EPB仿真模型:Carsim与Simulink联合实现制动钳动力学建模及电机控制功能仿真,汽车EPB仿真模型,Carsim和Simulink联合仿真 1.其中包括 制动钳系统 的动力学建模
- COMSOL激光烧蚀三维仿真:体热源与引力场对温度场影响分析,COMSOL 激光烧蚀3D体热源引力场温度场仿真 ,核心关键词:COMSOL; 激光烧蚀; 3D体热源; 引力场; 温度场仿真;,"COM
- "COMSOL仿真下的3D脉冲激光刻槽技术与应用研究",COMSOL 3D脉冲激光刻槽 ,"COMSOL 3D激光刻槽技术:脉冲激光精准切割工艺"
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈