title: Java Web大作业——编程导航系统
categories:
- - 计算机科学
- Java
abbrlink: 40bc48a1
date: 2021-12-29 00:37:35
tags:

编程导航系统

开发工具

IntelliJ IDEA 2021.2.2

MySQL8.0

tomcat9

系统演示地址:

https://pns.weiyuexin.top/pns/

功能简介

一、前端UI:

(1)、用户方面:

1、可以查询阅览各种技术、软件的资料

2、对编程技术进行了一系列划分,每个分类都包含技术博客、学习资料等内容,便于用户理解学习。

3、社交功能,不同用户之间可以互动

4、个人页面,对个人资料的一些整理,收藏,心愿记录,消息通知等,且用户可以在此编辑修改自己的头像、昵称、学校、联系方式、地址等信息。

5、用户可以分享技术博客以及学习资料,首页会展示精选的博客、学习资料以及热点技术信息等。

6、设有全局搜索功能,用户可以自定义搜索自己想要查看的内容。

7、设有心愿墙模块,用户可以在心愿墙发布自己想要寻找的资料或者想要解决的问题,其他用户看到后可以联系帮助实现心愿,实现心愿可以获得一定的积分。

(2)、管理员方面:

基于用户的基础上增添了一部分功能:

1、对社区交流具有管理权力,能对用户的不正当发言进行调整

2、对用户上传的资源有审核通过上架的权力,例如用户上传了关于Docker的知识资料卡,需提交经管理员审核通过后才能显示与前台;

二、后台管理系统:

1、普通用户方面:可以浏览个人的数据,修改与个人相关的数据,没有实际的大的操作权力,可以查看修改自己的信息,查看已发布的博客文章和学习资料。

2、管理员方面:管理整个系统的用户,实现CURD功能,查看并操作系统日志,用户管理、内容审核、后台维护等,管理员分为普通管理员和超级管理员,超级管理员权限最高。

采用的技术

前端拟采用的技术有:

HTML、CSS、JavaScript、JQuery、Vue、Vue-route、Vuex、Ajax、Bootstrap 、layui、element ui等。

后端拟采用的技术有:

SSM(Spring+Spring MVC+Mybatis)

整体即使用SSM框架。数据库采用MySQL。

程序运行截图

首页(未登录)

首页分类展示文章:

文章详情页:

文章详情页后的评论:

文章点赞:

文章评论:

积分排行榜:

文章&资源排行榜:

密码登录界面:

邮箱登录界面:

邮箱注册界面:

登录后的效果:

个人信息:

我的文章:

我的资源:

修改密码:

发表文章页面:

发布资源:

资源列表:

资源详情:

排行榜:

代码开源地址

https://gitee.com/weiyuexin/programming-navigation-system

 

最新文章

  1. linux rsync配置文件参数详解
  2. Selenium WebDriver Code
  3. GridView总结二:GridView自带编辑删除更新
  4. Android如何在一个线性布局里完美显示两个listview啊?
  5. 单页应用Scrat实践
  6. 基于hadoop的电影推荐结果可视化
  7. jacoco统计Android手工测试覆盖率并自动上报服务器
  8. vi/vim键盘图-
  9. ASP.NET之页面传值
  10. Taro开发微信小程序之利用腾讯地图sdk标记
  11. ES6学习路上的小学生,promise处理异步操作,简易原始起步之用。先能用,再深究!
  12. [P1329] 数列
  13. [OpenCV-Python] OpenCV 中的图像处理 部分 IV (六)
  14. 【转载】 pytorch之添加BN
  15. mysql基础(三)——中级查询
  16. How To Change the Supplier Bank Account Masking in UI (Doc ID 877074.1)
  17. 我也谈谈.NET程序员工资低
  18. webpack快速入门——CSS进阶:消除未使用的CSS
  19. (转)OpenGL混合的基本知识
  20. python学习笔记(十):操作excel

热门文章

  1. Java交换数组元素
  2. 日常Java 2021/10/30
  3. 日常Java 2021/10/26
  4. java中super的几种用法,与this的区别
  5. Initialization of data members
  6. 【编程思想】【设计模式】【行为模式Behavioral】catalog
  7. java使用在线api实例
  8. Socket通信和多线程的总结
  9. 面向切面编程(Spring AOP)
  10. 用 WinUI 3 开发了一个摸鱼应用