摘要:博客是WEB LOG的缩写,简单来讲,就是网络日记。它是一个新型的个人互联网出版工具,博客使用者可以很便捷地使用文字、链接、影音、图片建立起个性化的网络世界。博客作为一种新的表达的方式,它的传播不仅情绪,还包括大量的智慧、意见和思想。某种意义上说,博客是一种新的文化现象,它的出现和繁荣,真正凸显出网络的知识价值,标志着互联网的发展步入了更高的阶段。为此,本人开发了一个基于B/S(浏览器/服务器)模式的博客网站系统。
本系统是以JSP作为主要开发语言,以MySQL作为数据库的系统,使用Struts2实现MVC模式。该系统实现了博客前台,热门博客(博文)浏览、博客(博文)搜索、查看博文、评论博文、留言、查看留言、上传图片等功能;博客后台,管理员查看删除会员、查看删除不雅博文及删除图片等功能。该系统具有界面友好、使用方便、发布及时、便于好友互动等特点。
本论文首先阐述了该系统的开发背景、开发意义,分析了相关的开发工具和相关技术,介绍了本系统的总体设计思想、总体方案设计、功能设计与结构设计,重点介绍了各模块功能的实现方法、界面的详细设计方法和设计过程。
关键词 博客网站系统;JSP;MySQL;Struts2;MVC
目录
摘要
Abstract
1 绪论-1
1.1背景介绍-1
1.2 博客的发展状况-1
1.3 博客系统的开发内容-1
1.4 论文结构组织-1
2 相关技术理论与开发工具-2
2.1理论技术-2
2.1.1 JSP技术简介-2
2.1.2 Servlet 技术简介-2
2.1.3 JavaScript简介-3
2.1.4 Struts2介绍-3
2.1.5 Ajax技术-4
2.1.6 声明-5
2.2开发工具及平台-5
2.2.1 MyEclipse开发平台简介-5
2.2.2 Tomcat 服务器-5
2.2.3 MySql 数据库-5
3 系统分析-6
3.1可行性分析-6
3.2需求概述-6
3.3 系统功能结构-6
3.4 详细功能需求分析-8
3.4.1 系统用户维护-8
3.4.2 用户登录模块-8
3.4.3 博文模块-8
3.4.4 留言模块-8
3.4.5 消息模块-8
3.4.6 好友模块-8
3.4.7 相册模块-9
3.5 系统操作流程分析-9
4 系统分析设计-11
4.1 架构分析与设计-11
4.2 业务逻辑分析-11
4.3 业务逻辑设计-14
4.3.1 接口设计-14
4.3.2 接口实现类设计-17
4.4 WEB服务层的分析与设计-18
4.4.1 系统包结构-18
4.4.2 系统ACTION-18
5数据库设计-21
5.1 数据库设计-21
5.1.1 数据表E-R图-21
5.1.2 数据库关联图-23
5.1.3 数据库表-24
6 功能用例及开发设计-26
6.1 系统角色-26
6.2 系统功能清单-26
6.3 系统功能模块-26
6.3.1 博客文章-26
6.3.2 博客用户管理-30
6.3.3 博客留言-32
6.3.4 博客相册-33
6.3.5好友模块-36
6.3.6 后台管理模块-37
6.3.7 说明-40
结论-41
致谢-42
参考文献-43
附录-43
附录一:核心代码-44
附录二:查重报告-47