javaweb的个人博客设计与实现(源码)【字数:10628】

摘 要随着网络技术的发展和普及,网络用户日益增加,与此同时,更多的用户希望能够在网络上展现自己的想法,分享自己的知识,学习自己感兴趣的东西。而传统的网络交流方式中,BBS太过公共化,邮箱和即时通讯工具IM则具有很明显的私人性质。而博客的出现将公共化和私人化结合起来。博客系统以网络为载体,用户可以简单迅速的发出自己的想法,及时有效的和人交流。博客系统可以充分展示每个用户的生活体会、知识分享、工作经验等方面的资讯。除此之外,博客还是一个提供学习的平台,用户有什么问题都可以通过搜索博文来借鉴其他人的意见。通过前期的分析和设计,最终决定用当前比较流行的MYSQL建立数据库,前台采用JSP技术开发基本页面。本文先分析项目开发背景和意义,介绍下本次设计主要有哪些工作。然后通过需求分析,确定系统主要实现发布博客、发布公告、上传相册、添加好友等功能。最后完成博客系统的设计与开发工作。
目 录
第一章 绪论 1
1.1项目开发背景 1
1.2项目开发意义 1
1.3本毕业设计的主要工作 1
1.4论文的结构 2
第二章 相关技术简介 3
2.1JSP介绍 3
2.2Tomcat介绍 3
2.3MYSQL简介 3
第三章 博客系统需求分析 4
3.1系统功能需求分析 4
3.1.1用例图 4
3.1.2总体功能分析 6
3.2系统的性能需求 6
第四章 博客系统设计与实现 8
4.1总体设计原则 8
4.2系统功能的设计与实现 8
4.2.1用户登录功能设计与实现 8
4.2.2文章发布功能设计与实现 9
4.2.3公告发布功能设计与实现 10
4.2.4相片上传功能设计与实现 11
4.2.5好友添加功能设计与实现 12
第五章 博客系统数据库设计与实现 14
5.1数据库的设计 14
5.2数据库的实现 17
第六章 博客系统界面的设计与实现 22
6.1首页界面 22
 *好棒文|www.hbsrm.com +Q: *351916072* 
6.2用户注册界面 22
6.3文章查看、评论界面 23
6.4发布文章界面 24
6.5发布相片界面 24
6.6 好友管理界面 25
6.7发布公告界面 25
6.8用户管理界面 26
第七章 博客系统测试 27
7.1测试方法 27
7.2测试内容 27
7.2.1登录页面 27
7.2.2注册页面 27
7.2.3发布博客页面 28
7.2.4发布相片页面 29
7.2.5添加好友页面 29
结束语 31
致 谢 32
第一章 绪论
1.1项目开发背景
随着计算机网络的迅速发展,电子计算机已经广泛应用于信息管理和教学辅助等日常生活中,人们的生活已经离不开网络化的管理 [1]。个人博客网站主要服务于用户,为其提供一个方便管理个人信息,操作简单,功能齐全的平台。
一个Blog就是一个由不断更新的帖子组成的网页,用来记录每个用户的成长。对于我个人而言,博客更像是一个朋友,我们可以通过像写日记的方式在上面分享生活琐事。也正因为如此,博客网站已经融入了我们的生活,成为我们表现自己的主要方式。
相比于目前市场上的个人主页,博客有着使用方便、门槛低、交互性强等优点 [2]。像之前传统的网络沟通方式BBS,它的公共匿名性很强,在现在说活不用负责的年代,它对用户的约束更低。而另一种网络沟通方式,比如电子邮件和ICQ,则是用于个人间的交互通信,不利于大群体的交流。博客的出现刚好结合了两者,既可以添加朋友发私信,也可以发公共的博文,向大家展露自己的观点。因此博客的出现是顺应时代的发展。开发一个博客系统是非常有必要的。
1.2项目开发意义
博客是一种新的表达方式,它没有任何形式上或者内容上的限制 [3]。摄影师可以在博客上发布他们得意的拍摄作品;学生可以在博客上找到问题的答案;美食家可以在博客上分享自己钟爱的美食。所有的博客用户更像是分享者,同时也是彼此的倾听者。随着博客使用人数的增加,它不仅仅传播情绪,更像是一种思想的交流,文化的碰撞。潜移默化的改变着传统的网络和社会结构,无时无刻的不在影响着我们的生活[4]。
现如今的博客网站的主要有以下几点用途:
促进学习:当浏览别人博客时,自己难免会生出写博客的心思。而写好一篇文章,自然不能是简单的了解,因此促进了对某些知识面的学习和不断研究。
记录收获:日常生活中,难免会有一些突发的灵感、对某个事物的感悟,又或者是遇到某些欣喜的事都可以用Blog记录下来。
减轻压力:迫于生活中的压力,有些人没有很好的减压方法,Blog刚好可以成为您倾诉的对象。
反映成长:Blog像一台时光机,可以随时随地的找到您之前记录的所有博文,做你成长路上的见证者。
结交朋友:在Blog上您可以认识并结交很多志趣相投的朋友。
知识分享:博客的公共性可以使大家更容易的分享自己所得,汲取自己所需。是一个大家互通有无的学习平台。
1.3本毕业设计的主要工作
如今,信息化的管理日益成熟,计算机网络技术也在快速发展中,我只要充分利用好所学的知识,利用好网络这个工具,再加上指导老师的指导,开发出一个管理自动化的博客应该是不成问题的。该系统的主要工作如下:
(1)借鉴于新浪博客等成功博客网站,采用B/S结构设计个人博客网站,即要继承传统B/S结构的优点,又要避免其缺点。
(2)开发前做好需求分析工作,画出系统的ER图并确定系统要实现什么功能。
(3)根据需求分析的结果,制定详细的开发计划和方案。
(4)完成高质量的论文。
1.4论文的结构
第一章:绪论。本章主要介绍博客网站开发背景、项目开发意义、本次毕业设计主要的工作和论文结构。
第二章:系统开发工具介绍。本章主要介绍本次毕设所用到的系统开发技术,包括对JSP、Tomcat、Mysql的介绍。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/58.html

好棒文