ImageVerifierCode 换一换
格式:DOCX , 页数:37 ,大小:367.47KB ,
资源ID:5514667      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5514667.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(博客信息管理系统设计毕业论文.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

博客信息管理系统设计毕业论文.docx

1、博客信息管理系统设计毕业论文第一章(一)诸论在In ternet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要 渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。 In ternet上发布信息主要是通过网站来实现的,获取信息也是要在 In ternet “海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在In ternet应用上的地位显而 易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重 视。根据个人喜好开发了个人网站。ASP是Microsoft公司推出的一种用以取代通用网关接口的技术, 英文全称Active Server

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

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

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

5、供数据 关系图的高速缓冲区。数据集对数据源一无所知,它们可以由程序或通过从数据仓库 中调入数据而被生成、填充。不论数据从何处获取,数据集都是通过使用同样的程序 模板而被操作的,并且它使用相同的潜在的数据缓冲区。1.Microsoft Access2003 简介数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、 开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过 程为:理解用户的需求,然后,把它们转变为有效的数据库设计。把设计转变为实际 的数据库,并且这些数据库带有功能完备、高效能的应

6、用。数据库技术在计算机软件 领域研究中一直是非常重要的主题,产生于60年代,30多年来数据库技术得到了迅速 发展,并已形成较为完整的理论体系和一大批实用系统。 并且,近年来,随着World WideWed(WWW)的猛增及In ternet技术的迅速发展,使得数据库技术之时成为最热门技术 之一。数据库是有结构的数据集合,它与一般的数据文件不同,(其中的数据是无结构的) 是一串文字或数比特流。数据库中的数据可以是文字、图象、声音等。Microsoft Access 是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每 一行是一个记录,每一列是一个字段,每个字段有一个字段名,

7、字段名在一个表中不 能重复。表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。Access 数据库以文件形式保存,档的扩展名是 MDB。与Access以前的版本比较,Access新增了许多功能,字段类型增加了 OLE对象 和超级链接,特别是与In ternet的融合,在数据库中可以直接链接到指定的 Web页面或网络文件,也可以把 Web页面上的表格导入到数据库。Access可以方便地利用各种 数据源,包括dBASE,FoxBase,FoxPro,Excel,Word等。Access增加了数据库访问的安全 机制,可对表一级设置访问权限。 Access还可以方便地利用Fox Pro数

8、据库、Excel电子表格的数据,还可以和 Word混合使用,打印通用信函或信封。修改数据库内容的SQL语句主要有以下三个:(1) Insert,向一个表中加入新的数据行Delete,向一个表中删除数据行(3) Up date,更改数据库中已经存在的数据In sert标准语法:INSERT INTO table_name (col1,col2 )VALUES(value1,value2。)In sert语句还可以将多行数据添加到目标表中去,在这种形式的 Insert语句中,新行的数据值不是在语句正文中明确地指定的,而是语句中指定的一个数据库查询。添 加的值来自数据库自身的行,在某些特定的状态下,

9、这是非常有用的。多行Insert语句 为拷贝数据提供了一种紧凑而有效的方法,但我在自己做的图书管理系统中没有使用 这种方法,我在系统中是使用循环依照上面的用法来完成多个记录的插入。Up date语句用于更新单表中选定行一列或多列的值。 要更新的目标表在语句中定义,Set子句则指定要更新哪些列并计算它们的值。 Up date语句总是包含 Where语句,而且Up date语句比较危险,所以您必须明确地认识到 Where语句的重要性,Where语 句被用来指定需要更新的行。2.设计思想通过网站,全面宣传,展示个人风采、优点与特色,发布个人的重大活动安排信 息,增强个人与外界之间的联系,在In te

10、rnet上实现完成个人网站,提高办事效率。(二)开发工具的选用及介绍1.AS P技术近年来随着In ternet技术的飞速发展及用户需求的不断升级, Web页面技术也不断的推陈出新,使得 Web站点的功能越来越强大,能够提供的服务种类越来越繁多。从 HTML、Client Script到CGI,从JAVA的诞生到ActiveX, Web页面设计人员不断受到冲 击,微软公司在总结了以往技术,重新思考 Web页面设计的真正需要后,推出了 Active Server Pages (ASP) 种用以取代 CGI(Common Gateway In terface,通用网关接口)的技 术。简单讲,ASP

11、是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运 行动态的交互式 Web服务器应用程序,如交互式的动态网页,包括使用 HTML表单收集和处理信息,上传与下载等等。更重要的是, ASP使用的ActiveX技术基于开放设可利用 ADO(Active Data从而使得开发基于WWW 重要的原因之一。ASP 的优势:Active计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩 充能力,这是传统的Web编写工具所远远不及的地方使用 ASP还有个好处,就在于ASP Object,微软的一种新的数据访问模型)方便快捷地访问数据库, 的应用系统成为可能,这也是本文选择

12、ASP作为开发工具最Server Pages动态服务器网页”,一般简称为“ASP, ASPIE或之所以能受到大家的重视与使用的原因,主要在于所产生的执行结果都是标准的 HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如Netscap都可以正确地获得ASP的执行”结果,并且将这ASP执行的结果直接在浏 览器中浏览”不像VBScript或JavaScript是在客户端(Client)的浏览器上执行,若 使用VBScri pt来设计程序,客户端(C lie nt )在IE浏览器中可以显示程序执行的结 果,可是,客户端(C lie nt)若使用Netsca pe浏览器就无法显示VBS

13、cri pt的执行结果。ASP的特点:任何开发工具皆可发展ASP,只要使用一般的文书编辑程序,如 Windows记事本,就可以编辑。当然,其他网页发展工具,例如, FrontPage ExpressF rontPage等也都可以;不过还是建议你用记事本来写,既省钱又方便,若是使用那些 所见即所得的网页编辑来写ASP,可能会发生一些意想不到的离奇状态。通吃各家浏览由于ASP程序是在网络服务器端中执行,执行结果所产生的HTML文件 适用于不同的浏览器。语言相容性高:ASP与所有的ActiveX Scri pt语言都相容,除了可结合 HTML, VBScript、Java Script、Active

14、 X服务器组件来设计外,并可经由 “ plugn (外挂组件模组)的方式,使用其他厂商(Third Party)所提供的语言。隐密安全性高。如果我们在 浏览器中直接查看网页的原始代码,就只能看到HTML文件,原始的ASP程序代 码是看不到的!这是因杰 ASP程序先于网站服务(W eb Server)端执行后,将结果转 换成标准HTML文件,再传送到客户端(Clie nt)的浏览器上,因此,我们所辛苦撰 写的ASP程序并不会轻易地被看见进而被盗用。易于操控数据库:ASP可以轻易地通过O DBC(Open Database Connectivity驱动程 序连接各种不同的数据库,例如: Acess

15、、Fox pro、dBase Oracle等等,另外,AS P亦可将文本文件”或是” Excel文件当成数据库用。面向对象学习容易:ASP具备有面向对象(O bject-Oriented)功能,学习容易, ASP提供了五种方便能力强大的内建对象: Request Response Sever、Application以及Session,同时,若使用ASP内建的“Application对象或” Sessioi对象所撰写出来 的ASP程序可以在多个网页之间暂时保存必要的信息。ASP工作原理ASP的执行过程(1)(2)(3)(4)(5)(6)(7)(8)图1-1AS P工作原理图2.IIS技术Wsb服

16、务器是 Web应用程序的心脏。IIS(I nternet In formation Server)是微软推出的 Windows NT Option Pack的主要成员,作为 Win2000server的扩展,自推出以来已经有 了很大发展,其体系结构是当今市场上最受关注的 Web服务器之一。新推出的IIS4.0版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护, 内置JAVA虚拟机及全面支持ASP等强大功能。IIS安装安装条件:Windows XP操作系统+系统安装光盘安装步骤:插入windows xp安装光盘,打开控制面板,然后打开其中的“添加 /删除程在添加或删除程

17、序窗口左边点击“添加/删除Windows组建”。 捎带片刻系统会启动 Win dows组建向导,在In ternet信息服务(IIS)前面选勾,(1) 序”。(2)(3)点击下一步:VinJoT 5 fflffmia添S减删際-Windows MP的组件疇野醴豔踉窘蠶穀鵜蠶:,孕色框表示只会安装该谿的图2-1安装IIS步骤1系统会自动在系统盘新建网站目录,默认目录为:、上一步下一歩0)打 取消(4)系统安装成功,C:lnetpubwwwroot 。(5)打开控制面板性能和维护管理工具In ternet 信息服务:丈側 探咋砂 碗 殿M计賈机專凶圧北07站4活本tfei+g札) 2 広怎1图2-

18、2安装IIS步骤2(6) 在默认网站上点击右键-选择属性:|EuHEI准部耒分1己) 3高级 I岡 SSL :网站IlSAFi轄進器丨主目录I文档I B录主全性I Km头I自走文諸俣I 罔站标识一 捲述:U tUih(X):TCF喘口:连接 蔭接超吋遡:rP fW HTTP 接属性口I任启用日吉记录翅 一 活动日S格武电”兀扩展B志文件格式與逗 j 取消 I 淫迥冬_ j 辛肋 I图2-3安装IIS步骤3(7)点击主目录:在本地路输入框后点击浏览可以更改网站所在文件位置,默认目 录为:C:lnetpubwwwroot。在执行权限后面点击配置-调试-教本错误信息,选中:向客户端发送文本错误 信息

19、:处理URL时服务器出错。请与系统管理员联系。点击文档:可以设置网站默认首页,推荐删除 iisstart.asp ,添加index.asp和index.htm。点击目录安全性:点击编辑可以对服务器访问权限进行设置。3.IIS与ASP的结合在过去,客户机/服务器结构的设计与 Web的相关技术几乎处于平行线上,两者相互独立并无法作出集成性的设计。现在我们利用 IIS+ASP构成三层式 Web结构(如图2.1所示)的中间一层,将客户机/服务器结构与Web密切结合,完成前后端两者的集成 输出功能,使得 Web站点的开发更方便,实现的功能更强大。利用 IIS+ASP技术来集成Web前后端所带来的强大效益

20、可归结为以下几个方面: 1.减少构建和维护成本,2.加快联机过程,3.应用软件集中在服务器端开发管理, 4.前端可使用任何浏览器(IE、Netscape).5.后端可存取任何数据库 (SQL、Access.)6可使用任何脚本语言开发(VBScript、JavaScript、PERL.)ASP的六大内部对象,对象名称,功能描述:RequestRes pon seServerSessio nApp licatio nObjectC on tex从 客户端取得信息将信息送给客户端提供一些 Web服务器工具储存在一个Session内的用户信息,该信息仅可被该 用户访问在一个 ASP-Appiicati

21、on中让不同的客户端共享信息可以用来配合 MicrosoftTransaction服务器进行分布式事务处理。所以我选择了 ASP结合DreamweaverMX2004架构个人网站。合理地运用这些对象可以使原本复杂,烦琐的工作变得简捷而条理清晰。我们可以用以下的语法直接使用这些对象:对象 /属性/方法/数据集合Global文件每一个以Active Server Pages为基础的应用程序都拥有一个 Global.asa文件(ASA 后缀名其实是Active Server Application的缩写),它位于每一个应用程序的基点目录之 下。当Active Server Pagesf故下面两个动作

22、时,Server便会去读Global.asa文件:(1)Web Server启动之后,一个应用程序目录中任一个 ASP文件被提出第一个HTTP 请求(Request时。(2)不具有任何Session的客户端向Server请求一个ASP文件时。前面已经提到Application和Session这两个ASP的内部对象。Application对象内的 信息供所有正在执行该应用程序的用户分享,它创建于Web Server启动后一个应用程序 中任一 ASP文件被提出第一个HTTP请求时,结束于Server端停止运行。而Session对 象仅属于一位用户,维持一个用户端的信息,其他用户无法访问,它创建于一

23、个不具有 Session的用户向Server请求一个ASP文件时,结束于该Session到期(即用户端超过某 时间段没有向Server提出要求或刷新 Web页面)或Abandon语句的调用。可见,Global.asa 文件的调用与Application与Session这两个对象密切相关。事实上我们通常在 Global。asa文件中写入以下内容:(1)APPlication 或 Session的开始事件(Start-even)。(2)Application 或 Session 的结束事件(End-event)。这样,在一个Application或Session对象被创建或结束时,系统会自动完成G

24、lobal.asa 文件中写入的相应事件。值得注意的是,如果一个Application与一个Session同时开始, Active Server Pages会先处理 Application的开始事件,而如果一个 Application与一个 Session同时结束,Active Server Pages则会先处理Session的结束事件。4.利用ADC访问数据库ADO (ActiveX Data Objects)是一种操作 Microsoft所支持的数据库的新技术。在 ASP中,ADO可以看作是一个服务器组件(Server Component),更简单点说,是一系列 的对象,应用这些功能强大的

25、对象,即可轻松完成对数据库复杂的操作。ADO模型定义了三个一般对象,包括:Conn ection对象,Comma n对象和Recordset 对象。ADC对象示意图如下:图3-1AD0的对象示意图通过这三个对象可以方便地建立数据库连接,执行 SQL查询及存取查询的结果。所有的ADO寸象及其主要功能如下表。对象描述Connection用来建立数据源和 ADO程序之间的连接Comma nd用来嵌入SQL查询,包括对存储过程的调用P arameter用来传递参数给SQL查询,在使用存储过程时用到Record set用来浏览及操作实际数据库内的数据,这是非常重要的一个对象Field用来取得一个记录集(

26、Record set)内不冋子段的值Error用来返回一个数据库连接 (Co nn ectio n)上的错误Prop erty指明一个ADO寸象的属性表1-1 ADO对象及其主要功能本文中个性化页面的实现便大量地用到了 ADO技术。具体的操作步骤可以归纳为以下几步:(1)创建数据库源名(DSN)(2)创建数据库链接(Connection)(3)创建数据对象(4)操作数据库(5)关闭数据对象和链接每一步的作法如下:一、 创建数据源名DSN(Date Source Name即数据源名称。我们知道,ODBC是一种访问数据库的方法, 只要系统中有相应的ODBC驱动程序,任何程序就可以通过 ODBC操纵

27、驱动程序的数 据库。比如我们系统中有 Access的ODBC驱动程序,那么即使我们没有 Access软件, 也可以在我们的程序中对一个 Access的MDB数据库加、删、改记录。而且我们根本不 用知道这个数据库是放在哪里的。我们只要写出 SQL语句,ODBC驱动程序就会帮我们做一切事情。我们在给ODBC驱动程序传SQL指令时,即是用DSN来告诉它到底操 作的是哪一个数据库。如果数据库的平台变了,比如我们改用了 SQL Server的数据库,DSN就只要其中表的结构没变,我们就不用改写我们的程序,只要重新在系统中配置 行了。由此可见,DSN是应用程序和数据库之间的桥梁。二、 创建数据库链接(Co

28、nnection)ASP文链接用以保持一些关于正在访问的数据的一些状态信息,以及链接者信息。件中如果要访问数据,必须首先创建与数据库的链接,其语法如下:set Conn=Server.createObject( “ ADOBD.CONNECTION这条语句创建了链接对象 Conn,接下来:conn str= Provider=Microsoft.Jet.OLEDB4O;Data.Source=&Server.Ma pP ath(&db& )conn.Open conn str这条语句打开链接,用到了 DSN,本例为“ conn st。”以上两个步骤缺一不可,因为链接对象的创建与打开是两回事,只

29、有打开了才真正 可以使用。三、 创建数据对象(Record Set)ADO中的数据对象通常保存的是查询结果。 Record Set是ADO中最复杂的对象, 有许多属性和方法。Record Set保存的是一行行的记录,并标有一个当前记录。以下是 创建方法:Set Record Set=Co nn .Execute(sqtStr)这条语句创建并打开了对象 Record Set,其中Con是先前创建的链接对象,rs是一 个字串,代表一条标准的SQL语句。例如:rs= “SELECT * FROM shop_books ”Set Record Set=mC onn .Execute(rs)这条语句执行

30、后,对象 Record Set中就保存了表tab1中的所有记录。四、 操作数据库我们通过调用链接对象的Execute方法来将查询结果返回给一个数据对象或进行插入、删除等操作。例如:rs= “INSERT INTO tab1ALUES(1,2) ”mCo nn .Execute(rs)/执行插入操作五、关闭数据对象和链接对象在使用了 ADO对象之后要关闭它,因为它使用了一定的服务器资源。通过调用方 法close实现关闭,然后再释放它。Record Set.closeSet Record Set=Nothi ng/关闭创建的数据对象mCo nn. closeSet mConn=Noth ing/关

31、闭创建的链接对象ASP与CGI的比较CGI(Common Gateway In terface,通用网关接口)也是In ternet上一种功能强大的 Web 页面技术,其工作方式有别于 ASP。我们现对二者进行比较。完全嵌入HTML,与HTML、Script语言完美结合。无须手动编译和链接程序。面向对象,并可扩展ActiveX Server组件功能。使用脚本语言(JavaScrip、存取数据库轻松容易(使用可使用任何语言编写自己的无浏览器兼容问题。程序代码隐藏,客户端仅能看到 ASP输出的HTML文件。 缩短Web开发时间。Active Server Pages开发 Web应用程序的特点:(1)(2)(3)VBScript 或 PERL)编写。ADO组件)。ActiveX Server 组件。(4)(5)(6)(7)(8)相比之下,使用CGI开发Web应用程序具有以下缺点:(1)(2)(3)(4)(5)(9)不易与HTML文件集成。须使用其他较复杂的语言来开发 CGI程序。程序开发时间较长。存取数据库不容易。每个CG

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1