django计算机毕设旧物置换网站的设计与实现o7hz89

该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程

项目运行

环境配置:

Pychram社区版+ python3.7.7 + Mysql5.7 + HBuilderX+list pip+Navicat11+Django+nodejs。

项目技术:

django + python+ Vue 等等组成,B/S模式 +pychram管理等等。

环境需要

1.运行环境:最好是python3.7.7,我们在这个版本上开发的。其他版本理论上也可以。

2.pycharm环境:pycharm都可以。推荐pycharm社区版;

3.mysql环境:建议是用5.7版本均可

4.硬件环境:windows 7/8/10 1G内存以上;

6.Navcat11:这个版本不限10/11/14/15都可以。;

毕设帮助,指导,调试部署(见文末)

3.1系统整体分析

对于旧物置换网站的搭建来说,系统分析首先要着眼于整体,对于分析一定要先分析整体,再分析部分。在旧物置换网站中,整体要满足的就是人们通过平台进行旧物交换的需求,同时平台还需要后台管理人员对旧物置换网站的后台进行维护。

一般来说,人们想要交换闲置物品,首先需要进行注册后登录平台,完善个人信息,然后以个人名义进行闲置物品的信息发布,要将闲置物品的图片、介绍信息的文字等信息要素在平台中进行展示,在有人提交了交换申请后,发布人审核通过后,点击同意交换的按钮,来完成旧物置换流程。

人们想要交换闲置物品时,同样需要在平台上进行注册登录,完善个人信息,然后在旧物置换网站查找自己想要的商品信息,挑选到心仪商品后,填写交换申请,带物品的主人同意后,进行旧物置换操作。

后台管理人员需要对整个旧物置换网站的前后台进行把控,管理平台上所有信息。

3.2系统需求分析

3.2.1用户定位

需求分析是做互联网站产品应用中的一个很重要环节,而用户定位则是系统需求分析中必不可少的第一步骤。

旧物置换网站主要将目标用户定位在想要交换闲置物品和想要出售闲置物品的人们身上,他们的闲置物品买卖需求在目前状态下其实没有得到很好的解决。这些用户痛点在于:

(1)闲置物品堆积在家中或宿舍里,没有再次使用的机会,又舍不得丢掉,占据了大壁江山的位置,想要售卖或进行旧物交换,可是却没有良好的平台,现在闲置物品交易市场路途较远,将闲置物品搬到闲置物品交易市场也不一定卖得出去,还要来来回回搬运,在二手市场摆摊位占用大量时间,还要和买家在市场进行讨价还价,费时费力。

(2)资金不充裕,想要交换一些闲置物品,却没有合适渠道,到线下二手市场去挑选,市场又大又乱,鱼龙混杂,闲置物品都是个人售卖的,没有好的分类,找到自己需要的东西很慢,到市场去又比较费时间,即使买到合适的闲置物品,还要辛辛苦苦的搬运回家。

基于以上的用户痛点,打造一个旧物置换网站,实现用户在线上进行闲置物品的交易流通,帮助人们在电商时代获得全新的闲置物品贸易感受。

为了更好地服务用户,还需要设立系统后台管理员,对系统信息能进行一个整体的管理把控,来保障用户们在前台交易时的财产安全和责任判定等。

3.2.2 系统需求分析细化

通过上述用户定位,对系统的需求进行细化分析,交换闲置物品和出售闲置物品是不冲突的,前台的用户,在平台上有交换闲置物品的需求。于是,前台用户的需求分析如下:

(1)用户注册、登录

作为一个合格的旧物置换网站,无论用户是否交换,都应该给页面用户提供浏览闲置物品的机会,用户在未登录的情况下,系统会通知用户进行登录或注册,用户可以输入一些相关合法信息进行注册。注册成功后,可进行登录。

(2)修改用户信息

用户可在后台个人空间中修改个人详细信息。

(3)查看所有在售的闲置物品和店铺信息

无论是否登录,用户可在平台查看闲置物品信息,可通过商品名称、商品类别查找自己想要的信息。

(4)收藏和交换商品信息

在查找到用户想要的闲置物品后,如果决定要交换,点击交换的申请然后进行一系列操作即可。如果还想再看看,犹豫是否直接交换该闲置物品时,可以点击收藏该物品,再在收藏列表中,对比收藏的物品,进行选择交换。

(5)管理个人中心

个人中心页面,用户可以对个人信息、我的收藏内容进行管理。

(6)管理留言反馈

用户可以查看其他用户发布的留言,也可以通过输入内容、上传图片进行留言,管理员可以在后台进行回复。

前台用户的用例如图3-1所示:

图3-1 前台用户用例图

管理员在系统中监管系统信息,可以对个人中心、会员管理、发布人管理、商品类型管理、商品信息管理、商品交易管理、交易记录管理、留言反馈、系统管理等功能进行管理。

管理员用例图如图3-2所示:

图3-2管理员用例图

发布人在系统中可以对个人中心、商品信息管理、商品交易管理、交易记录管理等功能进行管理。

发布人用户用例图如图3-3所示:

图3-3发布人用例图

3.3系统流程分析

在系统分析和开发系统过程中,把每个操作和功能都以图形符号的方式表达,绘制成易懂的流程图,看到系统内数据流动情况。

在旧物置换网站中,用户登录后,浏览商品,在商品详情界面能进行商品收藏和交换等操作,用户收藏、交换闲置物品的流程图如图3-4所示:

图3-4 用户收藏、交换闲置物品的流程图流程图   

4 系统设计

4.1 系统架构设计

整个系统采用B/S结构,用户可在浏览器中完成和整个系统的交互。

用户在旧物置换网站的浏览器界面进行的操作,浏览器操作传到服务器端,服务器端调用后台数据库,反馈给浏览器端。

系统架构如图4-1所示:

4-1 系统架构图

4.2 系统功能模块设计

4.2.1 整体设计

旧物置换网站实现前台用户的注册、登录、查找浏览商品、交换、修改个人信息、管理留言反馈等。对于管理员,就是实现了监管所有用户信息、发布人信息、监管所有商品信息、商品交易信息、系统信息等功能。上述的所有功能都通过与后台服务器的数据交互来完成的。具体的软件功能结构图如图4-2所示:

图4-2 软件功能结构图

4.2.2 详细设计

在旧物置换网站中,用户的功能主要有闲置物品的浏览、交换、收藏、评论操作,还能进行在线留言、管理个人基本信息等,以下是对用户功能的详细设计:

  1. 商品浏览:将商品以大图片列表的排列方式展示在网站中,并且设计商品分类列表。在分类界面,商品也以大图片列表方式展示,在用户点击图片后就能进入商品详细介绍界面,看商品名称、描述等信息。无论用户登录与否,都能浏览商品。
  2. 留言反馈管理:除了查看其他用户留言信息外,通过输入内容和上传图片进行留言反馈。
  3. 商品收藏:满足用户收藏商品需求,在商品详情界面安置收藏按钮,用户点击后,商品会在用户收藏列表出现。
  4. 个人信息管理:满足用户个性化需求,注册时所输入的个人信息和密码都可以被修改。
  5. 登录注册功能:用户要交换闲置物品、交换和收藏之前必须要进行登录的步骤,在用户注册后可以获得账号,然后能够以自己的身份进入交易网站进行旧物置换。

在旧物置换网站中,管理员的功能主要有个人中心、会员管理、发布人管理、商品类型管理、商品信息管理、商品交易管理、交易记录管理、留言反馈、系统管理这些需求,管理员主要是监管这些信息违不违法,对于违规账号、商品和订单进行删除等操作,所以管理员在这三个列表中有增删改查的操作权限。

4.3 系统数据库设计

4.3.1 E-R模型设计

在旧物置换网站的数据库设计中,系统E-R模型的设计可以展示数据库中各种实体信息和他们之间的关系,将旧物置换网站的E-R模型研究好后,数据库中数据表的建立也会比较容易。

经过一系列系统分析和设计,可以看出,旧物置换网站主要的实体内容就是用户、管理员、商品列表、商品收藏列表、商品交换后生成的订单列表,还有用户们的信息列表。

系统E-R如图4-3所示:

图4-3 旧物置换网站E-R模型

5.1系统首页界面实现

当人们打开旧物置换网站的网址后,首先看到的就是首页界面。在这里,人们能够看到旧物置换网站中各种商品推荐信息,看到旧物置换网站的导航条,看到旧物置换网站顶部的搜索栏,还有登录/注册的链接。

旧物置换网站首页界面如图5-1所示:

图5-1 旧物置换网站首页界面

        

5.2登录注册界面实现

当人们进入旧物置换网站后,可以随意浏览旧物置换网站中现有的店铺信息和商品信息,人们能够通过注册功能,轻松注册成为旧物置换网站的用户,然后登陆用户账号,才能进行商品收藏、评论、商品交换等一系列的操作。管理员的账号则是固定的,管理登录管理员账号后对系统内容进行管理。

用户在旧物置换网站的登陆入口是同一个界面,但是,当他们输入账号密码后,经过服务器判定身份,才会拥有不同的功能权限。

旧物置换网站注册界面如图5-2所示:

图5-2 旧物置换网站注册界面

旧物置换网站登录界面如图5-3所示:

图5-3 旧物置换网站登录界面

5.3前台功能模块实现

5.3.1 个人中心的实现

在个人中心管理模块,用户可以对个人信息进行修改,还可以对我的收藏内容进行管理。

个人中心模块界面实现如图5-4所示:

图5-4更新个人信息界面

5.3.2商品信息的实现

在输入栏输入商品名称、商品类型、交易地址进行搜索,进入商品信息页面可以查看到商品详情并进行交换申请或收藏、评论操作,商品详细信息页面如图5-5所示:

图5-5 商品信息详情页面

5.3.3交换申请的实现

用户在商品信息详情页面,点击交换申请,通过输入商品名称、商品类型、账号、交易时间等内容,点击提交进行交换申请的操作。如图5-6所示:

图5-6 交换申请页面

5.3.4 留言反馈的实现

用户通过在留言反馈页面可以可以查看其他用户发布的留言,也可以通过输入留言内容、上传图片进行在线留言反馈的操作。

留言反馈界面如图下图所示:

图5-7 留言反馈界面

5.4管理员模块实现

5.4.1管理员主页面功能

管理员进入主页面,主要功能包括对个人中心、会员管理、发布人管理、商品类型管理、商品信息管理、商品交易管理、交易记录管理、留言反馈、系统管理等进行操作。

管理员主页面如图5-8所示:

图5-8 管理员主界面

5.4.2用户管理

管理员进入用户管理界面可以对用户信息进行查看详情,新增、修改和删除等操作。

用户管理界面如图5-9所示:

图5-9 用户管理界面

5.4.3发布人管理

管理员进入发布人管理页面可以对发布人信息进行管理。发布人信息列表除了展示发布人常规信息外,还有查看新增、修改、删除等操作。

发布人管理界面如图5-10所示:

图5-10 发布人管理界面

5.4.4商品信息管理

管理员进入商品信息管理页面可以对旧物置换网站的商品信息进行管理。商品列表除了展示商品常规信息,还有审核、查看评论、修改、删除等操作。

商品信息管理界面如图5-11所示:

图5-11 商品信息管理界面

5.4.5系统管理

管理员进入系统管理页面可以对轮播图管理和公告信息进行管理。

系统管理界面如图5-12所示:

图5-12系统管理界面

5.5发布人后台模块实现

5.5.1发布人后台主页面功能

发布人通过注册、登录进入到后台主页面,主要功能包括对个人中心、商品信息管理、商品交易管理、交易记录管理等进行操作。

在商品信息管理页面,点击新增的按钮,发布人可以通过输入相关信息来新增商品信息;发布人新增的商品信息需要管理员进行审核,审核通过了才能在前台展示。具体操作如图5-13所示:

图5-13商品信息管理界面

5.5.2商品交易管理模块

发布人点击商品交易管理,进入到商品交易管理操作页面,可以对用户在前台发布的交易申请信息进行审核,审核通过后,点击交易的按钮进行在线交易操作。

商品交易管理界面如下图所示:

图5-14-1商品交易管理界面

图5-14-2交易界面

Python毕设帮助,指导,调试部署

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值