基于SpringBoot2+Vue2的企业合作与活动管理平台

企业合作与活动管理平台

演示视频

https://www.bilibili.com/video/BV1E4qpB9E8b/

角色

管理员、普通用户、企业用户

技术

后端:Spring Boot 2、MySQL

前端:Vue.js

核心功能

本系统是一个企业合作与活动管理平台,旨在连接企业和普通用户,提供企业信息展示、活动发布与报名、合作申请、以及用户互动评论等一站式服务。核心价值在于促进企业间的合作交流和企业与普通用户之间的活动参与。

功能介绍

管理员

  1. 登录与安全:管理员登录系统,并可修改自己的登录密码。
  2. 用户管理:分页查询普通用户列表,并可对用户账号进行启用或禁用操作。
  3. 企业管理:分页查询企业用户列表,并可对企业账号进行启用或禁用操作。
  4. 活动审核:对企业发布的活动进行审核(通过、不通过或待审核状态管理)。
  5. 数据管理:管理系统中的活动、合作申请、评论等数据。

普通用户

  1. 注册与登录:用户注册新账号,并使用账号密码登录系统。
  2. 个人信息管理:修改个人基本信息(如真实姓名、性别、年龄、地址等),并可上传和修改头像。
  3. 安全管理:修改自己的登录密码。
  4. 活动浏览:浏览已通过审核的活动列表,查看活动详情。
  5. 活动参与:对感兴趣的活动进行报名
  6. 互动评论:对活动或企业进行评论。

企业用户

  1. 注册与登录:企业用户注册账号,并使用账号密码登录系统。
  2. 企业信息管理:修改企业基本信息(如企业名称、联系人、地址、信用代码等),并可上传和修改企业头像/Logo。
  3. 安全管理:修改自己的登录密码。
  4. 活动发布与管理:发布新的活动,并可查看、修改和删除自己发布的活动(活动需经管理员审核)。
  5. 合作申请:发起企业合作申请。
  6. 活动列表:查看自己发布的活动列表及状态。

数据字典生成

活动 (activity)

字段名 类型 备注
id Integer 主键ID
title String 活动标题
companyId Integer 发布活动的公司ID
adesc String 简介
address String 活动地址
days Float 活动时长
startTime Date 活动开始时间
endTime Date 活动结束时间
adate Date 活动日期
state Integer 状态:0待审核, 1通过, -1不通过

管理员 (admin)

字段名 类型 备注
id Integer 主键ID
username String 用户名
password String 密码
faceimg String 头像路径

申请参加活动 (apply_activity)

字段名 类型 备注
id Integer 主键ID
activityId Integer 活动ID
userId Integer 申请用户ID
type Integer 申请者类型:1用户, 2企业
state Integer 状态:0待审核, 1通过, -1不通过

产品认证审核 (apply_carbon)

字段名 类型 备注
id Integer 主键ID
userId Integer 申请用户ID
type Integer 申请者类型:1用户, 2企业
state Integer 状态:0待审核, 1通过, -1不通过
productName String 产品名称
productType String 产品类型
evaluateScope String 经营范围
msg String 驳回理由
material String 材料
applyTime Date 申请时间

申请合作 (apply_cooperate)

字段名 类型 备注
id Integer 主键ID
userId Integer 申请用户ID
type Integer 申请者类型:1用户, 2企业
targetCompany Integer 合作企业ID
state Integer 状态:0待审核, 1通过, -1不通过

评论 (comment)

字段名 类型 备注
id Integer 主键ID
activityId Integer 活动ID
userId Integer 评论用户ID
type Integer 评论者类型:1用户, 2企业
content String 评论内容
createTime Date 评论时间

公司 (company)

字段名 类型 备注
id Integer 主键ID
companyName String 公司名称
username String 用户名
password String 密码
companyType String 公司类型
contactName String 联系人
phone String 电话
faceimg String 头像路径
regAddress String 注册地址
busAddress String 经营地址
creditCode String 信用代码
state Integer 状态:0待审核, 1通过, -1不通过

用户 (userinfo)

字段名 类型 备注
id Integer 主键ID
username String 用户名
password String 密码
phone String 手机号
address String 地址
faceimg String 头像路径
realname String 姓名
sex String 性别
state Integer 状态:0待审核, 1通过, -1不通过
age Integer 年龄

部分截图

























相关推荐
小郎君6587 小时前
Vue 多标签页的加载态设计:为什么我没有用 Suspense 实现 PageLoading
vue.js·算法
yilaisai8 小时前
前端开发遇到的一些细节问题整理
vue.js
一支蜉蝣8 小时前
Day26 XD安全学习笔记--PHP 应用&模版引用&Smarty渲染&MVC 模型&数据联动&RCE 安全
笔记·网络安全·html·php
東隅已逝,桑榆非晚8 小时前
算法3.双指针法-快乐数
c++·笔记·学习·算法
雪芽蓝域zzs8 小时前
第 1 章:IDEA 创建 SpringBoot3.5.16 Maven 项目
java·maven·intellij-idea
Decay__8 小时前
15_MySQL 数据同步与迁移方案 —— 复制 / DataX / Canal / 异构同步(对标 Oracle GoldenGate)
运维·数据库·sql·mysql·架构
golang学习记8 小时前
IDEA 开始换芯,发布全新AI版终端
java·人工智能·intellij-idea
欢欢李8 小时前
【LTE L3 笔记 01】LTE空口特点
笔记·无线通信·物理层·lte·空口协议
vipxieliang8 小时前
ValidX 正则表达式预编译优化:Pattern 复用策略
java·spring boot·后端
华玥作者8 小时前
Vue 3 + TypeScript + uni-app 组件库推荐:hy-app(华玥组件库)
vue.js·typescript·uni-app