这里写目录标题

  • 一、绪论
  • 二、需求分析
    • 2.2商户与顾客间通讯服务
    • 2.3 完整的购物流程
    • 2.4 后台管理
    • 2.5 交流社区
    • 2.6 附加功能
    • 2.7 部署在云服务器上
  • 三、总体设计
    • 3.1系统结构图 (其实可以忽略硬件)
    • 3.2流程描述
  • 四、 数据库设计
    • 4.1概念结构设计
    • 4.1.2 ER图:
    • 4.3物理结构设计
  • 五、使用步骤
    • 分享原因

一、绪论

21世纪以来,互联网技术发展迅速,网上电子商城已经逐步成为新世纪网络发展的主流,网上购物网站逐渐成为一种替代传统购物的时尚。目前国内很多企业正纷纷加入到阿里巴巴等一系列大型电子商务网站中,网络平台上的交易将成为未来商品交易中的重要组成部分。当电子商务应用在电脑零件的售卖时,不仅有效的解决了大量且种类繁多零件的销售问题,还能够有效的进行组织管理。在监管方面的技术要求有做到视频监控商家的零件以保证仓储安全、线上后台管理;在销售方面的技术要求要做到完整的购物流程、并实现商家与用户的交流沟通与客服回答等。我们希望通过本系统能帮助相关电脑零件销售商做到有效的电脑零件管理,并助力电脑零件的售卖。

二、需求分析

2.2商户与顾客间通讯服务

零件的购买往往是以一个批量式购买,且顾客需要充分向商家进行交流以了解零件的价格等重要信息。故本系统将做以下任务:用户关注商家后可进行通讯交流,完成添加商家申请与接受申请任务;采取多种方式进行交谈,如发送视频流、语音与文本等方式,完成通信服务。

2.3 完整的购物流程

这部分是系统实现的核心,主要做到订单管理、商品管理模块。故系统将做以下任务:通过种类、搜索框并结合语音识别进行查询商品;取消收货与确认收货;商家发布与取消发布商品;商品列表与商品详情;商品评论与资金管理任务

2.4 后台管理

管理员要负责监管系统的运行情况、及时接受到用户反馈来对商品或用户进行整改与查看系统是否可以承受多大的数据量。故系统要做到以下任务:用户管理身份信息;商品管理;订单管理与数据统计任务。

2.5 交流社区

为了更好的满足商家对自己产品的推广,需要开放一个公共社区以满足商家的广告发布,而顾客可以对商家发布的推广信息进行评价与点赞来发出个人意见。故系统要做到以下任务:多种方式推广广告,即支持文本、图片与视频的数据格式;顾客的点赞评价系统任务。

2.6 附加功能

为了更好的满足顾客的需求,需要开展出一些附加功能以满足更多顾客的日常使用,并延长在软件上的使用率,系统设置了看天气和看新闻。故系统要做到以下任务:拓展“看看天气”与“看看新闻”任务。

2.7 部署在云服务器上

为了避免只能在局域网下通信,通过租用服务器来将后台管理系统部署在云端,这样全国各地的用户就可以在同一个网络下进行交易与通讯。

三、总体设计

3.1系统结构图 (其实可以忽略硬件)

系统包括软件和硬件,硬件采取自带服务器的ESP32CAM,并通过舵机转动实现视频监控;软件分为移动端和后台管理系统。移动端第使用三方框架如数据库框架GreenDao与View注入框架ButterKnife、集成科大讯飞语音识别,使用极光IM实现通讯任务,并使用多个第三方UI库。后台管理系统采用springboot+mybatis+Swagger+Vue+elementUI+echart架构。数据库使用MYSQL,系统结构图如图3.1所示。

3.2流程描述

顾客在移动端进行登陆注册以后,可以进入到DIY零件商城。此时用户可以修改个人信息、充值金币、访问附加功能、搜索商品然后可以与卖家进行联系、访问社区等操作。当顾客与商家洽谈后便可以进行下单,平台暂管消费金额,未确认收货之前,顾客可以进行取消订单操作,返还消费金额。确认收货后,商家收到金钱。另外,商家可以操作舵机旋转摄像头,视频监控它的零件仓储情况。在移动端进行的一系列数据操作都需要向后台服务器发送请求,进而完成前后端的数据通信。

四、 数据库设计

4.1概念结构设计

数据库共设计了七个表分别为管理员表,用户表、零件表、零件图片表、零件评论表,订单表与类型表。零件表与图片评论表间由外键连接,在删除商品时,对应的图片以及评论也会删除掉。所有表的Id属性是主键,唯一确定一条记录,并设置自增属性。
对于零件商品图片存储上,采用的是存储路径的方式而不是存储二进制形式,减少内存消耗。
订单表的主要记录了订单的状态以及一些基本订单内容,如是否买家确认收货、总价格、数目等等。
商品表主要记录了商品的一些属性,如种类、标题等等。订单表中的ID需要与商品表中的ID保持一致。

4.1.2 ER图:

4.3物理结构设计

五、使用步骤

前后端商城项目的视频已放在B站上,想要参考界面的可以去看一下哈,记得三联哈
B站链接:[https://www.bilibili.com/video/BV12Y4y1J71p/?vd_source=5c5ae1a3da657cc3e021eff8583c68fd](https://www.bilibili.com/video/BV12Y4y1J71p/?vd_source=5c5ae1a3da657cc3e021eff8583c68fd).

分享原因

1.致敬开源的那些前辈、博主。
我的大二、大三遇到的问题以及学习地点都是在CSDN、B站、GitHub、Gitee。每次项目的出彩的地方都源自他们,我也不能再藏着掖着,以方便同学们应对老师布置的作业。
2. 计算机专业的同学要记录一下自己的学习经历。
3.向先进学习!

商城+前后端分离+课程设计+大作业 Springboot+vue+swagger+好看的安卓界面相关推荐

  1. ubantu20.04服务器使用docker以及docker-compose编排部署前后端分离个人博客项目(springboot+vue+mysql+redis)

    ubantu20.04使用docker部署前后端分离个人博客项目(springboot+vue+mysql+redis) 前言 本博客是基于springboot+vue+jwt+redis+mysql ...

  2. 前后端分离实现在线音乐网站-springboot+vue

    项目编号:BS-PT-049 运行环境: 开发工具:IDEA /ECLIPSE 数据库:MYSQL5.7 JAVA:  JDK1.8 依赖管理:MAVEN 后台开发技术:Springboot+SSM ...

  3. 基于ssm校园二手商城系统Java毕业设计课程设计大作业

    尽微薄之力,为你提供点点帮助.一名Java开发多年的老程序猿,喜欢研究代码,有不懂的地方可以咨询.源码.定制化开发.代码讲解.文档撰写.ppt制作都行. 校园二手商城系统包括两大模块:前台用户模块和后 ...

  4. 北京交通大学Python课程设计大作业(四)——典籍词频统计

    北京交通大学Python课程设计大作业(四)--典籍词频统计 文章目录 北京交通大学Python课程设计大作业(四)--典籍词频统计 一.词频统计任务介绍 二.典籍词频统计python源代码如下 三. ...

  5. 华南理工大学计算机操作系统课程设计大作业银行家死锁避免算法模拟,2016春操作系统大作业银行家死锁避免算法模拟.doc...

    文档介绍: 2016春操作系统大作业银行家死锁避免算法模拟20160501华南理工大学"计算机操作系统"课程设计大作业计算机科学与技术专业:春2015班级:号:2015047420 ...

  6. 企业管理系统前后端分离架构设计 系列一 权限模型篇

    ACL(Access Control List)(访问控制列表) DAC(Discretionary Access Control)(自主访问控制) MAC(Mandatory Access Cont ...

  7. android大作业闹钟的功能,定时闹钟课程设计大作业.doc

    定时闹钟课程设计大作业 微型计算机控制 技术大作业 设计题目: 定时闹钟课程设计 院 系:计算机科学与信息工程学院 学生姓名: 曹紫莹 学 号: 201103010036 专业班级: 计算机科学与技术 ...

  8. Java课程设计大作业学生管理系统的设计与开发(Java+Mysql)

    文章目录 项目目标 项目截图展示 项目Java源程序 项目数据库文件信息 项目结构图设计 系统功能结构图: 软件架构设计 项目目标     这篇文章是Java语言得课程设计大作业记录.     项目由 ...

  9. 打怪游戏Java课程设计_java 课程设计大作业 写的一个RPG游戏(代码+文档)

    [实例简介] java 课程设计大作业 写的一个RPG游戏(代码+文档) java 课程设计大作业 写的一个RPG游戏(代码+文档) [实例截图] [核心代码] Rebellion-master ├─ ...

最新文章

  1. /etc/sysctl.conf参数解释
  2. 详解六大伤硬盘软件及解决方法
  3. Python猫荐书系列之七:Python入门书籍有哪些?
  4. MVC中提交表单的4种方式
  5. 使其正序排序 打印一串数字_JavaScript计数排序算法
  6. 【转】2:C#TPL探秘
  7. 【转】[原创]LoadRunner如何监控Linux系统资源
  8. php下列列表如何赋值,php学习笔记之list()赋值问题及each()结合遍历
  9. 长时间使用s档有危害吗_空调长时间不清洗竟有这么多危害 你知道吗?
  10. 2.从Paxos到Zookeeper分布式一致性原理与实践---一致性协议
  11. 软件工程导论--软件工程概述
  12. python返回对象_函数返回一个对象-python
  13. MATLAB图像拼接算法及实现
  14. matlab中使用xlsread导入excel数据
  15. SRIO学习笔记之SRIO简介与Xilinx SRIO ip核例程详解
  16. 网上赚钱的平台哪个好?7个方式总有你喜欢的!
  17. 复制神器Ditto使用方法详细说明
  18. 数学牛人们的轶事[下]
  19. python输入星期几的第一个字母判断星期几_python怎么判断是星期几
  20. linux关机了硬盘灯仍然亮着,win10关机硬盘灯还一直亮的原因和解决方法

热门文章

  1. 未来属于无代码分析:每个人都能成为数据科学家
  2. ASO技巧详解(1):如何为应用取名字
  3. HTML5网页设计笔记
  4. 201508-04 开讲啦 张信哲:我不愿做唱歌的机器
  5. js设置字体大小自适应屏幕分辨率
  6. Typora+PicGo图床配置(超详步骤教学)
  7. Android系统之路(初识MTK) ------Android11.0给系统相机添加闪光灯低电Toast提醒
  8. Flask 自定义模型类
  9. 最新win7安装教程
  10. android 获取手机颜色代码,Android获取当前主题的颜色属性