基于微信小程序二手书交易APP的设计与实现-计算机毕业设计

专业技术开发,收藏关注不迷路


前言

这几年来,由于智能手机的普及,移动互联网已经发展到极致的水平。例如,生活中的订购系统会受到智能手机的影响。随着人们生活水平的提高,二手交易成为人们日常生活中的一部分,如何方便快速在手机上预订二手交易成为一个研究课题。经过分析发现,目前市场上的二手交易预订APP应用程序太多,但是APP都需要安装,占用手机内存,也不方便,微信小程序近年来比较流行,因此我们迫切希望开发一种基于微信二手交易小程序的应用系统。
本文首先研究了以eclipse为开发工具、Maven为项目构建工具、spring boot为微服务框架的理论可行性和相关技术的理论综述。以小程序开发工具为小程序端界面的设计,开发出一款二手交易在线预订小程序,方便二手交易的吃货们预订自己喜爱的甜品。
本文在上述技术框架的基础上,以Java为开发语言,开发了一个完整的、运行稳定的有序小程序平台,并通过了一系列相关测试,达到了预期的效果。

一、项目介绍

本平台是基于SpringBoot构建的系统,所有采用模块化设计的理念进行开发,每个模块只管自己的业务,如果模块之间有联系的话,则通过暴露的接口传输,绝不在模块内部进行与其他模块的通信,降低系统的耦合度。本平台分为如下模块:用户模块、订单模块、二手交易模块、分类模块、购物车模块、静态模块、文件模块、管理员模块、主页模块、数据统计模块。下面我将分别为各模块作简单介绍。
(1)用户模块设计
本模块主要微信小程序用户的注册、登陆、用户信息和token的获取、用户收获地址的获取。
(2)订单模块设计
本模块主要是用户交易二手交易后生成订单、用户查看已生成的订单、店家查看已生成订单、店家管理订单。
(3)二手交易模块设计
本模块具有如下功能:店家发布二手交易、小程序二手交易展示、二手交易设置、店家修改二手交易信息。
(4)分类模块设计
本模块具有如下功能:管理员对二手交易分类的添加修改、管理员对店家分类的添加修改。
(5)购物车模块设计
本模块具有如下功能:用户可以查看购物车对应的二手交易、用户修改购物车里的二手交易、用户清空购物车、购物车二手交易一键购买。
(6)管理员模块设计
本模块具有如下功能:管理员登陆、管理员分权。
(7)数据统计模块设计
本模块具有如下功能:店家查看订单报表等,管理员查看平台所有的订单、二手交易、流水、用户等报表。
(8)主页模块设计
本模块具有如下功能:管理员对轮播图的上传和编辑、微信小程序端轮播图的查看、管理员对热门搜索内容的上传和编辑、搜索接口的实现。# 二、开发环境
SpringBoot二手交易小程序系统采用SpringBoot架构,本项目使用Eclipse的Spring快速构建工具进行构建项目。使用Spring boot微框架系列技术快速实现模块逻辑编码。项目环境:Eclipse 2017.3,Spring boot 1.5.10.RELEASE,Spring cloud Edgware.SR2,Jdk8,,Mysql 5.6.24,Maven 4.5。

三、功能介绍

本系统基于微信小程序,各个二手交易二手交易是平台的目标,目标用户为二手交易管理员。系统角色主要有管理员,普通用户两种角色构成。
普通用户有如下几个核心需求:
登录系统,二手交易分类,二手交易列表,二手交易详情,二手交易二手交易,我的订单,我的个人中心,订餐车,地址管理等等。
管理端:登录系统,系统管理,二手交易分类管理,二手交易管理,订单管理,用户管理等等功能。
1.用户可以在小程序主页查看二手交易列表。
2.用户可以在小程序通过分类查看二手交易列表。
3.用户可以在小程序主页查看轮播图。
4.用户可以立即购买二手交易或把二手交易加入购物车稍后购买。
5.购物车的二手交易可以删除添加数量,并可以多选购买。
6.用户购买二手交易后会生成对应的订单。
管理员有如下几个核心需求:
1.系统管理员可以管理二手交易,修改二手交易的显示顺序,修改二手交易列表。
2.系统管理员可以管理二手交易分类
3.系统管理员可以管理订单。
4.系统管理员可以管理二手交易商品模板。
5.系统管理员可以查看系统用户
6.系统管理员可以管理系统轮播图。
根据上面的需求分析,结合具体实际情况,该系统主要由后台管理系统和二手交易小程序构成,通过SpringBoot架构来构建此系统。

请添加图片描述

四、核心代码

部分代码:

package com.fc.v2.controller;

import com.fc.v2.common.base.BaseController;

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.GetMapping;

/**
 * 如果有前台这儿写前台访问方法
 * @ClassName: IndexController
 * @author fuce
 * @date 2019-10-21 00:15
 */
@Api(tags = "首页模块")
@Controller
public class IndexController extends BaseController{
	
	/**
	 * 前台访问 域名:端口 例如:localhost:80的get请求
	 * @param map
	 * @return
	 * @author fuce
	 * @Date 2019年11月20日 下午10:55:13
	 */
	@ApiOperation(value="前台",notes="前台")
	@GetMapping("/")
	public String index(ModelMap map) {
		
		//直接访问后台用
		return "redirect:/admin/login";
    	//return "index";
	}
	/**
	 * 前台访问/index的get请求
	 * @param map
	 * @return
	 * @author fuce
	 * @Date 2019年11月20日 下午10:54:56
	 */
	@ApiOperation(value="前台",notes="前台")
	@GetMapping("/index")
	public String index2(ModelMap map) {
		//直接访问后台用
		//return "redirect:/admin/login"
		return "index";
	}
}

五、效果图

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

六、文章目录

目 录
1 前言 1
1.1选题研究背景 1
1.2选题研究意义 1
1.3选题研究现状 1
1.3.1 国内研究现状 2
1.3.1 国外研究现状 2
1.4论文的组织结构 2
2 系统相关技术 4
2.1 项目开发工具 4
2.1.1 Eclipse开发集成环境 4
2.1.2 Maven管理工具 4
2.1.3 Navicat数据库可视化工具 4
2.1.4 微信小程序开发者工具 4
2.2 Spring boot开发系列技术 5
2.2.1 Spring boot 5
2.3 微信小程序开发系列技术 5
2.3.1 微信小程序介绍 5
2.3.1 微信小程序原理与架构 5
3 系统需求分析与设计 5
3.1 系统可行性分析 6
3.1.1技术可行性分析 6
3.1.2社会可行性分析 6
3.1.3安全可行性分析 6
3.1.4运行可行性分析 6
3.2 系统需求分析 7
3.3 系统总体设计 7
4 数据库设计 9
4.1数据库E-R图设计 9

4.2数据库表结构 10
5 系统的实现 14
5.1小程序实现 14
5.1.1二手交易小程序登录 16
5.1.2二手交易小程序首页 17
5.1.3二手交易小程序浏览 18
5.1.4二手交易商品发布 19
5.1.5二手交易小程序订单提交 20
5.1.5二手交易小程序订单支付 21
5.1.6二手交易小程序添加购物车 23
5.1.6二手交易小程序聊天 25
5.1.7二手交易小程序个人中心 26
5.2后台管理实现 27
5.2.1后台登录 27
5.2.2后台首页 28
5.2.3二手商品管理 28
5.2.4订单管理 29
5.2.5用户管理 29
5.2.5聊天管理 30
5.2.6反馈管理 30
6 总结和展望 32
6.1 全文总结 32
6.2 全文展望 32
参考文献 33
致 谢 34

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于微信小程序的记账账本app设计实现,主要包括以下几个方面。 首先,设计用户界面。该小程序应具备用户登录、注册、修改密码等基本功能,用户可以通过微信账号登录。另外,还应设计主页面,用于显示用户的账单列表和账单的分类统计信息。账单列表应以时间倒序排列,同时显示每条账单的金额、分类等信息。分类统计信息应以柱状图或饼图等形式展示,方便用户直观地了解自己的收入和支出情况。 其次,实现账单的添加和编辑功能。用户可以通过点击页面上的“添加账单”按钮进入账单录入页面,填写相关信息(日期、金额、分类等),并保存到数据库中。账单的编辑功能也应提供,允许用户修改已有的账单信息。 再次,实现账单的删除和查询功能。用户可以通过长按账单记录或选择账单后,展示删除按钮,点击后可删除对应的账单。此外,用户还可以通过日期、分类等条件进行账单查询,系统会根据用户选择的条件,展示相关的账单记录。 最后,实现数据的同步与备份功能。为保证用户的数据安全,可以将用户的账单数据自动备份到云端存储中,并保证数据的同步。这样,用户可以在不同的设备上使用该小程序,并随时查看和编辑自己的账单记录。 总之,基于微信小程序的记账账本app设计实现,需要考虑用户界面设计、账单的添加、编辑、删除、查询功能以及数据的同步与备份等方面,不仅要实现基本的功能需求,还需要注重用户体验,提供简洁、友好的操作界面,让用户能够方便地进行记账。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值