摘 要
随着互联网的发展,人们的需求已不再像以前停留在物质阶段,很多人希望寻找精神的寄托,希望能在互联网的海洋中有一片属于自己的岛屿。博客的出现给了人们新的选择,人们可以在自己的博客上写文章发照片,可以向自己的亲朋好友表达自己的话语和感情。而最近几年非常受大众欢迎的微博则证明了人们的这种需求。
本文设计的个人博客系统是近年来随着网络技术的发展而产生的一种新型博客系统。与传统博客相比,本设计拥有很多优势,这样的博客页面美观,使用方便、快捷,又能对博文信息妥善保管、处理及时,实现了高度智能化管理。
本项目是参考了各大社交网站所开发的软件。项目定位于各个希望在互联网中拥有自己博客的用户。该项目包括前台展示页面,评论模块,后台管理模块,用户登录等模块。此项目包含了Java,数据库,SpringMVC,Hibernate等技术。 关键词:博客系统;Java;SpringMVC;Hibernate
I
Abstract
With the development of the Internet, people's needs are no longer stuck in the material stage as before, a lot of people looking for spiritual sustenance and hope to have one of their own island in the ocean of the Internet. The emergence blog gives people new options, people can write articles and send photos on their blog, can express their own words and feelings to their friends and family. Recently by the popular microblogging is proved that the people of this demand.
This article is designed personal blog system is a new blog system in recent years with the development of network technology produced. Compared with the traditional blog, the design has many advantages, such as blog page appearance, easy to use, fast, but also information on the article proper storage, handling and timely to achieve a high degree of intelligent management.
The project reference to the major social networking sites. The project targeted at each want to have your own blog on the Internet. The project includes the reception display page, comment module, backstage management module, user login and other modules. This project contains Java, database, SpringMVC, Hibernate and other knowledge. Key words: Blog System; Java; SpringMVC; Hibernate
II
目 录
第1章 绪论 .............................................................................................. 1
........................................................................................... 1.1 研究背景 1
.................................................................................. 1.2 研究目的及意义 1 ..................................................................................... 1.3 系统设计思想 1 ..................................................................................... 1.4 系统研究内容 2 ....................................................................................... 第2章 相关技术 3
................................................................................................. 2.1 Java 3 .......................................................................................... 2.2 SpringMVC 3 .......................................................................................... 2.3 Hibernate 3
.................................................................................... 2.4 Apache Tomcat 3 ........................................................................................... 2.5 HTML/CSS 4 ........................................................................................ 2.6 JavaScript 5 ................................................................................................... 2.7 MD5 5 ................................................................................................ 2.8 MySql 5 ....................................................................................... 第3章 系统分析 6
......................................................................................... 3.1可行性分析 6
............................................................................................ 3.2需求分析 6 ............................................................................... 3.2.1 用户需求分析 6
............................................................................... 3.2.2 功能需求分析 7 ............................................................................. 第4章 系统设计与实现 9
..................................................................................... 4.1 系统功能设计 9 ............................................................................... 4.1.1 功能模块设计 9 ........................................................................... 4.1.2 主要功能流程图 10
....................................................................................... 4.2 数据库设计 11 ........................................................................... 4.2.1 数据库需求分析 11
..................................................................... 4.2.2 数据库逻辑结构设计 12 .......................................................................................... 4.3 系统实现 14
..................................................................................... 4.3.1首页界面 14 .................................................................................... 4.3.2 登录界面 17 .................................................................................... 4.3.3 后台界面 19 ............................................................................ 第5章 系统部署与测试 22
.......................................................................................................... 结论 23
III
................................................................................................... 参考文献 24 .......................................................................................................... 致谢 25
IV
宁夏大学新华学院本科学位论文
第1章 绪论
1.1 研究背景
现在计算机与互联网和移动终端的快速发展,不断改变着人们的工作、交流、学习以及生活9,尤其社交网站的突飞猛进正使人们的交友方式发生着翻天覆地的变化。
博客是WEB LOG的缩写,简单来说就是网络日记。它是1997年12月由美国的Jorn Barger最早提出的,这些年全球博客获得了突飞猛进的发展。据博客搜索Technorati统计,目前全球平均每5.8秒钟诞生一个博客。它是一个新型的个人互联网出版工具,博客使用者可以很方便地用文字、链接、影音、图片建立起个性化的网络世界。
博客秉承了个人网站的自由精神,但是综合了激发创造的新模式,使其更具开放和建设性。它作为一种新表达的方式,它的传播不仅情绪,包括大量的智慧、意见和思想。某种意义上说,它也是一种新的文化现象,博客的出现和繁荣,真正凸现网络的知识价值,标志着互联网发展开始步入更高的阶段。
伴随着我国市场经济的高度发展,用户越来越依赖于大型网站提供的博客系统,如新浪微博,腾讯微博,CSDN博客等。虽然这种大型的博客系统有着设计良好,稳定性高,知名度高等特点,但是它们不符合互联网推崇个性发展的理念。现在越来越多的人希望有自己的站点。搭建真正属于他们自己的博客是提升自己价值,更好的展示自己的方式。
1.2 研究目的及意义
2014年,拥有独立域名的博客站点,在博客站点总数中占约0.43%,这表明,绝大多数的用户将博客服务商作为他们的博客站点首选。而这一年,中国大陆博客服务商(BSP)持续大幅增长,博客服务商数量达到1460家,与去年同期相比增长近55%;大型网络公司如搜狐、新浪纷纷推出相应的博客服务。过去一年中,中国博客发展速度整体趋缓,博客用户增长数较之去年有小幅上升,博客服务商之间的市场竞争日趋激烈,与早期提供博客服务的运营商相比,传统门户及大型公司的博客服务已占据市场主导地位。
在互联网如空气一样弥漫在世界各个角落的今天,能拥有一块属于自己的净土是很多人追求的目标。不同于商业博客系统,个人博客系统能更好的展示自己,能成为为自己宣传的广告牌,能成为面试官为你加分的亮点,而且没有商业博客所特有的浮躁。它能真正成为自己书写的诗篇而不用为了好看的主题交每月收取的费用。目前越来越多的人希望搭建自己的博客,不论是为了记录生活还是为了商业宣传。既然有这样的需求,那么设计一个简单易用美观大方的博客系统自然就成为了颇有意义的研究主题。
1.3 系统设计思想
根据个人博客系统的实际需求,本系统的设计思想有以下几个方面:
(1) 实用性:实用性主要体现的是系统能够解决实际问题,是所有应用系统设计最基本的最主要的原则。
1