用ASP开发简易论坛.doc_第1页
用ASP开发简易论坛.doc_第2页
用ASP开发简易论坛.doc_第3页
用ASP开发简易论坛.doc_第4页
用ASP开发简易论坛.doc_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

摘 要 随着网络时代的到来与发展,互联网技术,移动通讯技术已经 深入到人们生活的各个角落,已经成为人们生活工作中不可缺少的 一部分。工作在通讯领域的人,引领着通讯技术的发展。他们需要 不断更新他们的知识,需要和世界各个角落的同行保持联系,进行 技术探讨。还有一些人,特别是年轻人,他们是最新技术的忠实追 随者,他们希望了解某些最新技术的最新应用,这已经成为他们追 求时髦生活的一个重要元素。因此他们需要一个平台来满足他们对 交流的需要。对此平台的要求是高效、迅速。这样,各式各样的网 上论坛就应运而生了,作为网友间自由交流的空间,网上论坛提供 了聊天交流、传递信息的环境,而回复留言的时间和主题由网友自 己指定,还可以指定进行交谈的对象,非常的便捷。现在几乎所有 网站包括商业网站和个人网站都提供了论坛。 本文简单介绍使用 asp+access 开发网上简易论坛的过程,分为 四大部分,分别是:论坛(bbs)简介、总体概述、系统分析和设计、 功能的实现方法。 论坛(bbs)简介部分对论坛(bbs)进行简单的介绍,阐述当 前网络的发展情况及 bbs 开发的常用语言、常用开发工具。 总体概述部分对 asp 和 access 进行了概述,并介绍了 asp 和 access 的特殊语法及用法、网络的主要问题、性能和安全,介绍了 网站的总体规划和所使用的系统平台。 系统分析和设计介绍了软件的整体功能结构、用户的用户功能 和管理员的管理功能。 功能的实现方法,给出主要功能的实现代码,同时给出了大量 注解和图片帮助理解编程思想。 本人在写作过程中,也是在不断的学习,查阅各种资料,以程 序开发为中心,本着大家共同探讨的原则,根据 asp+access 技术开 发设计使用方便、扩展性好、便于维护的特点,阐述了网上论坛的 北京人文大学本科毕业论文 1 基本功能和开发过程。最终目的是为了使用者的方便、应用,使其 发挥最大效果。 关键词关键词:asp;论坛(bbs);数据库 abstract along with the arrival of network ages and the development, the internet technique, move the communication technique has already go deep into to people a life of each corner, have already become people to live a work in the indispensability of one part.work the person in the communication realm, guide a technical development of communication.they need to renew their knowledge continuously, need to go together to keep in touch with each corner in world, carry on a technique study.have some a person, especially young man, they are lately technical faithful epigones, their hope understanding is some lately technical of lately applied, this an important chemical element that have already become them to pursue a fashionable life.so they need a platform to satisfy them to the demand for communicate.be efficiently to the request of this platform,quick.so, various on-line forums emerge with the tide of the times, almost all websites included the business website to provide a forum with personal websites all now. 北京人文大学本科毕业论文 2 this text introduces the usage asp + access development net ascend the process of the simple forum, is divided into four greatly part of, respectively be:forum(bbs) brief introduction,total say all,the system analysis and design,function carry out a method. the forum(bbs) brief introduction part carries on simple introduction to the forum(bbs), elaborating the development circumstance of the current network and the in common use language,in common use development tool of the bbs development. total said part all to the asp and the access to carry on to say all, and introduce the asp and the special phrasing of the access and the key problem,function and safety of the method of using,network, introduce the total programming of the website and the system terrace use. the system analysis and design introduced the customer function of the whole function structure,customer and the management function of the managing person of the software. the function carries out a method, giving main function to carry out a code, giving in the meantime a great deal of comment and picture help to comprehend a plait a distance thought. oneself also is in the continuous study during the period of write, check various data, take the procedure development as center, principle been in the light of everyone to inquiry into together, 北京人文大学本科毕业论文 3 elaborated the basic function of the net top forum and develop process.cant avoid some shortage, correct please. key words: asp ,forum(bbs) , database (db) 北京人文大学本科毕业论文 4 目 录 第一章第一章 论坛(论坛(bbsbbs)简介)简介5 5 第二章第二章 总体概总体概述述7 7 第一节 网络技术发展概述 .7 第二节 总体规划 .7 第三节 系统平台、开发工具及开发语言介绍.7 第四节 iis 5.0 概述 9 第五节 数据库管理系统10 第六节 activeserverpages(asp)技术 .14 第三章第三章 系统分系统分析析和设计和设计1919 第一节 技术分析 19 第二节 系统工作流程图20 第三节 数据库设计21 第四节 数据库的连接22 第四章第四章 功能的实现方功能的实现方法法2323 第一节 用户功能24 第二节 管理员功能26 结结 论论2727 致致 谢谢2828 参考文献参考文献2929 附附 录录2929 北京人文大学本科毕业论文 5 第一章 论坛(bbs)简介 internet 技术得到持续、迅猛的发展,已经成为计算机产业的一个技术热 点,促进 internet 高速发展的因素之一就是 www 技术。如今即使是普通老百姓 都不会对“网上冲浪” 、 “internet”等词汇感到陌生。 在 web 的空间里,几十万乃至几百万的站点相互竞争,想尽一切办法来获 取用户的注意并给用户提供交流的方便。因此,简单的、静态的页面对用户是 不会有太大的吸引力。动态的、有条理的数据加上友好的、交互性强的页面, 才是用户想要的。这就对 web 技术有了更高的要求。 现代计算机网络技术越来越普及,人们通讯方式不在局限于通信或打电话, 人们越来越多的借助互联网进行沟通和交流。论坛,聊天室,e-mail,新型的交 流工具已经进入我们的生活。其中,论坛是一种十分方便的交流工具,它不受 时间和空间的约束,可以在网上自由的交流和传送文件。 bbs(bulletin board service,公告牌服务)是 internet 上的一种电于 信息服务系统。它提供一块公共电子白板,每个用户都可以在上面书写,可发 布信息或提出看法。bbs 最早是用来公布股市价格等信息的,当时 bbs 连文件 传输的功能都没有,而且只能在苹果计算机上运行。早期的 bbs 与一般街头和 校园内的公告板性质相同,只不过是通过电脑来传播或获得消息而已。一直到 个人计算机开始普及之后,有些人尝试将苹果计算机上的 bbs 转移到个人计算 机上,bbs 才开始渐渐普及开来。大部分 bbs 由教育机构,研究机构或商业机 构管理,和日常生活中的黑板报一样,电子公告牌按不同的主题、分主题分成很 多个布告栏,布告栏的设立的依据是大多数 bbs 使用者的要求和喜好,使用者 可以阅读他人关于某个主题的最新看法(几秒钟前别人刚发布过的观点),也可 以将自己的想法毫无保留地贴到公告栏中。同样地,别人对你的观点的回应也 是很快的(有时候几秒钟后就可以看到别人对你的观点的看法)。如果需要独下 的交流,也可以将想说的话直接发到某个人的电子信箱中。如果想与正在使用 的某个人聊天,可以启动聊天程序加人闲谈者的行列,虽然谈话的双方素不相 识,却可以亲近地交谈。在 bbs 里,人们之间的交流打破了空间、时间的限制。 在与别人进行交往时,无须考虑自身的年龄、学历、知识、社会地位、财富、 外貌,健康状况,而这些条件往往是人们在其他交流形式中无可回避的。同样 地,也无从知道交谈的对方的真实社会身份。这样,参与 bbs 的人可以处于一 个平等位置与其行探讨。这对于现有的所有其他交流方式来说是不可能的。bbs 站往往是由一些有志于此道的爱好看建立,对所有人免费开放。而且,由于 bbs 的参与人众多,因此各方面的话题都不乏热心者。可以说,在 bbs 上可以 找到任何你感兴趣的话题。 当然如今的 bbs 的功能并不仅仅局限于此,可以通过 bbs 系统随时取得各 种最新的信息;也可以通过 bbs 系统来和别人讨论计算机软件、硬件、 internet、多媒体、程序设计以及生物学、医学等等各种有趣的话题;还可以 利用 bbs 系统来发布一些“征友” 、 “廉价转让” 、 “招聘人才”及“求职应聘” 北京人文大学本科毕业论文 6 等启事;更可以召集亲朋好友到聊天室内高谈阔论这个精彩的天地就在你 我的身旁,只 要您在一台可以访问校园网的计算机旁,就可以进入这个交流平台,来享用它 的种种服务。 开发 bbs,一般用的语言是 asp,php,jsp,cgi 等。 1、asp 一般是在 iis(微软)环境下用,当然就只能在 windows 的系统下用 了。通常结合的数据库有 access 和 mysql。iis 的安装是在控制面板里面的添 加删除里面。属于系统自带的。但是 windows 的系统的一些不稳定性和病毒等 原因 iis 的服务器的安全性不高。asp 类的 bbs 属 dvbbs 最流行。 2、php 运行的环境可以是 iis 下增加 php 模块配置,也可以用 apache 增 加 php 模块。通常结合的数据库有 mysql。因为 php 的开源,现在 php 的用户 群非常大,用户数量也非常多。php 语言也很容易上手。配置 php 服务器在 php 的安装包里面有很详细的说明() 。php 类的 bbs 属 discuz 、phpwind、 molyx、 phpbb、 vbb、 ipb 等比较流行。 3、jsp 运行的环境是 java,在 windows 下和 linux 都可以。还要装一个 tomcat。 4、cgi 运行环境需要 perl 环境的支持。可以在 iis 下用,也可以在 apache 下使用 常用的网站: (apache 服务器,perl 解释 器) 等。 开发 bbs 使用的数据库一般有:sql server、mysql、access。本人使用的 开发语言是 asp,利用 asp 与后台数据库的方式来建立,其中后台数据库使用 access。这样最大的好处就使用的大众化,在 windows 平台上运行。在后面有 对 asp 语言和 access 数据库的更为详细的介绍。 北京人文大学本科毕业论文 7 第二章 总体概述 第一节第一节 网络技术发展概述网络技术发展概述 90 年代以来,计算机互联网络以惊人的速度迅猛发展,如今已成为人们获 得信息的一大主要媒体。我国互联网从 1992 年开始正式组建,并迅速覆盖全国, 上网用户急剧膨胀,至今已有网民超过 120 万。教育、科研、商业交易、娱乐 休闲等网上信息日益丰富,上网已成为一种不可抗拒的历史潮流。各种公司、 组织、团体、甚至个人都纷纷上网,建立起各自的首页,在网上和全世界进行 业务往来,网络越来越成为人们生活中不可缺少的一部分。 随着网络生活的丰富多彩和不断扩大,也就要求网络技术能有更大的发展 以满足网络用户的需要。世界上各大公司都在这方面做了巨大努力,如微软公 司的 asp 技术、ibm 公司的 websphere 或 oracle 公司的 oracle8i 等等。本课 题主要涉及的就是 asp 技术。未来 web 技术还将有更大的发展。 第二节第二节 总体规划总体规划 尽量做到符合软件工程的设计步骤,程序编写规范化。在网站建设之前, 首先根据所选语言定制了一份编程规范,对变量、函数、过程的命名以及程序 的缩进都做了严格规定,为程序的阅读以及以后系统的升级和维护都提供了方 便。 这个设计的网站是架设在 windows 2000 server 的平台上的,并通过 internet information server5.0 实现网页的发布和管理,数据库选用的是 access。这个设计是关于学习论坛的网站中的一个模块bbs 模块。后面将 对它进行详细的介绍。 第三节第三节 系统平台、开发工具及开发语言介绍系统平台、开发工具及开发语言介绍 一、操作系统与运行平台 (一)系统构成 操作系统:windows 2000 server 网站发布系统:internet information server 5.0 数据管理系统:access (二)操作系统 基于多年的开发网站的经验,这个设计选择了微软的 windows 2000 server 作为整个系统的操作平台。 北京人文大学本科毕业论文 8 二、windows 2000 server 的主要技术特点: microsoft 公司对 windows 2000 操作系统的设计定位在高性能工作站、台 式机、服务器以及政府机关、大型企业网络、异型机互联设备等多种应用环境。 windows 2000 server 的主要功能与特点表现在以下几个方面: (一)用户工作站管理: windows 2000 server 通过用户描述文件对工作站用户的优先级网络互联 程序组与用户的注册进行管理。windows 2000 server 以域为单位实现集中的 网络资源管理,同时也允许工作站之间构成对等通信关系。域的组成非常灵活, 域中应该有一台运行 windows 2000 server 的计算机作为主域控制器,同时还 可以有后备域控制器与普通的服务器。主域控制器域用户与用户组提供信息, 同时起到类似于 netware 的文件服务器作用;后备域控制器的主要作用是提供 系统容错,它保存着域用户与用户组的信息,它可以象主域控制器一样处理用 户注册请求,在主域控制器失效时可自动升级为。由于 windows 2000 server 在文件、打印、备份、通信、网络性能监控与网络安全性方面具有许多优点, 因此它的应用越来越广泛。 1、开放的体系结构: windows 2000 server 支持网络驱动接口 ndis 标准与传输驱动接口 tdi 标 准,并允许用户同时使用不同的网络协议: (1)tcp/ip (2)microsoft mwlink (3)netbios 的扩展用户接口 netbeui (4)数据链路控制 2、内存与任务管理: windows 2000 server 内部采用全 32 位体系结构,使得应用程序访问的内 存空间可达 4gb。内存保护通过为操作系统与应用程序分配分离的内存空间的 方法,来防止它们之间的冲突。windows 2000 server 用线程进行管理与占先 式多任务,使应用程序能更有效地运行。 3、集中式管理: windows 2000 server 利用域与域信任关系完全对大型网络管理。 4、内置管理: windowswindows 20002000 serverserver 通过操作系统内部的安全保密机制,使得网络管理人员通过操作系统内部的安全保密机制,使得网络管理人员 可以为每个文件设置不同的访问权限,规定用户对服务器操作的权限与用户审可以为每个文件设置不同的访问权限,规定用户对服务器操作的权限与用户审 计。计。 北京人文大学本科毕业论文 9 三、网站发布系统三、网站发布系统 在网站发布系统上,我们选择了与 microsoft windows 2000 server 操作 系统集成的、基于标准的 web 应用程序服务器 microsoft internet information server 5.0(包含在 windows 2000 4.0 option pack 中)作为发 布平台。 internet information server 5.0 支持 windows 2000 server 的、基于标准的 web 应用程序,作为公司 intranets 和公共 internet 站点的 web 服务器和下一代在线式商务应用程序的超 级平台,给 web 专业人员以前所未有的功能。 1、 index server 2.0 2、 certificate server 1.0 3、 data access 组件 1.5 4、 site server express 2.0 5、 development 组件 6、 microsoft transaction server 2.0 7、 microsoft message queue server (msmq) 1.0 8、internet connection services for microsoft remote access service (ras) 1.0 9、windows dna 第四节第四节 iis 5.0 概述概述 microsoft internet information server 5.0 (简称 iis)是与 microsoft windows 2000 server 操作系统集成的、基于标准的 web 应用程序服务器,易 于将商业信息和应用程序带到 web。作为数据的最重要的新功能,iis 5.0 使 windows 2000 sever 成为可获得的最可靠、最全面和易使用的 web 服务器方案。 一、简单、可靠的应用程序服务 通过集成强大的技术如 microsoft transaction server (mts)和 microsoft message queue server (msmq),windows 2000 server 和 iis 向客 户提供最完整的平台,很容易开发和利用可靠的、可扩展的、基于 web 的应用 程序。它特别通过下列方法来实现: 1 1、故障保护和恢复 有了故障保护,客户能够在服务器上可靠地运行多个基于 web 的应用程序。 如果某个应用程序发生故障,web 服务器和其它应用程序仍能继续运行。因为 当一个应用程序出故障时,它会自动重新启动。 2 2、事务型的 active server pages iis 5.0 引入了事务型的 active server pages (asp),即允许用户在一 个事务内运行脚本和组件。这给企业提供了一种简单的方法来在多个分布式数 据库内更新信息而不损坏数据的完整性。 3 3、集成的消息队列 北京人文大学本科毕业论文 10 通过集成 windows 2000 server 和 iis 5.0 中的消息队列服务,开发人员 能够构造强大的基于 web 的应用程序。通过采用 active server pages,一个 web 应用程序能发送一条 msmq 消息到远程进行延迟处理。这给企业提供一种简 便的方法来开发和采用能在一个不连接的环境下运行的应用程序。 4 4、脚本调试 iis 5.0 为调试 active server page 脚本和应用程序提供了一种集成方案, 这样就更容易开发 asp 应用程序。 5 5、综合的 web 服务 iis 5.0 支持多个 web 服务器方案,从单个企业 intranet 的 web 站点到大 规模 isp web 群集(hosting farms) 。 6 6、多个 web 站点 由于支持 host headers、web site operators、每个 web 站点的带宽限制, 及增强的基于 web 的管理,iis 5.0 使企业能够很容易地宿主多个独立的部门 的 intranet 站点或提供对多个公共 internet 站点的服务。 7 7、内容管理 iis 5.0 提供了一些列新特性能更容易管理 web 服务器上的内容和分析其 使用情况。microsoft site server express,包括 iis 5.0 使企业能够分析日 志文件数据、匹配 web 站点内容和检查断开的链接,并能容易地把内容从浏览 器出版到一个 iis 服务器。另外,iis 5.0 包括定制的报错消息和对 pics rating 的支持。 8 8、internet 标准. iis 5.0 包含已有的和最新的工业标准,包括能提高 internet 性能的 http 1.1,包括发布和管理 x.509 数字证书的集成的授权服务器,以及在服务器端运 行 java 应用程序的虚拟机。 第五节第五节 数据库管理系统数据库管理系统 目前数据库的种类很多,像 access,sybase,oracle,sql server 等等。 经过综合考虑选择了与 windows 2000 绑定最好的 sql server 作为整个系统的 数据平台。 access 是微软公司推出的基于 windows 的桌面关系数据库管理系统(rdbms) ,是 office 系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块 7 种用来建立 数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、 报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户 不必编写代码,就可以完成大部分数据管理的任务。 一、数据库的基本概念和设计方法 所谓数据库实际上是关于某一特定主题或目标的信息集合。它把大量数据按一定的结构进 行存储,集中管理和统一使用这些数据,实现数据共享。在 access 中,数据库不仅包含用 北京人文大学本科毕业论文 11 于存放加工过的信息的表,还包含以表中所存放的信息为操作对象的查询、窗体、报表、 页等数据库对象。 一般地,数据库的设计应遵循以下几个步骤: 1、确定创建数据库所要完成的目的。 2、确定创建数据库中所需要的表。 3、确定表中所需要的字段。 4、明确有唯一值的主关键字段。 5、确定表之间的关系。 6、优化设计。 7、输入数据并创建其他数据库对象。 二创建数据库 在 access 中既可以使用人工的方法按照自己的要求来建立数据库,也可以使用软件为用户 提供的各种数据库向导,前者更为自由而后者则显然要方便一些。 a a、自行创建数据库、自行创建数据库 使用人工的方法按照自己的要求来建立数据库,首先应创建一个空数据库,然后再将对象 加入到数据库中。创建空数据库的步骤为: 1、在启动 access 后的 microsoft access 对话框中选择“空 access 数据库”选项。 2、在弹出的“文件新建数据库”对话框中选择数据库存放的位置、输入数据库的名称并单 击“创建”按钮,进入 access 数据库窗口,即完成了空数据库的创建。 b b、使用数据库向导创建数据库、使用数据库向导创建数据库 access 为用户提供了多种数据库向导,使用数据库向导可以方便地完成数据库的创建工作。 具体步骤如下: 1、在启动 access 后的 microsoft access 对话框中选择“access 数据库向导、数据页和 项目”选项。 2、在弹出“新建”对话框后单击“数据库”选项卡,选择一种数据库。 3、在弹出的“文件新建数据库”对话框中,选择数据库存放的位置,输入数据库的名称并 单击“创建”按钮。 4、依次在数据库向导窗口中为数据库中的各个表选择字段、选择显示样式、确定打印报表 所用的样式、输入所建数据库的标题、确定是否在所有报表上加一幅图片,最后启动该数 据库,至此就完成了使用向导创建数据库的工作。 北京人文大学本科毕业论文 12 三表的基本概念 表是数据库中存储数据的最基本的对象,常称为“基础表”,是构成数据库的一个重要组 成部分。表由若干记录组成,每一行称为一个记录,对应着一个真实的对象;每一列称为 一个字段,对应着对象的一个属性信息。每个表的关键字(关键字可以为一个字段或多个 字段)使表中的记录唯一。在表内还可以定义索引,当表内存放大量数据时可以加速数据 的查找。 access 中的所有数据都存放在数据表中。表是一个数据库系统的基础,只有建立表后,才 可以建立查询、窗体和报表等其他项目,逐步完善数据库。 四创建表 access 提供了三种创建新表的方法: 1、使用数据库向导,在一个操作中创建整个数据库所需的全部表、窗体及报表。 2、使用表向导来选择表的字段,这些字段可以从其他已定义好的表中选择。 3、使用设计视图创建表。 不管使用哪一种方法来创建表,随时都可以使用表设计试图来进一步自定义表。由于第一 种方法已包含在使用数据库向导创建数据库的内容之中,这里着重说明后两种方法的实现。 a a、利用表向导创建表、利用表向导创建表 利用表向导创建新表,一般情况下能满足数据库开发者的要求,至于多余的字段可以用其 他的方法将其删除。利用表向导创建表的步骤如下: 1、在数据库窗口中,单击“对象”列表中的“表”,双击“使用向导创建表”。 2、在弹出的“表向导”对话框中单击“表向导”并单击“确定”按钮。 3、在弹出的对话框中选择要使用的表并添加所需要的字段(可以重命名)后单击“下一步” 按钮。 4、为表指定名称并确认主键,单击“下一步”按钮。 5、选择创建完表后的动作,然后单击“完成”按钮。 b b、利用设计视图创建表、利用设计视图创建表 使用设计器建立表的方法有两种:一种方法是直接使用设计器来创建新表,另一种方法是 使用表向导来构造一个结构相近的表,然后在设计器中打开修改。下面介绍使用设计器来 创建新表的步骤: 1、在数据库窗口中,单击对象列表中的“表”,双击“使用设计器创建表”的按钮,进入 “新建表”对话框。 北京人文大学本科毕业论文 13 2、在各栏中输入字段名称、选择数据类型,然后设置字段属性。 3、接着选中要设置为关键字的字段,单击“编辑”菜单中“主键”命令,设置“主关键字” ,此时在所选字段左边行选定器上出现钥匙标记。 4、保存所设计的表。 五关于主关键字与建立表间关系 a a、设置主关键字、设置主关键字 为了提高 access 在查询、窗体和报表操作中的快速查找能力和组合保存在各个不同表中信 息的性能,必须为建立的表指定一个主关键字。主关键字可以包含一个或多个字段,以保 证每条记录都有唯一的值。设定主关键字的目的就在于保证表中的所有记录都能够被唯一 识别。如果表中没有可以用作唯一识别表中记录的字段,则可以使用多个字段来组合成主 关键字。其设置步骤如下: 1、在表设计器中,单击字段名称左边的字段选择按钮,选择要作为主关键字的字段。单击 字段选择按钮的同时按住 ctrl 键可以同时选择多个字段。 2、单击“编辑”菜单中的“主键”命令,则在该字段的左边显示钥匙标记。 b b、建立表间关系、建立表间关系 在表中定义主关键字除了可以保证每条记录可以被唯一识别外,更重要的作用在于多个表 间的连接。当数据库中包含多个表时,需要通过主关键字的连接来建立表间的关系,使各 表协同工作。 要在两个表间建立关系,必须在这两个表中拥有相同数据类型的字段。其设置步骤如下: 1、打开表所在的数据库窗口。 2、单击“工具”菜单中的“关系”命令,弹出“显示表”对话框。 3、选择要建立关系的表,然后单击“添加”按钮,依次添加完所需要的表后,单击“关闭” 按钮。 4、在关系对话框中选择其中一表中的主关键字,拖曳到另一表中相同的主关键字,释放鼠 表键后,弹出“编辑关系”对话框。 5、若在“编辑关系”对话框中选中“实施参照完整性”和“级联更新相关字段”复选框, 则使在更新主表中记录的同时更新关系表中的相关记录。 6、若在“编辑关系”对话框中选中“实施参照完整性”和“级联删除相关字段”复选框, 则使在删除主表中记录的同时删除关系表中的相关记录。 7、接着单击“联接类型”按钮,弹出“联接属性”对话框,在此选择联接的方式。 8、在“编辑关系”对话框中单击“创建”按钮,即在创建关系的表之间有一条线将其连接 起来,表示已创建好表之间的关系。 北京人文大学本科毕业论文 14 9、关闭关系对话框,按需要选择是否保存关系的设定。 编辑或修改关联性的操作是直接用鼠标在这一条线上双击,然后在弹出的“编辑关系”对 话框中进行修改。删除关联性的操作是先用鼠标在这一条线上单击,然后再按 delete 键删 除。 六记录的基本操作 access 只允许每次操作一个记录,正在操作的记录在行选定器上显示一个“三角图标”用 于标记当前记录。当改变当前记录的数据但又没有保存时,行选定器上显示一个“笔型图 标”。 记录的基本操作包括添加记录、修改记录和删除记录。 a a、添加记录、添加记录 打开表的数据视图画面时,表的最末端有一条空白的记录,在记录的行选定器上显示一个 星花图标,标示可以从这里开始增加新的记录。单击“插入”菜单中的“新记录”或直接 选定该行即可添加记录。输入完数据后,移到另一个记录时会自动保存该记录。 b b、修改记录、修改记录 可用 tab 键或直接用鼠标移到要修改的字段进行修改。 c c、删除记录、删除记录 选择一条或多条记录后按 delete 键删除所有选中的记录。 第六节第六节 activeserverpages(asp)技术技术 asp 是 active server pages 的简称,它是一种在微软公司的 web 服务器 iis(internet information server)商开发交互网页的新技术。微软公司最 初在 iis3.0 版上使用它以取代 cgi。随着 windows nt 在 www 上的使用日益增 多,asp 以及成为了开发动态网站、构筑 internet 和 intranet 应用的最佳选 择 使用 asp 可以组合 html 页、脚本命令和 activex 组件以创建交互的 web 页和基于 web 的功能强大的应用程序。asp 应用程序很容易开发和修改。 如果您编过 html 网页,您将发现 asp 脚本提供了创建交互页的简便方法。如 果您曾想从 html 表格中收集数据,或用顾客的姓名个人化 html 文件,或根 据浏览器的不同使用不同的特性,您会发现 asp 提供了一个出色的解决方案。 以前,要想从 html 表格中收集数据,就不得不学习一门编程语言来创建一个 cgi 应用程序。现在,您只要将一些简单的指令嵌入到您的 html 文件中,就 可以从表格中收集数据并进行分析。 asp 内含于 iis 5.0 之中 , 通过 asp 我们可以结合 html 网页、 asp 指令和 activex 元件建立动态、交互且高效的 web 服务器应用程序。有了 北京人文大学本科毕业论文 15 asp 你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序 都将在服务器端执行,包括所有嵌在普通 html 中的脚本程序。当程序执行完 毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览 器的负担,大大提高了交互的速度。 asp 是一个 web 服务器端的开发环境,利用它可以产生和运行动态的、交 互的、高性能的 web 服务应用程序。它与其他的动态 web 技术相比,具有显著 的特点: 1.1. 使用 vbscript 、 jscript 等简单易懂的脚本语言,结合 html 代码, 即可快速地完成网站的应用程序。 2.2. 无须 compile 编译,asp 脚本集成于 html 当中,容易生成,无须编译 或链接即可直接执行,容易编写,可在服务器端直接执行。 3.3. 使用常规文本编辑器即可进行 asp 页面的设计(如 windows 的记事本) 。 微软在最近推出的 visual studio 开发包中已经提供了具有可视化编辑能力的 visual interdev,更加快了开发的效率。 4.4. 与浏览器无关 (browser independence), 用户端只要使用可执行 html 码的浏览器,即可浏览 active server pages 所设计的网页内容。 active server pages 所使用的脚本语言 (vbscript 、 jscript) 均在 web 服务器端 执行,用户端的浏览器不需要能够执行这些脚本语言。 5.5. active server pages 能与任何 activex scripting 语言相容。除了 可使用 vbscript 或 jscript 语言来设计外,还通过 plug-in 的方式,使用 由第三方所提供的其他脚本语言,譬如 rexx 、 perl 、 tcl 等。脚本引擎是 处理脚本程序的 com(component object model) 物件。 6.6. active server pages 的源程序,不会被传到客户浏览器,因而可以避 免所写的源程序被他人剽窃,也提高了程序的安全性。 7.7. 可使用服务器端的脚本来产生客户端的脚本。 8.8. 物件导向( object-oriented ) 。 9.9. activex server components(activex 服务器元件 ) 具有无限可扩充 性。可以使用 visual basic 、 java 、 visual c+ 、cobol 等编程语言来 编写你所需要的 activex server component 。 asp 所需的环境:所需的环境: 1 1、microsoft internet information server version 3.0 on windows 2000 server 2、microsoft peer web services version 3.0 on windows 2000 workstation 3 3、microsoft personal web server on windows 95/98 与一般的程序不同, .asp 程序无须编译, asp 程序的控制部份,是使用 vbscript 、 jscript 等脚本语言来设计的,当执行 asp 程序时,脚本程序将 一整套命令发送给脚本解释器 ( 即脚本引擎 ) ,由脚本解释器进行翻译并将 其转换成服务器所能执行的命令。当然,同其他编程语言一样, asp 程序的编 写也遵循一定的规则,如果想使用所喜爱的脚本语言编写 asp 程序,那么你的 服务器上必须要有能解释这种脚本语言的脚本解释器。当安装 asp 时,系统提 供了两种脚本语言: vbscript 和 jscript ,而 vbscript 则被作为系统默认 的脚本语言。当然还可以根据自己的喜好改变系统默认的脚本语言。 asp 本身并不是一种脚本语言,它只是提供了一种使镶嵌在 html 页面中 的脚本程序得以运行的环境。 北京人文大学本科毕业论文 16 asp 程序其实是以扩展名为 .asp 的纯文本形式存在于 web 服务器上的, 你可以用任何文本编辑器打开它, asp 程序中可以包含纯文本、 html 标记以 及脚本命令。你只需将 .asp 程序放在 web 服务器的虚拟目录下(该目录必须 要有可执行权限) ,就可以通过 www 的方式访问 asp 程序了。要学好 asp 程 序的设计,必须掌握脚本的编写,那么究竟什么是脚本呢?其实脚本是由一系 列的脚本命令所组成的,如同一般的程序,脚本可以将一个值赋给一个变量, 可以命令 web 服务器发送一个值到客户浏览器,还可以将一系列命令定义成一 个过程。要编写脚本,你必须要熟悉至少一门脚本语言,如 vbscript 。脚本 语言是一种介乎于 html 和诸如 java 、 visual basic 、 c+ 等编程语言之 间的一种特殊的语言,尽管它更接近后者,但它却不具有编程语言复杂、严谨 的语法和规则。如前所述 asp 所提供的脚本运行环境可支持多种脚本语言,譬 如: jscript 、 rexx 、 perl 等等,这无疑给 asp 程序设计者提供了广泛 的发挥余地。 asp 的出现使得广大 web 设计者不必在为客户浏览器是否支持 而担心,实际上就算你 在同一个 .asp 文件中使用不同的脚本语言,你都无须 为此担忧,因为所有的一切都将在服务器端进行,客户浏览器得到的只是一个 程序执行的结果,而你也只需在 .asp 中声明使用不同的脚本语言即可。 与 html 相比,asp 网页具有以下特点: (1)利用 asp 可以实现突破静态网页的一些功能限制,实现动态网页技术; (2)asp 文件是包含在 html 代码所组成的文件中的,易于修改和测试; (3)服务器上的 asp 解释程序会在服务器端制定 asp 程序,并将结果以 html 格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览 asp 所 产生的网页; (4)asp 提供了一些内置对象,使用这些对象可以使服务器端脚本功能更 强。例如可以从 web 浏览器中获取用户通过 html 表单提交的信息,并在脚本中 对这些信息进行处理,然后向 web 浏览器发送信息; (5)asp 可以使用服务器端 activex 组建来执行各种各样的任务,例如存 取数据库、发送 email 或访问文件系统等。 (6)由于服务器是将 asp 程序执行的结果以 html 格式传回客户端浏览器, 因此使用者不会看到 asp 所编写的原始程序代码,可放置 asp 程序代码不被窃 取。 通常,我们可以用 notepad 来编辑 asp 文件,但是由于 frontpage98 和 interdev6.0 具有强大的网页管理功能和良好的所见即所得的用户界面,所以 我们最好用 frontpage98 或者是 interdev6.0 来编辑 asp 文件。您可以使用在 frontpage 中使用 vbscript、javascript 编写脚本程序。 有的脚本程序在用户端浏览器执行,有的脚本程序( 中的部份) 在服务器端执行。在用户端浏览器执行的脚本程序是在用户端的浏览器当中执 行,包括在标准 html 代码中的 vbscript、jscript 部份。在浏览器载入此 html 代码或譬如按下按钮触发事件时,将执行此包括脚本程序的 html 代码。 用户端浏览器执行的脚本程序,主要用于对 html 表单输入的基本检查等功能。 在服务器端执行的脚本程序是在 iis 服务器端执行,包括在 .asp 程序中。 先在 iis 服务器上执行,执行结果产生标准的 htm 代码,再传送到用户端浏 览器。服务器端执行的脚本程序,主要用于多个网页之间的连结,html 表单输 北京人文大学本科毕业论文 17 入的处理,以及存取服务器上数据库的资料等。 microsoft script debugger 提供以下的除错功能: 1、 设定中断点 2、 逐步追踪脚本程序。 3、 设定书签。 4、 检视呼叫堆叠。 5、 检视和更改变数值。 6、 执行脚本指令。 在介绍 asp 的内建对象和组件之前,我先认识一些基本概念,这将对有助 于对对象和组件的理解。请看下面: active server: 随 windows 2000 交付的服务器方技术的集合。这些 技术 为组件应用程序管理、数据库访问、事务和消息提供一致的服务器方组件、脚 本模型和一套集成的系 统服务。 active server pages (asp):在服务器上运行 activex 脚本和 activex 组 件的服务器方脚本环境。开发人员可以将脚本和组件结合在一起创建基于 web 的应用程序。 activex:允许开发人员为 world wide web 创建交互式组件的 内涵丰富 的 microsoft 技术

温馨提示

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

评论

0/150

提交评论