My_blog个人博客系统

my_Blog

个人博客基础框架 后端主要使用到的技术有SpringBoot, redis, Mybatis-plus, Spring Security**,Thymeleaf, lombok , jwt,fastjson,Druid连接池,MySQL等...

github地址:https://github.com/codelearner66/my_Blog

前端主要使用 JQuery, ZUI, WangEditor等... 前端模块: 博客浏览,发布,修改,评论,用户信息修改头像上传 博客缩略图上传等... 后端模块:文章发布趋势折线图,用户增长直方图, 文章审核,用户管理(封禁,踢下线),管理员管理(添加,删除,封禁,临时授权),新建角色/权限,授权中心,管理员信息修改等...

技术要点:本博客集成security安全框架使用基于角色的访问控制( RBAC )模型能够做到按钮级别的权限管理;使用redis + jwt实现单点登录,使用redi缓存热点数据提高相应速度。使用Mybatis-plus简化数据库操作提高效率。

1. 项目介绍背景

博客结合了文字,图像,其他博客或者网站的链接及其他与主题相关的媒体,能够让读者以互动的方式留下意见,是许多博客的重要要素。

在博客中可以使用搜索的方式找到自己想要文章,也可以咨询大家的看法,然后自己去实践是否有效。

按照博客文章的分类进行展示文章,根据技术分类,让人们可以更方便的阅读自己喜好的文章。

微型博客,目前最受欢迎的博客类型,作者不需要撰写特别复杂的文章, 只需要书写少量文件即可发表文章(没有字数限制)。

1.1 目的和范围

1.该项目的名称:个人博客系统。

2.该系统主要是为了实现文章发布与搜索,读者之间的互动等。

3.该系统的目的明确是为了帮助博主和读者之间的互动交流提出自己的问题相互交流、发表文章、搜索资源、技术交流等。

1.2 关键词

定义关键词如下:个人博客redisSpringBootMySQLSpring Security**Thymeleaf; *wangEditor

2.项目模块描述

个人博客系统用户系统有首页展示、博客分类、信息查询与订阅、打赏功能、发博文章、用户交流等六大模块,实现个人博客系统这一核心目标。

个人博客系统成如图所示:

 

图1 个人博客系统功能框架·

2.1后台系统管理描述

个人博客后台管理系统有对文章审核功能,权限管理功能,管理员crud功能,用户管理功能、数据管理功能五大模块。

图2 个人博客后台管理系统功能框架

需求分析

3.1.1 博客页面展示需求

需要查询浏览量最高的前10篇文章的信息。要求展示文章标题和浏览量。把能让用户自己点击跳转到具体的文章详情进行浏览。

注意:不能把草稿展示出来,不能把删除了的文章查询出来。要按照浏览量进行降序排序。

3.1.2 字面值处理需求

实际项目中都不允许直接在代码中使用字面值。都需要定义成常量来使用。这种方式有利于提高代码的可维护性。

3.1.3 分类表需求

在首页和分类页面都需要查询文章列表。

首页:查询所有的文章

分类页面:查询对应分类下的文章

要求:①只能查询正式发布的文章 ②置顶的文章要显示在最前面

3.1.4 文章详情需求

要求在文章列表点击阅读全文时能够跳转到文章详情页面,可以让用户阅读文章正文。

要求:①要在文章详情中展示其分类名。

3.1.5 友联查询需求

在友链页面要查询出所有的审核通过的友链。

3.1.6 需要实现登录和注册功能

有些功能必须登录后才能使用,未登录状态是不能使用的。

要求用户能够在注册界面完成用户的注册。要求用户名,昵称,邮箱不能和数据库中原有的数据重复。如果某项重复了注册失败并且要有对应的提示。并且要求用户名,密码,昵称,邮箱都不能为空。

注意:密码必须密文存储到数据库中。

3.1.7评论列表需求

(1)展示评论

文章详情页面要展示这篇文章下的评论列表。

(2)发表评论

用户登录后可以对文章发表评论,也可以对评论进行回复。

用户登录后也可以在友链页面进行评论。

3.1.8 个人信息查询需求

进入个人中心的时候需要能够查看当前用户信息。

用户能够修改当前个人信息。

在个人中心点击编辑的时候可以上传头像图片。上传完头像后,可以用于更新个人信息接口。

4.详细页面展示

*注册登录*

用户输入账户密码和验证码,即可登录如果忘记密码可以找回密码。如果是未注册的用户,可先进行注册再进行登入。如图3,4所示:

                                                   图3 个人博客登录界面

                                                      图4 个人博客注册界面

                                                   图4 个人博客忘记密码界面

*首页*

个人博客系统有首页展示、博客分类、信息查询与订阅、打赏功能、发博文章、用户交流等六大模块,如图5所示:

图5个人博客系统首页界面

*发布文章*

该页面可以对文章进行文章发布和查看相应文章还可以查看热门文章排行榜。如图6-1、6-2、6-3所示:

                                                   图6-1文章浏览页面

                                               图6-2文章详情查阅页面

                                                               图6-3文章新建和修改页面

信息回复

对博主发表的信息进行回复和评论。如图7所示:

*个人信息的查阅和修改*

用户可以对自已的信息进行修改和查询。如图8所示:

5. 后台管理说明

后台登陆成功界面

管理员登陆成功后展示的界面,如图9所示:

                                                         图9 后台登陆成功页面

管理员管理用户界面

超级管理员对管理员及用户进行权限分配,如图10-1、10-2、10-3、10-4所示:

 

 

 

 

 

 

 

 

月下赏鸟
关注 关注
  • 9
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
开源项目my-blog从零部署
Jatham_C的博客
08-11 296
源码地址 转到自己的github或者码云,服务器pull 我是自己新建一个空仓库然后绑定,你也可以fork仓库,为这个项目做贡献 git操作 在码云新建一个自己的仓库 idea直接和代码绑定 配置以后 先add一个readme,然后提交设置一下分支 git push -u origin master 之后提交代码 git add . git commit -m 'origin code' git push 服务器设置本地仓库 , 与码云远程仓库绑定 git clone 版本库url 若没有gi
SpringBoot个人系统(含源码+数据库)
热门推荐
WEN38306482的博客
06-06 9万+
个人系统的数据库可以设计如下。这个应用程序的目的是为用户提供一个平台,在该平台上用户可以尽情的表达自己的思想、发布自己的文章、分享自己的生活,同时也可以和朋友互动。(5)留言板功能:个人的留言板功能是一个重要的交流平台,让用户可以和其他用户进行信息交流和互动,用户可以在该页面中留下评论、提问、分享自己的看法等等。总之,个人系统需要有合理的功能、可扩展的结构、创新的设计、完美的用户体验,并且紧紧贴近用户,这些必须得同步达到,让用户拥有一个方便、快捷、便利、符合人性化的使用体验。
国产开源!又一款清新优雅的系统,基于 Spring Boot + Vue 开发【带私活源码】
m0_68103666的博客
04-27 1021
这这是一款基于 Spring Boot + Vue 开发的开源系统,作者是中国人。的界面很清新简洁,带有多个组件,有单独后台管理。项目遵守MIT开源协议。
个人系统——SSM框架
zhaozhuyue的博客
07-08 815
1.使用手工加盐算法代替明文,提高用户隐私安全性2.登录功能的验证使用了拦截器3.支持分布式 Session存储和缓存都放到了Redis里面。
个人系统
m0_60631323的博客
11-17 784
个人系统
系统(使用前后端分离)
qq_45726327的博客
07-12 711
这篇相当于是,根据前面的所学的知识,来做一个综合练习。
【Java项目】从0到1构建一个系统
冲击大厂之路!!!
01-28 4366
从0到1构建一个系统
m-blog_个人系统_myblog_
10-03
简单的个人系统;采用 spring boot mysql freemark模板
MyStory_个人_
10-02
加入redis缓存,基于java的个人系统,操作便捷,使用方便
我的后台系统my_blog_backend.zip
最新发布
04-29
个人资源】 包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、...
myblog漂亮的个人系统myblog.zip
04-29
个人资源】 包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、...
管理系统(易是一款功能强大、设计新颖、方便易用的程序。)
04-16
易的功能特性】 新一代的 易集众多的新功能于一体,是一款名副其实的新一代的典型范例!无刷新的日历、评论、回访功能无不体现了AJAX在中的娴熟运用! 成熟的系统架构 专业的团队用专业的框架开发出的产品。基于微软的.Net 2.0,作者对OOP具有着深入的理解,并对.Net特性有着透彻的研究。易的系统架构和编码风格不能不说是OOP的设计典范! 方便的内容导入导出 易后台提供了内容的导入和导出功能,生成一个XML文件。便利地解决了搬家的麻烦! 先进的评论体系 评论是极为重要的组成部分,易用AJAX技术提供了一组先进的评论体系!该评论体系支持国别选择、发表评论支持实时预览、个性头像、聚合式评论……所有的这些都可以由管理员在后台做便捷的编辑调整! 无须数据库且支持多种数据库 默认采用基于 XML 的数据存储方式,此种方式提供几乎与静态网页相当的访问效率(避免了数据库并发查询的瓶颈)。同时也可以扩展支持SQL Server、Access等多种数据库存储方式。 独立页面发布功能 除了标准的日志,易还支持在线发布静态页面!这些页面是独立的,对发布各种信息尤为有用! 多用户支持 易对多用户共同创作、维护提供了全面的支持,易允许多个用户维护同一个。访问者可以订阅任意一个用户的RSS feed、仅关注他们感兴趣的某个用户的日志! 多语言支持 易支持多语言,您可以在全球任意地区的服务器上运行易,而不用担心服务器时间和本地时间存在时差的问题。 Trackback 和 Pingback 特性 易可以对所有链出的链接进行Track回溯和Ping回溯,您的链接将自动出现在您引用的的评论列表之中!提高您的链入指数、在无形之中推广了您的!每当创建一个新的日志,易就会自动完成PingTechnorati、Feedburner、Ping-o-Matic等操作! 灵活易用的插件机制 易采用了灵活强大的C#开发,架构十分先进成熟,她的插件机制也是如此。系统开放了事件定义,利用订阅事件能够使所开发的插件强大得如同系统程序本身一样! 酷炫主题支持 易为快速开发主题(模板、风格)提供了支持,用户只需要稍稍懂得HTML和CSS便可进行主题的制作!易的模板机制是基于.Net2.0的MasterPage的,这样,开发一套新的主题模板只需要修改3~5个文件即可完成!与此同时,易有专业的设计师为您免费提供更多的个性主题!此外,易还支持识别移动设备(如手机等)。能分别制定在用这些设备访问和用PC机访问时所用的主题模板! 符合 XHTML 易所用的控件全部符合XHTML 1.0标准。所有的日志都会在您发表时自动转换成符合标准的格式!
详细的管理系统,实现各个功能
12-16
实现浏览、删除、添加等各个功能、包括数据库、与sql server2000
系统基础结构
08-23
自我学习项目,系统基础结构搭建源码
个人系统需求说明书
03-28
个人系统 需求分析 需求说明 数据流图
个人简单系统
10-11
用于python学习,主要是json模块,外部配置文件。等等
系统myblog.zip
04-29
个人资源】 包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、...
个人-7(网站首页制作)
qq_42265394的博客
03-16 2682
前面一些实验讲解的都是后台管理系统相关内容,这个后台管理系统通常只是网站拥有者去查看和使用,而页面则与此有较大的不同,相关页面涉及到的用户操作大多是查看,就是把后台管理系统中添加和编辑的数据通过页面呈现给用户,这些页面更多的偏重于展示功能,包括文章内容、网站信息、文章归类等等信息的查看,相较于后台管理系统来说,相关页面的开发和制作在编码逻辑、功能实现上会更简单一些,因为涉及到的操作只是数据查询和数据聚合,这不代表开发难度就降低了,这些页面往往更加注重页面观感和元素设计,如果用户觉得第一眼
基于Springboot的个人系统的设计与实现
q_1262330535的博客
07-19 3392
本文从实际的需求出发,设计并实现了基于B/S模式的个人系统系统后台的使用“Springboot+Mybatis”框架,前台采用Thymeleaf内容模板引擎来渲染页面,数据库选用轻量级的Mysql,前台主要提供了文章、友情链接、关于我们等信息展示并可以在线评论和查看评论,后台主要提供了仪表盘(系统统计分析)、发布文章、文章管理、页面管理、评论管理、分类/标签管理、文件管理、友链管理、系统设置等功能,管理员通过登录到后台进行管理系统,最后使得系统可以稳定运行,界面风格良好,基本满足了设计目标。
myblog个人系统
12-21
myblog个人系统是一个专为个人用户设计的平台。通过myblog,用户可以方便地创建自己的页面,分享自己的观点、经验和知识。这个系统提供了丰富的模板和个性化设置功能,用户可以根据自己的喜好来选择...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • My_blog个人博客系统 3679

最新评论

  • My_blog个人博客系统

    CSDN-Ada助手: 推荐 云原生入门 技能树:https://edu.csdn.net/skill/cloud_native?utm_source=AI_act_cloud_native

大家在看

  • 抖音广告运营优化策略:从吸引用户到提升转化
  • 生命在于学习——Python人工智能原理(4.7) 205
  • 什么是快手信息流广告?快手信息流广告怎么做? 141
  • Spring Boot整合RocketMQ实现延迟消息消费
  • 大学生HTML期末大作业——HTML+CSS+JavaScript购物商城 1006

最新文章

2022年1篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

点石阅读电子产品起名字孩子起名大全打分初中辅导班起名穿越火线体验服下载神秘海域1攻略武侠游戏起名张廉珍windows错误恢复德州起名叶辰萧初然全文免费阅读八字起名字测试测试打分结果矿业公司起名大全中国男篮直播属相猴 起名公文写作格式男孩黄氏起名字红色起名张姓大全起名大全英文品牌 起名冒名起诉是否构成虚假诉讼罪长泽茉里奈番号姓王宝字辈起名川又伽椰子三点水的字男孩起名字周易宝宝起名免费打分柠字起名女孩名字华文黑体金姓男孩起名黎明计划事件北京新冠病毒歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

点石阅读 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化