• 基于SSM的个人博客系统(附论文+源码+课件)


    背景

    个人博客是人们在网络上展现自己个性的一种方式。自从互联网走进千家万户,大受人们喜爱。大家都喜欢通过网络来获取各种各样的信息。而在网络上,你也可以畅所欲言,而个人博客也是其中一种。在个人博客上,你可以发表自己的心路旅程,发表自己的工作经验,发表技术博客等等。

    首先介绍一下什么是博客,它也被称为网络日志。博客其实就是一个网页,它是由各种各样的帖子组成。这些帖子可以是你某一天观看电影的感慨,也可以是阅读到某篇书籍的读后感,更可以是你在自己技术领域的心得。它就是一个网页,但是大家可以在上面用文字或者图片分享自己的心情等,它提供的内容可以用来进行交流。

    博客最开始的时候是论坛下的一个子系统。最早参与博客的都是一些信息技术的一些专家和学者,讨论的都是专业技能。直到发现了博客的商业价值,一些开放了自发式的博客,大家也都发现了博客分享和讨论的趣味。越来越多的人参与进来,博客也越来越风靡盛行。

    博客与论坛有许多的相似之处,许多朋友都分不清他们两的区别。首先,论坛和博客都可以进行交友和交流等。而其中论坛注重的是集体讨论,博客注重的是个人分享。它们两者的核心点就有着很大的区别。论坛的创建的用户是基于为众人服务,而博客是为了博主服务。它们的不同点还有在形式上的不同。博客是独立存在的。而论坛并不是。总结起来,论坛是多人一起交流的地方,互动性强,社交性强。博客是发表个人文章的地方,虽然也可以交流,但更多的还是自娱自乐。

     系统总流程

    博主的功能简介:

    1.登入功能

    登入后台管理系统:首先进入登录页面,需要输入账号和密码。它会使用Shiro进行安全管理,对前台输入的密码进行加密运算,然后与数据库中的进行比较。成功后才能登入后台系统。

    1. 博客管理功能

    博客管理功能分为写博客和博客信息管理。写博客是博主用来发表编写博客的,需要博客标题,然后选择博客类型,最后将博客内容填入百度的富文本编辑器中,点击发布博客按钮即可发布博客。

    1. 博客类别管理系统

    博主类别管理系统可以添加,修改和删除博客类型名称和排序序号。将会显示到首页的按日志类别区域。游客可以从这里查找相关的感兴趣的博客内容。

    4.评论管理功能

    评论管理功能分为评论审核和评论信息管理两部分。评论审核是当有游客或自己发表了评论之后,博主需要在后台管理系统中审核评论。若想将此评论显示在页面上则点击审核通过,否则点击审核不通过。

    5.个人信息管理功能

    在这里可以修改博主的个人信息,可以修改昵称,个性签名,可以添加个人头像,修改个人简介。

    6.系统管理功能

    这里的功能有友情链接管理,修改密码,刷新系统缓存和安全退出。

    友情链接管理可以添加,修改,删除友情链接网址。

    游客用例

     

    用例一

    用例名称:查询博客

    参与者:游客

    主要流程:

    1. 在查询搜索处填写所需的条件
    2. 点击查询
    3. 便会显示出符合条件的所有博客

    用例二

    用例名称:查看博客内容

    参与者:游客

    主要流程:

    1. 点击想要查看的博客,进入博客内容页面
    2. 观看博客内容信息

    用例三

    用例名称:查看博主个人信息

    参与者:游客

    主要流程:

    1. 点击关于博主,进入博主个人信息页面
    2. 可以看到博主的个人信息内容

    用例四

    用例名称:发表评论

    参与者:游客

    前置条件:首先要进入到博客内容页面

    主要流程:

    1. 在发表评论的评论框中写入自己想要发表的评论
    2. 填入验证码
    3. 点击发表评论

    用例五

    用例名称:查看友情链接

    参与者:游客

    主要流程:

    1. 在每个页面的右下角可以看到友情链接
    2. 若想跳转到某个友情链接则点击相应的友情链接即可
    3. 观看友情链接内容

    系统类

    本系统主要功能和模块的JavaBean主要集中博客、博客类型、评论、友情链接这四个类。

    一、博客类

    1.功能

    用于存储博主发表的博客的一些信息

    2.属性

    id; // 编号                                                       

    title; // 博客标题                                                    

    summary; // 摘要                                                    

    leaseDate; // 发布日期                                               

    clickHit; // 查看次数                                               

    replyHit; // 回复次数                                               

    content; // 博客内容                                                  

    contentNoTag; // 博客内容 无网页标签 Lucene分词用                            

    blogType; // 博客类型                                              

    blogCount; // 博客数量 非博客实际属性,主要是 根据发布日期归档查询博客数量用                  

    releaseDateStr; // 发布日期字符串 只取年和月                                  keyWord; // 关键字                                             

    3.方法

    都是属性对应的setter,getter方法

    二、博客类型类

    1.功能:对博客进行分类,将博客分为几大类型

    2.属性:

    id; // 编号       

    userName; // 用户名 

    password; // 密码  

     

    nickName; // 昵称  

    sign; // 个性签名    

    proFile; // 个人简介 

    imageName; // 博主头像

    3.方法:

    对应的setter,getter方法

    三,评论类:

    1.功能:对博客评论数据保存。

    2,。属性:

    id; // 编号                          

    userIp; // 用户IP                     

    content; // 评论内容                    

    blog; // 被评论的博客                       

    commentDate; // 评论日期                  

    state; // 审核状态  0 待审核 1 审核通过 2 审核未通过

    3.方法:

    对应的setter,getter方法

    四.友情链接

    1.功能:可以保存页面上的友情链接网址。

    2.属性:

    id; // 编号             

    linkName; // 链接名称      

    linkUrl; // 链接地址       

    orderNo; // 排序序号 从小到大排序     

    3.方法:

    对应的setter,getter方法。

    前台模块测试

    浏览器的网址输入框中输入正确的地址既可以看到系统前台页面:

     

    后台模块测试

    在前台首页可以点击登录后台按钮可以登录到后台管理页面,在后台管理页面可以进行博客管理,博客类别管理,评论审核和个人信息管理还有系统管理。但是首先要获取用户名和密码,拥有博主权限才可以进入到后台管理页面,首先输入用户名:admin,然后输入密码: 123。结果有两种,一种是密码正确成功登录,另外一种是不成功,登录失败,若是失败,则会在页面上打出红色字体:用户名或密码错误。

           如下图所示:

    登录成功后,可以进入到后台管理页面,在这个页面,博主可以管理博客,可以新增博客,可以删除修改博客,也可以管理评论等等。

     

    测试写博客:

     

    点击发布博客按钮,发布成功。

     

                                                                                                                                              

                                                                                

  • 相关阅读:
    Javascript之异步循环打印这道小题
    AD637使用笔记
    全面解析各类营养物质在炎症中的作用
    Java程序设计实验4 | 面向对象(下)
    【DCMTK】DcmItem::putAndInsertOFStringArray失败
    FastDFS分布式文件系统
    svelte组件:Svelte3自定义Navbar+Tabbr组件|svelte自定义插件
    盒子模型(CSS重点)
    国产API管理平台,我为何选择 Eolink
    “论单元测试方法及应用”写作框架,软考高级论文,系统架构设计师论文
  • 原文地址:https://blog.csdn.net/hutubiancheng/article/details/126320826