




已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本本 科科 毕毕 业业 论论 文文 城市公交查询系统 The City Public transportation Inquiry System 学院名称: 计算机学院 专业班级: 计算机科学与技术 学生姓名: 指导教师姓名: 指导教师职称: 2009 年 5 月 1 城市公交查询系统 专业班级:计算机科学与技术 学生姓名: 指导老师: 职称:讲师 摘要:城市的发展刺激交通的改进,而其中公交的地位越来越高,现下公交查询系统 不能满足其快速发展。为了更好的支持公交的发展,服务群众,需要大力发展我国的 城市公交查询系统。出于这个目的,在老师的指导下,设计了这个济南公交信息查询系 统。 在分析国内城市公交信息查询系统的发展现状的基础上,考虑了乘客选择公交线路 决策的因素,建立了基于时间价值和费用价值的公交线路选择合理的模型。然后进行 程序关键部分的框架设计,理清程序设计思路。之后是程序关键部分的具体实现,包括 关键程序源代码。最后完成功能介绍和使用说明。运用 Asp 语言和 ACCESS 数据库, 对公交线路查询系统进行了程序设计, 并进行了模拟实验。本次设计的软件较为符合 公交运营的实际情况,充分考虑了不同公交乘客的实际要求,运算速度较快,有较强 的实际应用价值。 【关键词】: 公交查询 信息系统 ASP 语言 ACCESS 数据库 2 The City Public transportation Inquiry System Abstract: The development of the city Stimulate the improvement of the traffic, of which the status of public transportation become more and more important. Now the Bus Information System can not meet its rapid development. In order to better support the development of public transportation, serving the masses, need to focus on the development of Chinas urban public transport inquiry system. For this purpose, under the guidance of the teacher, the design of the Jinan Public Transport Information System. Based on the analysis of urban public transport information system development current situation, taking into account passenger bus lines to choose decision-making factors, the time value based on the value and cost of the bus lines to choose a reasonable model. And then designed the framework of the key part of the Procedures, clarifying procedures for design ideas. Key part of the procedure followed by the specific realization of the key procedures, including source code. Function of the final completion of the introduction and use. Using Asp language and Access database to design the bus information system of Jinan, and conducted a simulation experiment. The design of the software more in line with the actual situation of public transport , give full consideration to different practical requirements of public transport passengers, faster, stronger practice. 【Key Words】: public traffic inquire information management system ASP language Access database 3 目 录 第一章第一章 引言引言.4 4 1.1 背景及课题意义.4 1.2 客观分析.5 1.3 现状及预期目标.6 第二章第二章 开发平台介绍开发平台介绍.7 7 2.1 IIS(INTERNET INFORMATION SERVER)信息介绍 .7 2.2 数据库介绍.8 Access 简介.8 SQL 简介.10 2.3 编程语言介绍.11 ASP 介绍.11 Dreamweaver8 介绍:.16 第三章第三章 系统分析与设计系统分析与设计.1717 3.1 系统功能分析.17 3.2 系统性能需求分析.18 3.3 总体结构及说明.19 3.3.1 用户查询模块.20 3.3.2.管理员模块 .20 3.4 数据库设计.22 4 第四章第四章 系统功能模块的实现系统功能模块的实现.2323 4.1 查询模块部分.23 4.1.1 车次查询.23 4.1.2 站名查询.24 4.1.3 站名至目的站名查询.25 4.2 管理员模块部分.25 4.2.1 添加线路.27 4.2.2 修改线路.28 4.2.3 删除线路.29 第五章第五章 系统测试系统测试.3030 5.1 白盒测试.30 5.2 黑盒测试.31 5.2.1 功能性测试.31 5.2.2 容错性测试.32 5.2.3 系统功能用例测试.32 结结 论论.3535 致致 谢谢.3636 参考文献参考文献.3737 5 第一章 引言 1.1 背景及课题意义 这些年城市里面买私家车的人是越来越多,但是对于生活在这个城市里面的绝 大多数人来说,上下班也好,出行也好,还是要仰仗那些公共交通工具的,比如说公 交车。 在极力保证城市可持续发展之路与还不发达的交通路线的情况下,如何让人 们方便地出门成了各个城市管理部门所最关心的问题。我国城市公交乘客信息系 统的发展处于一个落后的水平,广大乘客可以获得信息的方式很少,公交信息的完 整性和准确性得不到保证,而且还没有专门的机构负责信息的发布和管理。 我国经济的持续发展必然加快城市化、机动化速度【1】,更何况我国城市化水 平本来就低于相应的经济发展水平。汽车进入家庭、城市扩张可能带来的郊区化 趋势,与城市化一起成为 21 世纪我国城市交通发展的大背景。我国私人汽车的迅 速发展给城市交通系统带来了严重的影响如何考虑私人小汽车和公共交通系统的 竞争关系并建立一个有竞争力的公共交通系统;如何选择交通政策等,都影响这 个城市的交通模式、城市建设。 城市的各种交通政策的选择和实施必须考虑城市的特性和资源、代价和效果【2 】。因此必要在可持续发展的目标下,借鉴国外城市的成功经验和失败教训,重新 检查城市交通系统的规划和建设。 乘客可以获得的公交信息很少,而且方式主要是常规手段。我国乘客一般获得 公交信息的方式局限于电话,交通图,向熟人问讯等常规方式。除去线路,站点等基 本信息以外,有关班次,车辆到离站时间的信息基本上没有。 我国实施城市的可持续发展之路,包括城市交通的可持续发展。所以大力提 倡改善客运结构,大力发展公共交通。 6 1.2 客观分析 乘客出行中获得信息困难,基本上没有实时信息。除去在杭州,上海等少数几 个城市,乘客可以通过分布于城市中的若干电子站牌获得一些公交车辆的运营信息 以外,在其它城市“出行中”的乘客无法获得任何实时信息。在我国一些城市中, 有不少装饰华美的公交站台,但在这些站台上却找不到实用的城市交通图。总而言 之,我国乘客在出行中无论是“静态线路信息”还是“动态实时信息”都很难获得。 缺乏专门的交通信息发布管理机构,乘客获得的信息准确性得不到保证。目前,我 国大多数城市对于交通信息的发布没有专门的管理机构和规章制度。在城市交通 信息服务需求小的情况下尚可应付。但随着城市交通信息服务需求的增长,从事交 通信息服务的人员和企业数量的增加,需要有专门的管理机构和制度。当前的城市 交通信息服务存在着混乱和低效的问题,有些甚至是对乘客的误导。 借助现代信息技术和管理理论,建立管理信息系统是当今社会的重要趋势对 人民生活而言,全面开发和应用计算机管理信息系统就是近期不能回避的问题。我 的毕业论文选择了公交车查询系统,我选择了一个较为贴近生活和我比较了解的 公交车系统。 1.3 现状及预期目标 中国大城市产生交通拥堵及“交通梗塞”的地点及范围正在逐步增加,产生 的次数和持续时间也在呈上升的趋势。大力发展城市交通系统,吸引更多的市民 来使用城市的公共交通系统是缓解城市交通拥堵工人的战略举措。 在过去的几年里,许多城市已大力实施了一系列措施逐步改善普通公共汽车 运营的服务水平。但是由于公交车与机动车混合使用,当城市交通的拥堵程度日 益加剧,使得公共汽车的运营效率不仅没有提高并且呈逐步下降的趋势。所以许 多城市的决策者和工程技术人员都在大力提倡城市公共交通的发展,降低城市拥 堵的现象。 我国公交乘客信息系统与网络的结合还是低层次的。在我国一些城市出现了 基于网络的公交信息服务系统(例如中国公交查询网,它可提供全国大约七十多个 7 城市的公交系统信息查询),但总体上还是处于一个较低的层次。这些信息系统还 处于一种静态的公交信息查询系统,还不能作到为乘客的出行自动地生成出行计划 或方案。 我国实施城市的可持续发展之路,包括城市交通的可持续发展。所以大力提 倡改善客运结构,大力发展公共交通。鉴于中国目前的经济发展状况,中国人出 行还是以公交车为主,所以每个城市的公交系统都比较庞大发达。济南是一个拥 有上千万人口的大中型城市,目前,全市共有 多家公交公司,年客运量约几十亿 人次;公交线路 140 条,总长度 4 千公里;有公交停车场、枢纽站几十处,公交 站点 5000 个,车辆进场率达到 60.5% 。公交查询系统是近两年出现的新生事物, 每个城市的发展状况也是良莠不齐。 随着科学技术的迅猛发展,计算机已经得到了广泛的应用。几乎各行各业都 有关于计算机的使用,这使得计算机已成为社会中普遍存在的事物。由于计算机 的使用,使得人们在管理、应用及服务等各个领域使用数据方面变得更加简洁, 更加方便,大大提高了工作效率,产生了以计算机为主体,以人为辅助的局面。 在此我所设计的公交车查询系统就是为了方便人员在数据查询方面的操作,使得 他们在日常生活中都会达到事半功倍的效果,减轻了人力的负担,方便了数据的 存储,增加了安全性。 本研究设想以某人去某陌生城市办事,想乘坐该城市的公交车去目的地 F,通 过本查询系统,可以让此人直观地知道因该乘哪路公交车可以到达目的地 F。如果 没有直达目的地 F 的公交车,通过本系统也可以查询到相应的转车信息,使此人 以转最少的车,用最短的时间到达目的地 F。 8 第二章 开发平台介绍 本系统采用在 Dreamweaver8 环境中进行 ASP 开发;数据库服务器为 Microsoft Office Access 2003;Web 发布服务器为 IIS (Internet Information Services)信息服务。 2.1 IIS(Internet Information Server)信息介绍 Internet Information Server 的缩写为(IIS)是一个 World Wide Web server。Gopher server 和 FTP server 全部包容在里面。 IIS 意味着你能发布网 页,并且有 ASP(Active Server Pages)、JAVA、VBScript 产生页面,有着一些 扩展功能。IIS 支持一些有趣的东西,象有编辑环境的界面(FRONTPAGE)、有全 文检索功能的(INDEX SERVER)、有多媒体功能的(NET SHOW)。 其次,IIS 是随 Windows NT Server 4.0 一起提供的文件和应用程序服务器,是 在 Windows NT Server 上建立 Internet 服务器的基本组件。它与 Windows NT Server 完全集成,允许使用 Windows NT Server 内置的安全性以及 NTFS 文件系统 建立强大灵活的 Internet/Intranet 站点。 IIS(Internet Information Server,互联网信息服务)是一种 Web(网页) 服务组件,其中包括 Web 服务器、FTP 服务器、NNTP 服务器和 SMTP 服务器,分别 用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互 联网和局域网)上发布信息成了一件很容易的事。 9 2.2 数据库介绍 Access 简介 Access 数据库管理系统是 Microsoft Office 套件的重要组成部分【3】,适用 于小型商务活动,用以存贮和管理商务活动所需要的数据。Access 不仅是一个数 据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗 体(表单),查询,报表和应用程序等。 Microsoft Office Access(前名 Microsoft Access)是由微软发布的关联式 数据库管理系统。它结合了 Microsoft Jet Database Engine 和 图形用户界面 两项特点,是 Microsoft Office 的成员之一。 一开始微软公司是将 Access 作为一个单独的产品进行销售的,从 Office97 开 始,微软才将 Access 捆绑在 Office 中一起销售,从此 Access 正式成为 Office 套件中的一个重要成员。现在它已经成为 Office 办公套件中不可却少的部件了。 后来微软公司通过大量改进,从 Access97 到 Access2002 再到如今的 Access2003,使 Access 的功能变得更加强大。不管是处理公司的客户订单数据、 财物数据;管理自己的个人通讯录;还是大量图书馆信息数据、销售数据的记录 和处理,人们都可以利用它来解决大量数据的管理工作。 使用 Access 时,无需编写任何代码,只需通过直观的可视化操作就可以完成 大部分数据库管理任务。它是一个面向对象的、采用时间驱动机制的关系型数据 库管理系统。它可以通过 ODBC 与其他数据库相连,实现数据交互;也可以与 Office 家族的 Word、Excel 等办公软件进行数据交互;还可以在其中嵌入和链接 声音、图像、视频等多媒体数据。 Microsoft Access 是一种关系式数据库,关系式数据库由一系列表组成,表又 由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个 字段名,字段名在一个表中不能重复。 Access 能够存取 Access/Jet、Microsoft SQL Server、Oracle,或者任何 ODBC 兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软 件,而一些不熟练的程序员和非程序员的进阶用户则能使用它来开发简单的应 10 用软件。虽然它支援部份面向对象(OO)技术,但是未能成为一种完整的面向对 象开发工具。 其实 Access 也是微软公司另一个通讯程序的名字,想与 ProComm 以及其他类 似程序来竞争。可是事后微软证实这是个失败计划,并且将它中止。数年后他们 把名字重新命名于数据库软件。 一 概述 Access 是微软公司推出的基于 Windows 的桌面关系数据库管理系统(RDBMS)【4【, 是 Office 系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块 7 种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、 数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系 统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任 务。 二 用途 Microsoft Access 在很多地方得到广泛使用,例如小型企业,大公司的部门, 和喜爱编程的开发人员专门利用它来制作处理数据的桌面系统。它也常被用来开 发简单的 WEB 应用程序这些应用程序都利用 ASP 技术在 Internet Information Services 运行比较复杂的 WEB 应用程序则使用 PHP/MySQL 或者 ASP/Microsoft SQL Server 它的使用方便程度和强大的设计工具为初级程序员提供许多功能。不过,这种 便于使用可能使人误解。这类开发者都是没有在应用或者数据设计方面训练的办 公室从业人员。因此许多人以为这样的开发者能够创造可用的系统,但也有很多 人认为工具本身的局限性产生了这样的误导。 一些专业的应用程序开发人员使用 Access 用作 快速应用开发,特别是给街 道上的推销员制作一个初型或独立应用程序的工具。可是如果是透个网络存取数 据的话,Access 的可扩放性并不高因此当程序被较多使用者使用时,他们的选 择多会是倾向于一些客户端-服务器为本的方案,例如 Oracle、DB2、Microsoft SQL Server、Windows SharePoint Services、PostgreSQL、MySQL、Alpha 11 Five、MaxDB,或者 Filemaker。无论如何,不少 Access 的功能(表单,报告, 序列和 VB 代码)可以用作其他数据库的后期应用,包括 JET(档案为主的数据库 引擎,Access 缺省使用)、Microsoft SQL Server、Oracle 和任何其他跟 ODBC 兼容的产品。这种方法允许开发者把一个成熟的应用的数据移动到一台更大功率 的服务器而没有已经在适当的位置牺牲发展。 SQL 简介 SQL 全称是“结构化查询语言(Structured Query Language)”【5】,最早是 由 IBM 的圣约瑟研究实验室为其关系型数据库管理系统 SYSTEM R 开发的一种查询 语言,它的前身是 SQUARE 语言。SQL 语言结构简洁,功能强大,简单易学,所以 自从 IBM 公司 1981 年推出以来,SQL 语言就得到了广泛的应用。如今无论是像 Oracle ,Sybase,Informix,SQL server 这些大型的数据库管理系统,还是像 Visual Foxporo,PowerBuilder 这些计算机上常用的数据库开发系统,都支持 SQL 语言作为查询语言。 SQL 语言包含 4 个部分: 数据查询语言 DQL-Data Query Language SELECT 数据操纵语言 DQL-Data Manipulation Language INSERT, UPDATE, DELETE 数据定义语言 DQL-Data Definition Language CREATE, ALTER, DROP 数据控制语言 DQL-Data Control Language COMMIT WORK, ROLLBACK WORK SQL 的优点: SQL 广泛地被采用正说明了它的优点。它使全部用户,包括应用程序员、DBA 管理员和终端用户受益非浅。 SQL 是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导 航。SQL 允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记 录集。所有 SQL 语句接受集合作为输入,返回集合作为输出。SQL 的集合特性允 许一条 SQL 语句的结果作为另一条 SQL 语句的输入。 SQL 不要求用户指定对数据 的存放方法。 这种特性使用户更易集中精力于要得到的结果。所有 SQL 语句使用 查询优化器,它是 RDBMS 的一部分,由它决定对指定数据存取的最快速度的手段。 12 SQL 可用于所有用户的 DB 活动模型,包括系统管理员、数据库管理员、应用 程序员、决策支持系统人员及许多其它类型的终端用户。SQL 为许多任务提供了命 令,包括: 查询数据 在表中插入、修改和删除记录 建立、修改和删除数据对象 控制对数据和数据对象的存取 保证数据库一致性和完整性 以前的数据库管理系统为上述各类操作提供单独的语言,而 SQL 将全部任务 统一在一种语言中。 2.3 编程语言介绍 ASP 介绍 Microsoft Active Server Pages (服务器端脚本编写环境)的简称,即我 们所称的 ASP。ASP 是当今流行的 Web 应用程序开发技术之一【6】,作为一种基于 服务器端运行的脚本平台,它将 HTML 语言、脚本代码和服务器组件有机地结合在 一起,可以用来创建交互式的动态网页和具有数据库访问功能的 Web 应用程序。 通过 ASP 我们可以结合 HTML 网页、ASP 指令和 ActiveX 元件建立动态、交互且高 效的 Web 服务器应用程序。同时,ASP 也支持 ASP.NET 和 JavaScript 等脚本语言。 ASP 是经过服务器解析之后再向浏览器返回数据,其实是一套微软开发的服务器端 脚本环境, ASP 内含于 IIS 4.0 和 5.0 之中 , 通过 ASP 我们可以结合 HTML 网页、 ASP 指令和 ActiveX 元件建立动态、交互且高效的 WEB 服务器应用程序。 有了 ASP 你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程 序都将在服务器端执行,包括所有嵌入在普通 HTML 中的脚本程序。当程序执行 完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览 器的负担,大大提高了交互的速度。 13 HTML 语言是用来表示 WEB 文档的规范,是用语 WEB 文档的格式化语言【7】。 HTML 通过标记(Tag)来标记要显示的网页中的各个部分,以通过 Web 浏览器应该 如何显示网页,即确认网页内容的格式。浏览器按照顺序浏览阅读 HTML 文件,然 后根据内容附近的 HTML 标记来解释和显示各种内容。 以下罗列了 Active Server Pages 所独具的一些特点: 1. 使用 VBScript 、 JavaScript 等简单易懂的脚本语言,结合 HTML 代码, 即可快速地完成网站的应用程序。 2. 无须 compile 编译,容易编写,可在服务器端直接执行。 3. 使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计。 4. 与浏览器无关 (Browser Independence), 用户端只要使用可执行 HTML 码的浏览器,即可浏览 Active Server Pages 所设计的网页内容。 Active Server Pages 所使用的脚本语言 (VBScript 、 JavaScript) 均在 WEB 服务器 端执行,用户端的浏览器不需要能够执行这些脚本语言。 5.Active Server Pages 能与任何 ActiveX scripting 语言相容。除了可使 用 VBScript 或 JavaScript 语言来设计外,还通过 plug-in 的方式,使用由第 三方所提供的其他脚本语言,譬如 REXX 、 Perl 、 Tcl 等。脚本引擎是处理脚 本程序的 COM(Component Object Model) 物件。 6.Active Server Pages 的源程序,不会被传到客户浏览器,因而可以避免 所写的源程序被他人剽窃,也提高了程序的安全性。 7. 可使用服务器端的脚本来产生客户端的脚本。 8. 物件导向( Object-oriented )。 9.ActiveX Server Components( ActiveX 服务器元件 ) 具有无限可扩充性。 可以使用 Visual Basic、Java 、Visual 、C+、COBOL 等编程语言来编写你所 需要的 ActiveX Server Component。 本系统的开发主要借助于 ASP(动态服务器网页技术)来实现【8】。现对 ASP 14 的基本概况做一介绍。 首先 ASP 程序是以.asp 为扩展名的文本文件,可以用任何文本编辑器来创建。 当浏览器从 Web 服务器上请求.asp 文件时,ASP 文本开始运行,然后 Web 服务器 调用 ASP,ASP 全面读取请求的文件,执行所有脚本命令并将页面传送给浏览器。 由于脚本在服务器上运行二不是在客户端,传送到浏览器上的页面是在 Web 服务 器上生成的,因此,不必担心浏览器是否能够处理脚本。此外,由于只有运行结 果返回到浏览器,因此减轻了客户端的负担,也大大地提高了交互的速度,而且 服务器端的脚本不易被剽窃,提高了程序的安全性。 其次,ASP 程序是由 HTML 标记和脚本语言组合而成的。只要 Web 服务器上安 装了该脚本语言的引擎,就可以用任何脚本语言来编写 ASP 程序中的脚本部分。 本系统的开发中用了大量的 VBScript 和少部分的 JavaScript,在程序中脚本语言 要用分隔符“”括起,或者在和标记中用 RUNAT=Server 表示脚本在服务器端执行,形如 . 。 最后,ASP 提供的内置对象是 Request、Response、Session、Application、Server Object Context 和 ASP Error。现分别对个内置对象进行简介: Request 对象。用于取得用户信息。使用 Request 对象,可以取得任何有 HTTP 请求传递过来的信息。包括使用 POST 和 GET 传递的参数,以及从服务器和客 户端认证所传递的 Cookie 等。 Response 对象。传递信息给用户。可以试用 Response 对象发送信息给用户, 重定向浏览器到另一个 URL 或设置 Cookie 值。 Session 对象。管理当前会话的信息。每个用户每次打开该站点就会生成一 个会话,当一个用户在同一个站点的不同页面间跳转时,存储在 Session 对象中 的变量不会丢弃,即这些变量在用户访问应用程序页面的整个期间都会保留。 Application 对象。管理所有打开同一站点的用户会话信息,共所有用户共 15 享。 Server 对象。提供了对服务器方法和属性的访问。最常用的是 Create Object 方法,该方法用来创建组建的实例。其他方法可以将虚拟目录映射到物理 路径以及设置脚本超时期限等。 Object Context 对象。提交或终止由 ASP 脚本启动的事务。 ASP Error 对象。用来捕捉 ASP 错误并向用户返回详细的信息描述。除了以 上这些 ASP 的内置对象外,为方便用户的编程,ASP 还提供了大量的第三方组建供 用户使用,ADO(Active Database Object)就是其中之一,也是众多外部组建中 最重要的一个,本系统的开发很大程度上依赖于 ADO 的支持。ADO 中也有七个对象, 它们分别是 Connection 对象、Record set 对象、Command 对象、Field 对象、 Parameter 对象、Property 对象、和 Error 对象。简介如下: Connection 对象。是处理链接的对象,一个 Connection 对象代表一个打开 的同数据源的链接,用 Connection 对象提供的方法可以处理链接中的主要问题, 建立打开链接,执行查询和中断链接等;Connection 对象提供的属性可以设置或 读取链接状态,链接参数和链接超时等;利用 Connection 对象中的 Error 集合, 可以对各种数据库操作造成的错误进行处理。 Record set 对象。一个 Record set 对象代表了对数据库操作返回的整个结 果集,在任何时候,Record set 对象置代表当前结果集中的当前记录。通常情况 下,我们通过 Record set 对象所提供的方法向数据库中添加、更新和删除数据 ,对数据进行排序、查询,在数据集中移动等;利用 Record set 对象的属性,我 们可以读取和设置当前记录的位置、结果集的状态、锁定方式等;Record set 对 象中的 Fields 集合,就像数据库中每一列的集合一样。 Command 对象。通过 Command 对象,可以像用 Connection 对象和 Record set 对象那样执行查询,唯一的不同在于用 Command 对象可以在数据源上准备、编 译查询并且反复使用一组不同的值发出查询。这种编译查询方式的有点是可以最 大程度地减少向现有查询重复发出修改请求所需的时间。另外,还可以可在执行 16 之前通过查询可变部分的选项使 SQL 查询保持局部未定义。 Field 对象。一个 Field 对象就代表了具有相同的数据类型的一系列数据。 可以用 Field 的 Value 属性来设置或返回当前记录的数据。更具提供者的不同, Field 对象的有些集合,方法或属性又可能无效。Field 对象中的数据属性 (Name、Type、Defined Size、Precision 和 Numeric Scale 等)在打开该包含字 段的记录之前都是可用的,设置它们对创建动态表格非常有用。通过 Field 对象 可以查看和修改记录中的数据,并可以设置字体的大小,在更新批处理时解决原 始和更新字段之间的差异等问题。 Parameter 对象。每一个 Parameter 对象代表一个参数或变量,这些参数和 变量都可能因参数化查询或存储过程二与 Command 对象建立关系。很多提供者支 持带参数的命令,并用变量来改变命令的细节。例如,一个 SQL SELECT 语句能在 WHERE 字句中用参数来确定限定条件,或在 SORT BY 字句中定义排序列名。通过 Parameter 对象可以设置或取得参数的名称、值和特性等内容。 Property 对象。每一个 Property 对象代表一个被提供者定义的 ADO 对象的 属性。ADO 对象有两种类型的属性:内置型和动态型。其中,内置型属性是那些在 ADO 中已经实现并立刻对任何新对象有效的。由于该对象并不表现为一个对象的 Property 集合中的 Property 对象,所以可以改变它们的值,但不能修改它们的属 性和删除它们。动态属性则被下一级的数据提供者定义并出现在适当的 ADO 对象 的 Property 集合中,只能通过集合进行访问。一个动态属性对象中有 4 自己的内 置型属性,分别是 Name 属性、Type 属性、Value 属性和 Attributes 属性。 Error 对象。每一个 Error 对象包含了一次数据操作所产生的错误的详细信 息。每一个包括 ADO 对象的操作都可能产生一个或多个提供者的错误。开发人员 可以通过一个 Error 对象的属性来读取每一个错误的详细信息,以帮助解决应用 程序存在的问题。 Dreamweaver8 介绍【9】: Dreamweaver8 自推出以来就深受广大网页设计者的青睐,与发展早期的版本 17 相比,Dreamweaver8 包含了许多新增的功能,这些新增的功能改善了软件的易用 性,并使您无论处于设计环境还是编码环境都可以方便地制作页面。 利用 Dreamweaver8 中的可视化编辑功能,可以方便快速地创建 Web 页面而无 需编写任何代码。可以查看所有站点元素或资源并将它们从易于使用的面板直接 拖到文档中。可以在 Dreamweaver Fireworks 或其他图形应用程序中创建和编辑 图像,然后将它们直接导入 Dreamweaver8,从而优化开发工作流程。Dreamweaver8 还提供了其他工具,可以简化向 Web 页中添加 Flash 资源的过程。 Dreamweaver8 还提供了功能全面的编码环境,其中包括代码编辑工具(如代 码、标签完成、“编码”工具栏和代码折叠);有关层叠样式表(CSS)、 JavaScript、ColdFusion 标记语言(CFML)和其他语言的参考资料。Macromedia 的可自由导入导出 HTML 技术可导入手工编码的 HTML 文档而不会从新设置代码的 格式,可以随后用您首选的格式设置样式来重新设置代码的格式。 Dreamweaver8 提供了新的标准 CSS 标准面板,通过新的 CSS 面板可以集中学 习、了解和使用以可视化方式应用于页面的 CSS 样式。全部 CSS 功能已合并到一 个面板集合中,并已得到增强,可以更加轻松、更有效率地使用 CSS 样式。使用 新的界面可以更方便地看到应用于具体元素的样式层叠,从而能够轻松地确定在 何处定义了属性。 18 第三章 系统分析与设计 3.1 系统功能分析 计算机越来越广泛的运用,使很多原本由手工操作的管理,慢慢由计算机代 替,而且日加完善。公交车查询系统就是其中一个典型的例子,由早先的地图查 询,提升为计算机查询,大大的节约了人力、物力资源。要设计一个良好的公交 查询系统,就必须首先明确该应用环境对系统的要求。公交查询系统的应用背景 为:方便市民搭乘公交车出行;手动(目前)、自动(将来)、及时更新查询数 据。公交查询系统就是为了解决人们出行问题,使本城市可以上升到一个完善的 电子化、信息化管理。在经过长时间的调研和资料累积后,并参考了相关的编程 软件,和查阅了大量的资料以后,我基本上搞清楚了人们对系统的需求,以及其 公交车查询系统需要的功能、模块和之后,设计了这个软件。济南公交在线查 询系统(以下简称“本系统”),基本上具备以下功能:采用车站站点查询、 车次查询、站-站查询三种查询形式。同时设有管理员管理界面,负责添加、修改、 删除指定的公交线路信息,使本系统更加完善,能更好的为用户所利用。因此, 该系统需满足以下几方面需求: 查询功能:系统需要提供几种不同方式的查询手段,包括了车次查询,站名 19 查询,起始站名至目的站名,从而实现灵活方便地使用整个系统。 数据的更新修改: 更新:本系统允许管理员级别的用户对公交车数据进行更新、修改并且存盘 操作; 编辑:本系统允许管理员级别的用户对数据进行编辑、删除的操作,保证现 存线路的真实性与实时性。 3.2 系统性能需求分析 为了保证系统能够长期、安全、稳定、可靠、高效地运行,公交查询系统应 该满足以下性能需求: (1)系统处理的准确性和及时性 系统处理的准确性和及时性是系统的必要性能。查询时应保证查全率,所有 相应域包含查询关键字的记录都应能查到。在系统设计和开发过程中,要充分考 虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足系 统管理员对信息处理的需求。响应时间,更新处理时间都比较迅速,完全满足用 户要求。一般操作的响应时间应在 1-2s 内,对数据的导入、导出的操作也应在可 接受的时间内完成。 (2)系统的开放性和系统的可扩充性 系统在开发过程中,应该充分考虑以后的可扩充性。例如,用户查询的需求 也会不断地更新和完善。这就要求系统提供足够的手段进行功能的调整和扩充。 而要实现这一点,应通过系统的开放性来完成,即系统应是一个开放系统,只要 符合一定的规范,可以简单地加入和减少系统的模块,配置系统的硬件。通过软 件的修补、替换,完成系统的升级和更新换代。 (3)系统的易用性和易维护性 系统是直接面对使用人员的,而使用人员往往对计算机并不是非常熟悉。这 就要求系统能够提供良好的用户接口,易用的人机交互界面。所以在系统开发的 时候就考虑到了这一点,只要用户知道本系统的网址就可以直接使用本系统的查 询模块而无须用户注册及登陆,充分节约了用户查询的方便及随意性。其次,要 20 实现本系统的易用性就要求系统应该尽量使用用户熟悉的术语和中文信息的界面; 针对用户可能出现的使用问题,要提供足够的在线帮助,在本系统中专门设置了 “联系我们”这一网址链接,从而缩短用户对系统熟悉的过程,也可以让用户对 本系统的不足之处让设计者知道,使系统更加完善。 3.3 总体结构及说明 本系统由 9 个页面组成, 各个页面之间的关系如图 1 所示。 Default.aspAdmin.asp Seach.asp admin_menu.asp admin_add.asp admin_dele.asp admin_modi.asp 公用页面公用页面 Conn.aspEnd.asp 图 1 城市公交查询系统页面结构图 公用页面 Conn.asp:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 七年级地理下册 11《中国在世界中》教学设计1 鲁教版五四制
- 发展对象培训班开班仪式
- 人教版四年级数学下册集体备课教案
- 冻干粉灯检培训
- 工程部培训先进经验分享
- 九年级英语上册 Unit 4 I used to be afraid of the dark Section B(3a-Self Check)教学设计(新版)人教新目标版
- 部门人品培训
- 人教部编版八年级历史上册第6课戊戌变法教学设计
- 财税销售培训
- 写作:学写故事(教学设计)八年级语文下册同步备课系列(统编版)
- 水平泵房水泵联合试运转方案及安全技术措施
- 《监察机关监督执法工作规定》测试题试题含答案
- 初中文言文专项训练十篇(含答案)
- 中国政法大学社会主义市场经济概论重点归纳及复习试题(杨干忠版)
- 《蚂蚁和西瓜》课件
- 计量支付用表承包人
- 调Q技术与锁模技术(课堂PPT)
- 快速制作会议座次表、会场座位安排
- 北京牌匾标识设置管理规范北京城管理委员会
- 工厂利器管制办法
- 郫县征地拆迁补偿安置暂行办法
评论
0/150
提交评论