个人博客网站论文.doc_第1页
个人博客网站论文.doc_第2页
个人博客网站论文.doc_第3页
个人博客网站论文.doc_第4页
个人博客网站论文.doc_第5页
已阅读5页,还剩78页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

天津大学天津大学 理学院理学院 网络技术网络技术 毕毕 业业 论论 文文 论文(设计)题目:个人博客网站设计个人博客网站设计 系别: 计算机系 专业: 计算机网络技术 班级: 2011 级 学生姓名(学号): 陈柄均 4011210003 指导教师姓名: 董秀 论文完成日期: 2014 年 4 月 11 日 I 摘要 个人博客网站是当今网络的热点,个人博客技术的出现使得每个人可以零成本、零 维护地创建自己的网络媒体,Blog 站点所形成的网状结构促成了不同于以往社区的 Blog 文化,Blog 技术缔造了“博客”文化。 本文中所做的主要工作如下: 1. 介绍了博客的背景及 IIS+ASP 系统的一般原理; 2. 阐述整个网站的系统结构及工作原理;分析了系统实现中的特殊性、难点和重点。 3. 设计实现:文章内容的发表;展现最新的博客列表信息;提供博客日历;提供音 乐在线功能;上传的相册图片信息;展现系统各项内容的统计信息;提供博客搜索的功 能;对文章分类以及文章信息进行管理;对相册分类以及相册上传进行管理;对音频文 件进行管理;对管理员信息进行管理。 4. 分析并解决实现中的若干技术问题; 5. 建立完整的网站,进行测试并分析结果。 关键字:博客、ASP、IIS II 目录 第一章 绪论.1 1.1 博客的来源和历史 .1 1.2 博客的特点与优势 .1 第二章 开发工具综述.3 2.1 ASP 简介3 2.1.1 ASP 的运行环境3 2.1.2 ASP 的工作原理.4 2.1.3 ASP 内部 6 大对象.4 2.2 IIS 简介 4 2.2.1 IIS 与 ASP 的结合.4 2.2.2 Global 文件.5 2.2.3 利用 ADO 访问数据库 5 第三章 系统设计.7 3.1 系统流程图 .7 3.2 系统功能结构 .7 3.3 数据库设计 .8 3.3.1 数据库概念设计.8 3.3.2 数据库逻辑结构设计10 第四章 系统配置及各模块的实现.11 III 4.1 公共模块设计 .11 4.1.1 数据库连接.11 4.1.2 防止 SQL 注入漏洞 .11 4.1.3 博客日历模块设计.11 4.2 前台模块设计 .12 4.2.1 我的文章模块设计13 4.2.2 相册模块设计13 4.2.3 音乐在线模块设计14 4.3 后台模块设计 .15 4.3.1 文章管理模块设计15 4.3.2 相册管理模块设计16 4.3.3 音频文件管理模块设计16 小 结.18 谢 辞.19 参考文献.20 北京汇佳职业学院毕业论文 1 第一章 绪论 个人博客是当今网络的热点,个人博客技术的出现使得每个人可以零成本、零维护 地创建自己的网络媒体,Blog 站点所形成的网状结构促成了不同于以往社区的 Blog 文化, Blog 技术缔造了“博客”文化。 1.1 博客的来源和历史 什么是博客(blog)?Blog(同义词有 web log,weblog)的最普通的定义是:一种表 达个人思想,内容按照时间顺序排列,并且不断更新的出版方式。Blog 可以翻译成博客 日志,但大多数人将它简化成博客。 随着网络出版、发表和张贴文章等网络活动的急速增长,博客已经成为了一个指称 这种网络出版和发表文章的专有名词。博客通常是由简短且经常更新的张贴构成,这些 张贴的文章都按照年份和日期排列。博客的内容和目的有很大的不同,从对其他网站的 超级链接和评论,到有关公司的新闻或构想,或者是个人的日记、照片、诗歌、散文, 甚至科幻小说的发表或张贴。许多博客是个人将自己的想法表达出来,或者是一群人根 据某个特定主题或共同目标进行合作,每个人都可以随时把自己的思想火花和灵感更新 到博客站点之上。 作为博客这个网络时代的新兴事务,它到底是什么时候出现的或者在什么时候由什 么发展而来的? 一般认为,博客起源于网上浏览者在网上发现了有趣的内容,互相用电子邮件等方式 交流通报。这些信息经过有心人有意识的整合,就发展成了博客的雏形。纽约时报的大 卫格拉格这样描述博客的诞生:一些程序员尝试在网上推出超链接形式的日记,张贴 他们自己的技术层面的思考心得与个人生活方面的休闲内容。当这种行为引起人们广泛 关注后,他们为那些喜欢这种张贴方式但对技术一窍不通的人开发了博客网站的简便维 护工具,由此,博客在非技术人员中也开始流行起来。随着博客人数的日益增多,他们 的目的与初衷已相去甚远。目前的博客们(Blogger)发表和张贴的目的有很大的差异。 由于博客的沟通方式灵活方便,它已成为家庭、公司、部门和团队之间越来越盛行的沟 通工具 Blog 的源头在美国,这大概也是 Blog 如今在美国火爆的原因之一。1997 年,当时还 担任美国 UserLand 软件公司 CEO 的 Dave Winer 发布了一个最早与 Blog 技术相关的脚本, 即“Scripting News” 。这个程序推出之后很受欢迎,随后,UserLand 又推出基于 UserLand Frontier 的工具“UserLand Radio” ,这也是如今最受欢迎的 Blog 工具开发之一。 不过在“Scripting News”诞生的前一年,就已经有了 Blog 的最初设想。当时为了抵 制美国通信规范法 、提倡言论自由,Winer 在 Web 内容编辑/管理的脚本工具 “UserLand Frontier”中嵌入了 Blog 功能。当初 Winer 并没有使用 Blog 这个词,英文 Blog 是 Weblog 的简称,是网络上的一种流水记录形式,美国网民习惯把写作 Blog 这个 动作叫做 Blogging,而把做这件事的人称为“Blogger” 。到了中国,Blogger 被演绎成为 “博客” 。 1.2 博客的特点与优势 Blog 是继 Email、BBS、IM 之后出现的第四种全新的网络交流方式。邮件、即时通讯 和 bbs 的之间的区别就如同与一个人就某个问题交谈与和许多人交谈,与熟悉的交谈和与 北京汇佳职业学院毕业论文 2 不熟悉的人交谈的之间的区别一样;而博客的与它们的区别就在于你可以停下来认真地 整理一下自己的思路和想法,并把它用“书面”的语言表达出来。 简言之,博客就是以网络作为载体,简单迅速便捷地发布自己的心得,及时有效轻松 地与他人进行交流,再集丰富多彩的个性化展示于一体的综合性平台。 具体而言博客相比传统的交流沟通方式和工具具有什么优势呢? 1. 主观性 Blog 的是一种以作者为中心的媒体,文章表达着作者的主观感受与意见。这必然涉 及着某人在某個时间点上从某个方向切入后的思绪痕迹,这强调着主题在 Blog 足以自由 发挥其个性与独到的见解。 2. 交流性 一方面如上所述,Blog 呈现的是以主体发表个人见解为中心的言谈领域,但这并没有 违背主体与主体之间的交互主体对话交往模式。在 Blog 中的读者群之间,彼此会去阅读 彼此的 Blog,可以把这种现象想像成一种环状甚至知识状的结构,每当一有人在自己的 Blog 上提出了什么有趣的东西,连带着会有一群人也在自己的 Blog 上开始撰写相关的主 题,换言之,Blog 当中的成员们彼此之间呈现的是持续交流与对话。 3. 多媒体性 博客集合现代化计算机技术的各种表现方式,比如表情、图片、音乐、动画甚至视频 等来表现作者的想法,它使得交流变得非常直观简洁而且迅速广泛. 由于博客拥有以上所属的优势和特点,它的发展相当迅速.随着网络和博客快速扩张, 当今网络上已经有成千万的博客用户,并且这一数字还在上升.由于沟通方式比电子邮件、 讨论群组更简单和容易,拨了已成为家庭、公司、部门和团体之间越来越盛行的沟通工具,因 为它也逐渐被应用在企业内部网络. 相信随着网络和计算机技术的进步发展,博客也有更广阔的空间,必然成为日后人们交 流和沟通的重要方式以及生活中不可或缺一项重要元素. 北京汇佳职业学院毕业论文 3 第二章 开发工具综述 2.1 ASP简介 随着 INTERNET 的发展,WEB 技术日新月异,人们已经不再满足静态的 HTML,更 多的是要求动态的交互的网络技术,ASP 的出现就为我们提供了这样的技术支持,ASP 全称是 ACTIVE SERVER PAGE,它提供了一个在服务器端执行脚本指令的环境,利 用 ASP 不仅能够产生动态的交互的,高性能的 WEB 应用程序,而且可以进行复杂的数 据库操作,ASP 本身饮食了 VBSCRIPT 和 JSCRIPT 引擎,使的脚本可以直接嵌入 HTML 中,而且还可以通过 ACTIVEX 控件实现更为强大的功能,正是由于 ASP 的功能 强大所以在现代的网络中应用非常的广泛。 ASP 主要有以下优点: 1. 完全与 HTML 集成。 2. 无须编译和连接就可以在服务器端直接运行,维护十分方便。 3. 与浏览器无关,客户端只要使用执行 HTML 的浏览器,就可浏览。 4. 使用 VBSCRIPT,JSCRIPT 等脚本语言编写,且均服务器端执行,客户端不必行 这些脚本。 5. ASP 源代码不会被送客户端,提高了安全性,客户端只看到输出的 HTML 文件。 6. 访问数据库非常方便。 7. 用普通的文本编辑器就可编辑,使用带有 ASP 增强的编辑器可得到更好的效果。 8. 具有 ACTIVEX 服务器控件的可扩展性;等等。 ASP 不是一种脚本语言,而是提供了一种嵌入 在 HTML 中的脚本程序得以运行的环 境,ASP 同 HTML 文件一样都是文本文件,简单的说 ASP 文件就是以 .ASP 为扩展名的 文件,ASP 编程实际就是使用 VBSCRIPT 或 JSCRIPT 等脚本并按照 ASP 语法来编程的。 如同 HTML 文件一样,可以使用任何一种文本编辑器来编辑 ASP 文件,只要以 .asp 为扩 展各保存即可,但使用带有 ASP 增强支持的编辑器无疑会使编程效率大大的提高,也可 以为我们的网站带来丰富的技术效果。 2.1.1 ASP 的运行环境 ASP 的运行环境是一种服务器端的脚本环境,当用户从浏览器向 WEB 服务器请求. asp 文件时,ASP 脚本开始运行,然后 WEB 服务器调用 ASP,ASP 全面读取请求的文件, 执行所有脚本命令,并将 WEB 页传送给浏览器,这就意味着用户不有简单的在现有的操 作系统下,用浏览器中的“打开”命令来浏览.asp 文件,其次,运行.asp 文件需要服务器 端的支持,目前除了 Window nt 下的 microsoft internet information server 支持 active server 技术外,active 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 server 2. Microsrft peer webservices version3.0 on windows nt worksation 北京汇佳职业学院毕业论文 4 3. 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 后缀判断这是 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将信息送给客户端 Server提供一些 Web 服务器工具 Session储存在一个 Session 内的用户信息,该信息仅可被该用户访问 Application在一个 ASP-Application 中让不同的客户端共享信息 ObjectContext配合 Microsoft Transaction 服务器进行分布式事务处理 合理地运用这些对象可以使原本复杂,烦琐的工作变得简捷而条理清晰。我们可以用 以下的语法直接使用这些对象:对象/属性/方法/数据集合。 2.2 IIS 简介 Wsb 服务器是 Web 应用程序的心脏。IIS(Internet Information Server)是微软推出的 Windows NT Option Pack 的主要成员,作为 Win2000server 的扩展,自推出以来已经有了很 大发展,其体系结构是当今市场上最受关注的 Web 服务器之一。新推出的 IIS4.0 版本增强 了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置 JAVA 虚拟机及全面支持 ASP 等强大功能。 2.2.1 IIS 与 ASP 的结合 在过去,客户机/服务器结构的设计与 Web 的相关技术几乎处于平行线上,两者相互 独立并无法作出集成性的设计。现在我们利用 IIS+ASP 构成三层式 Web 结构(如图 2.1 所 示)的中间一层,将客户机/服务器结构与 Web 密切结合,完成前后端两者的集成输出功 北京汇佳职业学院毕业论文 5 能,使得 Web 站点的开发更方便,实现的功能更强大。 利用 IIS+ASP 技术来集成 Web 前后端所带来的强大效益可归结为以下几个方面: 1. 减少构建和维护成本。 2. 加快联机过程。 3. 应用软件集中在服务器端开发管理。 4. 前端可使用任何浏览器(IE、Netscape) 。 5. 后端可存取任何数据库 (SQL、Access)。 6.可使用任何脚本语言开发 (VBScript、JavaScript、PERL)。 7. 图 2-1 IIS 与 ASP 的结合图 2.2.2 Global 文件 每一个以 Active Server Pages 为基础的应用程序都拥有一个 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 对象内的信 息供所有正在执行该应用程序的用户分享,它创建于 Web Server 启动后一个应用程序中任 一 ASP 文件被提出第一个 HTTP 请求时,结束于 Server 端停止运行。而 Session 对象仅属 于一位用户,维持一个用户端的信息,其他用户无法访问,它创建于一个不具有 Session 的 用户向 Server 请求一个 ASP 文件时,结束于该 Session 到期(即用户端超过某时间段没有 向 Server 提出要求或刷新 Web 页面)或 Abandon 语句的调用。可见,Global.asa 文件的调 用与 Application 与 Session 这两个对象密切相关。事实上我们通常在 Global.asa 文件中写入 以下内容: 程序计算逻辑 前端浏览 器 ActiveX Server 元件 ActiveX Server 元件 后端数据 库服务器 Microsoft IIS + ASPASP 浏览器 北京汇佳职业学院毕业论文 6 1. Application 或 Session 的开始事件(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 Objects)是一种操作 Microsoft 所支持的数据库的新技术。在 ASP 中,ADO 可以看作是一个服务器组件(Server Component),更简单点说,是一系列的对象, 应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。本文中个性化页面的实现 便大量地用到了 ADO 技术。具体的操作步骤可以归纳为以下几步: 1. 创建数据源名(DSN) DSN(Date Source Name)即数据源名称。我们知道,ODBC 是一种访问数据库的方法, 只要系统中有相应的 ODBC 驱动程序,任何程序就可以通过 ODBC 操纵驱动程序的数据 库。比如我们系统中有 Access 的 ODBC 驱动程序,那么即使我们没有 Access 软件,也可 以在我们的程序中对一个 Access 的 MDB 数据库加、删、改记录。而且我们根本不用知 道这个数据库是放在哪里的。我们只要写出 SQL 语句,ODBC 驱动程序就会帮我们做一 切事情。我们在给 ODBC 驱动程序传 SQL 指令时,即是用 DSN 来告诉它到底操作的是 哪一个数据库。如果数据库的平台变了,比如我们改用了 SQL Server 的数据库,只要其 中表的结构没变,我们就不用改写我们的程序,只要重新在系统中配置 DSN 就行了。由 此可见,DSN 是应用程序和数据库之间的桥梁。 2. 创建数据库链接 (Connection) 链接用以保持一些关于正在访问的数据的一些状态信息,以及链接者信息。ASP 文件 中如果要访问数据,必须首先创建与数据库的链接,其语法如下: set Conn=Server.createObject(“ADOBD.CONNECTION”) 这条语句创建了链接对象 Conn,接下来: connstr=“Provider=Microsoft.Jet.OLEDB.4.0;Data.Source=“对于不同的对象和实体,根据 具体系统需要来扩展,可以适当细分.通过对系统进行的需求分析、系统流程设计以及系 统功能结构的确定,规划出系统中使用的主要数据库实体对象分别为“文章” 、 “相册” 北京汇佳职业学院毕业论文 10 和“音频文件” ,实体 E-R 图如下所示: 文章实体:包括所属类别、文章标题、文章内容、作者名称和添加时间等属性。文 章实体 E-R 图如图 44 所示。 文章标题 文 章 所属类别 作者名称 文章内容 添加时间 图 4-4 文章实体 E-R 图 相册实体:该表主要用来存储个人博客网站中发表的照片、图片.表的详细结构包括 相册分类、图片名称、图片信息和添加时间等属性。相册实体 E-R 图如图 45 所示。 相册分类 图片信息 添加时间 图片名称 相 册 图 4-5 相册实体 E-R 图 音频文件实体:包括歌曲名称、歌手名称、文件格式、文件大小、存放路径、歌词、 访问量和添加时间等属性。音频文件实体 E-R 图如图 46 所示。 音频文件 添加时间 访问量 歌曲名称 歌 词 存放路径 文件大小 文件格式 歌手名称 图 4-6 音频文件实体 E-R 图 3.3.2 数据库逻辑结构设计 在本系统中包括七张数据表,分别为文章信息表、文章分类信息表、文章评论信息表、 北京汇佳职业学院毕业论文 11 管理员信息表、音频文件信息表、相册信息管理表、相册分类信息表。 1.tab_article(文章信息表) ,本表主要用来保存添加文章的各种信息,这也是个人博客网 站中非常重要的一个表.其结构如表 41 所示: 表 4-1 tab_article 2.tab_article_class(文章分类信息表)主要用于区分文章类别,以便在游客浏览文章的 时候可以有目的性的对其进行选择阅读。其结构如表 42 所示: 表 4-2 tab_article_class 上面介绍了本系统较重要的数据库表,它们都是系统中不可或缺的用来实现系统功能 的核心数据表.系统还包括其它表,它们实现的功能都是辅助性的,并且表的设计非常简单,字 段比较少,所以这里就不列出介绍. 北京汇佳职业学院毕业论文 12 第四章 系统配置及各模块的实现 4.1 公共模块设计 4.1.1 数据库连接 本系统是通过 OLE DB 来连接 Access 2000,利用数据库驱动程序直接访问数据库的连 接字符串。代码如下: 4.1.2 防止 SQL 注入漏洞 将防止 SQL 注入漏洞的程序代码写入到 conn.asp 中,保证每个页面都调用此程序。设 计思路是将屏蔽的命令、关键字、符号等用符号“|”分隔后存储在变量中,再使用 Split 和 Ubound 脚本函数将页面接收到的字符串数据与其进行比较,如果接收到字符串数据包 含屏蔽的数据信息,则将页面转入到系统首页,不允许访问者进行其他操作,关键程序 代码如下: dim SQL_Injdata SQL_Injdata=“|;|and|exec|insert|select|delete|update|count|*|%|chr|mid|master|truncate|char|d eclare“ SQL_inj = split(SQL_Injdata,“|“) If Request.QueryString0 Then Response.Redirect(“/index.asp“) end if next Next End If 4.1.3 博客日历模块设计 博客日历模块的主要功能是实现日历显示,根据浏览者指定的日期时间传递参数,显 示当日的文章内容。博客日历页面首先对日历显示进行初始化,即如果用户未选择日期, 则显示系统的当前日期。日历的制作思路是: 1.根据初始的日期时间变量 times,使用 Mouth 脚本函数确定当月的总天数并存于变量 sum 中。 2.使用 WeekDay 函数计算当前日期对于的星期(today=WeekDay(times)) 。星期是从星 期日开始算起的,即值 1 代表星期日,值 2 代表星期一,依此类推,所以结果值应减 1 得到确切的星期数。 3.使用 Day 函数计算当前日期是几号,存于变量 days 中。 4.根据获取的 today 和 days 变量值计算当月 1 号为星期几,存于变量 mi 中。 北京汇佳职业学院毕业论文 13 a)如果当月 1 号与当前日期是在日历中的同一行,则星期数为 mi=today-days+1; b)如果当月 1 号与当前日期不是在日历中的同一行,则星期数为 mi=7-(days-today) mod 7)+1。 5.根据 sum 和 mi 变量值计算当月共占日历的行数,存于变量 mx 中。 6.输出日历的第一行,如果当月 1 号不是星期日,则需要输出一定数量的空白区域填充 日历。 7.当月共占日历的行数如果为 6 行,则输出第二行至倒数第二行的日期,在最后一行输 出剩余的日期,空缺部分有年月信息来填补;如果行数不为 6,则输出所有的日期, 之后再另起一行输出当前的年月信息。通过年月信息,用户可以选择查看日历当前日 期的上一月或者下一月的日历信息。 4.2 前台模块设计 个人博客网站前台首页通过各种信息模块的组合展示了个人博客的各种信息:博主的 基本信息、博主个人简介、用户访问量统计、我的文章、我的相册、日历、最新文章列 表、友情连接等。 前台页面主要包括以下功能模块: 系统导航:主要包括系统的旗帜广告条、主功能导航两部分。 我的文章模块:主要用于系统访问者浏览文章内容,并发表评论。 我的相册模块:主要用于分类展示上传的相册图片信息。 博客管理模块:为后台管理系统入口。 音乐在线模块:主要用于提供在线收听音频文件的平台。 博客日历模块:主要用于通过在博客日历上选择日期,浏览当日的文章内容。 最新博客列表模块:主要用于展示系统内发布的最新文章信息。 博客搜索模块:主要用于根据搜索类型查看文章内容。 友情连接模块:主要用于连接其他的系统。 系统统计模块:主要用于统计系统发布的文章篇数、评论数、访问量等。 系统前台首页运行结果如图 51 所示。 图 5-1 前台页面运行结果 北京汇佳职业学院毕业论文 14 前台首页装载了个人博客信息的主要内容,如系统导航条、日历、博客列表、友情链接、 计数器、文章查询和博主信息等功能。在前台首页中,使用#include 指令将 top.asp 文件、 left.asp 文件、web_blog_query.asp 文件、Item.asp 文件、Intro.asp 文件和 bottom.asp 文件 这些功能文件包含起来。 下面就几个主要模块进行展开说明。 4.2.1 我的文章模块设计 我的文章模块的主要功能是浏览者在浏览系统是查看发表的文章列表以及文章的详细 内容,包括文章作者、发表时间等,并可以针对文章发表评论。这是个人博客网站最具 有代表性的特点之一。它给博主和浏览者提供一股展示文笔的平台,增加博主与浏览者、 浏览者与浏览者之间的交流,能够使个人博客网站内的气氛更加活跃,内容更加丰富。 我的文章模块的管理框架如图 5-2 所示。 开始 博客列表 博客列表博客列表 图 5-2 我的文章模块的管理框架 文章列表页面的主要功能是显示根据选择的文章分类/在博客日历上指定的日期或者通 过博客搜索查找到的文章列表内容。文章列表页面的运行结果如图 53 所示。 图 5-3 文章列表页面 4.2.2 相册模块设计 相册模块设计主要功能能够及时的向游客介绍博主的最新状况,是个人魅力一展无 北京汇佳职业学院毕业论文 15 遗,使系统的功能更加完善,能够吸引更多的浏览者。 相册页面的主要功能是允许用户在线查看博主上传的照片等。相册页面的运行结果 如图 54 所示。 图 5-4 相册浏览页面 4.2.3 音乐在线模块设计 在开发个人博客网站时,为页面设置一些音乐效果,从而使系统的功能更加完善,能 够吸引更多的浏览者。音乐在线模块主要功能是使浏览者可以在线选择、收听音频文件, 并下载文件到客户端浏览器。音乐在线模块的管理框架如图 55 所示。 开始 音乐在线收听音频文件下载 图 5-5 音乐在线模块的管理框架 音乐在线页面的主要功能是允许用户在线选择音频文件、查询音频文件和查看歌词 等。音乐在线页面的运行结果如图 56 所示。 图 5-6 音乐在线页面 音乐在线页面首先获取用户选择的全部音频文件的 ID 编号,然后使用 ASP 的 FileSystemObject 对象在服务器端生成.m3u 文件,并将用户选择的音频文件的 URL 地址 写入到.m3u 文件中,最后使用 Response.Redirect 方法将.m3u 文件下载到客户端,用户可 以使用本地默认的播放器按照播放列表收听选择的音频文件。支持.m3u 文件的播放器有 Media Player、RealplayerG2、Musicmath 等。 北京汇佳职业学院毕业论文 16 4.3 后台模块设计 后台首页主要包括以下功能模块。 文章管理模块:主要包括文章分类信息的添加、修改和删除以及文章内容的添加、查 询、修改和删除。 相册管理模块:主要包括相册分类信息的添加、修改和删除以及相册信息的上传、查 询、修改和删除。 音频文件管理模块:主要包括音频文件的上传、查询、修改和删除。 管理员资料管理模块:主要用于修改管理员的基本资料。 退出登录模块:主要用于退出系统后台管理系统。 系统后台页面的运行结果如图 57 所示。 图 5-7 系统后台页面运行结果 4.3.1 文章管理模块设计 文章管理模块的主要功能包括文章分类的添加、修改和删除,文章信息的添加、查 询、修改和删除操作以及对文章相关评论的管理。当浏览者进入系统前台后,便会浏览 博主所发布的文章的内容,并可以针对文章发表评论。文章管理模块的管理框架如图 58 所示。 文章管理 文章分类文章发表文章浏览 图 5-8 文章管理模块的管理框架 文章类型可以说明发布文章内容,博主在后台进行管理时,可以自定义每个文章的 类型,博主可以对文章的类型实现添加、删除和查询操作。文章类别页面的主要功能是 实现对文章类别名称的添加、修改以及删除操作。文章类别页面的运行结果如图 59 所 示。 北京汇佳职业学院毕业论文 17 图 5-9 文章类别管理页面 文章类别页面定义了 3 个子过程,分别使用 Insert Into、Update 和 Delete 语句实现添 加、修改和删除文章类别名称的功能。 4.3.2 相册管理模块设计 相册管理模块的主要功能是实现对相片的分类、上传、修改和删除操作。可以使博 主随时更新个人博客系统内的相片,及时展示作者的生活及方方面面,给游客一种与博 主更亲近更了解的感觉。相册分类页面如图 510 所示。 图 5-10 相册分类页面 4.3.3 音频文件管理模块设计 音频文件管理模块的主要功能是实现对音频文件的上传、修改、查询和删除操作。 可以使博主随时更新个人博客系统内的音频文件,便于对音频文件的管理,方便快捷, 能够使系统前台内容吸引更多的浏览者。音频文件管理模块的管理框架如图 511 所示。 音频文件管理 音频文件添加音频文件查看 图 5-11 音频文件管理模块的管理框架 音频文件上传页面的主要功能是实现音频文件上传到服务器的功能。音频文件上传 页面的运行结果如图 512 所示。 北京汇佳职业学院毕业论文 18 图 5-12 音频文件上传页面 页面中主要是应用 ADO 的 Stream 对象上传文件,设计思路如下: 1.创建一个 Stream 对象 Obj_Come,将上传的表单信息以二进制形式存储在临时对 象中。 2.再创建一个 Streamd 对象 Obj_Go,将 Obj_Come 对象中介于前两个回车换行符之 间的数据复制到 Obj_Go 对象中。 3.使用 Obj_Go 对象以文本类型读取传输数据中“filename=”的内容,即获取传 输文件的完整路径。 4.使用 Obj_Come 对象将上传的文件信息复制到 Obj_Go 对象中。 5.使用 Stream 对象的 SaveToFile 方法将文件信息上传到指定的服务器目录下面。 北京汇佳职业学院毕业论文 19 小 结 本论文题目为个人博客网站的设计与实现,采用了 Windows 平台下的 ASP 动态网页技 术、IIS 服务器配置、Access 数据库,并且结合 Dreamweaver 和 photoshop 等软件。整 个网站使用 ASP 技术,分为前台页面设计和后台页面设计以及数据库管理。. 本系统开发的目的是提供一种个人日志和文章发表与交流以及展现平台.系统继承和 改进了目前网络上比较流行的博客系统的特点,实现了较为完整的个人博客系统各项功能,包 括设计实现文章内容的发表;上传的相册图片信息;提供音乐在线功能;提供博客日历; 展现最新的博客列表信息;提供博客搜索的功能;展现系统各项内容的统计信息;对文 章分类以及文章信息进行管理;对相册分类以及相册上传进行管理;对音频文件进行管 理;对管理员信息进行管理。用户的注册和资料维护、用户登陆和退出、文章的发表和 修改、文章的浏览和评论发表等. 相对于现在流行的个人博客系统,本系统还拥有以下特点,界面简洁,操作方便,界面 美观实用,提供了较为完善的日志和像册功能.并且系统的后台管理功能相当强大,对于网 站的大多数属性都可以编辑修改,方便了管理员对系统的管理和设置,并且更加突出了网 站使用者的个性化,体现了个人博客的基本思想. 通过本次毕业设计,我学到了很多东西,例如:编程规范,ASP 技术等,是对我大学知识的依次综合应用.使 我加强了以前掌握的内容,让我认识到了自己不足的方面,并不断地加强改进,在此过程中学习到了很多 新的知识,让我受益匪浅,也对我以后的工作有很大的帮助. 北京汇佳职业学院毕业论文 20 谢 辞 通过此次毕业设计,我不仅巩固了大学所学习过的各种专业理论知识,将其综合运用, 还学到了许多新知识,更进一步地锻炼了自己的动手能力,为今后的学习工作都奠定下 了坚实的基础。基于此,对在个人博客系统进行了分析,设计,以及最后的实现与测试, 由于篇幅有限,本文重点介绍了系统的设计部分。 当然,由于时间关系,系统还有很多不完善的地方,并且对于系统高要求标准做的 还不够,这也是我日后努力的方向。 本次毕业论文是在导师高吉和老师的悉心指导和关心下完成的,值此结束之际,学 生谨向老师致以崇高的敬意和衷心的感谢。另外,我还要感谢跟我的同学,在本次设计 过程中给了我许多建议、帮助。 最后,我还要衷心感谢在大学期间帮助过我的老师、同学,是你们培育了我,教会 了我许多东西,真心谢谢你们。 北京汇佳职业学院毕业论文 21 参考文献 1 朱印宏,熊利荣. Dreamweaver 8 完美网页设计ASP 动态网页设计篇M. 中国电力出版社. 2006. 2 三味工作室编.网站设计超级 COOL-ASP.人民邮电出版社发行M. 2008 年 8 月第一版. 3 网冠科技编著.vbscript 时尚编程百例.机械工业出版社M.2010 年 11 月. 4 张海藩编著.软件工程导论.清华大学出版社M.2008 年. 5 曹建,杨静,王根伟等编写.dreamweaver 与 ASP 实战演练.电子工业出版 社M.2010 年 1 月. 6 吴颂志,刘嘉,顾远玲.Dreamweaver+ASP.清华大学出版社M.2008 年 3 月. 7 吴素芹,赵征鹏,李林.ASP 动态网页制作教程.人民邮电出版社M.2008 年 10 月. 8 许新华,胡昌杰.ASP 动态网页设计.中国水利水电出版社M.2011 年 1 月. 北京汇佳职业学院毕业论文 22 (以下是附加文档,不需要朋友下载后编辑删除,谢谢) 2016 年铁西区政府工作报告年铁西区政府工作报告 2015 年 12 月 28 日在铁西区第十七届人民代表大会第四次会 议上 区长 程晓龙 各位代表: 现在,我代表区人民政府向大会报告工作,请予审议,并请 区政协各位委员提出意见和建议。 一、2015 年及“十二五”时期主要工作回顾 2015 年是“十二五”规划的收官之年。面对严峻复杂的经济形 势,在市委、市政府和区委的正确领导下,在区人大依法监督和区 政协民主监督下,区政府紧紧团结和依靠全区人民,扎实推进改革 创新、稳定增长、转型升级、改善民生、依法行政等重点工作,全 区呈现经济趋稳向好、民生不断改善、社会和谐稳定的良好局面。 区域经济运行总体平稳。预计全年实现地区生产总值 960 亿元,下降 3%,绝对值居全市第一;服务业增加值 321 亿元, 下降 0.7%;一般公共预算收入 90.5 亿元,下降 26.4%,绝对值居全 省第一;固定资产投资 503.3 亿元,下降 28.3%;社会消费品零售总 额 573 亿元,增长 6%;出口总额 21.38 亿美元,增长 4%,绝对值 列全市首位;城市居民人均可支配收入 36360 元,增长 6.5%。 重点区域建设全面提速。中德装备园、中法生态城、铁 西金谷“一园一城一谷”产城融合、东西互动的发展格局全面形成。 北京汇佳职业学院毕业论文 23 中德装备园 10 平方公里起步区建设全面启动,中德园成为国务院批 复的首个以中德高端装备制造产业合作为主题的战略平台、 “中国制 造 2025”与“德国工业 4.0”战略对接合作的重要载体。中法生态城规 划建设、征地拆迁和招商工作全面展开。铁西金谷成为全市生产性 服务业“三大战役”的主战场。新民屯、四方台、长滩三镇合署办公, 西部新城建设全面启动。现代建筑产业实现产值 294 亿元,占全市 建筑业总产值三成以上。全年收储土地 1042 公顷,出让土地 149.6 公顷。全区整合整理土地 72 宗。区委、区政府、区政协等机关西迁 的拉动效应开始凸显,新华印刷、红梅味精等地块接连热拍,华润、 龙湖等地产商成功摘牌,铁西迈入“新地产时代”。 重大项目建设顺利推进。全区 3000 万元以上新开工项目 101 个、竣工项目 92 个。40 个市重点项目全部开复工,完成投资 241.4 亿元。宝马发动机、沈阳冶金机械、东方银座铂尔曼酒店、嘉 泰工业装备博览城一期等项目竣工或试生产,华润万象汇正式营业, 辽宁奇辉电子、金谷科技园公共服务平台等项目上线运营,新加坡 智能物流、澳大利亚工业地产、纽卡特行星减速机等项目加快推进, 宝马研发中心、库卡机器人工程示范中心、积水潭医院、兴华地下 商业城等项目开工建设,中德工业 4.0 战略合作暨中德企业创新中 心、美国江森启停电池、富士康汽车零部件等项目签约落地。同时, 积极争取国家省市政策、项目和资金支持,全年争取支持资金 16.4 亿元,其中老工业基地搬迁改造项目获批国家资金 5897 万元。 对内对外开放成效明显。成功举办“沈阳慕尼黑装备制 北京汇佳职业学院毕业论文 24 造产业推介会”、 “辽宁省巴登符腾堡州装备制造产业合作推介会”, 并在法兰克福设立中德装备园代表处。举办了德国企业沈阳行、中 德并购论坛等招商活动。德国莱玛特高精度光电子设备、法国电力 集团基础设施建设、日本 IHI 株式会社农机生产基地等 50 余个项目 加快推进。西门子互联交通研发中心、德国劳仕领汽车注塑件等项 目签约落地。北方重工盾构机代表我国同类产品首次打入南美市场。 华利能源并购加拿大风电母线、沈阳和平子午线轮胎收购英国 KRT 公司等 3 个海外并购项目顺利完成。外贸出口势头良好,沈鼓集团、 三一重工出口分别增长 3.2 倍和 3.1 倍。 改革创新取得新突破。整合行政机构,将发改局与科技 局合并、昆明湖与西三环合署。落实大部门监管体制,成立市场监 督管理局。组建两区行政审批局,启动企业投资项目管理体制改革 试点工作,审批时限由 120 天减至 30.5 天,缩减 74.6%。积极开展 简政放权工作,承接省市下放的 303 项行政职权。建立权责清单制 度,减少行政审批事项 1258 项, “三证合一”工作经验在全省推广, “一照一码”登记模式全面实施。成立城区、工业、服务业、外商投 资 4 个企业服务中心。国企改革稳步推进,北方重工与中建材签署 联合重组合作协议,沈鼓集团上市通过证监会初审,机床集团与社 会资本组建混合所有制企业,华岳外贸等 8 户企业转制评估审计工 作进入尾声。国资运营成效明显,国资收益实现 13.3 亿元。三生制 药在香港上市,金昌蓝宇、递家物流、万合胶业等企业在新三板上 市。企业自主创新能力不断提升,沈鼓集团 10 万空分装置、特变沈 北京汇佳职业学院毕业论文 25 变换流变压器、北方重工镁合金成套设备等新产品打破国际垄断。 沈阳铸造研究所获评国家重点实验室。税改工作成效明显,42 户企 业完成“营改增”。 城乡面貌不断改善。投入 28 亿元,实施各类城建项目 442 项。新建改造道路 41.4 公里。迎宾路高架桥、开发大路跨化工 园铁路桥、中德大街一标段、开发 22 号路宝马铁路专用线下穿桥等 重点工程竣工通车,浑河四街、中德大街二标段、地铁九号线铁西 段、中法大道等建设工程加快推进。北一路、保工街等“三横两纵” 快速路网建设全面启动,北一路快速路管网排迁工程完工。铁西金 谷二号路、三号街竣工通车。嘉泰工业博览城电力配套等工程按期 完工,铁西新城地下综合管廊、220 千伏高花变电站等重点配套工 程按期推进。建大公交港湾投入使用。全面推行城市网格化管理, 集中整治占道经营、露天烧烤等城管顽疾,我区道路交通秩序整治 经验在全市推广。对铁西金谷、沈新路实施绿化景观提升工程。全 年植树 42 万株。大力实施“蓝天碧水”工程,完成 50 台大型燃煤锅 炉达标改造工程,拆除联网或取缔燃煤锅炉 62 台。沈化、东药搬迁 及土地污染治理工作有序推进。 各项社会事业全面进步。勋望北校新教学楼投入使用, 春晖学校综合楼等 11 个新建项目按期推进,五十三中学北教学楼等 36 个维修改造工程如期完成。公办普通高中标准化建设全部完成。 农村中小学校车实现安全监管全覆盖。我区被列入国家特殊教育改 革实验区。基层医疗服务体系不断完善,卫生信息化平台一期建设 北京汇佳职业学院毕业论文 26 基本完成,长滩、新民屯卫生院主体完工。打造了森林体育公园, 新建文体广场 22 处,改造街道(社区)文化站(室)11 个,社区书屋实 现全覆盖。社会保险扩面工作进展明显,42381 名被征地农民纳入 市级养老保险统筹。采取国资划拨、租赁、资源整合等方式,全面 完成 15 个未达标社区办公用房改造任务。新建社区老年人日间照料 站 7 个、区域性居家养老服务中心 1 个、助残阳光工场 1 个,完成 残疾人家庭无障碍设施改造 165 户,为 2283 名一级重度残疾人办理 意外保险。城镇实名制就业达到 4.2 万人,城镇登记失业率控制在 4%以 内,零就业家庭继续保持动态为零。实名制扶持创业带头人 647 人, 带动就业 7882 人。扎实推进安居工程,安置居民 3400 户。年初确 定的 42 项为民办实事工作全面完成。 新农村建设取得明显成效。加强农业基础设施建设,完 成设施农业建设 450 亩。5 个街镇 26 个村的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论