摘 要:博客,简单的说就是网络日记.它最早是由美国的Jorn Barger在1997年12月提出的.它其实是一个新型的个人网络出版工具,博客的使用者们可以很方便地用文字、链接、影音、图片建立起属于自己的个性化网络世界.从某种意义上说,它还是一种新的文化现象.博客的出现和繁荣,真正体现了网络的价值,标志着互联网发展开始步入更高的阶段.于是在这个大的背景下我选择了设计实现一个基于Web的个人博客系统.
该系统采用的是流行的Java语言开发,前端表示层使用Jsp+Html+Css+Div+JavaScript技术实现.后台数据库采用的是MySQL数据库,系统架构采用B/S模式,运用Jsp/Servlet技术,并采用经典的MVC模式进行分层设计.
论文首先阐述了开发个人博客的意义以及博客的发展现状和未来的发展趋势,紧接着介绍了实现该系统所涉及到的相关技术和理论,最后是系统的设计与实现.通过该博客系统普通访客可以注册,登录,修改个人信息,访问博主的文章、照片和进行其他的操作.博主则可以对系统进行管理,如进行文章管理、相册管理、个人信息管理、朋友添加等操作.
关键词:MVC;MySQL;B/S;Java;Jsp
目录
摘要
abstract
第1章 绪论-1
1.1 系统开发的意义-1
1.2 博客的发展现状-1
1.3 博客的发展趋势-1
1.4 论文组织结构-2
第2章 相关理论与技术-5
2.1 JSP概述-5
2.2 SERVLET概述-5
2.3 JavaBean概述-5
2.4 Tomcat服务器简介-6
2.5 MySQL数据库-6
2.6 MVC设计模式-6
第3章 系统分析-7
3.1 需求分析-7
3.2 可行性研究-7
3.2.1 经济可行性-7
3.2.2 技术可行性-7
第4章 系统总体设计-9
4.1 系统设计目标-9
4.2 系统业务流程图-9
4.3 系统功能结构-10
4.4 系统开发环境-11
4.5 命名空间规范-11
第5章 数据库设计-13
5.1 数据库需求分析-13
5.2 数据库概念设计-13
5.3 数据库逻辑结构-16
第6章 系统详细设计与具体实现-21
6.1 公共模块的设计-21
6.1.1 字符统一编码处理类-21
6.1.2 数据库连接和操作类-21
6.1.3 获取当前系统的时间-23
6.2 前台模块的实现-23
6.2.1 注册模块的实现-24
6.2.2 登陆模块的实现-25
6.2.3 博文显示模块的实现-26
6.2.4 相册浏览模块的实现-28
6.3 后台功能模块的实现-29
6.3.1 个人相册设置模块实现-29
6.3.2 博客文章管理模块实现-31
6.3.3 博主设置模块实现-33
6.3.4 朋友信息管理模块实现-35
第7章 结论与展望-37
7.1 结论-37
7.2 不足之处及未来展望-37
7.2.1 不足之处-37
7.2.2 未来展望-38
参考文献-39
致 谢-41