个人博客网站的设计与实现毕业论文.doc
《个人博客网站的设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《个人博客网站的设计与实现毕业论文.doc(23页珍藏版)》请在三一办公上搜索。
1、论文(设计)题目:个人博客网站的设计与实现摘要个人博客网站是当今网络的热点,个人博客技术的出现使得每个人可以零成本、零维护地创建自己的网络媒体,Blog站点所形成的网状结构促成了不同于以往社区的Blog文化,Blog技术缔造了“博客”文化。本文中所做的主要工作如下:1.介绍了博客的背景及IIS+ASP系统的一般原理;2.阐述整个网站的系统结构及工作原理;分析了系统实现中的特殊性、难点和重点。3.设计实现:文章内容的发表;展现最新的博客列表信息;提供博客日历;提供音乐在线功能;上传的相册图片信息;展现系统各项内容的统计信息;提供博客搜索的功能;对文章分类以及文章信息进行管理;对相册分类以及相册上
2、传进行管理;对音频文件进行管理;对管理员信息进行管理。4.分析并解决实现中的若干技术问题; 5.建立完整的网站,进行测试并分析结果。关键字:博客、ASP、IIS目录第一章 绪论11.1 博客的来源和历史11.2 博客的特点与优势1第二章 开发工具综述32.1 ASP简介32.1.1 ASP的运行环境32.1.2 ASP的工作原理42.1.3 ASP内部6大对象42.2 IIS简介42.2.1 IIS与ASP的结合42.2.2 Global 文件52.2.3 利用ADO访问数据库5第三章 系统设计73.1 系统流程图73.2 系统功能结构73.3 数据库设计83.3.1 数据库概念设计83.3.
3、2数据库逻辑结构设计10第四章 系统配置及各模块的实现114.1 公共模块设计114.1.1 数据库连接114.1.2 防止SQL注入漏洞114.1.3 博客日历模块设计114.2 前台模块设计124.2.1我的文章模块设计134.2.2相册模块设计134.2.3音乐在线模块设计144.3 后台模块设计154.3.1文章管理模块设计154.3.2相册管理模块设计164.3.3音频文件管理模块设计16小 结18谢 辞19参考文献20第一章 绪论个人博客是当今网络的热点,个人博客技术的出现使得每个人可以零成本、零维护地创建自己的网络媒体,Blog站点所形成的网状结构促成了不同于以往社区的Blog文
4、化,Blog技术缔造了“博客”文化。1.1 博客的来源和历史什么是博客(blog)?Blog(同义词有web log,weblog)的最普通的定义是:一种表达个人思想,内容按照时间顺序排列,并且不断更新的出版方式。Blog可以翻译成博客日志,但大多数人将它简化成博客。随着网络出版、发表和张贴文章等网络活动的急速增长,博客已经成为了一个指称这种网络出版和发表文章的专有名词。博客通常是由简短且经常更新的张贴构成,这些张贴的文章都按照年份和日期排列。博客的内容和目的有很大的不同,从对其他网站的超级链接和评论,到有关公司的新闻或构想,或者是个人的日记、照片、诗歌、散文,甚至科幻小说的发表或张贴。许多博
5、客是个人将自己的想法表达出来,或者是一群人根据某个特定主题或共同目标进行合作,每个人都可以随时把自己的思想火花和灵感更新到博客站点之上。作为博客这个网络时代的新兴事务,它到底是什么时候出现的或者在什么时候由什么发展而来的?一般认为,博客起源于网上浏览者在网上发现了有趣的内容,互相用电子邮件等方式交流通报。这些信息经过有心人有意识的整合,就发展成了博客的雏形。纽约时报的大卫格拉格这样描述博客的诞生:一些程序员尝试在网上推出超链接形式的日记,张贴他们自己的技术层面的思考心得与个人生活方面的休闲内容。当这种行为引起人们广泛关注后,他们为那些喜欢这种张贴方式但对技术一窍不通的人开发了博客网站的简便维护
6、工具,由此,博客在非技术人员中也开始流行起来。随着博客人数的日益增多,他们的目的与初衷已相去甚远。目前的博客们(Blogger)发表和张贴的目的有很大的差异。由于博客的沟通方式灵活方便,它已成为家庭、公司、部门和团队之间越来越盛行的沟通工具Blog的源头在美国,这大概也是Blog如今在美国火爆的原因之一。1997年,当时还担任美国UserLand软件公司CEO的Dave Winer发布了一个最早与Blog技术相关的脚本,即“Scripting News”。这个程序推出之后很受欢迎,随后,UserLand又推出基于UserLand Frontier的工具“UserLand Radio”,这也是如
7、今最受欢迎的Blog工具开发之一。 不过在“Scripting News”诞生的前一年,就已经有了Blog的最初设想。当时为了抵制美国通信规范法、提倡言论自由,Winer在Web内容编辑/管理的脚本工具“UserLand Frontier”中嵌入了Blog功能。当初Winer并没有使用Blog这个词,英文Blog是Weblog的简称,是网络上的一种流水记录形式,美国网民习惯把写作Blog这个动作叫做Blogging,而把做这件事的人称为“Blogger”。到了中国,Blogger被演绎成为“博客”。1.2 博客的特点与优势Blog是继Email、BBS、IM之后出现的第四种全新的网络交流方式。
8、邮件、即时通讯和bbs的之间的区别就如同与一个人就某个问题交谈与和许多人交谈,与熟悉的交谈和与不熟悉的人交谈的之间的区别一样;而博客的与它们的区别就在于你可以停下来认真地整理一下自己的思路和想法,并把它用“书面”的语言表达出来。简言之,博客就是以网络作为载体,简单迅速便捷地发布自己的心得,及时有效轻松地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。具体而言博客相比传统的交流沟通方式和工具具有什么优势呢?1. 主观性Blog的是一种以作者为中心的媒体,文章表达着作者的主观感受与意见。这必然涉及着某人在某個时间点上从某个方向切入后的思绪痕迹,这强调着主题在Blog足以自由发挥其个性与
9、独到的见解。2. 交流性一方面如上所述,Blog呈现的是以主体发表个人见解为中心的言谈领域,但这并没有违背主体与主体之间的交互主体对话交往模式。在Blog中的读者群之间,彼此会去阅读彼此的Blog,可以把这种现象想像成一种环状甚至知识状的结构,每当一有人在自己的Blog上提出了什么有趣的东西,连带着会有一群人也在自己的Blog上开始撰写相关的主题,换言之,Blog当中的成员们彼此之间呈现的是持续交流与对话。3. 多媒体性博客集合现代化计算机技术的各种表现方式,比如表情、图片、音乐、动画甚至视频等来表现作者的想法,它使得交流变得非常直观简洁而且迅速广泛.由于博客拥有以上所属的优势和特点,它的发展
10、相当迅速.随着网络和博客快速扩张,当今网络上已经有成千万的博客用户,并且这一数字还在上升.由于沟通方式比电子邮件、讨论群组更简单和容易,拨了已成为家庭、公司、部门和团体之间越来越盛行的沟通工具,因为它也逐渐被应用在企业内部网络.相信随着网络和计算机技术的进步发展,博客也有更广阔的空间,必然成为日后人们交流和沟通的重要方式以及生活中不可或缺一项重要元素.第二章 开发工具综述2.1 ASP简介随着INTERNET的发展,WEB技术日新月异,人们已经不再满足静态的HTML,更多的是要求动态的交互的网络技术,ASP的出现就为我们提供了这样的技术支持,ASP全称是ACTIVESERVERPAGE,它提供
11、了一个在服务器端执行脚本指令的环境,利用ASP不仅能够产生动态的交互的,高性能的WEB应用程序,而且可以进行复杂的数据库操作,ASP本身饮食了VBSCRIPT和 JSCRIPT引擎,使的脚本可以直接嵌入HTML中,而且还可以通过ACTIVEX控件实现更为强大的功能,正是由于ASP的功能强大所以在现代的网络中应用非常的广泛。ASP主要有以下优点:1. 完全与HTML集成。2. 无须编译和连接就可以在服务器端直接运行,维护十分方便。3. 与浏览器无关,客户端只要使用执行HTML的浏览器,就可浏览。4. 使用VBSCRIPT,JSCRIPT等脚本语言编写,且均服务器端执行,客户端不必行这些脚本。5.
12、 ASP源代码不会被送客户端,提高了安全性,客户端只看到输出的HTML文件。6. 访问数据库非常方便。7. 用普通的文本编辑器就可编辑,使用带有ASP增强的编辑器可得到更好的效果。8. 具有ACTIVEX服务器控件的可扩展性;等等。ASP不是一种脚本语言,而是提供了一种嵌入 在HTML中的脚本程序得以运行的环境,ASP同HTML文件一样都是文本文件,简单的说ASP文件就是以 .ASP为扩展名的文件,ASP编程实际就是使用VBSCRIPT或JSCRIPT等脚本并按照ASP语法来编程的。如同HTML文件一样,可以使用任何一种文本编辑器来编辑ASP文件,只要以 .asp为扩展各保存即可,但使用带有A
13、SP增强支持的编辑器无疑会使编程效率大大的提高,也可以为我们的网站带来丰富的技术效果。2.1.1 ASP的运行环境ASP的运行环境是一种服务器端的脚本环境,当用户从浏览器向WEB服务器请求.asp文件时,ASP脚本开始运行,然后WEB服务器调用ASP,ASP全面读取请求的文件,执行所有脚本命令,并将WEB页传送给浏览器,这就意味着用户不有简单的在现有的操作系统下,用浏览器中的“打开”命令来浏览.asp文件,其次,运行.asp文件需要服务器端的支持,目前除了Window nt 下的microsoft internet information server支持active server技术外,ac
14、tive server还可用于ms windows nt workstation和 ms window95/98,都必须在原系统上安装支持ASP的服务器端的环境,才能使你的计算机得以运行.asp文件,而microsoft公司推出 的window2000 操作系统自带了支持asp的服务器,故无须再安装运行ASP的服务器,目前microsoft公司推出的支持ASP的服务器的有以下几种:1. Microsoft intermet infotmation server version3.0/4.0 on windows nt server2. Microsrft peer webservices ve
15、rsion3.0 on windows nt worksation3. Microsoft personal webserver on window95/98.安装了支持ASP的服务器以后,用户要搞清的是:由于ASP是在服务器端运行的,所以要访问的是后缀.asp的ASP文件,不能使用实际的物理路径,只能使用WEB服务器的虚拟的路径。2.1.2 ASP的工作原理为了了解ASP的工作原理,可以将ASP的工作分为下面向个过程:1. 在浏览器的网址栏添入ASP文件名称,并ENTER键触发这个ASP的请求。2. 浏览器将这个ASP的请求发送给WEB服务器。3. WEB服务器接收这个请求,并根据其.asp
16、后缀判断这是ASP文件。4. WEB服务器从硬盘或则内存中接收正确的ASP文件。5. WEB服务器将这文件发送到一个叫做 ASP.DLL的特定文件中。ASP文件被从头到尾执行并根据要求生成响应的静态网页。2.1.3 ASP内部6大对象ASP提供了6个功能强大的内部对象,每个对象具有各自的属性(Property)、方法(Method),有的还拥有数据集合(Collection)与事件(Event),它们共同完成Web中的一些重要工作。这6个对象及其功能描述如表2-1所示。表2-1 ASP 内部6大对象及其功能对象名称功能描述Request从客户端取得信息Response将信息送给客户端Serve
17、r提供一些Web服务器工具Session储存在一个Session内的用户信息,该信息仅可被该用户访问Application在一个ASP-Application中让不同的客户端共享信息ObjectContext配合Microsoft Transaction服务器进行分布式事务处理合理地运用这些对象可以使原本复杂,烦琐的工作变得简捷而条理清晰。我们可以用以下的语法直接使用这些对象:对象/属性/方法/数据集合。2.2 IIS简介Wsb服务器是Web应用程序的心脏。IIS(Internet Information Server)是微软推出的Windows NT Option Pack的主要成员,作为W
18、in2000server的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的Web服务器之一。新推出的IIS4.0版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置JAVA虚拟机及全面支持ASP等强大功能。2.2.1 IIS与ASP的结合在过去,客户机/服务器结构的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法作出集成性的设计。现在我们利用IIS+ASP构成三层式Web结构(如图2.1所示)的中间一层,将客户机/服务器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。利用IIS+ASP技
19、术来集成Web前后端所带来的强大效益可归结为以下几个方面:1. 减少构建和维护成本。2. 加快联机过程。3. 应用软件集中在服务器端开发管理。4. 前端可使用任何浏览器(IE、Netscape.)。5. 后端可存取任何数据库 (SQL、Access.)。6. 可使用任何脚本语言开发 (VBScript、JavaScript、PERL.)。7.程序计算逻辑前端浏览器ActiveX Server元件ActiveX Server元件后端数据库服务器Microsoft IIS + ASP浏览器 图2-1 IIS与ASP的结合图2.2.2 Global 文件每一个以Active Server Pages
20、为基础的应用程序都拥有一个Global.asa文件(ASA后缀名其实是Active Server Application的缩写),它位于每一个应用程序的基点目录之下。当Active Server Pages做下面两个动作时,Server便会去读Global.asa文件:1. Web Server启动之后,一个应用程序目录中任一个ASP文件被提出第一个HTTP请求(Request)时。 2. 不具有任何Session的客户端向Server请求一个ASP文件时。前面已经提到Application和Session这两个ASP的内部对象。Application对象内的信息供所有正在执行该应用程序的用户
21、分享,它创建于Web Server启动后一个应用程序中任一ASP文件被提出第一个HTTP请求时,结束于Server端停止运行。而Session对象仅属于一位用户,维持一个用户端的信息,其他用户无法访问,它创建于一个不具有Session的用户向Server请求一个ASP文件时,结束于该Session到期(即用户端超过某时间段没有向Server提出要求或刷新Web页面)或Abandon语句的调用。可见,Global.asa文件的调用与Application与Session这两个对象密切相关。事实上我们通常在Global.asa文件中写入以下内容:1. Application或Session的开始事
22、件(Start-event)。2. Application或Session的结束事件 (End-event)。这样,在一个Application或Session对象被创建或结束时,系统会自动完成Global.asa文件中写入的相应事件。值得注意的是,如果一个Application与一个Session同时开始,Active Server Pages会先处理Application的开始事件,而如果一个Application与一个Session同时结束,Active Server Pages则会先处理Session的结束事件。2.2.3 利用ADO访问数据库ADO(ActiveX Data Obje
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 个人博客网站的设计与实现 毕业论文 个人 博客 网站 设计 实现
链接地址:https://www.31ppt.com/p-3933754.html