毕业设计(论文)-个人博客blog的设计与实现.doc
《毕业设计(论文)-个人博客blog的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-个人博客blog的设计与实现.doc(41页珍藏版)》请在三一文库上搜索。
1、华中科技大学学士学位论文摘 要Blog,中文称为“博客”,是网络时代的又一新产物。随着网络技术的发展,人们对网络的依赖和迷恋在不断地加强,而网络新产物博客的出现,不但成为互联网上一道引人注目的风景,而且对人类及社会的影响也不可小视。有人预测,在不久的将来,博客的影响力有可能超越传统媒体;作为专业领域的知识传播模式,博客将作为该领域最具影响力的人物之一;作为一种社会交流工具,博客将超越Email,BBS,IM成为人们之间更重要的沟通方式。本次毕业设计我的主要任务是从技术的角度研究一个个人blog网站的设计和建立过程。 本文介绍了blog网站的主要结构框架和功能特点,比较了PHP、ASP、ASP.
2、net等主流的网页开发技术。在综合比较各种开发工具优劣的基础上,本设计方案选用了ASP VBScript+Access的开发组合,网页外观设计则选用了Dreamweaver MX 2004。 在这次毕业设计中,主要利用数据库操作实现了blog网站的基本功能,包括日志的发表、编辑和删除;用户留言的发表和删除;评论的发表和删除等。并且本设计中引入了一个用户注册系统,使网站的管理更加方便。关键词:blog网站,数据库,用户注册系统AbstractBlog, which is called “buo ke” in Chinese, is a new outcome of the network age
3、. With the development of the network technology, people are becoming more and more reliant and infatuated on Internet. The appearance of Blog is not only becoming a remarkable landscape on Internet, but also bringing notable influence to the human and our society. Someone forecast that the influenc
4、e of blog will exceed the traditional media in the future. As mode of transmitting in the professional domain, blogger will be one of the most important people in the domain. As one of communicating tools, blog will exceed Email, BBS, IM and turn into the more important way of communication between
5、people.My task is researching the course of designing and establishing a blog website from the technical point of view.This paper introduces the mainly structure and characteristics of function of a blog website. It also compares the differences between PHP, ASP and ASP.net which are the primary tec
6、hnologies used for web programming. Considering about the compare, ASP and Access DBMS are chosen for this program. Dreamweaver MX 2004 is used for designing the appearance of webpage. In this program, the basic functions of the website which include adding, editing, deleting of logs and adding, del
7、eting of messages and comments are realized by using operations to the database. A users registration system is used for simplifying the management of the website.Keywords: blog website, database, users registration system目 录摘 要错误!未定义书签。Abstract错误!未定义书签。目 录11 绪 论错误!未定义书签。1.1 课题背景错误!未定义书签。1.2 blog发展概
8、况错误!未定义书签。1.3 课题主要内容错误!未定义书签。2 系统方案论证错误!未定义书签。2.1 结构特点与功能要求错误!未定义书签。2.2 主要开发技术及其比较错误!未定义书签。2.3 本论文采纳的技术方案错误!未定义书签。3 总体设计错误!未定义书签。3.1 系统设计思想错误!未定义书签。3.2 总体结构框图错误!未定义书签。3.3 模块功能介绍错误!未定义书签。4 系统实现错误!未定义书签。4.1 数据库设计错误!未定义书签。4.2 主要算法描述错误!未定义书签。4.3 关键技术错误!未定义书签。5 总结与展望错误!未定义书签。致谢错误!未定义书签。参考文献错误!未定义书签。1 绪论1
9、.1 课题背景Blog诞生的时间并不长,国内常用的英文字典里面甚至找不到这个词,但最近通过互联网上彰显个性的Blog个人主题站点被媒体关注而热了起来。Blog是近几年在美国出现,并迅速风靡全球的一种新的网络媒体形式。所谓Blog,即是Web Log(网页日志,简称“网志”)合并演化而来,主要是以日记的形式发布文章,并可以附加评论的个人网页。随着克林顿白宫事件通过Blog在网络上惊爆内幕并且迅速传播,这种新的网络媒体形式也流行开来,许多热衷网络写作的人加入了Blog的行列,这些人就叫做Blogger(博客)。Blogger就像当年的Hippy(嬉皮士)一样,已经成为对特定人群的一种称谓。不同Bl
10、og的内容和目的有很大的不同,从对其他网站的超级链接和评论,有关公司、个人、构想的新闻到日记、照片、诗歌、散文,甚至科幻小说的发表或张贴都有。许多Blog是个人心中所想之事情的发表,其它Blog则是一群人基于某个特定主题或共同利益领域的集体创作。Blog好象对网络传达的实时讯息。撰写这些Weblog或Blog的人就叫做Blogger或Blog writer。在网络上发表Blog的构想使于1998年,但到了2000年才真正开始流行。起初,Bloggers将其每天浏览网站的心得和意见记录下来,并予以公开,来给其它人参考和遵循。但随着Blogging快速扩张,它的目的与最初已相去甚远。目前网络上数以
11、千计的 Bloggers发表和张贴Blog的目的有很大的差异。不过,由于沟通方式比电子邮件、讨论群组更简单和容易,Blog已成为家庭、公司、部门和团队之间越来越盛行的沟通工具,因为它也逐渐被应用在企业内部网络(Intranet)。目前有数个网站可以让网友设立帐号及发表Blogs,最有名的是:。到今天,“博客”对我们来说已不是一个陌生的名词。全球现在有接近100万blogger,而且每4秒都会产生一名新的blogger。博客已成为新新人类的一种标志。博客的昌盛反映了随着网络技术的发展,人们对网络的依赖和迷恋在不断的加强。博客网站已成为互联网上一道新的风景线,它必将给网络时代带来新的活力。1.2
12、blog的发展概况Blog据说是一群海归人士引入中国的,国内最早的Blog网站可能是方兴东先生创办的“博客中国”,他也是Blog文化不遗余力的布道者。早期的Blog网站,定位主要还是在IT、信息化、经济、科学技术等领域,参与的人士大多是一些专家学者,形式和内容都比较专业,不太容易吸引普通的网民参与。直到一些网站意识到Blog可能带来的商业价值,开放了自助式的Blog网页,才逐渐普及开来。追溯Blog的技术原型,可以说是简化的BBS和个人空间的组合,从技术上看其实并没有任何创新。上世纪90年代,互联网刚普及起来时,出现了很多有名的网络作家,不少人就是通过一些门户网站的社区BBS发表作品,这可以算
13、是Blog的雏形。国内著名的网络原创作品站“榕树下”,它的文章发表方式,其实就很有些Blog的味道。但为什么BBS、网络作品站没有 Blog目前这样如火如荼,赢得媒体的关注和网民的积极参与呢?首先,无论是BBS、还是网络作品站,它突显的首先是论坛或网站的定位,网民只是一个参与者,文章的发表和评论回复,都是有规矩的,有一定的审核机制,有专人(版主、网管、编辑等)在管理。相比较而言,Blog更强调的是个性。就本质而言,Blog其实就是有现成的网页模板的,可以发表文章和评论,并可按日历索引的个人网站。它的形式相对简单,管理者和发布者通常就是一个人,和一些新闻网站的文章发布系统类似。Blog从技术构架
14、上来看是非常简单的,只能算是BBS系统的一个小子集。就好比加入论坛管理员为某注册用户开了一个版,只充许这个用户发布帖子,其他用户只有浏览和回复,这就和Blog差不多了。而经营着Blog业务的网站,其实可以看成一个有无数版面的大论坛。然而,Blog在不到两年的时间内,就变得这么热,大有当年免费邮箱和OICQ(QQ的前身)的势头,也是有其内在原因的。Blog站点目前是免费的,而现在好用的免费网站空间几乎没有,论坛空间不仅更贵,而且安装、配置、维护并不是普通的网民能力所及的。Blog本来的意思就是在网络上写日记的地方,所以它的使用和维护起点很低,会申请免费邮箱,基本上就可以玩转Blog。即使是还在读
15、小学的小孩,都可以很容易地拥有自己的Blog主页,他可以每天在上面记学校吃了啥,老师同学说了啥。可见,Blog有其流行的基础条件,就是上手简单。国外Blog最近也很流行,但几乎都限于写写随笔、收藏一些的文章,也有专门通过Blog发表作品的。大多数中国人并没有经常书写的习惯,Blog的出现和流行,如果能改变这种现状态,无疑对提高整体国民素质是很有好处的。但如今网络上很多Blog网页,形式和内容已经不是真正的 Blog,部分聪明的网友,将Blog弄成了图片集、小说集(当然不是原创)、Flash站、炒股站,甚至还有发布影视下载链接、广告信息的。这种看似热闹的Blog风潮,不仅不会加速Blog的发展,
16、很有可能使Blog偏离健康发展的轨道。但不管怎样,Blog不仅满足了专业人事和职业作者交流存档的需求,也满足了普通网民“玩票”的愿望,确实具备了流行的潜质。博客存在的方式,一般分为三种类型:一是托管博客,无须自己注册域名、租用空间和编制网页,博客们只要去免费注册申请即可拥有自己的博客空间,是最“多快好省”的方式。如英文的、中文的“博客中文站”()等都提供这样的服务;二是自建独立网站的博客,有自己的域名、空间和页面风格,需要一定的条件。如方兴东建立的“博客中国”站();三是附属博客,将自己的博客作为某一个网站的一部分(如一个栏目、一个频道或者一个地址)。这三类之间可以相互演变,甚至可以兼得,使一
17、个用户可以拥有多种博客网站。1.3 课题主要内容本课题的目的在于从技术的角度探讨设计一个blog网站的方法和过程。一个blog网站的建立其实与一个普通网站的建立并没有很大的区别,两者从本质上来说是一样的。但由于网络上有越来越多的人投身于blogger行列中,并不是所有的人都精通网络技术,所以现在有许多比较现成的blog工具软件。所以制作blog网站并不是一件很难的工作,只要稍有点电脑技术的人都可以制作出属于自己的blog网站。最简单的制作blog的方法是在blog服务商那里申请免费的账号,比如博客中国()。你需要创建一个用户名和口令,输入一段关于你的blog的描述,然后从列表中选择一种你喜欢的
18、版式(这种版式以后可以修改)。接下来你就可以点击相应的链接输入第一条记录了。如果一切顺利,不到5分钟时间你就可以拥有自己的blog了。但这种blog往往受到功能的限制,还会带有烦人的广告条。如果拥有自己的Web服务器的话,还可以自己建立一个小的blog系统,blog对系统要求并不高,用来建造blog的软件大部分也是免费的。大多数的blog软件包一般都需要下面几类软件的支持才能工作:Apache或者Microsoft IIS、PHP或Perl、MySQL。从本质上来看,blog就是Web服务器上的一个交互式数据库系统,它通过blog软件包中的脚本来进行控制。创建自己的blog系统的好处是可以拥有
19、更大的空间、更多的可订制性、自己的URL地质和blog服务商未能提供的其他各项功能,此外还可以自己制定blog的编辑方针。本课题将采用自己建立blog系统的方法,利用网页开发工具和数据库实现一个简单的个人blog系统,使其能实现目前主流blog所能实现的主要功能。2 系统方案论证2.1 结构特点与功能要求一个Blog 就是一个网页,通常由简短且经常更新的张贴文章构成。这些文章按年份和日期排列,其内容和目的各不相同,有的相当于博客本人的随笔和日记,有的则是一群人基于某个特定主题或共同利益领域的集体创作,且都包含许多其他网站的超级链接和评论,通过网络传达实时信息。因此我们可以把blog看作是一种特
20、殊形式的网页,它与一般网页的不同只是在于结构和内容上,从技术的角度来看是没有什么区别的。Blog的管理者和作者通常是同一个人,这里我们称他(或她)为blogger。一个Blog网站的大致结构可以分为两部分日志页面和管理页面。日志页面的核心内容就是按照一定的顺序显示blogger创作的日志,即blog。这种顺序通常来说是按照最新发表的内容在最前的规则,类似于记流水账,这也是blog的结构特点之一,因为blog的初衷就是仿照日记的模式。另外,blogger还可以在自己的blog上显著的位置发表公告,公告的内容不用经常更新。同时,日志页面一般是对所有人开放的。游客访问这个blogger的blog时,
21、首先看到的就是blogger新发表的日志,以前发表的日志按照发表时间由新到旧的顺序自上向下排列着。游客可以对blogger的日志作出评论,评论的内容将会附在其所评论的日志的后面。游客还可以在blog上留言,发表自己对这个blog风格、内容、形式的看法以及与blogger进行交流。管理页面是不对普通游客开放的。Blogger可以在这里发表新日志并对blog的各个方面进行管理。最基本的管理内容包括对日志和公告的内容进行修改、删除游客的评论或留言、添加或删除管理员等等。以上就是一个最简单的blog的大致结构,在此基础上,blogger可以充分发挥想象力,让自己的blog变得亮丽多彩,吸引更多人的眼球
22、。2.2 主要的开发技术及其比较本系统的实现主要运用到两种开发技术Web编程语言和数据库技术。目前几种主要被广泛使用的Web编程语言包括PHP、ASP、ASP.net等,下面就对其各自的特点做一个简要介绍。2.2.1 PHP超文本预处理器(Hypertext Pre-processor)PHP是开放源代码服务器端的脚本语言,在语法上同C语言非常类似。尽管最初是被设计用于基于Linux的Apache Web 服务器系统,现在的PHP已经被移植到了任何操作系统并兼容任何标准Web服务器软件。由此也可以得出PHP的三大主要优势。首先它是跨平台的技术,因此PHP应用程序可以被方便的移植当然这还要取决于
23、诸如厂商特定数据库等需要集成的额外组件。这样的可移植性还带来了另一方面的优势,即绝大部分的Web主机提供商都会支持PHP,因此根据需要更改主机将会非常方便。第二点,由于PHP同C编程语言有很多相似之处,对于熟悉相关语法的开发人员来说,PHP则非常容易上手这种语法同样在Java、JavaScript以及Perl中得到应用。第三,由于是开放源代码产品,PHP将继续快速发展,更为重要的是相关漏洞补丁将免费的定期植入到核心库中。此外,在一些特定的编程需求下,PHP对于开发人员显示出了更为诱人的吸引力。首先,PHP有内建库支持对于图片及PDF文档的直接创建和相关操作。这意味着当一个应用程序调用包含有an
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 个人 博客 blog 设计 实现
链接地址:https://www.31doc.com/p-3945154.html