个人博客的设计与实现毕业论文
2021-02-28 21:37:25
摘 要
博客,仅音译,英文名为Blog,为Web Log的混成词。本次毕业设计目的在于设计出一个专用的个人技术博客,不定期分享一些程序员所需学习或者需要注意的一些问题。
论文主要研究如下两个问题:1.博客后台的设计与实现。论文主要针对博客后台相关模块进行需求分析,概要设计和详细设计,最终设计出来一个管理平台,方便博主管理自己的博客站点。2.博客前台的设计与实现。论文通过访问者的角度来对前台进行需求分析,并进行相关的设计,最终设计出一个具有良好用户体验的博客展示平台。
此次博客采用ssm即Spring SpringMVC MyBatis作为系统的整体框架,使用Mysql数据库,并结合BootStrap和EasyUI去设计前台和后台的页面,给用户一个很好的体验,另外采用Apache Lucene技术对全文进行检索,方便游客找到自己想要看的内容。最终实现了前后台相结合的一个博客整体。其毕设成果课访问www.zmloper.cn/blog。
关键字:博客;ssm;Mysql;Lucene
Abstract
Blog, only transliteration, the English name for the blog, for the Web Log mixed words. The purpose of this graduation project is to design a dedicated personal technology blog, from time to time to share some of the programmers need to learn or need to pay attention to some of the problems.
The paper mainly studies the following two questions: 1.The design and implementation of blog background. The paper mainly focuses on the requirements analysis, summary design and detailed design of the background module of the blog, and finally designs a management platform to facilitate the blog manager to manage his own blog site. 2. Design and implementation of the front desk. The paper analyzes the requirements of the front desk through the visitor's point of view and designs the relevant design, and finally designs a blog display platform with a good user experience.
The blog uses ssm Spring SpringMVC MyBatis as the overall framework of the system, the use of Mysql database, combined with BootStrap and EasyUI to design the foreground and background pages, give users a good experience, the other using Apache Lucene technology for the full text Search, to facilitate visitors to find what they want to see the content. And finally achieved a combination of front and back of a blog as a whole. The completion of the results section visit www.zmloper.cn/blog.
Keywords:Blog;ssm;Mysql;Lucene
目录
摘 要 I
Abstract II
第一章 绪论 1
1.1开发目的及意义 1
1.2国内外研究现状 2
1.3 预期目标及章节安排 3
第二章 技术背景介绍 4
2.1 MVC简介 4
2.2 Spring简介 4
2.3 MySQL数据库 5
2.4 BootStrap简介 6
2.5 全文检索lucene 6
第三章 系统总体设计 7
3.1 系统开发环境及工具 7
3.2 可行性分析 7
3.3 系统需求分析 8
3.4 系统概要设计 10
第四章 系统各个模块的设计与实现 11
4.1 数据库设计 11
4.1.1 结构设计 11
4.1.2 表设计 12
4.2 后台管理平台设计 14
4.2.1 功能设计 14
4.2.2 概要设计 15
4.2.3 详细设计 15
4.3 前台浏览平台设计 24
4.3.1 功能设计 24
4.3.2 概要设计 25
4.3.3 详细设计 25
第五章 总结 32
参考文献 33
附录A 控制层代码 34
附录B 相关服务代码 55
致谢 63
第一章 绪论
起初,人们构想在网络上发表博客Blog是在1998年,但是那时互联网概念还没有像现在这样深入人心,所以博客并不能得到很好的发展,直到2000年,随着互联网时代的到来,博客及其文化特点一下子就踊跃了出来,由于其操作简单、开发互动、不断更新、展示个性等的特点大大满足了人们张扬自我,互相交流的需求。本章主要介绍博客的背景及意义以及此次论文的文章结构。
1.1 研究目的及意义
博客在中国的发展自2000年以来得到了快速发展,但没有达到那么好的业绩,直到导火索木子事件在2004年发生后,中国群众才真正接触到博客,并且开始去使用博客,之后博客的发展越来越火热,在2005年,原本不看好博客的门户网站,如搜狐,新浪等也纷纷加入到博客阵营,自此开始进入博客的春秋战国时代。
起初,博客类别比较单一,即Bloggers将每天浏览网站的心得和意见记录下来,并给予公开,来给其他人参考和遵循。但是随着互联网的迅速发展,博客也得到了快速发展,其更具有多样性。其按功能分可分为基本博客和微型博客,按用户分可分为个人博客和企业博客,但就这两部分还可以继续细分,所以博客的多样性得到充分的发展[1]。
另外,博客的特点也越来越明显,其具体描述如下:
1.操作简单的特点,它是博客发展的推动力。随着互联网的快速发展,人们更倾向于简单的操作,而博客的这一特点正好符合人们的夙愿。其一键式注册为人们带来了很多的方便,但其操作简单不仅仅提现在注册申请,更体现在博客的管理,即发表博客。人们只需要选择自己喜欢的模板,填写标题,编写博客内容,最后发表即可,另外还有对这些博客管理的操作,只要简单的熟悉下流程,就可以开始自己的博客之旅。
2.持续更新的特点,它是博客的催化剂。一个成功的博客不仅体现在博客内容的饱满,更体现在其更新速度。就好比各门户网站,如果不去及时的更新,那么就会失去活力,每天都是同样的东西,游客也会感到厌烦从而不再去关注,博客也就无人问津,失去了生命。所以博客是一个长期积累的产物,持续更新,长久下去才会使其生命力更强。
3.开放互动的特点,它是博客的推广链。人类之所以能发展的今天的地步,就是因为交流交互,没有交互就没办法发展下去。不管是物品的交换,情感的交通,亦或是交易,这些都是交互的表现,可以说任何事物的发展都离不开交流互动,博客同样也需要交流,博主与游客之间的交流。在互联网时代下,不可能有绝对的私密,在其中要想得到发展就需要公开,去与其他领域进行交互。有的人认为写博客只是自己的事,没必要开放,那么这与日志亦或是笔记有什么区别呢?所以想让我们的博客被更多的人所了解,就需要交互,让游客分享我们的博客站点,博主与游客间的交互是必不可少的。
4.展现个性的特点,它是博客精彩的原动力。每个博客都具有一种风格,这些都是博主个性的体现。我们可以简单地从首页排版、文章内容、相关推荐等方面来看出博主的个性。同时,博主也可以自主DIY博客的主页,做成自己喜欢的模样。所以一个博客的好坏,就看这个博客网站是否具有别致的特点。