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. absent, absolute, absorb

    absent Absenteeism is a habitual [习惯性的] pattern of absence from a duty or obligation [职责] without go ...

  2. Scala(六)【模式匹配】

    目录 一.基本语法 二.匹配固定值 三.守卫 四.匹配类型 五.匹配集合 1.Array 2.List 3.元祖 4.对象和样例类 六.偏函数 七.赋值匹配 八.for循环匹配 一.基本语法 在匹配某 ...

  3. 【Reverse】每日必逆0x01

    附件:https://files.buuoj.cn/files/7458c5c0ce999ac491df13cf7a7ed9f1/SimpleRev 题解 查壳 64位ELF文件,无壳 IDApro处 ...

  4. CVTE第二次笔试

    选择瞎答得,直接编程题目 1. 使用递归将字符串中的数字去并按顺序打印 输入例  adfsafsfs123123eogie09789 输出例 123123 09789 #include<iost ...

  5. 100个Shell脚本——【脚本2】截取字符串

    [脚本2]截取字符串 一.脚本 现有一个字符串如下: http://www.aaa.com/root/123.htm 请根据以下要求截取出字符串中的字符: 1.取出www.aaa.com/root/1 ...

  6. Linux学习 - 输入输出重定向,管道符,通配符

    一.键盘输入读取read read [选项] [变量名] -p [显示信息] 在等待read输入时,输出提示信息 -t [秒数] 指定read输入等待时间 -n [字符数] 指定read只接收n个字符 ...

  7. Linux基础命令---mysqldump数据库备份

    mysqldump mysqldump是一个客户端的备份程序,他可以备份数据库,或者将数据库传输到另外一个服务器. 此命令的适用范围:RedHat.RHEL.Ubuntu.CentOS.Fedora. ...

  8. RunLoop基础知识以及GCD

    - 1.1 字面意思   a 运行循环   b 跑圈   - 1.2 基本作用(作用重大)   a 保持程序的持续运行(ios程序因而能一直活着不会死)    b 处理app中的各种事件(比如触摸事件 ...

  9. Vue中的8种组件通信方式

    Vue是数据驱动视图更新的框架,所以对于vue来说组件间的数据通信非常重要. 常见使用场景可以分为三类: 父子组件通信: props / $emit $parent / $children provi ...

  10. Linux上Zookeeper集群搭建

    一.官网 https://zookeeper.apache.org/ 二.下载安装 (1)下载 复制链接地址  http://mirror.bit.edu.cn/apache/zookeeper/zo ...