收藏 分享(赏)

博客网站系统.doc

上传人:HR专家 文档编号:7536845 上传时间:2019-05-21 格式:DOC 页数:13 大小:61.50KB
下载 相关 举报
博客网站系统.doc_第1页
第1页 / 共13页
博客网站系统.doc_第2页
第2页 / 共13页
博客网站系统.doc_第3页
第3页 / 共13页
博客网站系统.doc_第4页
第4页 / 共13页
博客网站系统.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、目 录第一章 21.1 诸论 21.1.1 Microsoft Access2003 简介 31.1.2 设计思想 51.2 开发工具的选用及介绍 5第二章 博客网站总体分析与设计 1021 网站系统分析 112.2 主页设计 112.3 可行性研究的前提 112.3.1 要求 112.3.2 本系统的主要开发目标是:122.3.3 产权条件、假定和限制 122.3.4 进行可行性研究的方法 122.3.5 所建议的系统说明 122.3.6 局限性 122.3.7 技术方面的可行性 122.3.9 法律方面的可行性 132.4 使用方面的可行性 132.5 结论 13第三章 概要设计 143.

2、1 界面设计 143.2 留言模板设计 15第四章 结 束 语 20致谢 21参考文献 22附录一 23附录二 24本设计来自:完美毕业设计网 http:/登陆网站联系客服远程截图或者远程控观看完整全套论文图纸设计客服 QQ:8191040博客网站系统摘要随着计算机及网络技术的飞速发展,Internet/Intranet 应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。本论文主要阐述一个博客网站系统的建设及其后台操作过程和一些关键技术。该系统信息来源主要由用户直接添加,通过审核后,在网站上发布出来,以

3、供大家共同欣赏。本系统包含有四大模块,日志、音乐、图片、留言等四大功能。该博客网站系统是应用DreamweaverMX2004、FireworksMX2004、FlashMX2004 等软件,后台结合 ASP编程技术开发出来的。关键词:用户管理,ASP Abstract: Along with computer and network technology rapid development, Internet/The Intranet application popularizes day by day in the global scope, now the society fast to

4、 the becoming an information based society society advance, the information automation function also more and more is big. Thus causes us to liberate from the numerous and diverse business, enhanced our working efficiency.This thesis mainly elaborates a function stronger personal backstage operation

5、 process of website system and some key techniques.The systems information source is mainly increased directly by customer, release to appreciate together by providing everyone on the website after passing to examine.This system containment contain the six greatest molds piece, my privacy,life with

6、think,result demonstration,interaction chat,contact way,conflicting views.This system mainly lets people understand me.Its personal website systems turn to is the applied DreamweaverMX2004 FireworksMX2004 FlashMX2004 etc. software, the backstage combines the ASP plait distance technique development

7、to come outKeyword:The customer management, ASP第一章1.1 诸论在 Internet 飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在 Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet 应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。根据个人喜好开发了博客网站。ASP 是 Microsoft 公司推出的一种用以

8、取代通用网关接口的技术,英文全称 Active Server Pages。它是一个 Web 服务器端的运行环境。ASP 本身包含了VBScript 和 javascript 引擎,使得脚本可以直接嵌入 HTML 中。现将我们在ASP 运用过程中的几个小技巧与大家分享。传统的网站管理方式有两种,一是静态 HTML 页面,更新信息时需要重新制作页面然后上传页面并修改相应链接,这种方式因为效率太低已不多用。二是基于 ASP 和脚本语言,将动态网页和数据库结合,通过应用程序来处理新闻,这是目前较为流行的做法。 ,而采取了 ASP 技术的系统性能上有了很大的改善,其主要表现在以下几方面:1由于 ASP

9、页面每次打开都必须经过先编译后解释的过程,所以页面在反复打开时速度没有任何提升,2.由于 ASP 没有提供任何输出数据为内容的元件,所以在使用 ASP 撰写数据库页面时只能借助 ADO 的 RecordSet 对象逐笔读取记录3ASP 支持应用程序的实时更新。管理员不必关掉网络服务器或者甚至不用停止应用程序的运行就可以更新应用文件。应用程序文件永远不会被加锁,因此甚至在程序运行时文件就可以被覆盖。当文件更新后,系统会温和地转换到新的版本。4ASP 采取“code-behind“方式编写代码使得代码更易于编写,结构更清晰,降低了系统的开发与维护的复杂度和费用。 ADO.NET访问数据库的原理与数

10、据库相连,ADO.NET 提供了如下 3 种方式:通过 ODBC 相连;通过OLEDB 相连;直接与 SQL Server 相连。3 种方式由于应用层次的差异,使得效率由低到高,独立性由高到低。对于相连数据库的数据处理,也有 2 种方式,即一种是通过 DataSet 来隔离异构的数据源,另一种是以流方式从数据源读取(DataReader 方式) 。传统的应用程序是通过先建立到数据库的连接,在程序的整个运行过程中维护连接的方式来设计的。ASP.NET 采取了断开连接方式的数据结构。当浏览器向Web 服务器请求网页时,服务器处理这个请求,并将所请求的网页发送给浏览器,然后连接就被断开,直到浏览器发

11、出下一个请求。ADO.NET 的另一个创新是引入了数据集(Dataset) 。一个数据集是内存中提供数据关系图的高速缓冲区。数据集对数据源一无所知,它们可以由程序或通过从数据仓库中调入数据而被生成、填充。不论数据从何处获取,数据集都是通过使用同样的程序模板而被操作的,并且它使用相同的潜在的数据缓冲区。1.1.1 Microsoft Access2003 简介数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过程为:理解用户的需求,然后,

12、把它们转变为有效的数据库设计。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。数据库技术在计算机软件领域研究中一直是非常重要的主题,产生于 60 年代,30 多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。并且,近年来,随着 World Wide Wed(WWW)的猛增及 Internet 技术的迅速发展,使得数据库技术之时成为最热门技术之一。数据库是有结构的数据集合,它与一般的数据文件不同, (其中的数据是无结构的)是一串文字或数比特流。数据库中的数据可以是文字、图象、声音等。Microsoft Access 是一种关系式数据库,关系式数据库由

13、一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。表与表之间可以建立关系(或称关联,连接) ,以便查询相关联的信息。Access 数据库以文件形式保存,档的扩展名是 MDB。与 Access 以前的版本比较,Access 新增了许多功能,字段类型增加了 OLE对象和超级链接,特别是与 Internet 的融合,在数据库中可以直接链接到指定的 Web 页面或网络文件,也可以把 Web 页面上的表格导入到数据库。Access 可以方便地利用各种数据源,包括 dBASE,FoxBase,FoxPro,Excel,Word 等。A

14、ccess 增加了数据库访问的安全机制,可对表一级设置访问权限。Access 还可以方便地利用 FoxPro 数据库、Excel 电子表格的数据,还可以和 Word 混合使用,打印通用信函或信封。修改数据库内容的 SQL 语句主要有以下三个:1.Insert,向一个表中加入新的数据行2.Delete,向一个表中删除数据行3.Update,更改数据库中已经存在的数据Insert 标准语法:INSERT INTO table_name(col1,col2) VALUES(value1,value2。 。 。)Insert 语句还可以将多行数据添加到目标表中去,在这种形式的 Insert 语句中,新

15、行的数据值不是在语句正文中明确地指定的,而是语句中指定的一个数据库查询。添加的值来自数据库自身的行,在某些特定的状态下,这是非常有用的。多行 Insert 语句为拷贝数据提供了一种紧凑而有效的方法,但我在自己做的图书管理系统中没有使用这种方法,我在系统中是使用循环依照上面的用法来完成多个记录的插入。Update 语句用于更新单表中选定行一列或多列的值。要更新的目标表在语句中定义,Set 子句则指定要更新哪些列并计算它们的值。Update 语句总是包含Where 语句,而且 Update 语句比较危险,所以您必须明确地认识到 Where 语句的重要性,Where 语句被用来指定需要更新的行。1.

16、1.2 设计思想通过网站,全面宣传,展示个人风采、优点与特色,发布个人的重大活动安排信息,增强个人与外界之间的联系,在 Internet 上实现完成博客网站,提高办事效率。1.2 开发工具的选用及介绍近年来随着 Internet 技术的飞速发展及用户需求的不断升级,Web 页面技术也不断的推陈出新,使得 Web 站点的功能越来越强大,能够提供的服务种类越来越繁多。从 HTML、Client Script 到 CGI,从 JAVA 的诞生到 ActiveX, Web 页面设计人员不断受到冲击,微软公司在总结了以往技术,重新思考 Web 页面设计的真正需要后,推出了 Active Server P

17、ages (ASP),一种用以取代 CGI(Common Gateway Interface,通用网关接口)的技术。简单讲,ASP 是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式 Web 服务器应用程序,如交互式的动态网页,包括使用 HTML 表单收集和处理信息,上传与下载等等。更重要的是,ASP 使用的 ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的 Web 编写工具所远远不及的地方。使用 ASP 还有个好处,就在于 ASP 可利用 ADO(Active Data Object,微软的一种

18、新的数据访问模型)方便快捷地访问数据库,从而使得开发基于 WWW 的应用系统成为可能,这也是本文选择 ASP 作为开发工具最重要的原因之一。ASP 的优势:Active Server Pages:“动态服务器网页” ,一般简称为“ASP”,ASP 之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的 HTML 格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如 IE 或 Netscape)都可以正确地获得 ASP 的“执行”结果,并且将这 ASP 执行的结果直接在浏览器中“浏览” ,不像 VBScript 或 JavaScript 是在客户端(Client)的浏览器

19、上执行,若使用 VBScript 来设计程序,客户端(lient)在浏览器中可以显示程序执行的结果,可是,客户端(lient)若使用 Netscape 浏览器就无法显示 VBScript 的执行结果。的特点:任何开发工具皆可发展,只要使用一般的文书编辑程序,如 Windows 记事本,就可以编辑。当然,其他网页发展工具,例如,FrontPage Express、 rontPage 等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些所见即所得的网页编辑来写,可能会发生一些意想不到的离奇状态。通吃各家浏览由于 ASP 程序是在网络服务器端中执行,执行结果所产生的 HTML文件适用于

20、不同的浏览器。语言相容性高:ASP 与所有的 ActiveX Script 语言都相容,除了可结合HTML,VBScript、Java Script、Active X 服务器组件来设计外,并可经由“plug-In(外挂组件模组)的方式,使用其他厂商(Third Party)所提供的语言。隐密安全性高。如果我们在浏览器中直接查看网页的原始代码,就只能看到文件,原始的程序代码是看不到的!这是因杰程序先于网站服务(eb Server)端执行后,将结果转换成标准文件,再传送到客户端(Client)的浏览器上,因此,我们所辛苦撰写的程序并不会轻易地被看见进而被盗用。易于操控数据库:可以轻易地通过DBC(

21、Open Database Connectivity)驱动程序连接各种不同的数据库,例如:Acess、Foxpro、dBase、Oracle 等等,另外,亦可将“文本文件”或是”Excel” 文件当成数据库用。面向对象学习容易:具备有面向对象(bject-Oriented)功能,学习容易,提供了五种方便能力强大的内建对象:Request、Response、Sever、Application 以及 Session,同时,若使用内建的“Application”对象或”Session”对象所撰写出来的程序可以在多个网页之间暂时保存必要的信息。IIS 简介Wsb 服务器是 Web 应用程序的心脏。II

22、S(Internet Information Server)是微软推出的 Windows NT Option Pack 的主要成员,作为 Win2000server 的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的 Web 服务器之一。新推出的 IIS4.0 版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置 JAVA 虚拟机及全面支持 ASP 等强大功能。IIS 与 ASP 的结合在过去,客户机/服务器结构的设计与 Web 的相关技术几乎处于平行线上,两者相互独立并无法作出集成性的设计。现在我们利用 IIS+ASP 构成三层式 Web结构(

23、如图 2.1 所示)的中间一层,将客户机/服务器结构与 Web 密切结合,完成前后端两者的集成输出功能,使得 Web 站点的开发更方便,实现的功能更强大。利用 IIS+ASP 技术来集成 Web 前后端所带来的强大效益可归结为以下几个方面:1.减少构建和维护成本,2.加快联机过程,3.应用软件集中在服务器端开发管理,4.前端可使用任何浏览器(IE、Netscape)5.后端可存取任何数据库 (SQL、Access)6.可使用任何脚本语言开发 (VBScript、JavaScript、PERL)ASP 的六大内部对象,对象名称,功能描述:RequestResponseServerSessionA

24、pplicationObjectContext 从客户端取得信息将信息送给客户端提供一些 Web 服务器工具储存在一个 Session 内的用户信息,该信息仅可被该用户访问在一个 ASP-Application 中让不同的客户端共享信息可以用来配合 Microsoft Transaction 服务器进行分布式事务处理。所以我选择了ASP 结合 DreamweaverMX2004 架构博客网站。合理地运用这些对象可以使原本复杂,烦琐的工作变得简捷而条理清晰。我们可以用以下的语法直接使用这些对象:对象/属性/方法/数据集合Global 文件每一个以 Active Server Pages 为基础的

25、应用程序都拥有一个 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 的内部对象。Applicatio

26、n对象内的信息供所有正在执行该应用程序的用户分享,它创建于 Web Server 启动后一个应用程序中任一 ASP 文件被提出第一个 HTTP 请求时,结束于 Server 端停止运行。而 Session 对象仅属于一位用户,维持一个用户端的信息,其他用户无法访问,它创建于一个不具有 Session 的用户向 Server 请求一个 ASP 文件时,结束于该 Session 到期(即用户端超过某时间段没有向 Server 提出要求或刷新 Web页面)或 Abandon 语句的调用。可见,Global.asa 文件的调用与 Application 与Session 这两个对象密切相关。事实上我们

27、通常在 Global。asa 文件中写入以下内容:1Application 或 Session 的开始事件(Start-event) 。2Application 或 Session 的结束事件 (End-event)。这样,在一个 Application 或 Session 对象被创建或结束时,系统会自动完成 Global.asa 文件中写入的相应事件。值得注意的是,如果一个 Application 与一个 Session 同时开始,Active Server Pages 会先处理 Application 的开始事件,而如果一个 Application 与一个 Session 同时结束,Act

28、ive Server Pages 则会先处理 Session 的结束事件。利用 ADO 访问数据库ADO(ActiveX Data Objects)是一种操作 Microsoft 所支持的数据库的新技术。在 ASP 中,ADO 可以看作是一个服务器组件(Server Component),更简单点说,是一系列的对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。本文中个性化页面的实现便大量地用到了 ADO 技术。具体的操作步骤可以归纳为以下几步:1创建数据库源名(DSN)2创建数据库链接(Connection)3创建数据对象4操作数据库5关闭数据对象和链接每一步的作法如下:一、创建数

29、据源名DSN(Date Source Name)即数据源名称。我们知道,ODBC 是一种访问数据库的方法,只要系统中有相应的 ODBC 驱动程序,任何程序就可以通过 ODBC 操纵驱动程序的数据库。比如我们系统中有 Access 的 ODBC 驱动程序,那么即使我们没有 Access 软件,也可以在我们的程序中对一个 Access 的 MDB 数据库加、删、改记录。而且我们根本不用知道这个数据库是放在哪里的。我们只要写出 SQL 语句,ODBC 驱动程序就会帮我们做一切事情。我们在给 ODBC 驱动程序传 SQL 指令时,即是用 DSN 来告诉它到底操作的是哪一个数据库。如果数据库的平台变了,

30、比如我们改用了 SQL Server 的数据库,只要其中表的结构没变,我们就不用改写我们的程序,只要重新在系统中配置 DSN 就行了。由此可见,DSN 是应用程序和数据库之间的桥梁。二、创建数据库链接(Connection)链接用以保持一些关于正在访问的数据的一些状态信息,以及链接者信息。ASP 文件中如果要访问数据,必须首先创建与数据库的链接,其语法如下:set Conn=Server.createObject(“ADOBD.CONNECTION”)这条语句创建了链接对象 Conn,接下来:connstr=“Provider=Microsoft.Jet.OLEDB.4.0;Data.Sour

31、ce=“&Server.MapPath(“&db&“)conn.Open connstr这条语句打开链接,用到了 DSN,本例为“connstr” 。以上两个步骤缺一不可,因为链接对象的创建与打开是两回事,只有打开了才真正可以使用。三、创建数据对象(Record Set)ADO 中的数据对象通常保存的是查询结果。Record Set 是 ADO 中最复杂的对象,有许多属性和方法。Record Set 保存的是一行行的记录,并标有一个当前记录。以下是创建方法:Set Record Set=Conn.Execute(sqtStr)这条语句创建并打开了对象 Record Set,其中 Con 是先前

32、创建的链接对象,rs 是一个字串,代表一条标准的 SQL 语句。例如:rs=“SELECT * FROM shop_books”Set Record Set=mConn.Execute(rs)这条语句执行后,对象 Record Set 中就保存了表 tab1 中的所有记录。四、操作数据库我们通过调用链接对象的 Execute 方法来将查询结果返回给一个数据对象或进行插入、删除等操作。例如:rs=“INSERT INTO tab1 VALUES(1,2)”mConn.Execute(rs)/执行插入操作五、关闭数据对象和链接对象在使用了 ADO 对象之后要关闭它,因为它使用了一定的服务器资源。通

33、过调用方法 close 实现关闭,然后再释放它。Record Set.closeSet Record Set=Nothing/关闭创建的数据对象mConn.closeSet mConn=Nothing/关闭创建的链接对象ASP 与 CGI 的比较CGI(Common Gateway Interface,通用网关接口)也是 Internet 上一种功能强大的 Web 页面技术,其工作方式有别于 ASP。我们现对二者进行比较。Active Server Pages 开发 Web 应用程序的特点:1 完全嵌入 HTML,与 HTML、Script 语言完美结合。2 无须手动编译和链接程序。3 面向对

34、象,并可扩展 ActiveX Server 组件功能。4 使用脚本语言(JavaScript、VBScript 或 PERL)编写。5 存取数据库轻松容易(使用 ADO 组件) 。6 可使用任何语言编写自己的 ActiveX Server 组件。7 无浏览器兼容问题。8 程序代码隐藏,客户端仅能看到 ASP 输出的 HTML 文件。9 缩短 Web 开发时间。相比之下,使用 CGI 开发 Web 应用程序具有以下缺点:1 不易与 HTML 文件集成。2 须使用其他较复杂的语言来开发 CGI 程序。3 程序开发时间较长。4 存取数据库不容易。5 每个 CGI 程序被不同用户执行时都得重新执行一次,并占去 Server的一个端口(Port) ,降低 Server 效率。可见,ASP 在数据库访问、与 HTML 的集成、提高服务器的效率等诸多方面都优于 CGI,更适应 Web 应用程序开发的需要,因此本文选择了 ASP 作为个性化页面生成器的开发工具。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报