1、毕业论文 ( 设计 ) 开题报告 计算机科学与技术 博客系统的开发与管理 Blog,是 Weblog 的简称。 Weblog,其实是 Web 和 Log 的组合词。 Web,指 World Wide Web,当然是指 互连网 了; Log 的原义则是 “ 航海日志 ” ,后指任何类型的流水记录。合在一起来理解, Weblog 就是在网络上的一种流水记录形式或者简称 “ 网络日志 ” 。Blogger 或 Weblogger,是指习惯于日常记录并使用 Weblog 工具的人。虽然在大陆早些时候或者台湾等地,对此概念的译名不尽相同(有的称为 “ 网志 ” ,有的称之为 “ 网录 ” 等等 ),但目
2、前已基本统一到 “ 博客 ” 一词上来。该词最早是在 2002 年 8 月 8 日由著名的网络评论家王俊秀和方兴东共同撰文提出来的。博客也好,网志也罢,仅仅是一种名称而已,它的本义还是逃不过 Weblog的范围。只是,通常我们所说的 “ 博客 ” ,既可用作名词 Blogger 或 weblogger 指具有博客行为的一类人;也可以作动词用(相当于英文中的 Weblog 或 blog),指博客采取的具有博客行为反映、是第三方可以用视觉感受到的行为,即博客们所撰写的 Blog。因此, “ 他 /她是一位博客,他 /她天天在博客 ” 及 “ 博客博什么客 ?” 在 中文语法与逻辑上都是正确。只是不
3、同场合的用法不同罢了。 Blog 究竟是什么?说了半天,其实一个 Blog 就是一个网页,它通常是由简短且经常更新的帖子( Post)所构成,这些张贴的文章都按照年份和日期倒序排列。 Blog 的内容和目的有很大的不同, Blog 的内容和目的有很大的不同,从对其他网站的超级链接和评论,有关公司、个人、构想的新闻到日记、照片、诗歌、散文,甚至科幻小说的发表或张贴都有。许多 Blogs 记录着 blog 个人所见、所闻、所想,还有一些 Blogs则是一群人基于某个特定主题或共同利益领域的集体创作。撰写 这些 Weblog 或 Blog的人就叫做 Blogger 或 Blog writer。 博客
4、存在的方式,一般分为三种类型:一是托管博客,无须自己注册域名、租用空间和编制网页,博客们只要去免费注册申请即可拥有自己的博客空间,是最 “ 多快好省 ” 的方式。如英文的 、 及多种语言的博客室()等都提供这样的服务;二是自建独立网站的博客,有自己的域名、空间 和 页 面 风 格 , 需 要 一 定 的 条 件 。 如 方兴东 建立的 “ 博客中国 ” 站( );三是附属博客,将自己的博客作为某一个网站的一部分(如一个栏目、一个频道或者一个地址)。这三类之间可以演变,甚至可以兼得,一人拥有多种博客网站。 1、 研究现状 博客在中国发展很迅速,建立一个专业的博客管理系统已经很重要。本系统符合现
5、在博客管理的需要,能对博客发表文章、评论、链接、图片数据进行管理,同时能对博客账号进行管理。系统的功能主要体现在后台数据库方面,因为博客另一个名字叫网络日记,所以博客的内容要求能及 时、快速的更新,本系统在开发之前正是朝这个目标设计。系统功能保留了传统博客管理系统的功能,同时又加上了人性化的界面设计,比如日历、表情的引用。完善的数据更新能力、实用的后台管理以及个性化的设计使本系统能适应博客的发展 。 2、开发技术 ASP 是 Active Server Page 的缩写,意为 “ 动态服务器页面 ” 。 ASP 是微软公司开发的代替 CGI 脚本程序的一种应用 ,它可以与数据库和其它程序进行交
6、互,是一种简单、方便的编程工具。 ASP 的网页文件的格式是 .asp,现在常用于各种 动态网站 中。 ASP 是一种服务器端脚本 编写环境,可以用来创建和运行动态网页或 Web 应用程序。 ASP网页可以包含 html 标记、普通文本、脚本命令以及 COM 组件等。利用ASP 可以向网页中添加交互式内容(如在线表单),也可以创建使用 HTML 网页作为用户界面的 web 应用程序。 与 HTML 相比, ASP 网页具有以下特点 ( 1)利用 ASP 可以实现突破静态网页的一些功能限制,实现动态网页技术; ( 2) ASP 文件是包含在 HTML 代码所组成的文件中的,易于修改和测试; (
7、3)服务器上的 ASP 解释程序会在服务器端执行 ASP 程序,并将结果以 HTML格式传送到客户端 浏览器上,因此使用各种浏览器都可以正常浏览 ASP 所产生的网页; ( 4) ASP 提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从 web 浏览器中获取用户通过 HTML 表单提交的信息,并在脚本中对这些信息进行处理,然后向 web 浏览器发送信息; ( 5) ASP 可以使用服务器端 ActiveX 组件来执行各种各样的任务,例如存取数据库、发送 Email 或访问文件系统等。 ( 6)由于服务器是将 ASP 程序执行的结果以 HTML 格式传回客户端浏览器,因此使
8、用者不会看到 ASP 所编写的原始程序代码,可防止 ASP 程 序代码被窃取。 ( 7)方便连接 ACCESS 与 SQL 数据库 。 ( 8)开发需要有丰富的经验 ,否则会留出漏洞 ,让黑客利用进行注入攻击 . ASP 也不仅仅局限于与 HTML 结合制作 WEB 网站,而且还可以与 XHTML 和 WML 语言结合制作 WAP 手机网站。但是其原理也是一样的。 ASP-工作原理 当在 Web 站点中融入 ASP 功能后,将发生以下事情: 1、用户向浏览器地址栏输入网址,默认页面的扩展名是 .asp。 2、浏览器向服务器发出请求。 3、服务器引擎开始运行 ASP 程序。 4、 ASP 文件按
9、照从上到下的顺序开始处 理,执行脚本命令,执行 HTML 页面内容。 5、页面信息发送到浏览器。 ASP 的意涵与特性 ASP(ApplicationServiceProvider,应用软体租赁服务提供者 )即是指透过网络以租赁方式提供应用软体服务的从业者 ,即是指业者以应用软体为主体 ,透过网路一对多地传递服务 ,这种以服务为主的交易模式促使企业可藉由租赁的方式 ,以更符合成本效益的方式拥有软体的使用权 ,并且亦能因为业者集中式的管理而大幅降低企业维护的成本 。 基本上 ,ASP 即具有软体服务化 ,服务网路化 ,资讯委外服务与网路结合与产 品通路化 , 通路产品化等三大特性 , 其甚至可以
10、被视为是 ISP( InternetService Provider)与 ITS( Information Technology Service)的结合 。 根据流行的观点, ASP 有如下五个核心内涵: a. ASP 着重应用为中心,提供对于应用方面的访问和管理。 b. ASP 服务可以为用户提供没有在服务器、人员、系统和系统授权等前期资源投入情况下就可以在 “ 定制 ” 的全新应用系统环境进行访问的服务,如 ISP,而这样的服务一般按月份 ASP 收取服务费。 c. ASP 采用集中管理 的方式 -ASP 一般都有一个管理中心,所有的客户通过INTERNET 来进行远程访问,获得技术支持和
11、咨询服务。 d. 一对多的服务,也就是讲, ASP 提供的是标准化的产品包,产品都是最低程度的自定义或者没有实现客户定制化,对于行业用户来讲已经达到实用方便的标准。 e. 按照合同交付,在 ASP 客户的眼中, ASP 是一家根据客户协议内容提供相关服务,保证应用服务系统服务可以得到确实履行的机构。 3、 IIS 的安装与配置 a.安装 IIS 若操作系统中还未安装 IIS 服务器,可打开 “ 控制面板 ” ,然后单击启动 “ 添加 /删除程序 ” ,在弹出的对话框中选择 “ 添加 /删除 Windows 组件 ” ,在Windows 组件向导对话框中选中 “Internet 信息服务( II
12、S) ” ,然后单击 “ 下一步 ” ,按向导指示,完成对 IIS 的安装 b.启动 Internet 信息服务( IIS) Internet 信息服务简称为 IIS,单击 Windows 开始菜单 -所有程序 -管理工具 -Internet 信息服务( IIS)管理器,即可启动 “Internet 信息服务 ” 管理工具 . c.配置 IIS IIS 安装后,系统自动创建了一个默认的 Web 站点,该站点的主 目录默认为C:Inetpubwww.root。 用鼠标右键单击 “ 默认 Web 站点 ” ,在弹出的快捷菜单中选择 “ 属性 ” ,此时就可以打开站点属性设置对话框,在该对话框中,可
13、完成对站点的全部配置。 主目录与启用父路径 单击 “ 主目录 ” 标签,切换到主目录设置页面,该页面可实现对主目录的更改或设置。注意检查启用父路径选项是否勾选,如未勾选将对以后的程序运行有部分影响。主目录 配置 -选项。 设置主页文档 单击 “ 文档 ” 标签,可切换到对主页文档的设置页面 ,主页文档是在浏览器中键入网站域名,而未制定所要访问的 网页文件时,系统默认访问的页面文件。常见的主页文件名有 index.htm、 index.html、 index.asp、 index.php、 index.jsp、default.htm、 default.html、 default.asp 等 II
14、S 默认的主页文档只有 default.htm 和 default.asp,根据需要,利用 “ 添加 ” 和 “ 删除 ” 按钮,可为站点设置所能解析的主页文档。 启动与停止 IIS 服务 在 Internet 信息服务的工具栏中提供有启动与停止服务的功能。单击 可启动 IIS 服务器;单击 则停止 IIS 服务器。 4、主要参考文献 1陈红 . 数据库系统原理教程 . 清华大学出版社 .2000 2邓文渊,趁俊荣等 ASP 与网络数据库技术 M北京:中国铁道出版社 .2003 3李严,于亚芳,王园辉 ASP 数据库开发实例解析 M北京:机械工业出版社 .2004 4龙马工作室 ASP+Acc
15、ess 网站开发实例精讲 M北京:人民邮电出版社 .2007 5廖疆星等 Access 2002 数据库开发指南 M北京:冶金工业出版社 .2001 6 Abraham Silberchatz.Database System Comcepts,Fourth EditionM.北京:机械工业出版社 .2003 7李香敏 . ACCESS 2000 编程员指南 .北京希望电子出版社 .2004 8武延军,赵彬 .精通 asp 网络编程人民邮电出版社 .2001.5 9卫振林,裴拯等 . ASP 程序设计与应用 . 北京机械工业出版社 .2005 10裴拯 .ASP实用教程 M.北京理工大学出版社 .2005 11曾东,曾文权 . Web开发技术 -ASPM.清华大学出版社 .2007 12赵家俊 .数据库应用基础 M. 电子工业出版社 .2006 13张海藩 .软件工程导论 (第三版 )M. 北京:清华大学出版社 .2003