博客系统是能够让网民记录分享和学习的一个网站,在博客中我们可以发表文章对感兴趣的事情进行讨论。而基于移动端的个人博客系统的设计是就为了迎合广大用户需求创建的一个界面简洁、有定向内容、业务逻辑简单易操作的博客系统。本文以博客系统的设计与实现为例,提出了利用Android 平台开发设计和实现个人博客应用的思想,并对其制作过程和结果进行了研究和展示。个人博客系统是基于B/S架构模式,有针对性地采用uniapp 与springboot框架,管理员数据库系统选用MYSQL数据库。系统主要分为前端用户和后台管理员两个部分,用户功能模块包括个人中心、博客信息、我的收藏管理、在线客服、我要发贴、我的发帖等功能模块;管理员包括个人中心、用户管理、博客信息管理、博客分类管理、博客论坛、系统管理等功能模块。
全文首先分析了课题的研究背景和研究现状,然后根据系统开发流程分析了系统的可行性和需求。然后,通过对系统总体功能模块的设计,绘制了系统的功能模块图,并设计了整个数据库的结构。根据设计的框架,实现了系统的各个功能模块。最后,对设计的系统进行测试。测试结果表明,系统能够实现所需的功能,达到了预期的效果,运行状况良好。
关键词:个人博客;springboot;MYSQL数据库
课题研究背景
如今博客系统越来越成熟,当今社会也正快速向信息化社会发展,开发个人博客有着举足轻重的意义。第一个就是能记录和展示自己,不同于朋友圈、空间、微博,个人博客可以更加充分的地记录和展示个人,具备个性化的定制功能。既方便功能扩展又不拘一格,可以更好的体现个人技术水平。
如今,人们通过网络可以做很多事情,比如最近很流行的在线学习、居家办公,博客网或许也可以做到人人们随时随地学习,也可以交到更多的朋友。在博客网上,论坛都是分类划分,只要登上博客网,我们总能找到自己喜欢的事情。本文介绍的基于移动端的个人博客就是基于论坛的模式而开发,它是一个提供广大用户的交流平台,用户可以在该平台获取最新动态,不仅可以结识更多的好友,为用户提供多姿多彩的休闲体验和探讨信息的交流,还可以发表一些技术性的文章,供人们讨论,相互学习。
曾经,博客贴吧也是一个非常火热的互联网社区平台,可以称得上占据了中国互联网的“半壁江山”。博客是以兴趣爱好一致的一些人群互动的平台,同好网友聚集在这里交流话题、自我展示、结交朋友,涵盖了娱乐、游戏、小说、生活等方方面面。
而如今,随着短视频、还有各大聊天平台的兴起,曾经热门的社区竟渐渐没落,那这个一度被网友们称为是“互联网文化发源地”的博客社区为什么会跌落神坛,招致流失用户的?这或许和博客用户自身是离不开的,移动互联网时代都是“得用户者得天下”,新的社交平台不断涌现,抖音、知乎、微博等平台吸引了大量年轻人的涌入。
据相关数据统计,我国年龄在30-39岁网民数量最多,占20.4;20-29岁和40-49岁的网民数量分别为19.9%和18.7%。如此一来,贴吧的年轻用户一流失,还剩下的贴吧用户便寥寥无几。当然,贴吧衰落的更为重要的原因,可能是在于它自身内部管理方面比较混乱,以及在内容方面造成了用户的使用疲倦以至于不断流失。例如,贴吧在很早就推出一项名为 “贴吧推广”的业务,它具体的操作就是将广告分别为版头广告,贴吧主题列表页和帖子详情页都挂满了广告,在贴吧中交流或浏览,平均每10条帖子就会覆盖3条广告。
另外,在内容方面,由于贴吧会员的成本较低,而且,新会员发帖质量低,大多为无意义的水贴,使用户体验感逐渐下降。而贴吧的管理团队对于这些问题一直都没有拿出有效的办法来解决,让许多老用户也对贴吧的好感荡然无存,再加上一些众所周知的原因,它的日渐衰落或许只是时间问题。
虽然属于博客的时代已经过去了,但也不乏一些优秀的博客网站如今还拥有着广大的用户群体,比如受程序员群体喜爱的CSDN博客网,CSDN几乎是专门为程序员们打造的一个技术网站,很多IT技术大牛在该网站分享自己的技术经验,供网友们学习和交流技术。目前,博客有几方面的作用:一是一种个人人际交流方式;二是以个人为中心的信息过滤和知识的管理;三是以个人为中心的传播出版。所以,我认为我们目前比较缺乏的是比较优质量的以人为中心的信息过滤管理的供网友交流和学习博客社区。
课题研究的意义
我们在平常的学习和生活中经常会多次遇到同一个问题,这次解决完了下次遇到可能还会忘,每次遇到同一个问题都要花时间去解决,浪费了很多时间,所以,我希望通过博客写作把自己遇到的问题和解决的思路记录下来,以记录自己学习的成长,还有,随着网络的飞速发展,我们也忽略了老年群体,一部分老年群体对上网可能会觉得有点困难,眼花缭乱的功能界面使得他们很难操作,,在生活上造成了很大的不便,在此,为了方便广大的老年客户的需求,我专门构建一款功能简洁且基于移动端的个人博客系统。
功能需求概述
系统功能需求包含业务需求、功能需求和用户需求;对系统的功能上的需求分析是指通过了解开发的技术与实力,用户的习惯等各因素的前提下进行分析,了解最基本的需求后,基本功能如下:
本课题要求实现优质的个人博客系统,就一定要包含有数据库、服务器相联系,从而实现系统的功能运转。系统分为用户和管理员两个角色,用户包括系统登录注册、个人信息和密码修改和对博客信息、我的收藏、在线客服、我要发贴、我的发帖等功能进行操作;管理员包括登录注册、个人信息修改、用户管理、博客信息管理、博客分类管理、博客论坛、系统管理等功能。
功能模块具体实现:
(1)用户管理:管理员可以对用户进行注销,或者编辑用户信息。
(2) 博客信息管理:管理员可以输入博客标题,选择博客分类和是否通过等信息来查询,新增或删除博客信息详情,并进行详情,修改,查看评论和删除操作。
(3) 博客论坛:管理员可以输入帖子标题来查询,新增或删除博客论坛信息详情,并进行详情,修改,查看评论或删除操作。
本系统的功能结构图如下所示:
系统首页功能的实现
系统首页是用户注册登录后进入的第一个界面,用户可通过app端首页的最下面的那一行导航栏中的“博客信息和博客论坛”进入到相应的网页进行操作;点击“我的”进入我的页面,在我的页面可以对个人中心、博客信息、我的收藏管理、在线客服、我要发贴、我的发帖等进行详细操作。系统首页界面如图:
用户功能
用户登录成功进入app首页后,点击“我的”进入我的页面,在我的页面可以对个人中心、博客信息、我的收藏管理、在线客服、我要发贴、我的发帖等进行详细操作。我的界面如图:
管理员登录进入app可以对首页、个人中心、用户管理、博客信息管理、博客分类管理、博客论坛、系统管理等功能进行详细操作,如图: