当前位置: 首页 > 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 多平台发布

相关文章:

  • 【数据结构练习题】删除有序数组中的重复项
  • 基于SSM的汽车维修管理系统
  • 图像处理入门 1(Introduction to image processing)
  • Java架构师软件工程全流程
  • 基于单片机16位智能抢答器设计
  • 【vim 学习系列文章 12 -- vimrc 那点事】
  • 安装k8s
  • Python中的split()函数
  • JVM——GC垃圾回收器
  • 基于aop 代理 Sentinel Nacos配置控制包装类实现原理
  • TELUS Ventures(泰勒斯)
  • Android问题笔记四十一:JNI NewStringUTF错误的几种解决方案
  • C#学习相关系列之多线程(七)---Task的相关属性用法
  • uniapp开发小程序 小米手机真机bottom:0无效 底部间隙 设备安全区域处理办法
  • Error: no matching distribution found for tensorflow-cpu==2.6.*
  • 分享的文章《人生如棋》
  • [数据结构]链表的实现在PHP中
  • CSS居中完全指南——构建CSS居中决策树
  • Effective Java 笔记(一)
  • es6(二):字符串的扩展
  • HTML5新特性总结
  • iOS筛选菜单、分段选择器、导航栏、悬浮窗、转场动画、启动视频等源码
  • javascript 哈希表
  • Java读取Properties文件的六种方法
  • leetcode388. Longest Absolute File Path
  • PyCharm搭建GO开发环境(GO语言学习第1课)
  • Redis学习笔记 - pipline(流水线、管道)
  • webpack项目中使用grunt监听文件变动自动打包编译
  • WinRAR存在严重的安全漏洞影响5亿用户
  • 好的网址,关于.net 4.0 ,vs 2010
  • 前端性能优化——回流与重绘
  • 入门级的git使用指北
  • 项目管理碎碎念系列之一:干系人管理
  • 一道闭包题引发的思考
  • 主流的CSS水平和垂直居中技术大全
  • Nginx惊现漏洞 百万网站面临“拖库”风险
  • (aiohttp-asyncio-FFmpeg-Docker-SRS)实现异步摄像头转码服务器
  • (DenseNet)Densely Connected Convolutional Networks--Gao Huang
  • (二)PySpark3:SparkSQL编程
  • (附源码)springboot教学评价 毕业设计 641310
  • (力扣)1314.矩阵区域和
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (免费领源码)python+django+mysql线上兼职平台系统83320-计算机毕业设计项目选题推荐
  • (十一)JAVA springboot ssm b2b2c多用户商城系统源码:服务网关Zuul高级篇
  • (算法)求1到1亿间的质数或素数
  • (五)IO流之ByteArrayInput/OutputStream
  • (新)网络工程师考点串讲与真题详解
  • (转) 深度模型优化性能 调参
  • (转)详解PHP处理密码的几种方式
  • **Java有哪些悲观锁的实现_乐观锁、悲观锁、Redis分布式锁和Zookeeper分布式锁的实现以及流程原理...
  • .gitattributes 文件
  • .NET CORE使用Redis分布式锁续命(续期)问题
  • .NET 分布式技术比较
  • .NET/C# 避免调试器不小心提前计算本应延迟计算的值
  • .Net通用分页类(存储过程分页版,可以选择页码的显示样式,且有中英选择)