【《博客系统的设计与实现》11000字】_第1页
【《博客系统的设计与实现》11000字】_第2页
【《博客系统的设计与实现》11000字】_第3页
【《博客系统的设计与实现》11000字】_第4页
【《博客系统的设计与实现》11000字】_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

博客系统的设计与实现目录摘要1.绪论1.1设计背景1.2设计的目的和意义1.3国内外发展现状1.4开发的具体内容和必要性2.系统开发技术2.1Java语言2.2SpringBoot框架3.系统分析3.1可行性分析3.1.1技术可行性3.1.2经济可行性3.1.3操作可行性3.2博客系统用例分析3.3数据库需求分析4.数据库设计与实现4.1数据库概念结构设计4.2数据库逻辑结构设计4.3数据库物理结构设计5.详细功能设计与实现5.1前台具体功能实现5.1.1注册5.1.2登录5.1.3会员文章管理5.1.4评论管理5.1.5会员信息管理5.2管理界面具体实现5.2.1栏目管理5.2.2文章管理5.2.3评论管理5.2.4系统信息管理5.2.5用户管理6.系统测试6.1后台测试6.1.1后台博客搜索功能的测试6.1.2后台删除测试6.1.3后台新增或修改博客6.1.4管理员信息修改测试6.2前台测试6.2.1前台首页测试6.2.2网站详情页面测试6.2.3博客手机阅读测试6.2.4评论模块测试总结摘要:在这个时代,人们为了展示自己的个性,记录美好的日常生活,分享工作或学习的经验,对博客系统的需求也在日益增长。本次参照一些现有的网站的模型,基于SpringBoot框架进行设计和开发一个博客系统,实现一个界面简洁的可供开放交流的平台,系统采用了B/S模式,本系统由前台和后台两部分组成,用户和会员可以在接待处登录,游客可以查看全站文章以及文章下其他会员留下的评论,也可以注册后成为会员解锁更多功能。会员进行登录后执行对博主文章进行评论、发表文章、处理个人资料等。管理员的管理操作是由后台界面实现的,用户登陆后,可以对页面进行管理、评论等,并且后台管理拥有数据可视化界面使作者更方便查看。关键词:博客系统;简洁优美;SpringBoot;MyBatis;1.绪论1.1设计背景起初,博客的作用是将每天所见所想、学习过程、学习笔记等记录下来,并公开分享给他人,来供他人学习和参考。但随着计算机网络的不断发展壮大,博客也随之迅速扩张,现在市面上流行的博客系统也与最初的博客系统差别也越来越大。因为Internet行业的发展,博客系统更加偏向商业化,各种互联网商家也是风起云涌,许多互联网大厂也会在博客上投入许多资源,如新浪微博、网易博客、搜狐博客、腾讯博客、CSDN等市面上比较流行的博客系统。1.2设计的目的和意义但是和那些正真意义上的社交软件又有着很大区别。个人博客系统是让有共同兴趣爱好的人可以互相学习交流,搭建了一个互相学习的平台,它注重的是分享学习交流,而不是像其它社交软件一样偏向于聊天。个人博客通常不只是作为一种沟通的方法,博主不仅可以通过个人博客来记录发表自己的学习生活情景,抒发情感引起人们的共鸣,还可以作为学习的笔记本使用,记录并分享自己的学习过程,用户也可以通过博客系统去学习或者与博主分享交流心得。本次设计的主要目的就是设计出能够满足用户日常需求,界面简洁有友好美观的博客系统,能够使用户快速运用系统去浏览博客内容,同时也能够让博主拥有一个展示自己的平台,使得有着相同爱好梦想的同学相互了解学习。个人博客系统就是一种不仅可以用来记录生活中的点点滴滴,还可以用来学习、交流的社交网站,它可以为用户提供基本的沟通、记录生活、分享学习经验、个性化设计等功能。然而,由于太过追求商业化,1.3国内外发展现状1.4开发的具体内容和必要性2.系统开发技术2.1Java语言2.2SpringBoot框架3.系统分析3.1可行性分析3.1.1技术可行性3.1.2经济可行性3.1.3操作可行性3.2博客系统用例分析3.3数据库需求分析4.数据库设计与实现4.1数据库概念结构设计4.2数据库逻辑结构设计4.3数据库物理结构设计5.详细功能设计与实现5.1前台具体功能实现5.1.1注册5.1.2登录5.1.3会员文章管理5.1.4评论管理5.1.5会员信息管理5.2管理界面具体实现5.2.1栏目管理5.2.2文章管理5.2.3评论管理5.2.4系统信息管理5.2.5用户管理6.系统测试6.1后台测试6.1.1后台博客搜索功能的测试6.1.2后台删除测试当管理员清除某一篇博客文章的时候,管理员需要的是收到一些反馈,而不是直接就将博客删除,以免不小心错误点击造成不可逆的后果。因为后台删除页面基本没有太大的区别所以测试删除将会在此一并测试。测试步骤如6-2所示。(1)测试步骤点击删除按钮。(2)测试结果当用户点击删除按钮后,会弹出一个对话框,当点击确认,则删除当前所选择的条目,若点击取消,则不再删除当前所选条目。测试结果和期望值相同。6.1.3后台新增或修改博客当管理员新增博客时需要提示管理员那些必须填,当需要修改博客内容是,后台需要进行回显原博客内的所有内容。无论是新增还是修改都有可能会添加新的照片在博客中,所以后台也有照片上传功能,本次测试将会一一测试,测试如6-3和6-4所示。(1)测试步骤在输入框内输入具有markdown语法的文章,上传图片时点击图片图标。(2)测试结果管理员可以正常的更改或者删除博客信息,也可以正常上传图片并回显。6.1.4管理员信息修改测试当管理员点击修改个人信息时,页面会跳转到修改页面,填写信息,然后点击提交按钮,数据就会发送到服务器并会上传到数据库,测试如下:(1)测试步骤点击头像出现下拉框,然后点击修改管理员信息。(2)测试结果管理员可以正常修改并返回至查看界面,如21和22所示。6.2前台测试6.2.1前台首页测试前台首页是用户直接可以看到的首页信息,管理员需要将首页做的漂亮且简洁一点来吸引用户,当用户的鼠标放到某个一博客条目的时候,会明显发现博客下方有明显的阴影,且右侧图片会放大。(1)测试步骤在浏览器地址栏输入博客首页的外网穿透网站地址,查看效果。(2)测试结果网站首页效果如期望那样,博客首页可以知道当前博客有几篇博客,且当博客过多时会分页进行展示,避免用户产生视觉上的疲劳。部分截图如23所示。6.2.2网站详情页面测试博客详情页面是网站的核心,只有此页面友好才是真的好,我们详情页面在前面提到过需要有提示来提示用户,测试如下:(1)测试步骤无论在网站的任何页面,点击本博客网站相关的博客的链接,可以跳转到相应的博客详情页面。(2)测试结果用户可以正常的跳转到相应的博客详情页面,如24和25所示。6.2.3博客手机阅读测试通过旁边的含有微信的按钮表示就是的博客二维码,当用户在手机进行扫描该二维码的时候,就会到在手机上阅读当前的文章。(1)测试步骤点击详情页面的悬浮框按钮中的微信标志,出现一个二维码,手机扫描对应此测试需要通过内网穿透来进行测试,扫描二维码后在手机上出现正在浏览的博客信息,如26所示,测试成功。6.2.4评论模块测试通过输入用户的昵称和真实的邮箱,来进行发布评论,邮箱的作用为假如用户评论被回复则会通过邮箱进行提醒。若为博主,在自动填写昵称和邮箱,且发表评论的时候显示博主特有表示,增强用户体验。(1)测试步骤通过输入昵称和邮箱,来进行发布评论。(2)测试结果测试评论发布成功,且当用户发布评论时会通过邮箱提醒被评论人员如27所示。总结本次设计的博客系统的开发的课题对项目所用到的技术、功能做出了详细的分析,介绍了与本系统相关的框架使用方法。在博客的设计实现过程中充分的利用了SpringBoot框架的优秀特性来简化了我们的开发难度,提高了我们的代码的整洁性和可读性。刘子凡,郭昱君.基于SpringBoot+Mybatis的个人博客系统设计与实现[J].信息科技;工程科技Ⅱ辑,2021(8):10-12.卢云霞.浅谈个人博客网站的设计与实现[J].信息科技;工程科技Ⅱ辑,2017(1),12-15.余思源,张伟.基于JAVA的个人博客系统的设计与实现[J].信息科技,2018(18):20-23.吴晓明.Web2.0时代博客新闻的传播形态[J].徐州师范大学学报,2019,03(3):130-136.刘磊.基于Web框架的博客管理系统设计与实现[J].信息科技,2019(5):7-9.孙于茜.探微博客新闻的发展现状及扩展前景[J].信息科技,新闻研究导刊2019,6(21):181.李雷考,刘志强,杜慧敏,冀强.Struts和Hibernate整合框架研究与应用[J].内蒙古工业大学学报(自然科学版),2019(15):18-19.屠晓云.基于SSH的学生学习交流平台的设计与实现[J].电脑知识与技术,2020(25):15-18.鞠宏军,林涛.基于SpringBoot的博客系统的设计与实现[J].电脑知识与技术,2019,15(33):50-52.(美)凯文·凯利著,东西文库译.失控:全人类的最终命运和结局[M].北京:新星出版社,2018.12:10-12.刘建国,段炬霞,刘学工.体验式教学在MySQL课程中应用探索[J].电脑知识与技术,2021,17(09):121-122.潘伟丰,汪烨,谢波,姜波.基于渐进式案例教学法的Java程序设计课程教学模式探索[J].人才培养与教学改革-浙江工商大学教学改革论文集,2019(00):129-134.刘超慧,杨雨涵,邢丹阳,解

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论