当前位置: 首页 > web >正文

基于python+Django+Mysql的校园二手交易市场

文章目录

  • 基于python+Django+Mysql的校园二手交易市场
    • 运行步骤
    • 系统设计
      • 功能设计
        • 任务目标
        • 用户特点
        • 参与者列表
        • 基本要求
        • 功能模块图
      • 数据库设计
        • 会员用户信息表(user_userinfo)
        • 商品信息表(goods_goodsinfo)
        • 管理员用户信息表(auth_user)
        • 购物车信息表(cart_cartinfo)
    • 效果演示
      • 首页
      • 商品详情页
      • 购物车页面
      • 管理员页面
    • 源码下载

基于python+Django+Mysql的校园二手交易市场

博主介绍:✌安替-AnTi:CSDN博客专家、掘金/华为云//InfoQ等平台优质作者,硕士研究生毕业。专注于算法开发、爬虫逆向和毕业项目实战✌

🍅文末有源码链接🍅

👇🏻 精彩专栏推荐订阅👇🏻 不然下次找不到哟

感兴趣的同学可以先行收藏,还有大家在毕设选题,项目以及文档编写等相关问题都可以给我留言咨询,希望帮助更多的人,也承接各种算法类、开发类毕业设计论文&程序编写。

运行步骤

需要先安装Python的相关依赖:Pillow,Python-Mysql,Djago1.10

  • 第一步:创建数据库,数据库名:cucmarket

  • 第二步:执行SQL语句,打开cucmarket.sql文件,运行该文件中的SQL语句

  • 第三步:源码文件为cucmarket.zip,修改源代码中的settings.py文件,改成自己的mysql数据库用户名和密码

  • 第四步:运行命令:python manage.py runserver

  • 第五步:打开浏览器查看

测试账户

  • 普通会员账户:
    学号:20171111111
    密码:111111
  • 管理员账户:
    用户名:admin
    密码:asdf1234
    进入管理员页面需在URL后面加上/admin,如http://localhost:8000/admin/

系统设计

功能设计

任务目标

建设一个校园二手用品交易,就是开发一个基于C2C模式的主要面向大学生的需求的二手用品交易平台,方便大学生足不出户就可以浏览想要的物品,方便大家信息交流,提高交易水平。为在校学生提供一个高效、便利、规的二手交易市场。同时对二手商品循环使用可以倡导资源的合理使用,构建和谐校园、节约型校园,减少浪费,给予货物“第二次生命”。

用户特点

校园二手交易网上进行交易的大多都是本校的学生,系统的用户主要分为系统管理员、游客、买家、卖家等业务对象。

系统的一般用户只需具有基础的在线浏览能力即可正常使用系统提供的各种服务。

系统后台采用了可视化管理界面,因而要求维护人员只须具备基础的网站及数据库维护能力,能处理一些常见的操作错误。

1.系统管理员:管理商品、管理会员等

2.会员:个人信息管理、会员登录、搜索二手商品、浏览二手商品、发布二手商品信息、二手商品信息管理

3.游客:搜索二手商品、浏览二手商品、会员注册

参与者列表

1、学生:使用Web浏览器访问,发布二手商品信息以及购买二手商品的人 ·

2、管理员:管理商品,管理会员等

基本要求

(1)学生可以注册成为会员,通过登录系统,查看搜索二手商品信息等一系列操作。

(2) 会员可以编辑自己的二手商品信息,包括上传相片及编辑文字信息。

(3) 会员可以购买喜欢的二手商品并且进行评价。

(4) 游客可以查看搜索二手商品或者注册成为会员,但是不能够购买二手商品。

(5) 系统管理员可以管理会员的基本信息和二手商品的信息。

功能模块图

funtionImg

数据库设计

会员用户信息表(user_userinfo)
字段名字段描述约束
id用户idint(11) NOT NULL PRIMARY KEY
username昵称varchar(20) NOT NUL
number学号varchar(30) NOT NULL
password密码varchar(40) NOT NULL
商品信息表(goods_goodsinfo)
字段名字段描述约束
id商品idint(11) NOT NULL PRIMARY KEY
title商品名称varchar(20) NOT NULL
type商品类型varchar(20) NOT NULL
picture商品图片varchar(100) NOT NULL
price商品价格decimal(10,2) NOT NULL
adress交易地点varchar(100) NOT NULL
description商品描述varchar(300) NOT NULL
isDelete是否删除tinyint(1) NOT NULL
user_id商家IDint(11) NOT NULL FOREIGN KEY
管理员用户信息表(auth_user)
字段名字段描述约束
id用户idint(11) NOT NULL PRIMARY KEY
username昵称varchar(150) NOT NULL
password密码varchar(128) NOT NULL
购物车信息表(cart_cartinfo)
字段名字段描述约束
id购物车idint(11) NOT NULL PRIMARY KEY
title商品名称varchar(20) NOT NULL
type商品类型varchar(20) NOT NULL
picture商品图片varchar(100) NOT NULL
price商品价格decimal(10,2) NOT NULL
number商品数量varchar(20) NOT NULL
good_id商品IDint(11) NOT NULL FOREIGN KEY
buyer_id买家IDint(11) NOT NULL FOREIGN KEY

效果演示

首页

index

商品详情页

detail

购物车页面

cart

管理员页面

admin

源码下载

链接:https://pan.quark.cn/s/49469c9f17fa

http://www.xdnf.cn/news/9067.html

相关文章:

  • 在 Windows 上使用 WSL 安装 Ansible详细步骤
  • x86 与 ARM 汇编深度对比:聚焦 x86 汇编的独特魅力
  • 利用python爬虫获取淘宝天猫商品评论封装API实战演示
  • 【生物信息学】k-mer的基本概念及应用
  • python打卡day37@浙大疏锦行
  • tc3975开发板上有ft2232这块的电路,我想知道这个开发板有哪些升级方式,重点关注是怎样通过ft2232实现的烧录升级的
  • 单片机上按键功能通常都是用什么方法写?
  • 《DeepSeek行业应用全景指南(视频微课版)》:从入门到精通的AI落地实践手册
  • 2025年文件加密软件——数据保险箱,为您的文件上锁
  • DIY 自己的 MCP 服务-核心概念、基本协议、一个例子(Python)
  • 在 Windows 系统下使用 Qt 配置 OpenCV 和 MySql
  • 游戏引擎学习第310天:利用网格划分完成排序加速优化
  • 小土堆pytorch--优化器
  • Spring AI系列之Spring AI 集成 ChromaDB 向量数据库
  • 【C++进阶篇】初识哈希
  • FFmpeg 4.3 H265 二十二.4,使用计算机摄像头,通过VCL软件, 模拟 监控摄像头 的 RTSP 流
  • @MySQL升级8.0.42(Ubuntu 22.04)-SOP
  • Flink核心概念小结
  • Spring AI 系列之一个很棒的 Spring AI 功能——Advisors
  • WeakAuras Lua Script [ICC BOSS 11 - Sindragosa]
  • 博图软件块的概述-块的结构详解
  • VR 展厅开启一场穿越时空的邂逅​
  • Java常用API
  • React从基础入门到高级实战:React 核心技术 - React 状态管理:Context 与 Redux
  • uniapp-商城-71-shop(4-商品列表,详情页中添加商品到购物车的处理)
  • 机器人工具中心点标定
  • 【Linux】网络--传输层--TCP协议基础
  • 深入浅出对抗学习:概念、攻击、防御与代码实践
  • Ansible常用模块
  • c++算法题