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

文章目录

基于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) 系统管理员可以管理会员的基本信息和二手商品的信息。

功能模块图

数据库设计

会员用户信息表(user_userinfo)
字段名 字段描述 约束
id 用户id int(11) NOT NULL PRIMARY KEY
username 昵称 varchar(20) NOT NUL
number 学号 varchar(30) NOT NULL
password 密码 varchar(40) NOT NULL
商品信息表(goods_goodsinfo)
字段名 字段描述 约束
id 商品id int(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 商家ID int(11) NOT NULL FOREIGN KEY
管理员用户信息表(auth_user)
字段名 字段描述 约束
id 用户id int(11) NOT NULL PRIMARY KEY
username 昵称 varchar(150) NOT NULL
password 密码 varchar(128) NOT NULL
购物车信息表(cart_cartinfo)
字段名 字段描述 约束
id 购物车id int(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 商品ID int(11) NOT NULL FOREIGN KEY
buyer_id 买家ID int(11) NOT NULL FOREIGN KEY

效果演示

首页

商品详情页

购物车页面

管理员页面

源码下载

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

相关推荐
未来龙皇小蓝1 分钟前
【MySQL-索引调优】11:Group by相关概念
数据库·mysql·性能优化
2401_8318249614 分钟前
使用Fabric自动化你的部署流程
jvm·数据库·python
njidf33 分钟前
Python日志记录(Logging)最佳实践
jvm·数据库·python
@我漫长的孤独流浪34 分钟前
Python编程核心知识点速览
开发语言·数据库·python
宇擎智脑科技35 分钟前
A2A Python SDK 源码架构解读:一个请求是如何被处理的
人工智能·python·架构·a2a
2401_8512729936 分钟前
实战:用Python分析某电商销售数据
jvm·数据库·python
vx_biyesheji000138 分钟前
Python 全国城市租房洞察系统 Django框架 Requests爬虫 可视化 房子 房源 大数据 大模型 计算机毕业设计源码(建议收藏)✅
爬虫·python·机器学习·django·flask·课程设计·旅游
枕布响丸辣42 分钟前
MySQL 从入门到精通:完整操作手册与实战指南
数据库·mysql
code 小楊1 小时前
yrb 1.5.0 正式发布:Python 极简国内下载加速与全景可视化终端体验!
开发语言·python
2401_857918291 小时前
用Python和Twilio构建短信通知系统
jvm·数据库·python