收藏 分享(赏)

办公自动化系统.doc

上传人:wo7103235 文档编号:6236657 上传时间:2019-04-03 格式:DOC 页数:39 大小:340.50KB
下载 相关 举报
办公自动化系统.doc_第1页
第1页 / 共39页
办公自动化系统.doc_第2页
第2页 / 共39页
办公自动化系统.doc_第3页
第3页 / 共39页
办公自动化系统.doc_第4页
第4页 / 共39页
办公自动化系统.doc_第5页
第5页 / 共39页
点击查看更多>>
资源描述

1、浙江工业大学浙西分校信电系毕业设计(论文)1摘要随着教育与科技的不断发展,办公自动化系统在技术和应用上都得到了更高层次的发展,成为现代社会的重要标志。校园办公自动化系统作为校园信息化建设的重点之重,不仅能改善校园办公条件与环境,减轻工作人员负担,提高办公质量和工作效率,而且能加快校园管理工作规范化、科学化、网络化的进程,对推动我国高等教育信息化事业的发展有着积极的意义。 针对浙江工业大学浙西分校办公业务的要求,运用 Internet 和 ASP 开发技术,采用 Browser/Server(浏览器用及服务器)模式,建立一个基于 Web 的浙江工业大学浙西分校办公自动化系统。本系统实现了用户登陆

2、,工作计划,通告管理,人力资源管理,通讯助理,电子邮件,会议管理,档案资料管理等功能。其中工作计划模块用于建立一个工作计划,每个用户可以对自己的计划进行添加,删除和查询,还可以对计划的重要程度,完成与否进行设置。通讯助理模块主要是建立一个个人通讯录,用户可以对自己通讯录中的联系人资料进行添加,删除和查询,还可以对不同的联系人进行分组,方便查看。关键词:B/S 结构; ASP;Intranet;Web ;办公自动化系统浙江工业大学浙西分校信电系毕业设计(论文)2AbstractAlong with the education and the technical unceasing develop

3、ment, the office automation system all obtained the higher level development in the technology and the application, becomes the modern society the important symbol. The campus office automation system took the campus information construction the key point is heavy, not only can improve the campus wo

4、rk condition and the environment, reduces the staff to bear, improves the work quality and the working efficiency, moreover can speed up the campus supervisory work standardization, scientific, the network advancement, to impels our country higher education information enterprise the development to

5、have the positive significance In view of the Zhejiang industrial university western Zhejiang branch school work service request, utilizes Internet and the ASP development technology, uses Browser/Server (browser with and server) the pattern, establishes based on the Web Zhejiang industrial universi

6、ty western Zhejiang branch school office automation system. This system realized the user to land, the work plan, the circular management, the human resources management, the communication assistant, the email, the conference managed, function and so on reference material management. Work plan modul

7、e uses in to establish a work plan, each user may carry on the increase to own plan, the deletion and the inquiry, but also may to the plan important degree, complete or not carries on the establishment. The communication assistant module mainly is establishes a each one person of address book, the

8、user may carry on the increase to in the oneself address book contact person material, the deletion and the inquiry, but also may carry on the grouping to the different contact person, facilitates examines Key words: B/S structure ; ASP; Intranet; Web; Office automation system浙江工业大学浙西分校信电系毕业设计(论文)3第

9、 1 章 绪论1.1 引言随着计算机技术的飞速发展,计算机在各行各业中应用的普及,利用计算机实现学校办公自动化系统管理势在必行。办公自动化系统是 20 世纪 80 年代初期随着微型计算机技术和计算机局域网络技术的发展而兴起的一门信息处理系统分支。目前,办公自动化的概念和意识已广泛地被各类办公人员所接受,办公自动化系统已深入到现代社会的各个角落。它的出现正改变着传统的事务性办公业务,改变着人们的观念。随着技术的进步,办公自动化系统的功能和内涵也在不断地发展和完善,为未来信息化的社会提供一个高效迅速甚至智能化的办公环境。1.2 办公自动化系统产生的背景办公自动化系统的产生主要有两方面的原因,一是办

10、公模式的变革;二是计算机技术的发展。1 办公模式的变革办公是处理人群集体事务的活动。传统办公业务信息量不大,内容简单,手工方式便可以完成。70 年代中期,西方发达国家生产力水平急剧上升,办公业务急剧增加,传统的手工方式已不能满足信息和业务增长的需要,时代的发展对办公方式提出了新的要求。为了适应发展需要,就必须改进信息采集、管理和传递的方式和手段,这是办公自动化系统产生的原动力。2 计算机技术的发展最初的主机模式由功能强大的主机负责各项任务,终端基本上作为人机界面而存在,它并无执行程序等更多功能。80 年代初微电子工业在技术和价格方面的迅速发展,尤其是微型计算机、网络通信技术和其它各类以微电脑为

11、基础的办公自动化设备的出现,为办公自动化系统的广泛应用和发展提供良好的物质基础。1.3 办公自动化系统的发展过程办公自动化系统是在人类社会活动由迫切需要,在技术和工业基础上具有相关的条件下产生出来的。它的发展伴随着技术的进步而不断丰富和完善。其发展过程大体可分为三个阶段:浙江工业大学浙西分校信电系毕业设计(论文)4第一阶段:70 年代末期。主要以小型计算机设备和自动程控交换机为中心,外加字处理机、复印机、计算机终端设备等构成早期的办公自动化系统。它以结构化数据为存储和处理对象,强调对数据的计算和统计能力,实现了个体工作的自动化。第二阶段:80 年代。采用综合设备,如微型计算机、小型计算机、工作

12、站、综合数据通信等,以实现办公综合管理自动化。这一阶段办公自动化系统以网络为中心,以非结构化数据的信息流为主要存储和处理对象。第三阶段:90 年代以后。办公自动化系统的发展有以下特点:一是多媒体技术的发展,使它朝着综合处理文本信息、语音和图像信息的方向发展;二是通信技术的发展,使办公自动化突破了单位和地域的限制,朝着全球信息资源共享的方向发展;三是应用更深入,逐渐朝着数据处理、决策支持领域渗透,向更加大型化、综合化、智能化方向发展。1.3.1 办公自动化系统在国外的发展国外办公自动化系统的发展首推美国和日本,其次为欧洲,以美国为例,美国大约在本世纪七十年代出现办公自动化,1977 年到 197

13、8 年间出现了许多成功的办公自动化的事例(如卡特政府筹建的白宫办公业务信息系统)。美国办公自动化系统的发展大约分为以下几个时期:1 初期(1975 年前) 。主要采用各种机械、电子设备,如文字处理机、复印机、传真机等来完成单项业务的自动化;2 发展期(1975-1982)。采用单机系统以及部分机械电子设备综合办公;3 改进期和成熟期(1983 年以后)。将部门内的计算机和各种设备组成局域网,通过资源共享方式综合办公。综合采用各种新技术,设备向网络化、高速化、智能化方向发展。1.3.2 办公自动化系统在国内的发展我国的办公自动化系统建设起步较晚,70 年代从国外传入,可以分为以下几个时期:1 启

14、蒙与准备期(1981-1985 年)主要引进技术、解决汉字的输入、输出、合作生产各种设备以及有关系统和软件的汉化工作等,在小范围内实现应用;2 开创与见效期(1986-1990 年)开始有计划地在全国范围内开展办公自动化试点,在设备生产上形成布局,对全国通信网络进行大规模改造,技术上日益成熟,标准化逐步形成;3 发展与成熟期(90 年代后)全国分组交换网己经投入使用,技术获得进一步发展,各级政府部门、企事业单位开始组建内部局域网,开始向大型化、网络化、高速化发展。随着社会信息化步伐的加快和高教改革的逐步深入,许多高校已经认识到OAS 建设的重要性和必要性。高校办公自动化系统建设已不同程度地被各

15、高校提到日程安排上,并且己有一些高校走在了前列,如清华大学、上海交大、浙江大学、大连海事大学等高校的办公自动化系统都已投入运行,方便了各部门的交流协作,取得了良好的效果。但是,无论是应用软件公司已开发的 OAS,还是移植其它高校的 OAS,一般都无法完全适合本校的办公需求,都需要经过浙江工业大学浙西分校信电系毕业设计(论文)5二次开发,并目存在费用高、周期长的问题。因此研究、设计我们学校自己的办公自动化系统具有较大的理论和实际意义。1.4 办公自动化系统的现状和研究意义1.4. 1 现状办公自动化是当前国际上飞速发展的新型学科,美日等发达国家对它的应用和研究都非常重视。除了对办公自动化系统软硬

16、件及系统集成的研究开发外,还进行了有关办公管理科学方面的研究。我国对办公自动化系统的应用和研究包很重视,国务院电子振兴小组于 1983 年设立了办公自动化专业领导小组,1986 年又成立了办公自动化专业的专家组,多次进行研究和探讨。现在,己有不少办公自动化系统产品投入使用,促进了人们的交流与合作,提高了工作效率。1994 年 4 月,有国家计委立项国家教委主持,全国十所大学承担的国家重点工业性试验项目“中国教育科研网络(CERNET)示范工程”开始启动,1995年 12 月通过鉴定验收。该示范工程建设的成功,对促进我国教育、科研事业的发展和人才的培养将起到重要作用,是我国高校信息系统(包括办公

17、自动化系统) 建设的重要里程碑。但与发达国家相比,还存在较大差距,具体表现在几方面: 1 组织管理的滞后性。高校办公自动化系统的建设起步较晚,人才和知识方面存在较大差异,发展不平衡,教育体制的改革和管理的发展总体落后于社会信息化进程。 2 重视程度不够。随着信息化社会的到来,高教领域竞争机制的引入,使办公室的工作量越来越大,要求也越来越高,使各级管理人员和办公人员对办公自动化系统的依赖日益增强。而高校的中间管理层在办公自动化系统的建设中,缺乏足够的认识和有力的支持,主动支持、积极参与的不多,影响了系统的建设、生存和发展。3 系统效益不明显。我国高校办公自动化系统的发展不同于国外及企业。还处于初

18、级发展阶段,大部分属于信息管理型,缺乏对大量事务的处理及辅助决策的支持。加上用户使用水平有限,办公效率没有得到明显提高。1.4. 2 研究意义传统的办公方式已不能解决信息管理过程中的沟通(Communication )、协调(Cooperation 第 2 章介绍了办公自动化系统的需求分析、系统的设计目标,系统框架图、浙江工业大学浙西分校信电系毕业设计(论文)9E-R 图及数据词典等;第 3 章详细讨论了 ASP 的工作原理、ASP 的内置对象、组件,并比较详细的介绍了 ASP 访问数据库的步骤;第 4 章给出了办公自动化系统的数据库的连接和修改,详细介绍了工作计划和个人通讯录模块的实现; 第

19、 5 章给主要对办公自动化系统的总结和该系统的发展前景。浙江工业大学浙西分校信电系毕业设计(论文)10第 2 章 系统分析办公自动化是办公与管理自动化的简称,它的发展历史不长,各国的实践不同,对它的理解和认识也不同,随着技术的发展和人们认识过程的深化,办公自动化自身也在不断地丰富和完善。2. 1 需求分析办公自动化系统的建立,需要进行用户需求调查与分析,以确定系统目标,这是系统建设的重要环节。学校需要规模相对较小,但其在功能上对系统的需求却是全面的。大体可分为:一方面是通过收发电子邮件为主的方式,与其它员工交流各种信息,基于工作流的方式实现诸如员工是基本资料查询、个人通讯录;员工管理个人日程安

20、排,各种档案资料的查阅等日常办公功能。另一方面则是面向公司办公业务方面的业务管理功能。即完全采用计算机技术处理办公业务,使企业内部人员能够方便快捷地共享信息、交流信息,高效地协同工作,既兼顾个人办公效率的提高,又可以实现群体协同工作。2. 2 系统的设计目标对广大用户来讲,系统界面友好,操作简单,易学易用是非常重要的。浙江工业大学浙西分校的办公自动化系统从设计上要达到如下目标:1 建立一个功能丰富、操作简单的 OAS,充分利用 Intranet 技术,使系统的全部功能都可以在 WWW 浏览器内进行操作。2 满足校领导高效率处理日常事物的工作需要,有效地协助学校领导顺利地完成各项工作。3 采用合

21、理的工作台流程方式处理影响工作效率的各个环节,最大限度地避免人工传送实物的工作。4 为部门间实现真正的协同工作提供保证,摆脱多个部门协作时经常出现的互相等待的状况。总的来说是为校区提供一套校园办公的解决方案,构建现代化的信息平台。在此平台上通过协作,提高资源利用率和工作效率,规范各部门的办公行为,实现资源共享。浙江工业大学浙西分校信电系毕业设计(论文)112. 3 系统框架图本系统各个功能都采用模块化结构设计,系统总体框架结构如图 2.1登 入工作计划校园办公自动化系统用户帐号设 置设 置会议管理档案资料档案资 料通告管理人力资源通讯助理电子邮件个人办 公图 2.1 系统框架图2. 4 E-R

22、 图NN查询个人通讯录姓名 单位 职务 电话或分机登录用户Email图 2.2 个人通讯录 E-R 图浙江工业大学浙西分校信电系毕业设计(论文)12工作计划计划执行人重要度 完成度 时间登录用户NN 查询图 2.3 工作计划 E-R 图2. 5 数据词典为了要实现以上的功能,首先要定义数据字典。因此,在数据库中建立如下六张数据表:管理员信息表(N_admins) ,用户信息表 (N_userinf)、增加工作计划表(N_workrep) 、增加通讯录表(N_personrecord) ,学校办公自动化系统这里所使用的是 Access 数据库,数据库中的各个表的设计结果如下表。每个表格表示在数据

23、库中的一个表。下表为管理员信息表,存储系统中管理员信息表 4-1 管理员信息表(N_admins)列名 数据类型 字段大小 默认值 说明Admin_id 自动编号 长整型 无 管理员帐号(主键)Admin_name 文本 50 无 管理员姓名Admin_password 文本 50 无 管理员密码Admin_field 文本 50 无 管理权限下表为工作计划表,存储上传的工作计划资源表 4-2 用户信息表(N_userinf)列名 数据类型 字段大小 默认值 说明ID 自动编号 长整型 无 资源编号name 文本 10 无 用户姓名username 文本 10 无 用户名password 文本

24、 20 无 密码浙江工业大学浙西分校信电系毕业设计(论文)13allow_write_complan文本 50 无 可以输入公司计划joindate 日期/时间 无 Now() 建立时间下表为增加工作计划表,存储类别信息表 4-3 增加工作计划表(N_workrep)列名 数据类型 字段大小 默认值 说明ID 自动编号 长整型 无 日志title 文本 50 无 类别名recdate 文本 50 无 日志记录日期username 文本 50 无 本人用户名superior 文本 50 无 安排工作的上级用户名remark 备注 无 无imp 文本 50 无 是否重要finished 文本 50

25、 无 是否完成下表为增加通讯录表,存储增加的通讯录资源表 4-4 增加通讯录表(N_personrecord)列名 数据类型 字段大小 默认值 说明ID 自动编号 长整型 无 通讯录编号thisinfousername 文本 50 无 名称recordtype 数字 长整型 无xm 文本 50 无 姓名fax 文本 15 无 性别email 文本 50 无 邮箱下表为通讯录类别管理表,存储通讯录类别表 4-6 通讯录类别管理表(N-persontype)列名 数据类型 字段大小 默认值 说明id 自动编号 长整型 无 分类编号username 文本 50 无 分类名称typename 文本 5

26、0 无 分类内容2. 6 本章小结本章开头阐述了办公自动化系统的需求分析,设计目标,接着介绍系统的数据词典、框架图以及 C/S 体系结构与 B/S 体系结构的比较。浙江工业大学浙西分校信电系毕业设计(论文)14第 3 章 ASP 技术ASP 是微软公司推出的新兴的网络应用程序开发技术,是服务器端的脚本编写环境,使用 ASP 可以创建和运行动态、交互的应用程序,可以组合 HTML页面、脚本命令和 ActiveX 组件以创建交互的网络和基于网络的功能强大的应用程序。目前 ASP 已成为开发动态网站和网络数据库的主要技术之一。3. 1 ASP 的工作原理当用户申请一个大 asp 主页时,Web 服务

27、器响应该 HTTP 请求,调用 ASP引擎,解释被申请文件。当遇到任何与 ActiveXScripting 兼容的脚本如 VB Script 和 JScript)时,ASP 引擎会调用相应的脚本引擎进行处理。若脚本指令中含有访问数据库的请求,就通过 ODBC 与后台数据库相连,由数据库访问组件执行访库操作。ASP 脚本是在服务器端解释执行的,它依据访问数据库的结果集自动生成符合 HTML 语言的主页,去响应用户的请求。所有相关的发布工作由 Web 服务器负责。3. 2 ASP 的内置对象和组件ASP 提供了功能强大的六个内置对象和五个内置组件,利用这些对象和组件可以开发出非常完美的网络应用程序

28、。下面分别对 ASP 的内置对象和组件作介绍。3.2.1 ASP 的内置对象ASP 提供的内置对象,这些对象可以使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息(如用户首选项)。这六个内置对象如下:1 Request(请求):可以使用 Request 对象访问任何用 HTTP 请求传递的信息,包括从 HTML 表格用 POST 方法或 GET 方法传递的参数、 cookie 和用户认证。通过 Request 对象能访问发送给服务器的二进制数据,如上传的文件。2 Response(响应):将信息送给前端。Response 对象可同来构建对信息的反馈。3 Server(服务器

29、):提供网络服务器工具。4 Application(应用):管理所有会话,供所有用户共享。5 Session(会话):存储一次会话内的用户信息,仅被该用户访问。6 ObjectContext(对象上下问 ):提交或终止由 ASP 脚本启动的事物。浙江工业大学浙西分校信电系毕业设计(论文)15下面就 ASP 的六个内置对象进行说明:3.2.1.1 Request 对象使用 Request 对象,可以收集并处理用户通过 HTTP 请求传送的信息,如HTML 表单用 POST 或 GET 方式传达的参数,Cookies 数据和环境变量等。这些信息可以分别从 Request 对象的集合中获取。1 Re

30、quest 对象的语法Request.collection|property|method(“variable”)或 Request(“variable”)如果通过调用 Request(“variable”)直接使用所有的变量,而不用集合的名称,那么,Web 服务器会按照下面的顺序搜索集合:QueryStringFormCookiesClientCerificateServerVariables这样,当发现第一个匹配的变量时,就认定它就是要引用的成员。显然省略集合名称会影响执行效率。为了提高效率,最好明确的指定是哪个集合中的成员。 2 Request 对象的集合Request 对象有五种集合,

31、如表 3.1 所示表 3.1 Request 对象的集合集合名 说 明ClientCerificate 存储在发送到 HTTP 请求中客户端证书中的字段值Cookies HTTP 请求中被发送的 cookie 的值Form HTTP 请求正文中表格元素的值QueryString HTTP 中查询字符串变量的值ServerVariables 预定的环境变量的值3 Request 对象的属性TotalBytes:指定客户端在请求正文中发送的总字节数,该属性只允许读。语法:Counter = Request.TotalBytesCounter 用于指定一个变量来接受客户端在请求中发送的总字节数。4

32、Request 对象的方法BinaryRead:用于获取作为 POST 请求的一部分而从客户端传送到服务器的数据。语法:variant = Rqquest.BinaryRead(count)variant 包含由该方法返回的无符号数的数组。3.2.1.2 Response 对象使用 Response 对象,可以控制发送给用户的信息。包括直接发送信息给浏览器、重定向浏览器到另一个 URL 或设置 cookie 的值。1. Response 对象的语法Response.collection|property|method浙江工业大学浙西分校信电系毕业设计(论文)162. Response 对象的属

33、性Response 具有多种属性,如表 3.2 所示。表 3.2 Response 对象的属性属性名 说 明Buffer 表明页输出是否缓冲CacheCobtrol 决定代理服务器是否能缓存 ASP 生成的输出Charest 将字符集的名称添加到内容类型标题中ContentType 指定响应的 HTTP 内容类型ExpiresAbsolute 指定浏览器上缓存页面超时的日期和时间IsClientConnected 表明客户端是否与服务器断开Pics 将 PICS 标记的值添加到响应标题的 PICS 标记字端中Status 服务器返回的状态行的值3 Response 对象的方法Response

34、对象也具有多种方法,如表 3.3 所示表 3.3 Response 对象的方法方法 说 明AddHeader 从名称到值折纸 HTML 标题AppendToLog 在该请求的 Web 服务器日志条目后添加字符串BinaryWrite 将给出信息写如到当前 HTTP 输出中,并不进行任何字符转换Clear 清除任何缓冲的 HTML 输出End 停止处理.asp 文件并返回当前的结果Flush 立即发送缓冲的输出Redirect 将重指示的信息发送到浏览器,尝试连接另一个 URLWrite 将变量作为字符串写入当前的 HTTP 输出4 Response 对象的 Cookie 集合Cookies 集

35、合设置 cookie 的值。若指定的 cookie 不存在,则创建它。若存在,则设置新的值并且将旧的值删除。语法:Response.Cookies(cookie)(key)|.attribute = valueCookie 即指 cookie 的名称。key 是可选项,如果指定了 key,则 Cookie 就是一个字典,而 key 将被设置为 value。attribute 是指定 cookie 自身的有关信息。value 指定分配给 key 或 attribute 的值。3.2.1.3 Server 对象Server 对象提供对服务器上的方法属性进行的访问。最常用的方法是创建ActiveX

36、组件的实例(Server.CreatObject)。其他方法用语将 URL 或 HTML 编码成字符串,将虚拟路径映射到物理路径以及设置脚本的超时的时期。1. Server 对象的语法浙江工业大学浙西分校信电系毕业设计(论文)17Server.property|method2 Server 对象的属性ScriptTimeout:用于指定脚本在结束前最大可运行的时间。当处理服务器组件时,超时限制将不在生效。语法:Server.ScriptTimeout = NumSecondsNumseconds 是指定脚本在被服务器结束前最大可运行的秒数。默认的值是90 秒。3 Server 对象的方法Ser

37、ver 对象的方法如表 3.4 所示表 3.4 Server 对象的方法方法 说 明CreatObject 创建服务器组件实例HTMLEncode 将 HTML 编码应用到指定的字符上MapPath 将指定的虚拟路径映射为物理路径URLEncode 将 URL 编码规则,包括转义字符,应用到字符串MapPath 方法语法:Server.MapPath(Path)Path 是指定要映射的物理目录的相对路径或虚拟路径。若 Path 以一个正斜杠(/)或反斜杠()开始,则 MapPath 方法返回路径时将 Path 视为完整的虚拟路径。若 Path 不是以斜杠开始,则 MapPath 方法返回与.a

38、sp 文件中已有的路径相对的路径。MapPath 方法不检查返回的路径是否正确或在服务器上是否存在。所以,可以先用 MapPath 方法映射物理目录结构的路径,然后将其传递给在服务器上创建指定迷路或文件的组件。CreatObject 方法语法:Server.CreatObject(progID)progID 是指定要创建的对象的类型。Server. CreatObject 是 Server 对象中最重要的方法,用于创建已注册到服务器上的 ActiveX 组件的实例。 ActiveX 组件能够轻松的扩展 ActiveX 的能力,实现许多重要的功能。服务器组件和 ASP 内置对象一样有集合、属性和

39、方法,但不同的是无法直接存取,必须先建立一个对象实例,然后在通过此对象实例去存取其集合、属性和方法。因此,要想使用数据访问组件,必须先建立对象实例,如:Set rs = Server.CreatObject(“ADOBO.Connection”)Set 是 VBScript 的关键词,rs 是这个对象实例的名称, ADOBO 是 ASP 服务器的一个组件,用于处理数据库。默认情况下,由 Server.CreatObject 方法创建的对象具有页作用域,即当ASP 页处理完后,服务器将自动破坏这些对象,也可以通过 noting 来释放创建浙江工业大学浙西分校信电系毕业设计(论文)18的组件所占的

40、资源。如:3.2.1.4 Application 对象可以使用 Application 对象在给定的应用程序的所有的用户之间共享信息。基于 ASP 的应用程序同所有的.asp 文件一样在一个虚拟目录及其子目录中定义。因为多个用户可以共享 Application 对象,所以必须要加锁以确保多个用户无法同时改变某一属性。1 Application 对象的语法Application.method2 Application 对象的集合Application 对象的集合有如下两种:Contents:即包含所有通过脚本命令添加到应用程序中的项。StaticObjects:即包含所有用 标记添加到到会话中的

41、对象。3 Application 对象的方法Application 对象的方法也有两种:Lock:此方法禁止其他用户修改 Application 对象的属性。Unlock:此方法允许其他用户修改 Application 对象的属性。3.2.1.5 Session 对象可以使用 Session 对象存储特定的用户会话所需要的信息。当用户在应用程序的页面之间跳转时,存储在 Session 对象中的变量不会清除。而用户在应用程序中访问页面时,这些变量始终存在。也可以使用 Session 方式显式的结束一个会话和设置空闲会话的超时期限。1 Session 对象的语法Session.collection

42、|property|method2 Session 对象的集合Session 对象有两个集合类型:Contents:包含已用脚本命令添加到会话中的项目。StaticObjects:包含通过 标记创建的并给定了会话作用域的对象。3 Session 对象的属性Session 对象具有多个属性,如表 3.5 所示。表 3.5 Session 对象的属性属性 说 明CodePage 将用于符号映射的代码页LCID 现场标识SessionID 返回用户的会话验证Timeout 应用程序会话状态的超时时限,以分钟为单位4 Session 对象的方法Session 对象有一个 Abandon 方法,用于删除

43、所有存储在 Session 对象中的对象,并释放这些对象的源。如果未明确的调用 Abandon 方法,一旦会话超时,服务器将删除这些对象。语法:浙江工业大学浙西分校信电系毕业设计(论文)19Session. AbandonAbandon 方法在被调用时,将按顺序删除当前的 Session 对象,不过在当前页中所有脚本命令多处理完后,对象才会被真正删除。这就是说,在调用Abandon 时,可以在当前页上访问存储在 Session 对象中的变量,但在随后的Web 页上就不可以了。3.2.1.6 ObjectContext 对象可以使用 ObjectContext 对象提交或放弃一项由 Micros

44、oft Transaction Server(MTS)管理的事务,它由 ASP 页包含的脚本初始化。ASP 包含TRANSACTION 指令时,该页会在事务中运行,直到事务成功或失败后才会终止。1 ObjectContext 对象的语法ObjectContext.method2 ObjectContext 对象的方法SetComplete :此方法声明脚本不了解事务未完成的原因。如果事务中的所有组件都调用 SetComplete,事务将完成。SetComplete 方法忽略脚本中千毫秒年 调用过的任何 SetAbort 方法。语法:ObjectContext. SetCompleteSetAb

45、ort:此方法声明脚本初始化的事务未完成,无法更新源。 SetAbor方法取消被 ASP 初始化的事务。语法:ObjectContext. SetAbort3.2.2 ASP 的组件由于 ASP 内置对象不能完全涵盖服务器端的所有资源,一些偏向于数据存取的机制,如取得浏览器信息、连接数据库等都必须依靠服务器端现有的控件。当我们在 Web 服务器安装 ASP 的环境后,就可以直接使用它自带的组件。ActiveX 服务器组件是一个存在于 Web 服务器上的文件,该文件包含执行某项后一组任务的代码,组件可以执行公用任务,这样就不必用户自己去创建执行这些任务的代码了。ASP 包含了五个内置的 Acti

46、veX 服务器组件,这五个内置组件在制作网页的过程中非常有用。1 文件访问组件(File Access Component):提供用 ADO 对数据库的访问。2 广告轮播器组件 (Ad Rotator Component):创建一个 Ad Rotator 对象,该对象可按指定的计划在同一页上自动变换显示广告。3 浏览器信息组件(Browser Capabilities Component):创建一个浏览器类型的对象,该对象决定访问 Web 站点的每个浏览器的性能、类型和版本。4 内容链接组件(Content Linking Component):创建一个 NextLink 对象,该对象可生成

47、Web 页内容列表,并像书一样将各页顺序连接。5 数据库访问组件(Database Access Component):提供 ADO 对数据库的访问。其中 Database Access 组件是利用 ASP 开发 Web 数据库最重要的组件。使浙江工业大学浙西分校信电系毕业设计(论文)20用该组件可以在应用程序中访问数据库,显示整个表的内容,构造用户查询等其他一些数据库操作。Database Access 组件通过 ADO 访问存储在数据库或其他表格化数据结构中的信息。3. 3ASP 访问数据库步骤在 ASP 中,使用 ADO 组件访问后台数据库,可通过以下步骤进行:3.3.1 定义数据源在

48、WEB 服务器上打开“控制面板”,选中“ODBC”,在“系统 DSN”下选“添加”,选定你希望的数据库种类、名称、位置等。本文定义“Access”,数据源为“HT”,数据库名称为“HTDATA”,脚本语言采用 JavaScript。3.3.2 使用 ADO 组件查询 WEB 数据库1 调用 Server.CreateObject 方法取得“ADODB.Connection”的实例,再使用 Open 方法打开数据库:conn = Server.CreateObject(“ADODB.Connection”)conn.Open(“HT”)2 指定要执行的 SQL 命令连接数据库后,可对数据库操作,

49、如查询,修改,删除等,这些都是通过SQL 指令来完成的,如要在数据表 signaltab 中查询代码中含有“X”的记录sqlStr = “select * from signaltab where code like %X%”rs = conn.Execute(sqlStr)3 执行的 SQL 命令Command 对象:执行 SQL 指令,访问数据库。只能读不能写。Open 对象: 执行 SQL 指令,访问数据库。既能读又能写。Execute 对象:执行 SQL 指令,访问数据库。只能读不能写。4 使用 RecordSet 属性和方法,并显示结果为了更精确地跟踪数据,要用 RecordSet 组件创建包含数据的游标,游标就是储存在内存中的数据。rs = Server.CreateObject(“ADODB.RecordSet”)rs.Open(sqlStr,conn,1,A)注:A=1 读取A=3 新增、修改、删除在 RecordSet 组件中,常用的属性和方法有:rs.Fields.Count: RecordSet 对象的字段数。rs(i).Name: 第 i 个字段的名称,i 为 0 至 rs.Fields.Count-1rs(i): 第 i 个字段的数据,i 为 0 至 rs.Fields.Count-1rs(“字段名“)

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

当前位置:首页 > 学术论文 > 毕业论文

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


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

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

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