




已阅读5页,还剩40页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
湖南大学毕业设计(论文) 第45页HUNAN UNIVERSITY毕业设计(论文)设计论文题目:城市公共交通信息管理与服务系统城市公共交通信息管理与服务系统的设计与实现摘 要随着Internet的快速发展,互联网已成为人们快速获取、发布和传递信息的重要渠道,显然它已成为社会生活的一部分。但我国的城市公共交通信息管理与服务中查询却还处于比较落后的水平上,广大的市民获取路线信息方式也比较少,最常用的方式只局限在询问和交通地图上。而城市公共交通信息管理与服务系统就是使人们能够在因特网上方便、简单的查询出各条路线,了解自己所经过的每个站点等信息,以便能更好的制定自己的行动计划而设计的。它主要实现的模块是公交信息的查询模块,其中包括的功能有:线路查询、站点查询、站站查询、车站查询;而系统管理模块主要实现的是对各个数据表进行添加、编辑、删除等功能操作以及对留言版进行一些相应的回复。城市公共交通信息管理与服务系统开发技术采用的是基于.NET的B/S架构,它的前端选用ASP.NET为主要的编程框架,其.ASPX文件包含组成用户界面的 HTML 文本和控件,而后台选用了C#编程语言。用.NET编程的最大好处在于易于管理和重用性比较高。数据库选用的是SQL Server 2005,而应用程序通过ADO.NET与SQL Server 2005数据库建立链接,并且运用SQL 语言实现对其数据库进行操作。在此系统中,大量采用了存储过程来对数据库进行操作。关键词:互联网;城市公交查询;.NET;存储过程 Public Transport Information Management and Service System Design and ImplementationAbstractWith the rapid development of Internet, the Internet has become an important channel of people acquiring, publishing and transmitting information and obviously become one part of social life. But Chinas technology of urban public transport information inquiry is still in a relatively backward level. The numerous citizens have a little access to acquire the information about bus lines. The most common ways are confined to traffic maps or the reference to stranger. And the urban public transport system is designed for people to inquire of all lines in the Internet conveniently and simply and get to know every site that they passed away in order to make their plans more efficiently. The main module of this system is the bus information query module. Its functions include line inquiry, site inquiry, station-to-station inquiry and station inquiry. The system management module mainly realizes the functional operation on adding, editing, deleting of all data tables and responses to the message correspondingly.The development technology of the city bus inquiry system adopt B/S framework based on .NET. Its front-end part uses ASP.NET as the major framework. The .ASPX file contains HTML text and controls which make up of user interface. The back-end chooses C# as its programming language. The greatest benefit of choosing .NET to programming is the easy managements and reusability. Database uses the SQL Server 2005, and the application accesses the database by ADO.NET and uses SQL language to operate the database. The stored procedure is used a lot to operate the database in the system.Key words: Internet; City Bus inquiries; .NET; Stored Procedure.目 录1绪论41.1城市公共交通信息管理与服务系统的前景41.2 城市公共交通信息管理与服务系统的作用52城市公共交通信息管理与服务系统的实现技术和工具62.1 ASP.NET62.2 C#62.3 SQL Server 200562.4 Microsoft Visual Studio.NET63 城市公共交通信息管理与服务系统的分析与设计73.1 需求分析73.1.1城市交通交通站点信息管理73.1.2城市公共交通线路信息管理83.1.3市民乘车线路信息查询83.1.4公共交通信息新闻公告93.1.5市民投诉与建议93.1.6管理员登录103.2 系统设计103.2.1 系统功能描述103.2.2 系统功能模块划分103.2.3 系统流程设计123.2.4 系统E-R图144 数据库结构设计与实现174.1 数据表的创建174.2 数据库的连接184.3 存储过程195 城市公共交通信息管理与服务系统的实现215.1 系统首页215.2 后台管理界面316 系统测试416.1 测试用户查询模块426.2 测试系统管理模块426.3 测试留言簿管理42结 论43致 谢44参考文献451绪论当今是一个以网络为中心的信息化世界,计算机已成为广大市民不可缺少的工具。由于我国城市化进程的推进,目前城市不断地在向郊区延伸,边缘不断扩大,和郊区的边界甚至开始变得模糊化,城市公交路线不断地增多,加之众多公交路线时常调整,目前众多市民,特别是一些大中型城市的市民,对各条公交路线的信息不清楚或掌握得不准确。并且当今各大城市的家庭轿车相继增多,使城市交通出现拥堵现象。而公共交通与其它交通方式相比具有人均占用道路少、能源消耗低、运输成本低、污染相对较小、客运量大,运送效率高等优点,它是解决大、中城市交通拥堵等交通问题,所以各大城市都在积极地发展公共交通的运用。本毕业设计主要的目的就是实现公交查询以及信息发布。本设计的预期成果是:此系统能够使用户简单的查询出他们自己想要的车次经过哪些站点,在哪一站可以转乘,然后继续换乘哪路车;也可以预先知道可以通过哪些车次可以到达目的地。在留言版中可以留下用户对系统的任何信息或者任何要求,管理员可以通过对留言版信息的解读对系统进行一系列的修改。1.1城市公共交通信息管理与服务系统的前景近十几年来,我国汽车工业蓬勃发展,特别是家用轿车的增长。发展中国家用轿车市场,其规模与速度必须与城市基础建设同步,如果一味追求发展速度,势必将造成很多大城市严重的交通堵塞问题,而且还将给社会带来一系列不良后果,如加大社会经济成本,增加能源消耗,恶化城市空气,增加交通事故等等。因此,在发展我国的汽车工业的同时要注意到城市公共交通存在的意义和作用,加大国家在公共交通方面的投入,全面规划、统筹安排、合理配置、科学管理,使城市道路流畅、方便、安全、有效、可靠。然而,随着公共交通的快速发展,会逐渐地出现越来越多的公共汽车和不同的公交路线,这样会使人们对各条公交路线的信息掌握的不是很清楚。而城市公交查询系统主要任务就在于对各条路线的信息查询,和对整个公交线路信息进行相关的管理。使用公交查询系统人们就可以找出一条最适合于自己的线路,减少不必要的坐车时间。所以城市公共交通信息管理与服务系统的前景非常乐观。基于城市交通信息管理与服务系统与传统的城市交通信息管理与服务系统有相似又有区别。相似之处在于系统的核心都是B/S架构。B/S 架构是不需要专门的操作环境,在任何地方,只要能上网,就能够操作系统。不同之处在于实现的语言不同,传统的一般用的语言是ASP它的脚本语言,是不面向对象的,而基于本设计的城市公共交通信息管理与服务系统用的语言是.NET,是面向对象的,面向对象的编程语言最大的特色就是可以编写自己所需的数据类型。对于传统的交通信息管理与服务系统他易于管理,重用性比较高。1.2 城市公共交通信息管理与服务系统的作用首先:有条理地、清晰地呈现出城市各条线路信息。不管城市扩展得有多大,城市公交路线增加的有多少,人们都可以通过交通信息管理与服务系统来获得各条公交路线的详细信息。其次:节省时间。在日益激烈地竞争环境中,时间可以说是人们最大的资本。城市交通信息管理与服务系统可以为广大的市民指出一条最适合于他们自己的公交线路,减少不必要的多做车的情况,从而节省出更多的宝贵时间计划他们自己的事。最后:消除城郊市民和外来人的不安。初到一个陌生的环境,特别是一个大城市中,许多人都会感到局促不安。城市交通信息管理与服务系统可以使人们了解这个城市的一些基本情况,也可以使人们能够准确地到达他们自己想要去的地方,减少不必要的坐错车的情况。2城市公共交通信息管理与服务系统的实现技术和工具2.1 ASP.NETASP.NET是M的一部分,ASP.net 是一种建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序。它提供了一个统一的 Web 开发模型,并为开发人员提供了创建企业级 Web 应用程序所需的各种服务。ASP.NET 是一个已编译的、基于 .NET 的环境,可以使用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和就Jscript.)创作应用程序。另外,任何 ASP.NET 应用程序都可以完全使用.NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。2.2 C#C#是一种最新的、面向对象的编程语言,是微软在Microsoft .NET中推出的全新语言。这种全新的面向对象的语言使得开发者可以快速的构建从底层系统级到高层商业组件的不同应用。C#在保证了强大的功能和灵活性的同时,给C和C+带来了类似于VB的快速开发,并且它还针对.NET作了特别设计,比如C#允许XML数据直接映射为它的数据类型等等,这些特性结合起来使得C#成为优秀的下一代网络编程语言。2.3 SQL Server 2005SQL Server 2005是Microsoft 公司发行的关系型数据库管理与分析系统,它提供了功能全面、操作简单的图形界面。SQL Server 2005具有较好的可伸缩性和可靠性,提供了以Web标准为基础的扩展数据库编程功能,可以满足电子商务和企业应用程序的要求。 SQL Server 2005支持XML和Internet标准,具有基于Web的分析能力,允许使用内置的存储过程以XML格式存储、更新、删除和检索数据。由于ASP.NET与SQL Server 2005都是由微软公司出品的,所以在ASP.NET应用于后台程序中,有专门针对SQL Server 2005的数据应用类库供用户使用,方便了用户对数据的操作。2.4 Microsoft Visual Studio.NETVisual Studio .NET作为微软的下一代开发工具,它和.NET 开发框架紧密结合,是构建下一代互联网应用的优秀工具。由于Visual Studio .NET通过提供一个统一的集成开发环境及工具,大大提高了开发者的效率;十分方便.NET程序的创建和调试,所以Visual Studio.NET是开发ASP.NET应用程序的常用工具。在Visual Studio.NET中用户可以直接使用它里面的组件来创建ASP.NET应用程序,同时它也是一个功能丰富的编程环境,集成了多种语言支持(如:C#、VC+、VB);简化了服务器端的开发;提供了高效地创建和使用网络服务的方法等等。当用Visual Studio.NET创建一个ASP.NET工程时,Visual Studio.NET会自动配置好IIS应用,用户直接应用即可。3 城市公共交通信息管理与服务系统的分析与设计 3.1 需求分析在此系统中,用户可以查询城市中的各条路线或站点,了解各条路线或站点的详细信息。如果用户要查询某一条线路或站点,直接就可以用该系统相对应的功能。本系统满足了以下几个要求:操作的简易性:城市交通信息管理与服务系统使用起来简单、方便、界面友好,用户操作起来得心应手。对于城市公共交通信息管理与服务系统来说,主要应包括如下几个主要的管理方面:1.城市交通站点信息管理2.城市公共交通线路信息管理3.市民乘车线路信息查询4.公共交通信息新闻公告5.市民投诉与建议(留言与回复)6.管理员登陆3.1.1城市交通交通站点信息管理该模块主要用于对城市交通地图信息与交通站点信息的管理,其中包括了对本城市的交通地图信息的简介以及对交通站点信息的管理。城市交通站点信息管理主要包括:(1)城市交通交通站信息查询:该功能主要用于对城市交通交通站信息的查询,站点信息包括站点名,经过该站点的路线,对该站点的描述等。用户通过输入查询条件,如站点名,可以查询到用户所需要的站点的所有信息。功能主要面向对象包括超级管理员,管理员,普通用户(2)增加城市交通站信息:该功能用于添加新的交通站点信息,新的交通站点信息包括站点名,经过该站点的路线,对该站点的描述等。用户点击添加新的交通站点信息按钮,弹出添加新的交通站点信息页面,就可以添加新的交通站点信息。功能主要面向对象包括超级管理员,管理员。(3)修改城市交通站信息:该功能用于修改交通站点信息,交通站点信息包括站点名,经过该站点的路线,对该站点的描述等。用户点击修改交通站点信息按钮,弹出修改交通站点信息页面,就可以修改交通站点信息。功能主要面向对象包括超级管理员,管理员。(4)删除城市交通站信息:该功能用于删除交通站点信息,当站点因为某些原因而不需要存在时,使用此功能可以删除该站点信息。用户点击删除交通站点信息按钮,弹出提示后,就可以删除该站点信息功能主要面向对象包括超级管理员,管理员。3.1.2城市公共交通线路信息管理该模块主要用于对城市公共交通线路信息的管理,其中包括了对城市公共交通线路信息的增加、删除、修改。 城市公共交通线路信息管理主要包括:(1)城市公共交通线路信息查询:该功能主要用于对城市交通路线信息的查询,路线信息包括线路名,线路起始站,终点站,发车时间,到站时间以及对该线路的描述,等。用户通过输入查询条件,如线路名,可以查询到用户所需要的线路的所有信息。功能主要面向对象包括超级管理员,管理员,普通用户。(2)增加城市公共交通线路信息:该功能主要用于添加交通路线信息,路线信息包括线路名,线路起始站,终点站,发车时间,到站时间以及对该线路的描述,等。用户点击添加新的交通线路信息按钮,就可以弹出添加交通线路信息页面,添加线路信息。功能主要面向对象包括超级管理员,管理员。(3)修改城市公共交通线路信息:该功能主要用于修改交通路线信息,路线信息包括线路名,线路起始站,终点站,发车时间,到站时间以及对该线路的描述,等。用户点击修改交通线路信息按钮,就可以弹出修改交通线路信息页面,修改线路信息。功能主要面向对象包括超级管理员,管理员。(4)删除城市公共交通线路信息:该功能用于删除交通线路信息,当线路因为某些原因而不需要存在时,使用此功能可以删除该线路信息。用户点击删除交通线路信息按钮,弹出提示后,就可以删除该线路信息。功能主要面向对象包括超级管理员,管理员。3.1.3市民乘车线路信息查询该功能模块主要用于对市民乘车线路信息查询,用户可以使用不通的查询方式找出自己要查询的信息。市民乘车线路信息查询主要包括:(1)市民乘车站点信息查询:当用户要查询某站点信息的时候,通过此功能可以查询到所需要的信息。这些信息包括站点名,经过的线路,以及对该站点的描述等。用户在查询页面输入查询信息,如站点名,点击查询按钮,系统弹出查询信息。 该功能适用于所有用户。(2)增加市民乘车线路信息查询:该功能主要用于查询交通路线信息,路线信息包括线路名,线路起始站,终点站,发车时间,到站时间以及对该线路的描述,等。用户在查询页面输入查询信息,如线路名,点击查询按钮,系统弹出查询信息。该功能适用于所有用户。(3)修改市民乘车站站信息查询:当用户知道自己所在站点以及要到站点的地址信息时,可以通过输入所在站点名,以及要到站点名,查询经过2站点的所有线路信息。用户在查询页面通过输入所在站点名,以及要到站点名,点击查询按钮,系统弹出经过这2站的所有线路。该功能适用于所有用户。3.1.4公共交通信息新闻公告该功能模块主要用于对公共交通信息公告的管理,其中包括了对公交线路变更、线路临时调整、票价调整等相关信息的公告的查询、发布与撤销。公共交通信息新闻公告模块主要包括:(1)公共交通信息新闻公告的查询:该功能用于对公共交通信息公告的管理,其中包括了对公交线路变更、线路临时调整、票价调整等相关信息的公告的查询。功能主要面向对象包括超级管理员,管理员,普通用户。(2)发布公共交通信息新闻公告:该功能用于对公共交通信息公告的管理,其中包括了对公交线路变更、线路临时调整、票价调整等相关信息的公告的发布。用户使用该功能就可以发布公共交通信息公告。功能主要面向对象包括超级管理员,管理员。(3)撤销公共交通信息新闻公告:该功能用于对公共交通信息公告的管理,其中包括了对公交线路变更、线路临时调整、票价调整等相关信息的公告的撤销。 当公告因为某些原因错误发布,可以使用该功能,取消该公告。功能主要面向对象包括超级管理员,管理员。3.1.5市民投诉与建议该功能模块主要用于对市民投诉和建议信息的管理,其中包括了对市民的投诉、建议的查询以及回复。市民投诉与建议主要包括:(1)市民投诉与建议:该功能用于市民对现交通信息情况的投诉以及建议。当市民因为对交通现状有意见时可以使用该功能,发表自己的意见。功能主要面向对象包括普通用户。(2)市民投诉与建议查询:该功能用于管理员查看市民对现交通信息情况的投诉以及建议。功能主要面向对象包括超级管理员,管理员。(3)市民投诉与建议回复:该功能用于管理员查看市民对现交通信息情况的投诉以及建议。以及对该信息的回复。功能主要面向对象包括超级管理员,管理员。3.1.6管理员登录管理员可以通过输入他自己的名字和密码进入后台管理系统。3.2 系统设计3.2.1 系统功能描述在用户进入主界面后,就可以通过车次查询、站点查询、站站查询、车站查询快速地查询出符合用户条件的相关线路信息。用户还可以在留言簿中直接进行留言,留言内容可以是对线路的询问,也可以对系统的不足地方提出用户自己的见解。当管理员进入系统后,可以对数据库中的信息进行添加、删除和编辑等操作。他还负责管理用户的留言信息,通过对留言信息的审核,然后来判断对留言信息是进行回复还是删除操作。3.2.2 系统功能模块划分在了解了系统的功能需求后,可以把该系统划分为以下3个模块:用户查询模块、留言簿模块和系统管理模块如图3-1。图3.1系统模块下面对各个模块进行描述:1、用户查询模块在用户查询模块中,主要是查询出用户自己所需要的线路信息,这也是整个系统最主要的功能模块。主要包括:(1)查询车次信息:输入要查询的车次进行搜索,可以查询出于它相应的站点名和站点描述信息。(2)查询站点信息:输入要查询的站点进行搜索,可以查询出于它相应的车次名、发车时间、收车时间和车次描述信息。如果用户不知道站点的全称,也可以在高级查询中模糊查询出含有关键字的所有站点信息。(3)查询车站信息:选择要查询的车站进行搜索,可以查询出于它相应的车次名、发车时间、收车时间和车次描述信息(4)查询站站信息:输入要查询的起始站和终点站进行搜索,可以查询出于它相应的乘车路线。2、系统管理模块在系统管理模块中,主要是对数据库中的各个表进行管理。主要包括:(1)管理员登录。(2)留言簿管理:可以对留言簿中的内容进行回复与删除操作。在留言簿管理中,它还含有一个搜索引擎,主要功能是管理员可以通过它搜索想要查询的留言主题,这样可以快速的找出某一主题并对它进行回复或删除等操作。(3)站点、车次管理:可以对站点、车次基本信息和车次次序信息进行添加、删除和编辑等操作。而且它们各自都含有一个搜索引擎,这样可以快速的查询出你想要修改的站点或车次等信息,此搜索引擎采用的是模糊查找。3、留言簿模块在留言簿模块中,用户可以不需要注册直接在网上进行留言,也可以对某一特定地留言标题进行回复货讨论,也可以通过留言簿查看自己曾经留言过的信息。3.2.3 系统流程设计在城市交通信息管理与服务系统中,其核心内容就是公交查询的实现。在此系统中,即实现用户查询模块中的各个功能信息。其中包括车次查询、站点查询、站站查询和车站查询功能。此系统中,用户不需要注册就可以直接进行相关功能的查询。其中站站查询是此系统中最重要的功能。主要流程为:当程序开始时先进入正向搜索,如果正向搜索不存在所需的数据再进行反向搜索,如果正反两方都没有搜索到所需的数据则程序结束。流程如图3.2所示。图3.2站站查询功能流程图根据上图所示,在站站查询实现的过程中,它是从正反两个方面对线路进行查询。其中正向搜索线路的流程如图3.3所示。图3.3正向搜索线路流程图3.2.4 系统E-R图针对城市交通信息管理与服务系统的需求,设计如下面所示的数据项和数据结构:(1)管理员基本信息(如图3.4):包括管理员ID,管理员名,管理员秘码。图3.4管理员基本信息E-R图(2)留言簿基本信息(如图3.5):包括留言簿ID,留言标题,留言者,留言内容。图3.5留言簿基本信息E-R图(3)车次基本信息(如图3.6):包括车次ID,车次名,发车时间,收车时间,车次描述。图3.6车次基本信息E-R图(4)站点基本信息(如图3.7):包括站点ID,站点名,站点描述。图3.7站点基本信息E-R图(5)站点次序信息(如图3.8):包括站点次序ID,站点名,车次名,站点次序。图3-8站点次序信息E-R图在了解了各实体之后,下面实现的是站点次序表、站点表、车次表之间的E-R关系模型图。站点次序表与站点表之间的关系是一对多的关系,记作1:M,站点次序表与车次表之间的关系也是一对多的关系,记作1:N,如图3.9所示。图3.9站点次序表、站点表和车次表间的E-R图4 数据库结构设计与实现城市交通信息管理与服务系统应用的是SQL Server 2005数据库管理系统。此系统使用的数据库名称为mybus,下面具体讲解数据库中各数据表的创建。4.1 数据表的创建该系统中共需要创建五个数据表:管理员表、留言簿表、线路(车次)基本信息表、站点基本信息表、站点次序表。(1)管理员表admin此表包括三个字段:一个是管理员标志adminid字段,该字段时admin表的主键;另外两个分别是管理员名和管理员密码。其详细信息如表4.1所示。表4.1 admin表列名数据类型长度是否为空说明adminidInt4Not null管理员编号(主键)adnameVarchar15Not null管理员名adpwdVarchar15Not null管理员密码(2)留言簿表 info此表包括四个字段:其中infoID字段为info表的主键,另外三个分别为留言标题、留言者名、留言内容。其详细信息如表4.2所示。表4.2 info表列名数据类型长度是否为空说明InfoidInt4Not null留言编号(主键)TitleVarchar50Null留言标题NameVarchar50Null留言者(含管理员)名LetterVarchar350Null留言内容(3)车次基本信息表 line此表包括五个字段:其中lineid字段为line表的主键,另外四个分别为车次名、发车时间、收车时间和车次描述。其详细信息如表4.3所示。表4.3 line 表列名数据类型长度是否为空说明lineidInt4Not null车次编号linameVarchar50Not null车次名(主键)starttimeVarchar50Not null发车时间endtimeVarchar50Not null收车时间LidesVarchar300Not null车次描述(4)站点基本信息表 site此表包括三个字段:其中siteid字段为site表的主键,另外两个分别为站点名和站点描述。其详细信息如表4.4所示。表4.4 site 表列名数据类型长度是否为空说明SiteidInt4Not null站点编号sitenameVarchar50Not null站点名(主键)SidesVarchar50Not null站点描述(5)站点次序表 sili此表包括四个字段:其中sitename字段和number字段为sili表的复合主键,另外三个为站点名、线路名和站点次序。其详细信息如表3.5所示。表4.5 sili 表列名数据类型长度是否为空说明SiliidInt4Not null站点次序编号sitenameVarchar50Not null站点名(主键)linameVarchar50Not null车次名(主键)numberInt4Not null站点次序4.2 数据库的连接在创建完成一个ASP.NET应用程序的时候,VS会创建一个Web.Config文件。该文件定义和保存了所有ASP.NET应用程序的配置信息,这些配置采用了XML格式,具有较大的可扩展性。在web.config文件中可,项目应用的所有配置信息都包含在和标记之间,另外,可以在标记中,使用标记中定义0到多个设置。在本系统中,数据库连接如下:首先:在web.config文件中设置了数据库的连接,下面是部分web.config文件的代码:/建立数据库连接 其中ConnectionString是取得或设置连接数据库的语句;server=(local)表示与数据库相连的是本机;database表示要连的数据库,本系统得数据库为mybus;uid=sa表示数据库的用户名为sa;pwd 表示连接的数据库的密码,本系统中为空。其次:在ASP.NET后台应用中,可以通过ADO.NET的SQL Server数据库接口连接SQL Server数据库。首先要在程序的开头定义一个using System.Data.SqlClient类库,定义了它之后才可以应用SQL Server数据库接口。然后再应用程序的Page_Load()事件中,定义了数据库连接的程序应用,其代码具体如下:using System.Data.SqlClientPrivate void Page_Load (object sender, System.EventArgs e)string source=ConfigurationSettings.AppSettings ConnectionString;Conn=new SqlConnection (source);先声明一个变量获取配置节中的配置设置,然后用SqlConnection 打开数据库的一个连接。4.3 存储过程在城市交通信息管理与服务系统查询中,大多的数据操作都是通过存储过程来处理的。存储过程是由一些SQL语句和控制语句组成的被封装起来的过程,它驻留在数据库中,可以被客户应用程序调用,也可以从另一个过程或触发器调用。它的参数可以被传递和返回。与应用程序中的函数过程类似,存储过程可以通过名字来调用,而且它们同样有输入参数和输出参数。在应用程序中直接调用存储过程有以下好处:减少网络通信量、提高系统的运行速度、更强的适应性。下面的存储过程的作用是根据输入的新信息来更新站点的次序信息,应用在updsite.aspx.cs中,其SQL语句如下:Create procedure updatesilisiliid int,number int,sitename varchar (50),liname varchar (50)AsUpdate siliSetnumber=number,sitename=sitename,liname=linameWheresiliid=siliidGO信息的存储,保证数据库的正常运作。5 城市公共交通信息管理与服务系统的实现5.1 系统首页1、首页界面首页主要是系统的窗口,通常显示的信息最多、结构也最复杂。此界面主要是采用表格来制作的,它包括五个部分。其中有四个用户控件,它们分别是:head1.ascx、head2.ascx、head3.ascx和head4.ascx。head1.ascx主要由页面的标题,四个工具栏和一个label控件组成;head2.ascx是页面栏;head3.ascx是快速公告,主要显示公交车公司发布的关于交通和公交车的最新信息;head4.ascx主要是显示此网页的版权所有者。此界面的具体结构排列如图5.1所示。图5.1 首页界面2、前台界面实现(default.aspx)(1)下面的代码定义调用的文件和Form表单。 .!-下面代码表示调用Footer.ascx的语句和它在页面中的位置-页面代码head1namespace niusing System;using System.Data;using System.Drawing;using System.Web;using System.Web.UI.WebControls;using System.Web.UI.HtmlControls; / /head1 的摘要说明。/ public class head1 : System.Web.UI.UserControlprotected System.Web.UI.WebControls.HyperLink Head_Field2;protected System.Web.UI.WebControls.HyperLink Head_Field3;protected System.Web.UI.WebControls.HyperLink Head_Field4;protected System.Web.UI.WebControls.HyperLink Hyperlink1;protected System.Web.UI.WebControls.Label lab1; protected System.Web.UI.WebControls.Label lab;private void Page_Load(object sender, System.EventArgs e)/ 在此处放置用户代码以初始化页面lab.Text=DateTime.Now.ToString(hh:mm);#region Web 窗体设计器生成的代码override protected void OnInit(EventArgs e)/ CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。/InitializeComponent();base.OnInit(e);/ /设计器支持所需的方法 - 不要使用代码编辑器/修改此方法的内容。/ private void InitializeComponent()this.Load += new System.EventHandler(this.Page_Load);#endregion 页面代码head2namespace niusing System;using System.Data;using System.Drawing;using System.Web;using System.Web.UI.WebControls;using System.Web.UI.HtmlControls;/ /head2 的摘要说明。/ public class head2 : System.Web.UI.UserControl protected System.Web.UI.HtmlControls.HtmlTable Header_holder; protected System.Web.UI.WebControls.HyperLink Hlink1;protected System.Web.UI.WebControls.HyperLink Hlink2; protected System.Web.UI.WebControls.HyperLink Hlink4; protected System.Web.UI.WebControls.HyperLink Hlink5;protected System.Web.UI.WebControls.Label lab1;protected System.Web.UI.WebControls.Label lab2;protected System.Web.UI.WebControls.HyperLink Hlink3;private void Page_Load(object sender, System.EventArgs e)/ 在此处放置用户代码以初始化页面 lab1.Text=DateTime.Now.ToString(MMdd);lab2.Text=DateTime.Now.ToString(hh:mm);#region Web 窗体设计器生成的代码override protected void OnInit(EventArgs e)/ CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。InitializeComponent();base.OnInit(e);/ /设计器支持所需的方法 - 不要使用代码编辑器/修改此方法的内容。/ private void InitializeComponent()this.Load += new System.EventHandler(this.Page_Load);#endregion页面代码head3namespace niusing System;using System.Data;using System.Drawing;using System.Web;using System.Web.UI.WebControls;using System.Web.UI.HtmlControls;/ /head3 的摘要说明。/ public class head3 : System.Web.UI.UserControlprotected System.Web.UI.WebControls.HyperLink Head_Field5;protected System.Web.UI.WebControls.HyperLink Head_Field6;protected System.Web.UI.WebControls.HyperLink Head_Field8;protected System.Web.UI.WebControls.HyperLink Head_Field7;protected System.Web.UI.WebControls.HyperLink Hyperlink1;private void Page_Load(object sender, System.EventArgs e)/ 在此处放置用户代码以初始化页面#region Web 窗体设计器生成的代码override protected void OnInit(Eve
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年下沉市场消费金融风险识别与防控技术研究报告
- 药品资质使用管理制度
- 药学设施设备管理制度
- 药店员工工作管理制度
- 药店用药咨询管理制度
- 菜谱生产车间管理制度
- 设备仪器事故管理制度
- 设备备件外委管理制度
- 设备拆除作业管理制度
- 设备维修保状管理制度
- 印度尼西亚劳动法
- 工业机器人的发展现状和未来趋势
- 安宁疗护疼痛管理指南的系统评价
- (完整版)语文作文纸方格纸模版(两种格式任选)
- 建函201521号 广铁集团建管处关于发布《邻近营业线施工物理隔离防护办法》的通知
- 健康管理师-第十六章-健康管理相关法律法规
- 审计学-中央财经大学中国大学mooc课后章节答案期末考试题库2023年
- 肾内科学篇病例分析1
- 2023年高考英语二模试题分项汇编-09翻译(教师版)(上海)
- GB/T 42596.3-2023机床安全压力机第3部分:液压机安全要求
- 黑龙江省教育科学规划课题成果鉴定与结题验收评价表
评论
0/150
提交评论