二手物品交易平台主要有管理员,卖家和用户三个功能模块。以下将对这三个功能的作用进行详细的剖析。
管理员模块:管理员是系统中的核心用户,管理员登录后,可以对后台系统进行管理。主要功能有:系统首页,个人中心,用户管理,卖家管理,商品信息管理,求购信息管理,商品分类管理,留言反馈,系统管理,订单管理等功能。管理员用例如图3-1所示。
技术栈
前端:vue.js+ElementUI
开发工具:IDEA 或者eclipse都支持
编程语言: java
框架: ssm/springboot
数据库: mysql 版本不限
数据库工具:Navicat/SQLyog都可以
详细技术:java+springboot+vue+MYSQL+MAVEN
基于VUE的二手物品交易平台的设计,以java语言为基础,使用了三层B/S模式、SQL数据库服务器,来设计并实现二手物品交易平台。根据需求分析与系统功能设计目标,结合实际情况设计出本系统,商家和用户注册、二手物品上传和修改,物品的信息查看,核对商家和用户信息,二手物品信息的浏览,二手物品信息的查询,创立新订单,发布求购信息等。
随着商品经济的开展,高校学生通常会有出售二手货物的需求,而其他在校同学又希望买到廉价的二手物品,现在大学校内的二手物品交易主要是通过线上群内售卖,这种方式慢,而且效率低,远远不能满足学生的需求,针对这一情况,二手物品交易系统应运而生。
结合国内二手物品交易现状,开发了一个基于VUE的二手物品交易平台。平台包括系统首页,个人中心,用户管理,卖家管理,商品信息管理,求购信息管理,商品分类管理,留言反馈,系统管理,订单管理等功能模块。通过系统测试,本系统实现了系统设计目标,相对于人工管理方式,本系统有效的减少了二手物品交易管理的经济投入,并且大幅度提升了二手物品交易管理的效率。
本系统以java开发语言开发,MySQL为后台数据库,采用springboot框架开发。springboot框架集由Spring、SpringMVC、MyBatis三个开源框架整合而成,常作为数据源较简单的web项目的框架。其中spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。SpringMVC分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。开发工具是IDEA。
1、学习系统开发和设计的技术相关知识和工作流程;
2、学习使用 IDEA 工具编辑前后台代码;
3、学习使用springboot框架实现系统的开发;
4、掌握使用 MySQL 创建和编辑数据库的方法;
卖家:卖家进入系统可以对系统首页,个人中心,商品信息管理,求购信息管理,订单管理等进行管理。卖家用例如图3-2所示。
用户:用户进入系统可以实现对首页,商品信息,求购信息,公告信息,留言反馈,购物车,个人中心等信息进行操作。用户用例如图3-3所示。
目 录
1 绪 论 5
1.1课题背景 5
1.2 课题目的及意义 5
1.3课题研究现状 5
1.4 论文主要工作内容 6
2 系统关键技术 7
2.1 java简介 7
2.2 MySQL数据库 7
2.3 B/S结构 7
2.5 Vue框架 8
3 系统分析 9
3.1 可行性分析 9
3.1.1 技术可行性 9
3.1.2 操作可行性 9
3.1.3 经济可行性 9
3.1.4 法律可行性 9
3.2 系统性能分析 10
3.2.1 系统安全性 10
3.2.2 数据完整性 10
3.3 系统功能分析 10
3.4 系统流程分析 12
3.4.1 数据开发流程 12
3.4.2 用户登录流程 13
3.4.3 系统操作流程 15
3.4.4 添加信息流程 15
3.4.5 修改信息流程 16
3.4.6 删除信息流程 17
4 系统设计 18
4.1 系统概要 18
4.2 系统结构设计 18
4.3数据库设计 19
4.3.1 数据库设计原则 19
4.3.2 数据库实体 20
4.3.2 数据库表设计 22
4.4 系统时序图 30
4.4.1 注册时序图 30
4.4.2 登录时序图 30
4.4.3 管理员修改用户信息时序图 31
4.4.4 管理员管理系统信息时序图 32
5 系统的实现 33
5.1 基本任务 33
5.2 前台首页功能模块 33
5.3后台模块实现 36
5.3.1管理员模块实现 36
5.3.2卖家模块实现 39
6 系统测试 41
6.1 测试环境 41
6.2 测试目的 41
6.3 测试概述 41
6.4 单元测试 43
6.4.1 注册测试 43
6.4.2 登录测试 43
6.5 集成测试 44
结 论 45
参考文献 46
致 谢 47