系统使用技术:node.js+express

前端技术:vue.js

开发工具:vscode或者idea等

数据库:mysql5.7

项目介绍:

该系统基于vue.js+node.js整合,mysql数据库,页面很美观,功能完善。非常适合毕业设计、课程设计、数据库大作业等。

功能详情:

- 前台* 问答* 活动* 失物认领* 二手交易* 招聘信息* 文章与新闻* 个人中心&&登录注册+ 个人中心* 问答*  发布* 管理 * 活动*  发布* 管理 * 失物认领*  发布* 管理 * 二手交易*  发布* 管理 * 招聘信息*  发布* 管理 *   文章与新闻*  发布* 管理 * 后台* 仪表盘* 审核中心* 问答 /活动/失物认领/ 二手交易/招聘信息/ 文章与新闻* 留言审核* 认证中心* 学生认证* 公司认证* 客服中心* 平台管理分类管理* 账号管理账号添加/删除/授权/

部分功能展示:

下面我们来看看部分相关功能。

系统首页:

问答

可以查看所有问答,也可以分类查看

活动

查看活动信息,或者分类查看

企业招聘

可以看到企业的招聘信息

招聘详情

查看招聘要求,公司信息等

二手信息

查看用户发布的二手信息

意见反馈

用户可以反馈系统使用问题

举报

用户可以举报用户,或者用户发布的信息,后台审核

个人中心

查看个人信息,个人的数据统计

用户账户认证

用户可以对个人信息认证或者进行企业认证,认证之后才可以在相应板块发布信息

发布活动信息

用户可以根据需要发布内容

后台-登录

管理员账户登录

后台-数据中心

查看用户、评论以及内容的统计信息

后台-个人中心

个人信息查看

后台-用户管理

对用户进行操作,也可以封禁账户

后台-管理员管理

管理员账户可以进行设置权限信息

后台-标签管理

对问答、活动、文章等分类进行管理

后台-评论审核

可以查看审核,并进行审核操作

后台-轮播图管理

对轮播图动态操作

后台-内容审核

对用户发布的内容操作

数据库

部分后台获取数据请求代码:

//登录
exports.login = async (req, res) => {req.body.password = md5(`${req.body.password}${PED_SALT}`)let info = [req.body.username, req.body.password]let sql = 'select * from admin where username=? and password=?'const result = await query(sql, info)if (result.length == 0) {data = {state: e,data: {}}   //    数据库里面没找到配对的内容返回参数} else {console.log(result[0].user_id)let uid = result[0].user_idlet nickname = result[0].nicknamelet username = result[0].usernamelet jurisdiction = {isyh: result[0].isyh,isgl: result[0].isgl,issh: result[0].issh,isfk: result[0].isfk,user_state: result[0].user_state,}//通过jwt生成token     npm i -s jsonwebtokenlet token = jwt.sign({ uid, username, jurisdiction },PEIVATE_KEY,{ expiresIn: EXPIRE_SIN })data = {state: s,data: {token: token,userinfo: {uid: uid,nickname: nickname,username: username,jurisdiction: jurisdiction}}}//返回登录成功}console.log(data)res.send(data);
}
//获取管理员信息
exports.getadmin = async (req, res) => {let info = [req.user.uid]let sql = 'select * from admin where user_id =?'const result = await query(sql, info)data = {state: s,data: result[0]}res.send(data)
}
//删除用户
exports.deleteuser = async (req, res) => {console.log(req.body)let info = [req.body.user_id]let sql = `delete  from ${req.body.usertype} where user_id=? `const result = await query(sql, info)data = {state: s,data: result,}res.send(data)
}

以上就是部分功能展示,从整体上来看,本系统功能是十分完整的,界面设计简洁大方,交互友好,数据库设计也很合理,规模适中,比较适合毕业设计和课程设计的相关应用。

好了,今天就到这儿吧,小伙伴们点赞、收藏、评论,一键三连走起呀,下期见~~

基于vue+node的校园交流平台相关推荐

  1. 基于Vue+Node+MySQL的美食菜谱食材网站设计与实现

    摘 要 摘要:本文描述的基于Vue.js开发一个在线的美食网站.Vue.js性能强悍.文档清晰明了.简单易学且更契合国内开发者习惯,成为国内当前最受欢迎的前端框架.以功能强大.开发方便的Vue.js作 ...

  2. 基于Vue+SpringBoot智慧校园疫情防控系统(PC端、手机端)--附源码

    介绍 智慧校园疫情防控系统--PC 手机端 多端并行 项目源码下载:https://download.csdn.net/download/DeepLearning_/87340321 软件架构 手机端 ...

  3. 基于vue+node+MySQL的导航可视化系统webapp设计

    基于Express+vue+高德地图API实现的出行可视化APP 1.项目简介 1 1.1技术栈 1 1.2功能模块 1 1.2.1个人出行 1 1.2.2公共交通 2 1.2.3历史列表 2 1.2 ...

  4. 基于vue+node.js的健身微信小程序设计与实现

    作者主页:编程指南针 作者简介:Java领域优质创作者.CSDN博客专家 .CSDN内容合伙人.掘金特邀作者.阿里云博客专家.51CTO特邀作者.多年架构师设计经验.腾讯课堂常驻讲师 主要内容:Jav ...

  5. 基于vue+springboot的校园疫情健康打卡和离校审批系统的设计 (百度地图API对接)

    这个系统是本人近期的一个项目,开发周期大约是5天,是近年来非常有代表性的一个项目 系统简介 开发背景:在疫情防控的背景下,提升校园对于各类人员的健康管理,可以实时获取最新的疫情信息,并且对学生和教职工 ...

  6. 基于Vue+Node+SSM+MySQL的流浪动物救助平台设计与实现

    包含文件:文档+前后台源码及数据库文件 摘 要 近年来,随着经济的发展,人民的生活水平日益提高,许多的家庭开始饲养宠物, 城市中的宠物数量也是随之大幅度增长.然而,在人们享受着宠物为生活所带来的乐趣的 ...

  7. 基于Vue+Node的商城后台管理系统

    后台管理系统 商城**部分功能**已实现,界面简洁直观,采用**ElementUI**进行页面美化 后端接口参考文档入口===>>> 项目截图(功能已完成的界面): 登录注册 主界面 ...

  8. 基于Vue+node的图书馆座位预约选座管理系统

    目 录 一.绪论 1 (一)选题背景简介 1 (二)目的和意义 2 (三)基本内容及目标 2 二 技术简介 4 (一) React 4 (二)Vue 4 (三)Egg.js 5 (四)Yarn 6 ( ...

  9. 基于Vue+Node.js的健身房会员管理系统

    系统结构 该课题主要由三个前端平台(管理端.用户端.教练端),一个后台服务器和一个数据库组成: 功能描述 用户平台:面向全体用户的平台,每个用户可以自发注册账号,申请成为健身房的会员,就可以在该平台上 ...

  10. 基于 node.js 的校园交流平台的设计与实现(word文档)

    1前言 13 1.1项目背景 13 1.2项目开发目的及意义 13 2相关技术及工具 14 2.1相关技术 14 2.1.1Node.js 14 2.1.3MySQL 介绍 14 2.1.3Koa 框 ...

最新文章

  1. pandas任取dataframe中的一个或者多个数据行(head、tail、loc、iloc),将抽取到的一个或者多个数据行复制N次形成新的dataframe
  2. php53 的mcrypt模块 , 需要用源代码进行安装
  3. postgres的initdb解析——从一次插件升级失败说起
  4. ArcGIS AddIN开发异常之--修饰符“static”对该项无效
  5. linux编辑模式复制快捷键,Linux vim删除、复制、粘贴快捷键
  6. 机器学习-集成之随机森林算法原理及实战
  7. C# 调用FLashPaper2(二)
  8. SQL Server 2008 SP1
  9. 逻辑盘下的所有目录完全共享_Python File I/O之读取路径下所有目录和文件
  10. Signal 通过区块链慈善组织 The Giving Block 接受加密货币货币捐赠
  11. 基于springboot网上订餐系统
  12. 计算机网络——大数据、物联网
  13. Xshell 3.0序列号注册激活教程
  14. 软考中级系统集成项目管理工程师自学好不好过,怎么备考,给点经验
  15. OpenSSH 用户枚举漏洞(CVE-2018-15919)服务器修复方法(亲测实用)
  16. 英语语法---四种句子类型的介绍
  17. php 事件,php的事件处理机制(回调函数)
  18. 基于光栅波导结构的 R ARMR 系统的 建模
  19. 【数据结构】博弈游戏取石子
  20. ubuntu18.04 安装 CARLA0.9.10

热门文章

  1. 39-java 输入输出总结
  2. expdp 字符集从ZHS16GBK到AL32UTF8
  3. C#给图片加文字水印
  4. phpstorm激活码生成器地址
  5. 重新复习基础草稿:迭代器的使用
  6. web 前端(轮番插件)
  7. C语言字符型数据scanf,scanf()函数如何输入字符型数据?
  8. katakana.php,片假名 平假名转换器 - Hi!Penpal!
  9. oracle 变长数组,oracle:变长数组varray,嵌套表,集合
  10. sklearn 决策树无法处理类别特征