基于JAVA+SpringBoot+Vue+uni-app的前后端分离的微信小程序校友交流平台

✌全网粉丝20W+,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌

🍅文末获取项目下载方式🍅


一、项目背景介绍:

开发背景介绍:

随着社交媒体的普及和移动互联网的快速发展,校友之间的交流和联系变得越来越便捷。然而,传统的社交平台往往缺乏专注于校友之间交流的特点,无法提供更加个性化和专业化的功能。

因此,我们基于JAVA+SpringBoot+Vue+uni-app技术栈,开发了一款面向微信小程序的校友交流平台。该平台旨在为校友们提供一个便捷、高效、安全的交流平台,促进校友之间的互动和合作。

该平台具有以下主要特点和功能:

  1. 微信小程序端:通过微信小程序作为客户端,提供了便捷的登录和使用体验,用户可以通过微信账号直接登录平台。
  2. 前后端分离架构:采用前后端分离架构,前端使用Vue和uni-app框架实现,后端使用SpringBoot框架提供强大的后台支持,实现了前后端分离开发,提高了系统的扩展性和可维护性。
  3. 校友信息管理:用户可以在平台上完善个人信息,包括学校、专业、毕业年份等,方便其他校友查找和联系。
  4. 动态发布和浏览:用户可以发布自己的动态,分享自己的校园经历、工作成果等,其他校友可以浏览和评论,促进信息共享和交流。
  5. 校友圈子和群组:平台支持创建校友圈子和群组,校友们可以根据不同的兴趣、专业或地域等因素加入相应的圈子和群组,方便校友之间的交流和互助。
  6. 消息通知和私信功能:平台支持消息通知和私信功能,校友们可以及时接收到系统通知和其他校友的私信,方便交流和沟通。

通过这个校友交流平台,我们希望能够打破时空限制,让校友们可以更加便捷地找到自己的同窗好友,分享彼此的成长和经验,促进校友之间的合作和发展。

二、项目技术简介:

  1. JAVA:Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
  2. Vue:Vue (发音为 /vjuː/,类似 view) 是一款用于构建用户界面的JavaScript框架。它基于标准HTML、CSS和JavaScript构建,并提供了一套声明式的、组件化的编程模型,帮助开发者高效地开发用户界面。
    Vue是一个独立的社区驱动的项目,它是由尤雨溪在2014年作为其个人项目创建, 是一个成熟的、经历了无数实战考验的框架,它是目前生产环境中使用最广泛的JavaScript框架之一,可以轻松处理大多数web应用的场景,并且几乎不需要手动优化,并且Vue完全有能力处理大规模的应用。
  3. Element-UI:Element,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库。
  4. SpringBoot:Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
  5. Mybatis-Plus:MyBatis-Plus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为 简化开发、提高效率而生。
  6. smart:微信小程序,小程序的一种,英文名Wechat Mini Program,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。
    全面开放申请后,主体类型为企业、政府、媒体、其他组织或个人的开发者,均可申请注册小程序。微信小程序、微信订阅号、微信服务号、微信企业号是并行的体系。
    微信小程序是一种不用下载就能使用的应用,也是一项创新,经过将近两年的发展,已经构造了新的微信小程序开发环境和开发者生态。微信小程序也是这么多年来中国IT行业里一个真正能够影响到普通程序员的创新成果,已经有超过150万的开发者加入到了微信小程序的开发,与我们一起共同发力推动微信小程序的发展,微信小程序应用数量超过了一百万,覆盖200多个细分的行业,日活用户达到两个亿,微信小程序还在许多城市实现了支持地铁、公交服务。微信小程序发展带来更多的就业机会,2017年小程序带动就业104万人,社会效应不断提升。

三、系统功能模块介绍:

xyl-modules

四、数据库设计:

1:‘管理员’(admins)

字段名 类型 默认值 列注释
id bigint NULL 管理员编号
ad_name varchar NULL 昵称
ad_username varchar NULL 账号
ad_password varchar NULL 密码
ad_header varchar NULL 头像

2:‘贴吧评论表’(comments)

字段名 类型 默认值 列注释
id bigint NULL 贴吧编号
from_stu_id bigint NULL 评论学生编号
content text NULL 评论内容
to_stu_id bigint NULL 回复人编号
parent_id bigint NULL 父级评论编号
img_list text NULL 图片列表
create_time datetime NULL 评论时间
type int NULL 类型

3:‘反馈表’(feedback)

字段名 类型 默认值 列注释
id bigint NULL 反馈编号
tree_status int NULL 树木状态[0:已种植,1:发芽阶段,2:苗期阶段,3:成长阶段,4:植物阶段,5:开发阶段,6:生殖阶段]
apply_id bigint NULL 申请编号
tree_img varchar NULL 树木图片
info varchar NULL 备注信息
create_time datetime NULL 反馈时间
user_id bigint NULL 用户ID
tree_id bigint NULL 树木ID

4:likes(likes)

字段名 类型 默认值 列注释
id bigint NULL 主键ID
user_id bigint NULL 用户ID
common_id bigint NULL 评论ID
create_time datetime NULL 创建时间

5:‘树木申请’(tree_apply)

字段名 类型 默认值 列注释
id bigint NULL 申请编号
user_id bigint NULL 用户ID
tree_id bigint NULL 树木编号
create_time datetime NULL 申请时间

6:‘树木分类’(tree_type)

字段名 类型 默认值 列注释
id bigint NULL 分类编号
type_name varchar NULL 分类名称
create_time datetime NULL 创建时间

7:‘树木’(trees)

字段名 类型 默认值 列注释
id bigint NULL 树木编号
tree_name varchar NULL 树木名称
tree_img varchar NULL 树木图片
tree_info text NULL 树木简介
tree_location varchar NULL 种植地点
tree_conserve varchar NULL 养护机构
tree_score int NULL 所需积分
tree_img_list text NULL 图片列表
tree_type_id bigint NULL 所属分类
status int NULL 状态[0:上架,1:下架]
create_time datetime NULL 创建时间

8:‘校友信息’(users)

<
字段名 类型 默认值 列注释
id bigint NULL 用户编号
name varchar NULL 姓名
head_img varchar NULL 头像
age int NULL 年龄
sex int NULL 性别[0:男,1:女]
graduate_time date NULL 毕业时间
info varchar NULL 个人简介
username varchar NULL 账号
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值