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

 

Java Web大作业——编程导航系统的更多相关文章

  1. 期末Java Web大作业----简易的学生管理系统

    学生信息管理系统(大作业) 2018-12-21:此文章已在我的网站更新,添加视图介绍等信息,源码请移步下载https://www.jeson.xin/javaweb-sims.html PS:首先不 ...

  2. java+web+大文件上传下载

    文件上传是最古老的互联网操作之一,20多年来几乎没有怎么变化,还是操作麻烦.缺乏交互.用户体验差. 一.前端代码 英国程序员Remy Sharp总结了这些新的接口 ,本文在他的基础之上,讨论在前端采用 ...

  3. 在Web大作业——红十字会管理系统里出现的一个Error

    工程描述:根据用户在前端网页的操作对后台数据库进行查询或更新. 错误描述:当对网页进行多次操作后,网页会报错:“数据库超过最大连接数”. 错误分析:每次打开某一网页,都会运行一段JAVA代码连接数据库 ...

  4. java web 大总结

    C/s架构:        socket.serversocket.awt/swing做一个客户端软件        建好socket连接后,通过IO流交换数据.数据格式由各个开发者自己确定,B/C架 ...

  5. 图论期末大作业编程题(如何判断一个4连通4正则图为无爪、无K4图)

    博士期间估计这可能是唯一一个要编程的作业,搞了半天弄出这个东西,放这里为以后用到的时候查找方便. 说来也是可笑,读博士期间发现大家对上课也都没什么兴趣,老师也是那么回事,都说博士期间学的课程是要有助于 ...

  6. Java EE大作业之创造class类出现问题-------Implicit super constructor Object() is undefined for default constructor. Mu

    这个学期一直在忙着考驾照的事情,眼看就要期末了.我的大学生活的最后一个大的作业也要来临了.说实话这个学期真的是没有之前的两个学期努力了.不知道是快要毕业的缘故还是真的是把心思用在了驾照上,想着在这次放 ...

  7. Java web JavaScript DOM 编程

     JavaScript DOM 编程 (1).DOM概述及分类 (2).DOM结构模型:XML DOM 和 HTML DOM 关系? (3).结点,结点树,结点属性与方法? 1.DOM是什么? d ...

  8. java web 大文件下载

    泽优大文件下载产品测试 泽优大文件下载控件down2,基于php开发环境测试. 开发环境:HBuilder 服务器:wamp64 数据库:mysql 可视化数据库编辑工具:Navicat Premiu ...

  9. <JAVA - 大作业(1)文本编辑器 >

    <JAVA - 大作业(1)文本编辑器 > 背景 JAVA上机大作业:qq / 代码评价系统 第一次上机主题是练习JAVA自带的GUI图形化编程 目的:实现一个跟window10记事本界面 ...

随机推荐

  1. 在C++的map类型中按value排序

    1.将map转化为vector类型 2.使用sort函数对vector进行排序,写出compare比较器函数 3.比较器中指明按照第几个元素来排序 1 #include <iostream> ...

  2. 学习Java的第四天

    一.今日收获 1.java完全手册的第一章 2.   1.6节了解了怎么样用记事本开发java程序 与用Eclipse开发 2.完成了对应例题 二.今日难题 1.一些用法容易与c++的混淆 2.语句还 ...

  3. A Child's History of England.50

    'Knave [man without honor]!' said King Richard. 'What have I done to thee [you] that thou [you] shou ...

  4. day35前端基础之BOM和DOM

    day35前端基础之BOM和DOM BOM操作 简介 BOM(Browser Object Model)是指浏览器对象模型,它使 JavaScript 有能力与浏览器进行"对话". ...

  5. Qt5的安装和编译

    Ubuntu18.04安装Qt5 1.配置unbuntu 和宿主机共享文件夹安装vmware-tools 2.下载 Qt  http://download.qt.io/archive/qt/ 3.修改 ...

  6. 【分布式】Zookeeper客户端基本的使用

    与mysql.redis等软件一样,zookeeper的软件包中也提供了客户端程序用于对服务器上的数据进行操作.本节我们就来学习zookeeper客户端的使用方法.不过在详细讲解zk客户端的使用方法之 ...

  7. winxp 关闭445端口

    关闭445端口的方法方法很多,但是我比较推荐以下这种方法: 修改注册表,添加一个键值 Hive: HKEY_LOCAL_MACHINE Key: System\Controlset\Services\ ...

  8. iOS-调用系统的短信和发送邮件功能,实现短信分享和邮件分享

    一.邮件分享 1.iOS系统自带邮件设置邮箱(此处以QQ邮箱为例)(http://jingyan.baidu.com/album/6181c3e084cb7d152ef153b5.html?picin ...

  9. Linux:awk与cut命令的区别

    结论:awk 以空格为分割域时,是以单个或多个连续的空格为分隔符的;cut则是以单个空格作为分隔符.

  10. hibernate多对多单向(双向)关系映射

    n-n(多对多)的关联关系必须通过连接表实现.下面以商品种类和商品之间的关系,即一个商品种类下面可以有多种商品,一种商品又可以属于多个商品种类,分别介绍单向的n-n关联关系和双向的n-n关联关系. 单 ...