




已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕 业 论 文毕业设计(论文)题目 公交信息查询系统设计与实现Design and realize inquire about bus-information system学生姓名 尤佳 学 号 06111226 指导教师 游胜玉 职称 助教专 业 软件工程 二 零 一零 年 六 月 I东华理工大学毕业设计(论文) 摘要摘 要随着现代网络技术的迅猛发展,网络查询、网络搜索在人们的日常生活中应用越来越广泛,从新浪浏览新闻,到百度解决问题,到google查找地图,已经日益成为人们寻找答案的新方式。与此同时,经济的发展也为旅游业带来了发展的黄金期,假期出游成为人们生活休闲的新享受。而公交出行无疑是既省钱又环保的最佳选择。基于以上需求,一个能够提供便捷服务的公交信息查询的系统无疑是为人们的公交信息搜集提供极大的便利。因此,建立此服务网站的意义就是为需要查询某地公交信息的人们提供一个公交信息服务的平台,同时对此进行系统的管理,使对公交信息的查询更加系统化、信息化、迅速化。公交信息服务网站为人们提供网上查询公交信息的网络环境。网站的使用,使人们更加便捷地查找某一地区的公交系统状态,选择出行的公交线路。我们可以充分利用现有的网络资源,实现公交系统管理的网络化、公交线路查询的信息化等应用。本课题内容涉及网站的基础建设,对原始数据进行调查,重点放在根据多种不同的信息进行公交线路查询,并且要对公交信息进行管理等方面。本网站使用ASP技术,在frontpage环境下开发动态界面, 涉及VBscript和JAVAscript等脚本语言,使用SQL Server数据库进行数据存储与管理, 开发而成。关键词: 公交线路查询; 公交信息管理; ASP; SQL Server2000东华理工大学毕业设计(论文) ABSTRCTABSTRACTWith the rapid development of the modern network technology, the use of network inquiry and network explore in peoples daily lives becomes more and more extensive, go to sina glance over news, go to baidu solve question or go to google to look for map become peoples new ways to solve problems daily. At the same time ,the development of economy makes the tourism get into a golden time. Have a tourism in holiday becomes a new way to have a rest. So bus is a saving and environmental protective way to go out. Based on the above needs,Bus information explore system which can give you a convenient service can give people big help when you search bus information. So this systems meaning is give help to people who want to explore information about bus on network and this system can be managed which can makes the system more informative and fast. This system supply a network environment of bus information. People can use this system to know a places bus state and select a suitable bus-line. We can make full use of this system to make bus-management more informative and intellectual. This system involve the basic construction of network, the explore of information . And the key is to explore the information about bus-line or bus-stop using different ways. The other key is to manage this system. This network use ASP server, FrontPage soft , VbScript, JavaScript and SQL server DataBase.Key words: bus-line explore; bus-stop explore ; ASP; SQL Server200033东华理工大学毕业设计(论文) 目录目 录绪论11. 系统开发的技术基础21.1 ASP技术概述21.1.1 ASP技术概述21.1.2 ASP技术优势21.2 VBscript 概述31.3 JAVAscript概述31.4 SQLserver 概述31.4.1 MS SQL Server概述31.4.2 SQL语言概述41.5 系统开发、运行环境41.5.1 系统开发环境41.5.2 系统运行环境42. 总体设计52.1 系统总体分析与设计52.2 功能模块设计62.2.1. 管理员模块6 管理员信息管理模块6 公交信息管理模块6 查看纠错申请模块72.2.2. 用户模块7 公交信息查询模块7 用户纠错申请模块82.3 数据库表设计82.3.1 数据字典82.3.2 用例图102.3.2 活动图113. 功能实现133.1数据库连接实现133.2 登录133.2.1 管理员登录133.3 信息管理153.3.1 添加新管理员163.3.2 管理员修改密码173.3.3 公交信息管理18 修改公交线路信息18 修改公交站点信息19 3.3.4 查看纠错信息203.4 公交信息查询213.4.1 公交线路查询213.4.2 公交站点查询213.4.3 公交站到站查询223.5 用户提交纠正申请224 系统测试244.1系统测试的目的244.2系统测试的方法244.3测试计划244.3.1 测试计划简介244.3.2 测试环境254.3.3 测试对象254.3.4 测试途径254.3.5 测试任务264.4测试用例264.5测试小结28结束语29致 谢30参考文献31东华理工大学毕业设计(论文) 绪论绪论公交出行一直是国际社会所推行的首选出行方式,以其环保、价廉、方便等特点为人们所广泛接受,但由于公交网络的发达,决定了公交车和公交线路管理的复杂性,同时人们也难以全面的掌握出行所需的公交信息,常常要面临出行到某地后找不到合适的公交线路等问题,因为一个适用的公交信息管理方式非常有实用性。目前网络信息检索、网络通信已成为现代人们生活中必不可少的信息获取渠道,互联网以其广泛的覆盖范围和强大的功能已成为人们日常生活中所必不可少的通信工具。互联网不仅为人们提供了一个良好的通信平台,也为人们提供了一个快捷、强大的信息搜索平台。网络信息搜索不仅获取的信息准确、全面,而且省钱省力省时间,尤其是网上公交系统不仅能实现公交车管理的网络化、智能化,也为出行的人们提供了更全面的公交信息,使人们足不出户或者身处外地也能提前了解到在某地乘坐公交车要注意的事项和线路信息,为人们公交出行提供方便。在国外,网上公交查询一直是人们常选择的公交信息获取方式,而相关网站的建设也已经比较健全。而在国内,虽然公交事业处于快速发展阶段,在大中型城市,公交线路与公交车管理已经比较发达,公交出行也日益代替自行车、私家车等出行方式成为大部分人们首选的出行方式,但是人们还不是很习惯于依赖网络来实现公交信息查询和公交信息管理这一方式。因此,一个快捷、易操作的公交信息管理网站的建立有着极强现实意义,它为人们的公交信息收集提供了一种新方式。本网站的意义正在于建立一个简单、有效的公交管理系统,为人们提供一个快捷的公交信息查询和管理工具。关于建设本网站的一些内容,包括网站的结构,特点以及网站建设的理论知识要点。其最大的特点就是在于对ASP中的每个知识点都精心运用到了实际需要中,通过对理论的研究来联系实际操作,并全面地掌握ASP开发WEB动态网站的思路、技巧和体系。另外,ASP还提供可更简单、更方面的数据库访问方法,使开发基于数据库驱动的WEB应用程序更容易。本网站实现公交信息的显示和查看,用户的信息纠错申请,以及管理员对后台的管理,包括各种线路信息的添加、删除、修改等,为公交合理化管理提供了平台。本课题使用了ASP语言进行动态页面设计,使用SQL技术实现数据支持,并使前台显示与后台操作分开,在注意完善功能的同时,也考虑到用户操作的简洁性,真正实现人机交互。东华理工大学毕业设计(论文) 程序开发的技术基础1. 程序开发的技术基础1.1 ASP技术概述1.1.1 ASP技术概述ASP全称Active Server Pages,是微软推出的用以取代CGI(Common Gateway Interface)的动态服务器网页技术。ASP不仅更加简单易学,而且功能更强大,且有微软的支持,所以目前ASP使用非常广泛,很大大型的网站都是用ASP开发的。ASP目前可以在Windows NT , Windows 2000 , Windows XP上运行,对客户端没有任何特殊的要求,只要有一个普通的浏览器就行了,因此可移植性比较好。ASP文件就是在普通的HTML文件中嵌入VBScript或JavaScript脚本语言。它对的工作原理是,当用户在浏览器里输入一个动态网页网址回车后,就向ASP服务器端提出了一个浏览网页的请求。当服务器接到请求后,首先会找到用户要浏览的动态网页文件,然后就执行网页文件中的程序代码,将含有程序代码的ASP动态网页转化为标准的HTML静态网页,然后将静态网页发送给用户。而在服务器端运行的好处有:第一,可以不受客户端浏览器的限制;第二,可以很方便地和服务器交换数据,比如读取数据库。ASP提供了几个内部对象和内部组件,利用它们可以很方便地实现表单上传、存取数据库等功能。除此之外,还可以使用第三方提供的专用组件解决如发送E-mail、文件上传等功能。如果还有特殊需要,可以利用VC或VB开发自己的组件。因此可以说ASP几乎可以实现任何功能。1.1.2 ASP技术优势第一ASP所使用的VBScript脚本语言直接来源于VB语言,秉承了VB简单易学的特点,学习起来非常容易。第二把脚本语言直接嵌入HTML文档中,不需要编译和连接就可以直接解释运行。第三.利用ADO组件轻松存取数据库。第四面向对象编程,可扩展ActiveX Server组件功能,可以使用第三方组件或自己开发ActiveX Server组件。从理论上来说,可以实现任何功能。第五不存在浏览器兼容的问题,由于ASP程序是在服务器端运行的,当客户端浏览器浏览ASP页面时,服务器会将该网页文件重新解释一遍,并将生成标准HTML文件发送给客户端浏览器,因为送出的是标准的HTML文件,当然不会存在浏览器兼容的问题。第六可能以隐藏程序代码,在客户端仅可以看到由ASP输出的动态的HTML文件,可以保护劳动成果。1.2 VBscript概述 VBScript是Visual Basic Script的简称,即 Visual Basic 脚本语言,有时也被缩写为VBS。VBScript是微软开发的一种脚本语言,可以看作是VB语言的简化版,与VBA的关系也非常密切。它具有原语言容易学习的特性。目前这种语言广泛应用于网页和ASP程序制作,同时还可以直接作为一个可执行程序。用于调试简单的VB语句非常方便。1.3 javascript概述Javascript的正式名称是 ECMAScript,是一种由Netscape的LiveScript发展而来的面向对象的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。于是Netscape的浏览器Navigator加入了Javascript,提供了数据验证的基本功能。在HTML基础上,使用Javascript可以开发交互式Web网页。Javascript的出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。Javascript的一个重要功能就是面向对象的功能,通过基于对象的程序设计,可以用更直观、模块化和可重复使用的方式进行程序开发。1.4 sql server 概述1.4.1 MS SQL Server概述MS SQL Server 是一个高性能的、多用户的关系型数据库管理系统;它是专为客户/服务器计算环境设计的,是当前最流行的数据库服务系统之一;它提供的内置数据复制功能、强大的管理工具和开放式的系统体系结构为基于事物的企业级信息管理方案提供了一个卓越的平台。SQL Server提供了一套完整的管理工具,使得用户得以充分管理他们的系统和数据库重的所有用户和对象。用户可以使用管理实用工具直接管理系统。程序员可以使用SQL-DMO API,在他们的应用程序中加入完整的SQL Server管理功能。程序员在生成Transact-SQL脚本和存储过程时,可以使用系统存储过程和Transact-SQL DDL语句来支持系统中的所有管理功能。1.4.2 SQL语言概述SQL Server使用的语言称作Transact-SQL,它不仅包括基本SQL操作的内容,还有一般程序设计的能力。关系数据库的标准语言是SQL。SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。SQL语言的主要特点是:1、SQL是一种一体化的语言,它包括了数据定义、数据查询、数据操纵和数据控制等方面的功能,它可以完成数据库活动中的全部工作。2、SQL语言是一种高度非过程化的语言,它没有必要一步步地告诉计算机“如何”去做,而只需要描述清楚用户要“做什么”,SQL语言就可以将要求交给系统,自动完成全部工作。3、SQL语言非常简洁,虽然SQL语言功能很强,但它只有为数不多的几条命令,另外SQL的语法也非常简单,它很接近自然语言(英语),因此容易学习、掌握。4、SQL语言可以直接以命令方式交互使用,也可以嵌入到程序设计语言中以程序方式使用。有利于各种数据库之间交换数据、有利于程序的移植、有利于实现程序和数据间的独立性;有利于实施标准化。SQL语言包含4个部分: 数据定义语言(DDL),例如:CREATE、DROP、ALTER等语句;数据操作语言(DML),例如:INSERT、UPDATE、DELETE语句;数据查询语言(DQL),例如:SELECT语句;数据控制语言(DCL),例如:GRANT、REVOKE、COMMIT、ROLLBACK等。1.5 系统开发、运行环境1.5.1 系统开发环境(1).软件环境软件环境:frontPage 2003 操作系统:Windows Xp Home数 据 库:SQL Server2000数据库 开发语言:ASP,VbScript,JavaScript(2).硬件环境CPU: 512HZ. 内存:256M1.5.2 系统运行环境 当今普通电脑配置都已较高,均能较好的支持本系统。只是在操作系统方面,本系统暂时只支持32位windows操作系统。东华理工大学毕业设计(论文) 总体设计2. 总体设计2.1 系统总体分析与设计(1).系统总体分析首先,本程序在前台要实现用户对公交信息的多方面查询,通过线路查询、站点查询、站到站查询等多方面获取出行线路的公交信息。且在查询后可以进入纠错申请界面,提出有疑问的地方,供管理员参考。其次,本系统是有管理员进行维护的,管理员可以在登陆后进入管理员界面,并对管理员信息和公交信息进行管理。在这里,登陆后的管理员可以进行添加管理员、修改管理员密码等操作。在对公交信息管理的工作中,管理员可以根据实际需要对公交站点信息和线路信息进行修改,包括删除站点(或线路),更新站点(或线路)信息和添加新站点(或线路)等操作。并且,管理员可以经常进入用户纠错申请界面来查看用户提交的反馈信息,及时做出对公交信息的调整,以保障系统信息的准确性。(2).系统总体设计本系统分为前台和后台两个部分。前台主要是针对用户对公交信息的查询活动,分为用户信息查询模块(包括站点查询,线路查询,站到站查询等等)和用户纠错申请模块。后台就是管理员对用户前台进行管理的模块,包括对管理员的管理模块(包括添加管理员模块,修改管理员密码模块)、公交信息管理模块(包括公交线路信息管理模块和公交站点管理模块),和用户申请查询模块。系统的总体结构如图1所示:公交信息查询系统公交信息后台管理公交信息查询前台线路查询站到站查询修改密码添加新管理员管理站点信息管理线路信息提交申请提交申请管理员信息站点查询查看申请图1 系统总体结构图东华理工大学毕业设计(论文) 总体设计2.2 功能模块设计2.2.1 管理员模块 管理员信息管理模块管理员由登录模块进行登录,连接数据库验证无误后进入登陆成功页,如果错误则弹出错误提示对话框。管理员由管理员登录模块进行登录,登陆成功后进入后台管理界面,登录失败则弹出错误提示对话框。管理员进入后台管理界面可以进行添加管理员、修改管理员密码等操作。管理员和用户不同,只能从管理员登录入口进行登录。登录模块流程图如图2所示:修改密码登录成功管理员登录添加新管理员管理员信息管理提示错误信息信息填写不完整或者账号或密码错误图2 登录模块结构 公交信息管理模块管理员成功登录后可以对公交信息进行管理。管理员可以根据最新的公交线路状况对现有公交线路进行删除、更新操作,也可以根据现实情况添加一条新线路。同时,管理员也可以根据公交站点现状对公交站点进行删除、更新操作,也可以添加一新的公交站点。公交信息管理模块结构如图3所示:公交线路管理公交站点管理公交信息管理模块删除该线路更新该线路添加新线路删除该站点更新该站点添加新站点图3 公交信息管理模块结构图 查看纠错申请模块该模块可以查看用户对现有公交线路和站点信息的建议和疑问,管理员可以根据用户的反馈信息对公交信息进行更新,提高该系统信息的准确性和合理性。查看纠错申请模块流程图如图4所示:查看用户申请信息根据用户反馈的信息返回管理界面更新信息查看纠错申请模块图4 查看纠错申请模块流程图2.2.2 用户模块 公交信息查询模块用户无需登陆即可进入查询界面,且可以根据多种方式进行公交信息查询:如线路查询,站点查询及站到站查询。公交信息查询模块结构图如图5所示:公交信息查询模块线路查询站点查询站到站查询 图5 公交信息查询模块图 用户纠错申请模块 用户可以根据实际生活情况对本系统的公交信息提出建议或纠错申请,以供管理员参考。用户纠错申请模块流程图如图6所示:用户纠错申请模块用户提交建议或纠错申请保存结果返回图6 用户纠错申请模块流程图2.3 数据库表设计2.3.1 数据字典本网站所有数据均包含在bus数据库中,所使用的开发工具为SQL Server2000。在bus数据库中主要包含以下几个表格:1. line表该表记录了公交车的基本线路信息,用于处理包括线路的删除,新线路的添加,现有线路信息更新等问题的相关操作。包括线路的线路号line(主键),经过站点stop及工作时间段timepart。如下表1所示:表1 线路信息表(line表)字段 类型 非空默认值主键描述linevarchar(50)线路stopvarchar(200)经过站点timepartvarchar(100)工作时间段2. 站点表该表记录了站点的基本信息,用以处理关于站点信息的更新,站点的删除或添加新站点等问题的相关操作。包括站点号(stop),经过线路号(line)。如下表2所示:表2 站点表(stop)字段 类型 非空默认值主键描述备注stopvarchar(200)站点linevarchar(50)经过线路3. 管理员表该表记录了管理员的基本信息,用于处理关于管理员的添加,密码修改等问题的相关操作。包括管理员号(adnum),管理员姓名(adname),管理员密码(passw)及性别(adsex)。如下表3所示:表3 管理员表(admin)字段 类型 非空默认值主键描述备注adnumChar(4)管理员号自增长adnamevarchar(10)姓名passwvarchar(6)密码adsexChar(2)性别4. 纠错申请表该表记录了用户对于现有公交信息的反馈,用于记录用户对于现有公交信息的建议与疑问,为管理员对系统的管理提供了帮助。包括申请ID (asknum)和申请内容(content)。如下表4所示:表4 纠错申请表(userask)字段 类型 非空默认值主键描述备注asknumint用户申请ID自增长contentvarchar(200)1申请内容2.3.2 用例图 用例图主要描述执行者和用例之间的关系。构成用例图的主要元素是用例和执行者及他们之间的关系。创建用例模型的工作包括:定义系统、确定执行者和用例、描述用例、定义用例间的关系、确认模型。在本系统中,执行者有“用户”、“管理员”。用例是系统对用户需求的描述,表达了系统的功能和所提供的服务。本系统的所有功能就是:用户对所有公交信息的浏览与查询,对公交车的查询包括线路查询、站点查询、站到站查询,用户在浏览或查询后若对公交信息有疑问或建议可进入用户纠错申请界面提出来;而管理员则负责对管理员信息和公交信息的维护,即对管理员密码的修改或添加新管理员,以及时刻保持公交线路信息和站点信息的准确,并且可以查看用户申请,以帮助自己管理好公交信息。本系统用例图如图7所示:公交信息查询网查询公交信息图7 用例图提交用户申请添加新管理员 用户 管理员修改密码更新公交信息查看用户申请 图7 公交管理系统用例图此用例图中的角色描述如图8所示:角色:用户角色职责:负责查看、搜索公交信息,提出申请角色职责识别:(1)使用系统主要功能(2)对系统运行结果感兴趣角色:管理员角色职责:对所有信息进行增删改角色职责识别:(1)需系统支持完成其日常工作(2)对系统运行结果感兴趣图8 角色描述图2.3.3 活动图 活动图(activity diagram) 显示了组成复杂过程的步骤序列,例如算法或工作流。活动图的各个步骤都是操作,尤其是来自状态模型的活动,其目标是显示复杂过程内部的各个步骤以及它们之间的顺序约束。活动图在设计算法和工作流的早期阶段最为有用,帮助作者在设计初期更清晰的安排好各项操作流程。活动图可以显示控制流,并专注于操作而不是对象,因此相对于用例图,活动图更加清晰的展示了各对象的活动过程,可以帮助用户更快地了解本系统的工作流程和操作方法,具有直观性。管理员的管理活动如图9所示:提示密码错误提示错误信息 信息不完整 密码错误 添加管理员 维护管理员信息 查看用户申请添加操作查看操作 修改密码修改密码操作维护公交信息对站点信息更新对线路信息更新维护线路信息 维护站点信息 图9 管理员的活动图用户的管理活动如图10所示: 选择线路查询 选择站到站查询 查询成功显示合适线路按站到站查询按线路查询 选择站点查询 查询失败显示相关线路按站点查询进入用户申请界面 图10 用户的活动图东华理工大学毕业设计(论文) 功能实现3. 功能实现3.1 数据库连接实现由于数据库应用广泛,连接数据库、执行SQL语句、关闭数据库是贯穿全部系统的操作,具有应用的普遍性,每次都写比较麻烦,因此特别将其放进一个conn.asp的文件中,这样其他的文件只要在头文件中加入该文件就可以方便调用。本系统采用的是基于ODBC,但不使用数据源的连接方法,这种方法可移植性好,便于在不台机子上调试。且出于其他文件应用的需要,在这里建立了四个RecordSet对象,方便对记录进行操作,且使得删除、添加、更新等操作更加简单。其中连接数据库的主要代码为:这样在其他任意连接数据库的文件中,只要在头文件中加入命令即可。(同理,每个文件中加入命令就可以插入系统欢迎图。)以下功能模块的实现中涉及到调用数据库的地方将不再做过多解释。3.2 登录3.2.1 管理员登录为了安全起见,在管理员登录模块里没有注册功能,只有管理员登陆成功后才可以执行添加新管理员的操作,这样一来就可以避免任何人都可以成为管理员的情况。只要是管理员都可凭借自己的账号和密码进行登录,初始密码都为各自的账号,登陆成功后可对密码进行修改来实现账户的安全性。管理员登录的实现是通过load.asp页面来完成的。管理员从该页面进行登录,输入账号和密码后,若账号或密码错误,则会产生错误提示信息:账号或密码错误。而如果是账号或密码栏为空,则产生错误提示信息:请完整填写信息。最后,如果登录成功,则会成功进入管理员操作界面:index.dwt。图11为管理员登录界面,图12为登录成功后的状态。图11 管理员登录界面登录成功则显示:图12 登陆成功后的提示在load.asp页面中进行登录处理时,插入javascript脚本,使用函数load1()来判断信息是否填写完整。function load1() if (document.form1.T1.value= | document.form1.T2.value=) 如果账号或密码未填, 则提示错误信息 alert(请完整填写信息!); document.form1.T1.focus(); return false; document.form1.ctype.value=types1; 为隐藏控件ctype附值以备后面验证管理员信息 document.form1.submit();当信息填写完整时,则判断管理员的账号和密码是否正确。若正确,则进入管理员管理界面,并将管理员的账号和密码分别使用Session对象保存起来,用以记录管理员身份;若不正确,则会提示错误信息: “用户名或密码错误!”的对话框其部分代码为: 如果rs1移动到底部,则账号或密码不存在 alert(用户名或密码错误!); window.navigate(admin.asp); %end if3.3 信息管理 管理员登陆成功后则进入了管理员的信息管理界面(index.dwt)(如图13所示)。这个界面的外观实质是一个T型的框架,由“界面头(top.asp)”、“左边功能区(left.asp)”、“右边操作区(main.asp)”组成。这样左边选定的功能可以在右边进行操作,而右边的初始界面是一幅公交车图。 图13 管理员的公交信息管理界面框架(index.dwt)的主要代码为: 框架由三部分组成,且左侧选定的内容会在右侧显示而左侧的功能框是管理员实现信息管理的主要功能区。如图14所示: 图14 管理功能区 (left.asp)3.3.1 添加新管理员管理员单击“添加新管理员”的超链接后,在右侧操作区就会显示出添加管理员的界面(addadmin.asp)。在这里要完整填写好管理员的账号、姓名、密码、性别等个人信息,确定后若信息无误则会成功添加到数据库的表admin中去,完成添加工作,若该管理员已存在或有信息没填则会产生错误提示信息。图15为添加管理员的页面:图15 添加新管理员页面在添加管理员过程中要对管理员提交信息的合法性进行判断,只有信息合法才可以提交到数据库,因此信息判断的代码如下:function charge() 判断信息栏是否填写完整,下面类似操作将不再详述if(document.form1.T1.value=|document.form1.T2.value=|document.form1.T3.value=) alert(请完整填写信息!); document.form1.T1.focus();return false; 判断信息是否合法 若没有rs1没有移动到底部,则该账号已存在 alert(已有此管理员,请重新输入!); alert(注册成功!); window.navigate(addadmin.asp); 3.3.2 管理员修改密码操作管理员在进入管理界面后可以对自己的登陆密码进行修改。具体操作就是点击左侧功能区的修改密码超链接后,在右侧操作区会显示出修改密码的具体操作界面。如图16所示:图16 修改管理员密码界面在修改管理员密码的时候,首先原始密码要输入正确,其次新密码和确认密码要一致,因此,在新密码输入数据库之前要进行上述判断。在判断无误后再更新数据库中的管理员密码。在此判断代码为:% sqlfind=select * from admin where adnum=&trim(session(num)& set rs1=conn.execute(sqlfind) 原始密码要和数据库中密码一致 if request.form(T1) rs1(passw) then % alert(原始密码错误,请重新输入!); % elseif request.form(T1) = rs1(passw) and request.form(T2) request.form(T3) then % 原始密码正确,但确认密码不一致,则报错,否则更新密码 alert(密码确认不一致,请重新输入!); alert(密码修改成功!); window.navigate(changepw.asp); 3.3.3 管理公交信息 用户可以点击左侧功能栏的“公交信息管理”超链接进入公交信息管理界面,选择要操作的线路或站点信息进行修改。公交信息管理界面如图17所示: 图17 公交信息管理界面 修改公交线路信息 管理员对于公交线路信息的管理包括“删除该线路”、“更新该线路”、“添加新线路”这三项操作。操作界面如图18所示: 图18 公交线路管理界面管理员在删除某线路时要将该线路所经过的站点删掉,并将这些站点中包含的该线路同时删掉。管理员在更新某线路时,首先要判断更新后经过的站点是否真实存在,若不存则要提示错误信息;其次,若是添加了新站点,则要在新站点中加入该线路;再次,若是删除了某站点,要把该站点中涉及的该线路删掉。这样才能进行线路的更新操作。管理员在添加某线路时,要先判断该线路是否已经存在,若存在则要提示错误信息;其次,要判断新线路所经过的站点是否真实存在;如果真实存在,则在相应站点上添加上这一条新线路;最后,添加这条新线路。在这里基于以上设计思路,而设计方法是基于数组,即使用split(,)函数将取得的站点进行分割,变成一个个独立站点进行比较。由于代码比较烦琐,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 关爱老人具体活动策划方案
- 服务型公司营销管理方案
- 药品安全宣传培训情况课件
- 薪酬改革方案咨询
- 管理咨询工资方案
- 吴忠聚脲地坪施工方案
- 初二政治考试题目及答案
- 摩登建筑婚礼策划方案设计
- 胃镜室护理工作制度
- 宠物店营销方案海报创意
- 遵守规则课件-2025-2026学年统编版道德与法治八年级上册
- 全科医学(副高)高级职称考试题库及答案
- 康复辅助技术咨询师理论知识考核试卷及答案
- 实验室室内质控年度总结
- 房地产精装修工程质量管控措施
- GB/T 46004-2025动物油脂牛油
- 2025年高考【数学】真题及答案(新高考Ⅱ卷)
- 2025至2030年中国花岗岩制品行业市场发展现状及投资策略咨询报告
- 小学生海姆立克急救法
- 创收分配管理办法
- 《房地产估价》课件
评论
0/150
提交评论