博客系统详细设计文档(共11页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《博客系统详细设计文档(共11页).doc》由会员分享,可在线阅读,更多相关《博客系统详细设计文档(共11页).doc(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上1、 绪论1、1研究背景随着计算机网络技术的快速发展和网络的普及应用,Web开发竞争日趋激烈,广大用户对网络服务的要求越来越高,“博客”作为一种新的服务形式为越来越多的网民所青睐,因此各种博客也应运而生。博客是继电子邮件、网络论坛、即时通讯之后出现的第四种网络交流载体,它具有“零机制、零技术、零成本、零编辑、零形式”的使用特征,使用简便快捷,任何人都可以轻松建立自己的博客空间;博客的内容都是作者本人的自由个性表达;博客具有开放交互性,为具有相同兴趣和目标的人提供了一个充分交流沟通和协作的空间,在博客里共享资源,进行深度交流,实现从资源共享到思想共享。相比于以前我们经常
2、使用的即时聊天工具QQ,博客从交互性、信息共享、信息管理、成本、技术等层面具有独特的优势,它绝不仅仅是一种单向的发布系统,而且有着极其出色的交流功能。Blog的全名应该是Web log,中文意思是“网络日志”,后来缩写为Blog,而博客(Blogger)就是写Blog的人。从理解上讲,博客是“一种表达个人思想、网络链接、内容,按照时间顺序排列,并且不断更新的出版方式”。一个Blog就是一个网页,通常由简短且经常更新的张贴文章构成。其内容和目的各不相同,有的相当于博客本人的随笔和日记,有的则是一群人基于某个特定主题或共同利益领域的集体创作,且都包含许多其他网站的超级链接和评论,通过网络传达实时信
3、息。简言之,Blog就是以网络作为载体,简易迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。1、2研究目的为了满足广大网民日益增长的网络服务需求,提供一个更强大的,更方便快捷的交流平台。为了适应网络的快速发展及Web开发竞争的日趋激烈,设计开发一个更能满足用户需求的交流载体,使大家在网上可以进行各种信息的交流,提供学习交流、工作交流、情感交流的平台,使人们的工作更加简单快捷,使人们的生活更加丰富多彩。1、3内容概述本博客系统预采用java语言进行开发设计,配合mysql数据库的后台管理及tomcat服务器的支持,使博客系统的前台界面更加美观,
4、后台应用更加灵活。创建此个人博客可以充分地表达自己的思想,通过发表文章展示个人才能,抒发个人情感;网友则可以根据主题发表个人的意见,表达自己的想法,与博主进行思想交流。1、4相关技术介绍本博客系统采用了Servlet技术开发,它可以处理客户端传来的HTTP请求,并返回一个响应。Servlet是一个Java类,Java语言能够实现的功能,Servlet基本上都能够实现。它具有以下的特点:(1) 高效:在服务器上只有一个Java虚拟机在运行,它的优势在于当多个来自客户端的请求进行访问时,Servlet为每个请求分配一个线程而不是进程。(2) 方便:Servlet提供了大量的实用工具例程,例如处理很
5、难完成的HTML表单数据、读取和设置HTTP头、处理Cookie和跟踪会话等。(3) 跨平台:Servlet是用Java类编写的,它可以和不同的操作系统平台和不同的应用服务器平台下进行。(4) 功能强大:在Servlet中,许多使用传统CGI程序很难完成的任务都可以利用Servlet技术轻松地完成。例如:Servlet能够直接和Web服务器交互,而普通的CGI程序则不能,Servlet还能够在各个程序之间共享数据,使得数据库连接池之类的功能很容易实现。(5) 灵活性和可扩展性:采用Servlet开发的Web应用程序,由于Java类的继承性、构造函数等特点,使得应用灵活,可随意扩展。(6) 共享
6、数据:Servlet之间可通过共享数据很容易地实现数据库连接池。它能方便的实现管理用户请求,简化Session和获取前一页面信息的操作,而在CGI之间通信则很差。由于每个CGI程序的调用都开始一个新的进程,调用间通信通常要通过文件进行,因而相当缓慢。同一台服务器上的不同CGI程序之间的通信也相当麻烦。(7) 安全:有些CGI版本存在明显的安全弱点,即使是使用最新的标准和PERL等语言,系统也没有基本安全框架。而Java定义有完整的安全机制,包括SSLCA认证、安全政策等规范。2、 可行性研究及需求分析2、1可行性研究2、1、1技术可行性本系统主要应用Servlet技术开发,它是一个Java类,
7、Java语言能够实现的功能,Servlet基本上都能够实现。采用Tomcat服务器,Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现。Tomcat4.0x中采用了新的Servlet容器:Catalina,完整的实现了Servlet2.3和Jsp1.2规范。由于Java的跨平台特性,基于Java的Tomcat也具有跨平台性。与传统的桌面应用程序不同,Tomcat中的应用程序是一个WAR(Web
8、Archive)文件。WAR是Sun提出的一种Web应用程序格式,与JAR类似,也是许多文件的一个压缩包。这个包中的文件按一定目录结构来组织:通常其根目录下包含有Html和Jsp文件或者包含这两种文件的目录,另外还会有一个WEB-INF目录,这个目录很重要。通常在WEB-INF目录下有一个web.xml文件和一个classes目录,web.xml是这个应用的配置文件,而classes目录下则包含编译好的Servlet类和Jsp或Servlet所依赖的其它类(如JavaBean)。通常这些所依赖的类也可以打包成JAR放到WEB-INF下的lib目录下,当然也可以放到系统的CLASSPATH中,但
9、那样移植和管理起来不方便。 在Tomcat中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。你在浏览器中访问这个应用的Jsp时,通常第一次会很慢,因为Tomcat要将Jsp转化为Servlet文件,然后编译。编译以后,访问将会很快。另外Tomcat也提供了一个应用:manager,访问这个应用需要用户名和密码,用户名和密码存储在一个xml文件中。通过这个应用,辅助于Ftp,你可以在远程通过Web部署和撤销应用。当然本地也可以。 Tomcat不仅仅是一个Servlet容器,它也具有传统的Web服务器的功能:处理Html
10、页面。采用SQL Server2000数据库,SQL Server 是一个关系数据库管理系统,是Microsoft推出新一代数据管理与分析软件。SQL Server 是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。2、1、2经济可行性2、1、3操作可行性此博客系统具有简单、快捷、低成本的特点。博客像是简化了的个人主页,只需几分钟的时间就可以申请到一个属于自己的博客空间,并方便地发表观点或评论,快速建立起自己的网络形象。只要“会上网打字,就会博客”,与传统的个人主页相比,它的优势在于简单、快速和“入门免费”。此博客界面设
11、计美观,功能齐全,一幕了然,更能使用户方便使用。系统目标全面展示博客网站的主题思想;通过发表“我的文章”表达作者的思想和观点,实现与访问者的相互交流;通过上传个人相册,使访问者对网站建设者有进一步的了解;用户可以查看文章,并可以对文章发表意见;展现最新的博客列表,方便访问者浏览;提供网站统计信息,使访问者了解网站基本信息;对文章信息进行管理。通过选择文章类别名称添加文章内容,并可以查询、修改和删除文章内容;对相册信息进行管理。通过选择相册类别名称上传相册图片信息,并可以查看和删除相册内容;可以修改管理员登录信息。总体功能概述本系统分为前台设计及后台设计。其中前台主要实现的功能有:用户登录(用户
12、注册),博主信息查看,网络日历,文章查询,公告查询,相册查询等功能。博客网后台,按照其特点可将其分为用户设置、公告管理、个人相册管理、博客文章管理、投票管理、朋友信息管理及博主信息修改等7部分。当用户在浏览器中输入相应的地址,将会显示登录网页,用户将信息进行填写后可以进行登录,若是第一次登录可以进入用户注册模块,将信息填写后,系统会自动将数据信息保存至数据库中,从而完成了用户注册。用户在登录的过程中有相应的权限设置,当登录身份为博主时,进入博主网页,在top.jsp中将显示博主的基本信息以及进入后台的入口。当登录身份为普通用户时,不会显示进入后台的入口。当登录后就进入了博客网前台首页面,分为4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 博客 系统 详细 设计 文档 11
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内