个人博客的设计与实现大学论文Word格式文档下载.docx
- 文档编号:18974014
- 上传时间:2023-01-02
- 格式:DOCX
- 页数:28
- 大小:2.78MB
个人博客的设计与实现大学论文Word格式文档下载.docx
《个人博客的设计与实现大学论文Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《个人博客的设计与实现大学论文Word格式文档下载.docx(28页珍藏版)》请在冰豆网上搜索。
WiththewidespreaduseoftheInternet,thebloghasnowbecomeanimportantinformationdissemination,haveanenormousimpactonhumaninformationdisseminationandexchange.Sincetheblogappeared,withmanysuitors,notonlybecauseitisasymbolofthetrend,andmoreconvenienttobeabletoexpresstheiremotionalcontent,sothatabetterexchangebetweenpeople.
Withtherapiddevelopmentofcomputernetworks,therapidriseoftheblog,blogsystemhasbecomethetrendofthelimelightnetworksemergingculturalsystems.Thenewroleoffashionblognetworkhasknowledgeoffiltrationandaccumulation,oradepthofcommunication.Basedonthemanyfeaturesblogintherapiddevelopmentofmoderncomputernetworks,understandingnewthingsinnetwork,learnnewknowledgenetwork,in-depthunderstandingofblog,isverynecessary.Blogsystemasthecarrier,anditsdesignandimplementationisalsoofgreatsignificance.
Thesiteisdividedintofrontandbackoffice,youvanviewarticlesandcommentonarticlesandotherfeatures.Theblogsitealsohasdisplayedallthebloggersandreviewarticles,publishedanarticlecomment,displayamessageandleaveamessage,thevisitorsign-onfunction.
Keywords:
bloginformationwebsiteexchangeJSPSQL2000
目次
1引言
博客的实质就在于分享,就是把自己的想法和观点分享给别人,对于阅读博客的而言同样是受益匪浅的,可以在博客中获得更多的启发和思考。
随着新媒体革命的到来,人际交往愈来愈频繁,人们开始把自己有价值的一面展示在网络世界中相互沟通交流。
人们在博客产生后学会把自己在生活遇到的事情通过文字的形式展现出来放在自己的博客中去,从而引起阅读博客的人的共鸣。
在写博客的时候就会感受到一种满足感,一种想法得到了释放并得以延伸。
人们在生活中无论遇到多小的事情,我们都会对小事所想法,在用文字描述的时候也会涌现出更多的灵感,有了更深层次的思考。
将自己的一瞬间的想法通过文字展现出来的时候也是在自己的人生中留下的痕迹,博客的意义也在于此,让普通人都能分享并享受自己的生活,将生活中的一点一滴变成将来的回忆。
博客在撰写的过程中也是生活记录的过程,让我们将自己的生活记录下来;
整理思路,固化知识,获得更多更好的想法;
将自己的想法、经验与人分享;
通过交流产生更多的思维火花,相互提高。
1.1博客概况
1.1.1博客的含义
博客是互联网上的个人信息交流中心,一般一个博客就是一个页面,是由许多短小且经常更新的帖子构成的,所有的文章都是按照日期排列的。
每个博客都是人们对于生活的想法,尽管不是什么卓伟成就,但是人们可以随时将自己的灵感更新到博客上去,这也就是博客的魅力所在,每个人都可以享受自己的世界。
1.1.2博客的现状
随着博客的快速发展,它之前的目的是浏览网页与现在的功能早已相去甚远,网络上众多的博主发表博客的目的与之前早已大相径庭。
但是,由于博客的沟通方式比电子邮件、讨论群组而言更加简单和快捷,因而博客已成为家庭、公司和团队之间运用越来越广泛的沟通工具,它也逐渐被应用在Intranet中。
1.2开发环境简介
1.2.1Tomcat6.0开发环境简介
ApacheGroup在完成GNUJSP1.0的开发后,开始考虑在JSWDK的基础上开发一个可以直接提供web服务器的jsp服务器。
Tomcat支持JSP、Servlet,而不支持J2EE的全部规范。
Servlet和jsp的最新规范都可以在Tomcat的新版本中得到实现。
Tomcat在商业中一般端口为80,在tomcat/conf/server.xml中进行配置。
配置完成后就可以在浏览器中输入http:
//localhost:
8080查看网页内容。
1.2.2SQLServer2000数据库简介
SQLServer2000用以存放各种数据,为数据管理和分析带来了灵活性。
它是真正的客户机/服务器结构,具有很好的伸缩性,不仅可以实现个人数据库的管理,更适合企业级数据库的应用。
它丰富的XML和Internet标注支持使用内置的存储过程以XML格式轻松存储和检索数据。
1.2.3JSP技术简介
JSP全名是JavaServerPages,也叫java服务器页面,是一种动态网页技术标准。
它具有简单易用、面向对象、安全可靠、平台无关性、面向因特网等特点。
2系统分析
2.1研究方法
本个人博客网站是基于B/S模式设计,以MyElipse为开发工具,以tomcat为服务器,以sqlserver2000数据库来完成的。
根据网站设计的步骤一步步对网站进行设计研究、需求分析、综合设计、测试运行、完成文档。
该博客网站设计采用MVC模式进行设计,将数据库操作和业务处理放在JavaBean里进行。
2.2开发环境简介
硬件平台:
1)CPU:
Pentium41.8GHz
2)内存:
256MB以上
软件平台:
1)操作系统:
Windows2003/WindowsXP/Windows2000
2)数据库:
SQLserver2000
3)开发工具包:
JDK1.6
4)Web服务器:
Tomcat6.0
5)浏览器:
IE5.0,推荐使用IE6.0
6)显示器分辨率:
最佳效果:
1024*768像素
2.3功能分析
2.3.1前台功能
(1)我的文章
显示发表的文章、文章的内容、文章评论等
(2)管理博客
文章管理、推荐文章、好友管理、友情链接
(3)访问者登录
具有访问浏览文章内容的功能,不能对博客进行管理
(4)给我留言
给访问的博客进行留言
(5)加为好友
加博客的博主为好友
2.3.2后台功能
(1)文章管理
主要是删除、修改文章,查看、删除评论,发表文章等
(2)推荐文章
浏览、添加推荐文章
(3)好友管理
浏览、删除好友
(4)友情链接
浏览、添加好友链接,可直接通过链接访问好友的博客
(5)留言管理
删除留言,将自己所不想看到的留言删除
2.4系统流程示意图
对于不同的角色,其承担的任务也各不相同,流程示意图也不一样,包括面向访问者的客户端流程示意图和面向博主的流程示意图。
面向访问者的客户端流程如图2-1,用户在登录网站首页后,可以查看、浏览文章,给博主留言等。
图2-1面向访问者的流程图
面向博主的客户端的流程如图2-2,博主在登录后台页面后,可以对博客文章、好友信息、留言等进行管理。
图2-2面向博主的流程图
3系统设计
3.1系统体系结构
基于B/S结构的个人博客网站系统,应由终端、WEB服务器、数据服务器构成。
个人博客网站的核心是中间的接入服务器和应用服务器部分。
3.2主要功能设计
博客网站分为前台和后台两部分,前台分为我的文章、管理博客、访问者登录、给我留言、加为好友等部分,后台分为文章管理、推荐文章、好友管理、友情链接、留言管理等部分。
图3-1博客网站功能结构图
4数据库设计
4.1数据库概念设计
4.1.1数据库设计方法
早期数据库设计主要采用手工试凑法,这种方法与设计人员的经验和水平有直接联系,因缺乏科学理论和工程方法的支持,设计质量难以保证,常常是数据库投入使用后才发现问题,不得不进行修改甚至重新设计,加大了系统的维护成本。
通过不断的探索和实践,人们提出了各种数据库设计方法,这些方法运用软件工程的思想和方法,并提出了各种设计准则和规程,都属于规范化设计方法。
具体方法如下:
新奥尔良方法。
该方法把数据库设计分为四个阶段:
需求分析、概念设计、逻辑设计和物理设计。
4.1.2数据库设计步骤
图4-1数据库设计的步骤图
4.1.3各实体的E-R图
(1)用户信息实体属性E-R图中包括用户的姓名、性别、密码、主页内容、用户的ID等信息资料。
图4-2用户信息实体属性E-R图
(2)博客文章信息实体属性E-R图中包括文章的题目、文章的内容、文章的发布时间、文章的访问次数。
图4-3博客文章信息实体属性E-R图
(3)博客文章评论实体属性E-R图中包括文章评论的发表者、评论的的具体内容、评论的发表时间等。
图4-4博客文章评论实体属性E-R图
(4)推荐文章实体属性E-R图中包括推荐文章的标题、推荐文章的链接地址、推荐文章的发表时间等。
图4-5推荐文章实体属性E-R图
(5)好友实体属性E-R图中包括好友的姓名、博客名、访问次数。
图4-6好友实体属性E-R图
4.2数据库逻辑结构设计
本系统采用SQLServer2000数据库,系统数据库名称为db_Blog,db_Blog中包含7张表。
4.2.1数据表概要说明
图4-6数据表树形结构图
5系统设计与实现
5.1登录界面设计
个人博客网站的登录界面就是用户登录的地方,是网站的首页面,用户在登录界面输入用户名和密码后就能登录,从而实现网站内部的功能。
如果是访问者则可以查看博主所发表的文章内容,不能对文章进行管理,只有浏览的权限;
如果是博主则可以进入后台对博客具有管理功能。
5.2前台首页设计
进入welcome.jsp首页,在该页面中可以查看所有已注册的用户名称,登录其中的一个用户即可进入IndexTemp.jsp个人博客网站主页。
图5-1前台首页
5.2.1前台主页说明
表5-1前台主页说明表
名称
说明
对应文件
页头
主要显示网站的LOGO图片以及其他功能链接
top.jsp
侧栏
主要用于显示博主个人信息,管理博客,给我留言等功能
left.jsp
内容显示区
主要用于显示对各种功能所相对应的内容
默认为default.jsp
页尾
显示系统的所属对象
end.jsp
5.2.2前台首页的代码
5.3后台首页设计
用户通过单击“管理博客”功能选项后就可以进入网站的后台主页面AdminTemp.jsp,后台首页运行如图5-2。
图5-2后台主页面
5.3.1后台主页说明
表5-2后台主页说明表
主要显示后台的LOGO图片以及功能链接
主要用于显示功能菜单
主要用于显示对各种功能相对应的内容
5.4访问者登录的实现
用户进入某个博客后,在实现页头的top.jsp页面中提供了一个“访问者登录”的超链接。
通过单击该超链接可在一个新的窗口显示访问者登录界面。
图5-3访问者登录界面
1)查看“访问者登录”超链接的代码
<
ahref=“pages/userLogon.jsp”target=“_blank”>
[访问者登录]<
/a>
2)创建实现登录界面的JSP文件
3)在web.xml文件中进行配置
5.5博主登录的实现
用户在进入博客时,选择“管理博客”选项时,就可以选择是否是博主登录的请求,或者在用户在进入首页面时可以通过选择“我的博客”选项时进入博主登录的请求。
用户在通过“我的博客”或者“管理博客”请求博主登录时,两者的情况是不一样的,登录成功后的进入页面是不一样的。
用户是在网站的首页触发的博主登录请求,那么登录成功后将进入个人博客的首页;
否则,当用户实在个人博客的首页中通过单击“管理博客”菜单触发的博客登录请求,那么登录成功后进入个人博客的后台管理首页。
另外,如果用户请求的是登录到后台,那么判断博主登录成功,需要进行如下考虑:
判断当前访问的用户是否登录,若已经登录,则继续判断该用户是否为所访问博客的博主,如果是,则博主登录后台成功,进入后台首页面,如果不是,则进入提示页面提示用户;
若当前访问的用户没有登录,则查询该用户是否存在,若不存在则进入提示页面登录失败信息,若有则继续判断该用户是否为所访问博客的博主,是博主进入后台首页面,不是则进入页面提示登录失败信息。
1)创建实现登录界面的JSP文件
2)在web.xml文件中进行配置
5.6列表显示发表的文章的实现
用户选择“我的文章”功能时,就会看到博主所发表的所有文章,包括:
文章标题、文章发表时间、文章的部分内容、文章的阅读次数和文章评论数。
选择某篇文章后可以查看到文章的全部内容和文章评论的具体内容。
如图5-4
图5-4列表显示我的所有文章
1)查看功能菜单中“我的文章”超链接的代码
ahref=“my/guest/article?
Action=listShow”>
imgsrc=“images/articleB.jpg”>
2)创建用于保存文章信息的JavaBean
3)创建接收并处理请求的Servlet类
4)创建列表显示我的文章的JSP页面
5)在web.xml文件中进行请求与处理类的配置
5.7查看文章详细内容的实现
用户在查看某篇文章时,可以选择“阅读全文”或者单击文章标题来查看文章的全部详细内容和该文章的评论。
图5-5文章详细内容
1)在ArticleDao中创建获取文章详细内容的方法
2)创建显示文章详细内容的singleShow.jsp页面
3)在web.xml文件中将请求与Servlet处理类进行配置
5.8列表显示文章评论的实现
列表显示文章的评论包括:
显示最新发表的前5条评论和按照评论发表时间升序排列并分页显示所有评论。
其中,当查看某个文章的详细内容后,程序在进行响应时会同时显示出该文章的最新前5条评论,而当用户单击左侧图片超链接时就会显示所有评论。
1)显示文章的最新前5条评论的实现
2)显示文章的所有评论
5.9发表文章评论的实现
用户在登录账号后,查看博主文章内容后,可以对文章内容进行评论,也可以选中“匿名发表”无需登录就可评论,发表评论的界面如图5-6。
图5-6发表评论界面
1)在ArtReviewDao类中创建insert()方法实现评论的添加
2)实现发表评论界面的代码如下:
3)在ArtReviewServlet类中创建doReview()方法处理发表评论请求
4)在web.xml文件中将请求与Servlet处理类进行配置
5.10查看我的所有好友的实现
可以在这个页面看到博主所添加的所有好友的姓名、博客名、访问次数。
如图5-7
图5-7我的好友
实现查看我的好友界面的代码如下:
5.11给我留言的实现
可以给博主进行留言,也可匿名留言。
如图5-8
图5-8给我留言
实现给我留言的代码如下:
5.12添加友情链接的实现
添加友情链接时设置添加友情链接的标题和地址。
如图5-9
图5-9添加友情链接
实现添加友情链接的代码如下:
5.13发表文章的实现
在发表文章时设置发表文章的标题和内容。
如图5-10
图5-10发表文章
实现发表文章的代码如下:
结论
本个人博客网站已经全部完成,但仍然存在着一些问题,例如整个网站是否可以添加更多的功能,外观设计是否可以更加美观,用户之间是否可以进行在线交流,以及用户资料的保密性和考虑等问题,都可以进行更为细致的完善。
在这几个月的详细设计、修改和测试运行的过程中得到了老师的认真指导和同学的不断帮助,使我能够顺利的解决了很多的疑难问题。
同时我也学到了许多之前所没有涉及的知识,使我对自己所掌握的理论知识有了更加深刻的理解,认识到理论和实践相结合的重要性。
所谓的“实践出真知”并不是一句简单的话,蕴藏着深刻的含义,只有将理论和实践完美的结合才能更加有利于我们对于理论知识的理解。
“纸上谈兵”是没有用的,只有不断实践才能知道自身的不足所在,提高自身的动手能力。
我们即将进入社会,在工作中我们需要将所学的知识活学活用才能不辜负我们学到的知识。
完善设计,使得理论知识更为充沛,实践能力更为完善。
致谢
三年时光匆匆而过,进入大学以来,无论是任课老师还是班主任都给予了我很多帮助。
在我们即将走出校园迈入社会之际,非常感谢各位老师,让我度过了这难忘的三年大学生活。
大学生活如此的美好,我收获了很多,无论是学到的知识和还是生活中的回忆都使我难以忘怀。
在本次的毕业设计中,李璐老师给予了我很大的帮助,无论是刚开始的毕业设计的方向选定还是设计过程中出现的各种问题,还有在论文撰写中的不理解,他都对我们进行了耐心的指导。
他给我们提供了许多建议和资料,告诉我们应该注意的种种问题,并帮助我们解决了很多的问题。
通过本次设计的学习和探索,让我们学习到的知识得到了更进一步的完善,使我认识到遇到困难并不可怕,可怕的是恐惧困难,不敢于去面对困难,这些都让我受益匪浅。
同时也感谢三年以来一直陪伴我的同学、朋友们,在学习上,我们互相学习、互相帮助,学会了配合,知道了团队和团结的重要性;
在生活中,我们知道了友情的重要性,度过了许多难忘的时光。
感谢学校三年来对我的培养,感谢父母多年来的关爱!
参考文献
[1]明日科技,JSP网络开发实例自学手册.人民邮电出版社,2008年
[2]杨学全,程茂等.JSP编程技术.北京:
清华大学出版社,2012年
[3]高云,崔艳春.SQLServer2008数据库技术实用教程.北京:
清华大学出版,2011年
[4]刘晓华,周慧珍.JSP应用开发详解.电子工业出版社,2007年
[5]唐国友,湛洪波.JSP网站开发详解.电子工业出版社,2008年
[6]曹衍龙,徐慧,汤倩.JSP网络开发实用工程案例.北京:
人民邮电出版社,2008年
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 个人博客的设计与实现 大学论文 个人 博客 设计 实现 大学 论文