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

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

相关文章:

  • 深入Java TCP流套接字编程:高效服务器构建与高并发实战优化指南​
  • Python实例题:Python应用马尔可夫链算法实现随机文本生成
  • sass,less是什么?为什么要使用他们?
  • 学员投稿:华为,ov等手机主流大厂桌面未读计数角标更新接口汇总
  • 项目三 - 任务8:实现词频统计功能
  • [论文阅读]Prompt Injection attack against LLM-integrated Applications
  • Linux 网络配置现代实践:Netplan 与 ifcfg 的全景对比与工程指南20250526
  • 炫云云渲染,构筑虚实交融的3D数字新视界
  • python(linux环境)-pickle、json、time、zipfile模块的使用
  • 【C++11】lambda表达式 || 函数包装器 || bind用法
  • Cesium 实战 26 - 自定义纹理材质 - 实际应用之飞线(抛物线)
  • HTML与Flask表单之间的关系(chatgtp提供)
  • 【每日渲美学】3ds Max橱柜材质教程:厨房高光烤漆、木纹、亚克力、亚光板材渲染优化指南
  • 智能灾备驱动数字政府转型:从合规保障到智能治理跃升
  • 人工智能的能源困境:繁荣与危机并存的未来
  • Unity---OSC(Open Sound Control)、TouchOSC Editor、创建布局
  • 31.第二阶段x64游戏实战-封包-线程发包
  • Structure-Revealing Low-Light Image Enhancement Via Robust Retinex Model论文阅读
  • Git Push 失败:HTTP 413 Request Entity Too Large
  • Linux之软件包管理器(CentOS系统) —— yum
  • 上海科技网站设计建设/今天最新的新闻头条
  • wordpress 站内通知/网站收录批量查询
  • 阿里云万网建网站/郑州seo技术代理
  • 织梦网站图片不显示/成长电影在线观看免费
  • 企业品牌网站建设费用/重庆百度竞价开户
  • 网页设计html代码大全超链接/网站seo外链平台