当前位置: 首页 > news >正文

ITSource 分享 第5期【校园信息墙系统】

项目介绍

本期给大家介绍一个 校园信息墙 系统,可以发布信息,表白墙,分享墙,校园二手买卖,咨询分享等墙信息。整个项目还是比较系统的,分为服务端,管理后台,用户Web端,小程序C端。代码风格比较成熟,具备参考和学习意义。用来学习和做毕业设计,面试开发经验,都是不错的。

一 业务介绍

本系统分为以下几个模块:

1.墙信息模块分类展示

Web 用户端

最新墙: 按照信息墙更新时间展示墙信息

image.png image.png image.png

还有表白墙,买卖墙,综合墙等,并且分类可以自定义配置.

小程序端展示:
image.png
image.png

image.png 还可以分享视频: image.png

2.信息墙管理后台

管理后台可以对小程序端进行管理,可以修改分类,标签等

image.png
image.png

管理后台还可以对发布信息墙进行审核,下架,拒绝等操作: image.png

以及管理信息墙菜单: image.png 管理评论: image.png

二 技术介绍

1.技术栈

  • 后端: SpringBoot2.x +Mybatis+Redis
  • 数据库 : MYSQL 8.x
  • 前端: VUE + ElementUI
  • 管理后台: VUE + ElementUI
  • 小程序: uni-app

2.代码介绍

本项目设计系统较多, 分为服务端,管理后台端,小程序端,web端等,部署起来稍微有点难度。 项目解构如下:

image.png
image.png

三 Quick Start

1. 环境准备

  • MYSQL 8
  • JDK1.8
  • Maven 3
  • IDEA
  • Node 16
  • Redis
  • HubuilderX

以上环境需要准备好, 在自己的本地搭建好,方可进行下面步骤

2. 下载源码

  • Github

服务端+管理后台+小程序构建后文件 https://github.com/panji-tech/campus-example 小程序源码: https://github.com/panji-tech/uni-app_campus_web web 端: https://github.com/panji-tech/nuxt_campus_example

  • 百度云::

链接:https://pan.baidu.com/s/1iwam2W_otjtb-1O4_wgv8g?pwd=5byd 提取码:5byd

  • 蓝奏云:

https://itguang.lanzoub.com/b02x7rfhc 密码:8ksm

3. 后端部署

  • Step1: 下载源码
  • Step2: IDEA 打开项目
  • Step3: 安装 Maven 依赖
  • Step4: 配置检查 image.png
  • 数据库配置: 确认数据库配置链接和 用户名密码都正确,接下来执行数据库初始化语句: 打开navicat 连接到Mysql 服务器,新建数据库: campus_example,打开项目中的sql文件: image.png 复制到 navicat 中执行即可: image.png 即可看到表结构初始化并且相关数据也有初始化: image.png
  • Step4: 启动后端项目

Idea 运行后端项目,看到以下信息,表示运行成功 image.png

4. 管理后台部署

打开终端,进入管理后台项目目录:

image.png
image.png
  • Step1: 安装npm依赖

npm install

  • Step2: 启动前端项目

npm run dev 看到如下信息表示部署成功 image.png

点击任何一个连接,即可跳转浏览器打开.

image.png
image.png

登录: 输入账号密码: admin 123456 即可登录成功!

5.小程序部署

下载安装微信开发者工具并打开, image.png

稍等一会即可看到小程序运行成功: image.png

如果想对小程序做源码改动,可以打开小程序源码项目,用 HbuilderX 修改,构建,运行即可。

注意:微信小程序登录的 appid 和 secret 都是我申请的测试号,邮箱发送也是测试号.如果修改,可以直接修改数据库,然后重启后端项目即可: image.png



关注 ITSource 公众号 ! 获取更多学习资源呀 !

alt

可付费二次开发, 定制, 一对一讲解, 有意可微信联系: itguangit

本文由 mdnice 多平台发布

http://www.lryc.cn/news/210761.html

相关文章:

  • 记 : CTF2023羊城杯 - Reverse 方向 Blast 题目复现and学习记录
  • 【数据结构练习题】删除有序数组中的重复项
  • leetcode-链表
  • CV计算机视觉每日开源代码Paper with code速览-2023.10.27
  • “赋能信创,物联未来” AntDB数据库携高可用解决方案亮相2023世界数字经济大会
  • Kitex踩坑 [Error] KITEX: processing request error,i/o timeout
  • 前端移动web高级详细解析二
  • Cesium 展示——对每段线、点、label做分组实体管理
  • 前端学习之Babel转码器
  • 智能井盖监测系统功能,万宾科技传感器效果
  • LangChain+LLM实战---BERT主要的创新之处和注意力机制中的QKV
  • 使用 @antfu/eslint-config 配置 eslint (包含兼容uniapp方法)
  • 我的架构复盘
  • LangChain+LLM实战---LangChain中的6大核心模块
  • 【Android】Android Framework系列---CarPower电源管理
  • io测试【FPGA】
  • vue项目中页面跳转传参的方法
  • 论文速递 TMC 2023 | RoSeFi: 一种利用商用WiFi设备进行稳健的久坐行为监测系统
  • Day 12 python学习笔记
  • DBA笔记(1)
  • C++设计模式_15_Proxy 代理模式
  • Go学习第十四章——Gin请求与响应
  • 【多线程面试题十】、说一说notify()、notifyAll()的区别
  • 【Element UI】解决 el-button 禁用状态下,el-tooltip 提示不生效问题
  • C++单元测试GoogleTest和GoogleMock十分钟快速上手(gtestgmock)
  • Starknet的去中心化路线图
  • python基础语法(十二)
  • 【开源】基于SpringBoot的农村物流配送系统的设计和实现
  • 【2024秋招】2023-9-16 贝壳后端开发一面
  • BI是什么?想要了解BI需要从哪些方面入手?