登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 电子信息类 > 信息工程 > 正文

基于JSP的在线博客系统设计与实现毕业论文

 2020-02-17 11:02  

摘 要

博客,即网络日志,指在网络上发表文章并且由个人进行管理的网站,用来纪录个人生活点滴、抒发与分享个人情感和分享交流知识技术。博客可以看作是一个开放的私人空间,能够和读者进行互动交流。博客大部分以文字为主要展现形式,同时还可以发布摄影、视频、音乐等多元化的主题。鉴于对互联网和社交的重要性,故而有需求开发针对本人使用的博客管理系统。

本文基于JSP实现博客管理系统,采用B/S体系结构和MVC设计模式来设计和实现。系统采用SSM框架技术,利用MySQL实现数据库的开发,前端博客展示页面利用动态网页技术JSP所实现,网络服务器采用Tomcat,一款免费开源的服务器。

该系统涵盖了多用户管理,博客文章编辑、博客分类、博客评论管理等一系列博客管理所需要的基本功能。用户可以在博客前端网页展示界面进行博客的浏览和查询操作,并进行评论。在后台可以实现对博客文章的编辑和删除,同时对评论进行管理。本文详细介绍了系统的实现过程,经测试系统简单易操作,界面简洁流畅,使用起来很方便。

关键词:博客管理系统;SSM框架;博客;JSP

Abstract

A blog, a weblog, refers to a website that publishes articles on the web and is managed by individuals to record personal life, express and share personal feelings and share knowledge. A blog can be seen as an open private space that interacts with readers. Most of the blogs use text as the main form of presentation, and can also publish a variety of topics such as photography, video, and music. Given the importance of the Internet and social networking, there is a need to develop a blog management system for my own use.

This paper implements a blog management system based on JSP, which is designed and implemented using B/S structure and MVC design pattern. The system adopts SSM framework technology, and uses MySQL to realize database development. The front-end blog display page is realized by dynamic webpage technology JSP, and the web server adopts Tomcat, a free and open source server.

The system covers the basic functions required for multi-user management, blog post editing, blog category, and blog comment management. Users can browse and query blogs and comment on the front page of the blog. In the background, you can edit and delete blog posts, and manage comments. This paper introduces the implementation process of the system in detail. The test system is simple and easy to operate, the interface is simple and smooth, and it is very convenient to use.

Key Words: Blog management system;SSM framework;blog;JSP

目 录

第1章 绪论 1

1.1 课题背景、目的和意义 1

1.2 国内外研究现状 2

1.3 课题研究内容和预期目标 2

1.4 论文组织结构 3

第2章 需求分析与总体设计 4

2.1 系统功能需求分析 4

2.2 系统性能需求分析 6

2.3 系统数据流程分析 6

2.4 系统总体设计 7

2.5 本章小结 9

第3章 博客系统的详细设计 10

3.1 系统功能结构设计 10

3.2 系统功能模块设计 10

3.3 系统功能详细设计 11

3.4 系统数据库设计 15

3.5 本章小结 20

第4章 博客系统的实现与测试 21

4.1 系统开发平台及运行环境 21

4.2 系统功能模块实现 21

4.3 系统测试 26

4.4 本章小结 33

第5章 总结与展望 34

参考文献 35

致 谢 36

第1章 绪论

1.1 课题背景、目的和意义

博客是近些年以来的网络热点名词,博客作为一种优良的传播媒介,开发博客的技术让每个人都可以零成本地创建属于自己的一个网络媒体空间,且近年随着互联网的迅速发展,使得博客也有了一定规模的发展和成就,被越来越多的人尤其是技术开发人员所接受和使用,让每个人都能够在博客上分享自己的生活点滴、工作学习的经验和心得体会。

作为博客浏览者,通过搜索关键词,你可以在博客上面获取你想要的经验信息或是学习资料,是学习知识的一个优质平台。作为博客维护者,经过自己深思熟虑的严谨细致加工写好文章并分享,不仅为广大用户提供了学习的平台,也是提升自己的机会,让自己能够把知识点理解得更加透彻,不断提升自己的专业素养。经常发表博客文章也给自己提供了一个展现的机会。这也使得博客在不同用户的个性化的基础上,在内容上能够保持严谨的态度,不同于其他社交平台的随意性。其内容是博客作者精雕细琢的成果,更加纯粹。

随着互联网技术的发展和Internet的普及,博客用户群体也在不断增加。博客作为开放性的、共享的、可维护性的、可建设性的传播媒介,其影响力已经不仅仅是个人或是个人所在行业所带来的了,也不仅仅是局限在某一个领域甚至是地区、国家。不同的行业领域,不同的地域都有博客的身影,博客带来的影响不可估量。从某种意义上来说,博客已经形成一种文化现象,能够体现出互联网在知识层面上的价值,代表互联网已经往更高层次的方向发展。

当前,通信网络技术飞速发展,各种互联网交流互动工具也应运而生。博客是随着互联网而发展起来的一种新型传播交流方式,且在互联网上已经具有一定规模的发展和普及,给人们日常生活的沟通交流和生活学习都带来了很大的便利。而由于博客自身所具有的影响力,合理的运用博客系统来传播积极的思想、新鲜的事物、前沿的科学技术,将有利于各项工作的进展。

如果博客系统的研发能够在现有的一些基础上取得不同方面的进展和新技术的关键突破,不仅会迎来博客的新一轮浪潮,让更多的人加入博客,使用博客,进而扩大博客的覆盖面,同时也会推进新的技术推广和发展,让社会在思想上和科技上都能有重大的进步和突破。

本次开发的博客管理系统为博客管理者和浏览者提供了一个交流的平台,管理员能够拥有自己的网络空间,分享自己的博文,而浏览者能够阅读文章并发表评论和看法与博主进行交流,而博客系统的管理员有权限对整个博客系统进行管理与维护[1]

1.2 国内外研究现状

博客管理系统在当下网络中的部署已经非常普遍了,从OSCHINA、CSDN、新浪等专业的博客网站,到各种使用WordPress、Typecho等开源博客系统搭建个人博客网站比比皆是,其中WordPress是开源博客网站中运用最多的,占比30%以上。数据调研网站 W3Techs 的报告显示,在全球前一千万个网站中,有将近300万个网站运用的是WordPress程序。

博客管理系统已经是很多人特别是技术人员展现自己的重要入口,也是很多个人记录想法、与志同道合的网友交流的重要场地,因此搭建自己的博客管理系统能很好理解博客的实现原理和价值,更能因此而结交很多志同道合的前辈和朋友。

毋庸置疑,博客在用户之间的交流过程中起着重要的作用,如今的博客已从之前的热火朝天逐渐趋于平淡,在长时间的发展中融入人们的生活和工作当中。现今的博客系统也将会出现以下几个趋势:

趋势一:个人博客网站越来越成为个体的标签,是信誉的体现,以前的网络每个人都可以是虚拟的,匿名的,但有了个人博客后,每个互联网人都可以关注到你,每个人都能通过博客找到你。这样时间的积累就产生了“信誉机制”,博客主再也不是一个匿名的人,每一篇博客文章也有了新的评估机制,这个机制将是博客商业化的重要一步。

趋势二:博客文章的多媒体趋向,前期的博客文章以文字和图片为主,但现在的博客越来越多的音频视频的嵌入,让博客更加丰富,表现力更强!博客页面展现的自适应化,当前的手机、Pad已经成为每个人的视觉焦点,观看手机屏幕的时间超过了电脑屏幕,所以博客应实现手机屏幕、Pad屏幕、电脑屏幕的自适应,使得用户体验更佳。

趋势三:博客文章的专业化、精选化。博客作为专业人士分享信息的重要场所,是很多自媒体和个体的重要平台,他们发表的内容将会越来越专业化,同时垃圾文章和垃圾信息也会越来越少[2]

1.3 课题研究内容和预期目标

博客作为一种重要的传播媒介,已逐渐成为当下互联网重要的学习平台和交流平台,在传播优质信息方面有着相当积极的作用,但另一方面,不可避免的也有部分垃圾文章、垃圾信息的存在影响着博客的传播。一方面,网络应有更为严厉的监管,另一方面博客的管理者应当对博客的内容进行相应的筛选,避免垃圾文章的存在和传播。

本文开发的博客系统将为管理员提供一个私人的、可供管理的开放网络空间,为用户提供浏览博客文章,发布和评论博客文章的功能,同时可以对相关信息进行管理,从而使用户能够方便快捷的发布质量优质的文章,而浏览者也能够阅读高质量的博客并与博主进行评论留言交流。了解博客系统的相关信息和操作特点以后,本文开发的博客系统将分为前端页面展示和后台管理两部分,用户可以在博客前端网页展示界面进行博客的浏览、查询和评论操作,在后台可以实现对博客文章和相应评论的编辑和删除,实现对系统的有效管理[3]

1.4 论文组织结构

本文主要有以下几个内容:

第1章:绪论。对课题研究的背景、目的和意义进行了阐述,同时对博客系统的国内外研究现状给出了描述,从整体上把握了本系统的研究内容和预期目标,为后续工作做准备。

第2章:需求分析与总体设计。对系统进行了系统的需求分析与功能的概述,对系统的需求进行了分析与总结,从总体上对博客系统的体系架构和框架进行设计,确定了系统的结构设计。

第3章:博客系统的详细设计。按照系统的特性设计功能结构和功能模块,以此为基础对各模块和数据库进行详细的设计。

第4章:博客系统的实现与测试。对本系统的实现和测试进行阐述,对各个模块的具体实现展开说明。根据系统的需求对系统的功能进行测试,得出测试结论。

第5章:本文的总结。

第2章 需求分析与总体设计

通过对几个想要搭建自己博客网站的同学的调查分析,已经了解了一般的博客主对系统的一些要求,考虑到当前博客的使用情况,结合博客系统的特点和操作上的要求,在不单单对现有博客一昧模仿的基础上,根据一般博客主的真实需求和常用需求进行分析,逐步确认各主要功能的具体情况。在此基础上对系统的实现进行具体的分析,根据要求对系统的搭建进行总体的结构设计,以及对系统开发的技术支持。

2.1 系统功能需求分析

博客是现下互联网当中的一个有效展现自己的良好平台,一方面可以记录自己的方方面面,一方面可以跟同好者有一个沟通学习的空间,用户与用户之间可以互相交流,结交同好者。

根据博客系统的特性,结合信息需求分析,得出本博客系统的基本功能需求,由于本博客系统旨在分享自己的学习心得、生活感悟,同时大家可以共享资源,一起交流学习,打造一个共同学习的平台。所以本博客系统包括后台管理和前端展示两大部分。所有经管理员同意注册的用户都可以写自己的博客内容并进行发表,同时也可以对自己的博客进行编辑修改和删除。对自己博客的评论也可以进行审核和删除。前端对博客进行展示,通过对博客网站的访问,对博客进行阅读浏览学习,同时可以进行博客的查询,根据关键词进行搜索,方便快捷,快速定位自己想要的信息。管理员应对博客进行管理和维护,结合自己的经验,对各方面的资讯和信息更新,同时对博客主发布的文章和相应的评论进行审核,保持博客的高水准高质量,也为用户提供一个良好的学习环境[4]

综合以上分析,本博客系统应具有以下功能:

1.普通用户

对于网站的访问者可以浏览文章并进行评论,如果想要发布文章分享博客,可以联系管理员成为博客用户,这样做一方面是为了方便系统的管理,一方面可以有效提高系统的安全性,管理员同意过后,经管理员添加用户,给用户分配博客管理系统的账号与密码。这也可以有针对性的吸引博客用户,提高博客网站的质量。该账号对应系统的普通用户,普通用户由管理员分配相应的权限,除了可以访问博客网站之外,在登入系统后,同时拥有添加博客文章的权限,另外可以对文章进行编辑和删除。添加的文章会展示在前台页面当中[5]。除此之外还拥有评论管理的权限,可以删除一些不适当的评论。普通用户的用例图如图2.1所示。

图2.1 普通用户的用例图

2.管理员

管理员拥有对本博客系统的管理权限,包括系统设置、用户管理、系统日志管理和博客管理。高效的管理是一个博客系统的核心,是对博客系统的有效维护和保证博客系统正常运行的关键。除了拥有访问博客网站的权限外,管理员拥有对本博客系统管理的最高权限,对博客中的全部信息都具有管理的权限。对博客的管理包括分类管理、文章管理和评论管理。可以进行添加、浏览、编辑和删除操作。后台管理系统管理员的主要用例图如图2.2所示。

图2.2 系统管理员的用例图

2.2 系统性能需求分析

博客系统网站的特性决定了其应用系统应当能够满足不同用户的不同需求,页面简洁易浏览,操作简便合理,在功能和性能方面都能够满足用户的需求。同时应该考虑到用户的个人信息安全,高效的管理信息,在设计的时候要多方面考虑。另一方面,系统在开发的时候总会有考虑不周的时候,不可能方方面面都考虑周全,故此在开发系统的时候能够保证系统能够后期维护,同时不影响已有的功能模块,另外为满足不同用户的需求,还可以在原有功能的基础上添加不同的功能模块,增加博客的多样性和丰富性[6]。基于以上分析,本博客系统应具有以下几个特点:

(1)系统界面简洁大方,操作简便易行,查询灵活便利。

(2)博客文章管理信息化,可随时掌握当前博客文章访问的情况。

(3)系统的可维护性与可扩展性良好,有较高的安全性,可以满足实用性、先进性的要求[7]

2.3 系统数据流程分析

系统数据流程图可以很好的表达一个系统的内筒内部流向,可以清楚明白的查看到系统的逻辑功能和逻辑变化的交互,在数据流程图上,可以使用简单的几种符号就可以反应出信息在系统中的存储等各类情况。

在博客管理系统中,主要设计的数据有系统设置的信息、用户的信息、系统日志的信息、博客的信息。用户添加博客到系统,管理员可经由系统查看到自己需要查看的内容并加以查看、审核,用户也可以在系统中进行查看[8]

系统顶层数据流图如图2.3所示。

图2.3 系统顶层数据流图

2.4 系统总体设计

基于以上对系统需求分析的具体描述和对数据流程的分析,本文研究的博客管理系统将采用SSM(Spring Spring MVC MyBatis)框架完成设计,利用JSP语言完成动态页面的设计,采用MySQL完成数据库的设计与存储。

(1)系统体系结构

本系统采用B/S(Browser/Server)架构[9]。B/S采取三层架构模式,在这种结构模式下,以Web服务器为核心,连结Web浏览器和数据库,利用Web浏览器作为客户端,即可实现各种各样的功能,而原本这些功能需要特定使用的软件客户端才能得以实现。B/S架构是目前比较常用的一种软件实现方式,常见的主流网站都是利用B/S架构设计实现的。B/S体系结构如图2.4所示。

图2.4 B/S体系结构图

用户访问浏览器,通过URL向Web服务器发送HTTP请求,从而得以访问Web服务器,Web服务器接收到请求后向数据库发送SQL请求,数据库响应Web服务器的请求后,对发送的SQL语句进行处理,并将得到的SQL结果返回给Web服务器,随后Web服务器对接收到的数据结果转换为HTML结果发送到浏览器得以显示。

(2)系统设计模式

在系统的设计模式方面,本系统采用MVC设计模式,即Model-View-Controller模式[10]。博客系统作为一个典型的Web应用,采用MVC设计模式可以使得程序在结构上做到分层设计,有利于本博客系统的开发和后期维护。在MVC设计模式中,用户给出指令,应用程序相应地更改其数据模型,控制器接收请求并调用相应的模型去处理请求,返回新的视图。MVC设计模式框架图如图2.5所示。

图2.5 MVC设计模式框架图

以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图