资源预览内容
第1页 / 共120页
第2页 / 共120页
第3页 / 共120页
第4页 / 共120页
第5页 / 共120页
第6页 / 共120页
第7页 / 共120页
第8页 / 共120页
第9页 / 共120页
第10页 / 共120页
亲,该文档总共120页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
宁夏大学新华学院本科学位论文摘 要随着互联网的发展,人们的需求已不再像以前停留在物质阶段,很多人希望寻找精神的寄托,希望能在互联网的海洋中有一片属于自己的岛屿。博客的出现给了人们新的选择,人们可以在自己的博客上写文章发照片,可以向自己的亲朋好友表达自己的话语和感情。而最近几年非常受大众欢迎的微博则证明了人们的这种需求。本文设计的个人博客系统是近年来随着网络技术的发展而产生的一种新型博客系统。与传统博客相比,本设计拥有很多优势,这样的博客页面美观,使用方便、快捷,又能对博文信息妥善保管、处理及时,实现了高度智能化管理。本项目是参考了各大社交网站所开发的软件。项目定位于各个希望在互联网中拥有自己博客的用户。该项目包括前台展示页面,评论模块,后台管理模块,用户登录等模块。此项目包含了Java,数据库,SpringMVC,Hibernate等技术。关键词:博客系统;Java;SpringMVC;Hibernate24AbstractWith the development of the Internet, peoples 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目 录第1章 绪论11.1 研究背景11.2 研究目的及意义11.3 系统设计思想11.4 系统研究内容2第2章 相关技术32.1 Java32.2 SpringMVC32.3 Hibernate32.4 Apache Tomcat32.5 HTML/CSS42.6 JavaScript52.7 MD552.8 MySql5第3章 系统分析63.1可行性分析63.2需求分析63.2.1 用户需求分析63.2.2 功能需求分析7第4章 系统设计与实现94.1 系统功能设计94.1.1 功能模块设计94.1.2 主要功能流程图104.2 数据库设计114.2.1 数据库需求分析114.2.2 数据库逻辑结构设计124.3 系统实现144.3.1首页界面144.3.2 登录界面174.3.3 后台界面19第5章 系统部署与测试22结论23参考文献24致谢25宁夏大学新华学院本科学位论文第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) 实用性:实用性主要体现的是系统能够解决实际问题,是所有应用系统设计最基本的最主要的原则。(2) 稳定性:稳定性是系统设计的立足点,若设计的系统故障出现频繁,就不能够满足用户的要求。(3) 易于更新和维护:系统应实现有关空间数据和属性数据的实时更新和维护。维护时只须在服务器上维护即可,数据的更新和维护要简单可行。(4) 易用性:易用性是软件设计过程中需要重视的问题,应精心设计用户接口、使系统用户界面友好,便于用户理解。具体表现在:(1) 对于用户输入的信息,系统应给予回应。(2) 界面简洁明了和容易操作。(3) 数据的显示和提示信息要简单明了。1.4 系统研究内容本文研究的主要内容个人博客系统的设计与实现,它的主要作用是为用户建立一个易于使用与维护的文章管理系统。对于用户来说具有查询文章、修改文章、增添评论等功能。本文分为5个部分,分别从绪论、相关技术、系统分析、系统设计、系统实现这几方面进行详细研究。绪论部分主要介绍了系统的研究背景,以及系统研究的目的和意义。相关技术部分主要内容是系统所应用的技术介绍,包括Java、SpringMVC、Hibernate等技术的介绍。系统分析从可行性分析、需求分析二个方面进行介绍。系统设计主要包括系统功能设计和数据库设计,数据库设计其内容是需求分析和逻辑结构设计两个部分。系统实现部分,主要介绍了首页界面、在线订桌界面和更多界面功能模块的实现。第2章 相关技术2.1 JavaJava是由Sun Microsystems公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。1995年更名为Java,并重新设计用于开发Internet应用程序。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Javaapplet。另一方面,Java技术也不断更新。Java自面世后就非常流行,发展迅速,对C+语言形成有力冲击。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。2010年Oracle公司收购Sun Microsystems【1】。与传统程序不同,Sun 公司在推出 Java 之际就将其作为一种开放的技术。全球数以万计的 Java 开发公司被要求所设计的 Java软件必须相互兼容。“Java 语言靠群体的力量而非公司的力量”是Sun公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同。2.2 SpringMVCSpring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还可以是 Struts 这样的 Web 框架。通过策略接口,Spring 框架是高度可配置的,而且包含多种视图技术,例如 JavaServer Pages(JSP)技术、Velocity、Tiles、iText 和POI。Spring MVC 框架并不知道使用的视图,所以不会强迫您只使用 JSP 技术。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制【2】。2.3 HibernateHibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号