城市公交查询系统的设计(VS2008,SQL2005)

以下是资料介绍,如需要完整的请充值下载. 本资料已审核过,确保内容和网页里介绍一致.  
无需注册登录,支付后按照提示操作即可获取该资料.
资料介绍:

城市公交查询系统的设计(VS2008,SQL2005)(含开题报告,毕业设计论文19000字,程序,数据库)
摘  要
随着社会的高速发展,城市经济的繁荣,人口的增加,人们出行的问题日益成为大众关注的焦点,由此,如何能够更快的到达目的地,成为大家普遍关心的问题。本文设计的为一个方便、快捷的城市公交查询系统,通过浏览器查询,达到中心控制、更新动态、更多的查询方式等等功能,使乘客在出行前,能够通过该系统,查询到相关的公交信息与换乘信息,提高工作的效率,方便其出行。
本文主要介绍了城市公交查询系统的开发背景、开发所用的工具与环境、系统与数据库的需求分析、详细的设计与实现、测试与维护等内容。本文描述的系统主要包含两个模块:用户模块,可以实现公交信息的查询,包括按线路查询、按站点查询、按两点查询;管理员模块,可以通过后台的登录,实现对公交详细信息的增删改查。主要使用asp.NET开发,采用的软件为Microsoft Visual Studio 2008(C#)与Microsoft SQL Server 2005。
城市公交查询系统的实现,可以缓解当前的问题,增加公交乘坐者,降低了私家车的数量,减少了汽车尾气的排放量,有利于环境的保护。

关键词:公交查询; B/S结构;asp.NET(C#);数据库

ABSTRACT
With the rapid development of society, the city's economic prosperity, population growth, people travel is increasingly becoming the focus of public concern, thus, how can reach their destinations faster, become a universal concern. This design is a convenient, efficient urban public transport query system, query browser, to central control, updates, and more ways to search for more functionality, so that passengers before travel, through the system, the query to the relevant Bus information and transfer of information, increase efficiency, facilitate their travel.
This paper describes the development of urban public transport background check system, development tools and environments used in system and database requirements analysis, detailed design and implementation, testing and maintenance and so on. This paper describes the system mainly consists of two modules: the user module can check bus information, including the press line queries, query by site, according to two inquiries; administrator module, you can log in the background, implementation details of bus additions and deletions to investigation. The main use of asp.NET development, using the software Microsoft Visual Studio 2008 (C #) and Microsoft SQL Server 2005.
Implementation of urban public transport query system, can alleviate the current problem, to increase bus occupant, reducing the number of private cars, reducing vehicle exhaust emissions, is conducive to environmental protection.

Keywords: Bus query; B/S structure; asp.NET (C #); database

3 总体设计
本阶段设计的基本目标是解决系统如何实现问题,也叫做概要设计,本阶段主要任务是划分出系统的物理元素及设计软件的结构,完成软件定义时期的任务之后就应该对系统进行总体设计,即根据系统分析产生的分析结果来确定这个系统由哪些系统和模块组成,这些系统和模块又如何有机的结合在一起,每个模块的功能如何实现。系统设计的目标是使系统实现拥有所要求的功能,同时,力争达到高效率、高可靠性、可修改性,并且容易掌握和使用。
3.1 概要
该系统主要分为2个模块:用户模块和后台管理模块。模块化的依据是:把复杂问题分解成许多容易解决的小问题。原来的问题也就变得容易解决。模块化设计是把大型软件按照一定的原则划分成一个较小的相对功能独立又相关联的模块。每个模块完成一个特定的子功能。把这些模块结合起来组成一个整体。完成指定的功能,满足问题的要求。采用模块化原理的优点在于可以使软件结构清晰,容易测试和调试。从而提高软件的可靠性,可修改性。有助于软件开发的组织管理。一个大型软件可分别编写不同的模块。
逐步求精和模块化的抽象是密切相关的。软件结构每一层中模块表示对软件抽象层次的次细化。用自顶向下,逐步求精的方法由抽象到具体的方式分配控制,简化了软件设计和实施,提高了软件的可理解性和可测试性,并使得软件更容易维护。
模块独立性。模块的划分要使模块间尽可能的相互独立,独立模块较易维护。度量模块的独立程度有两个标准:内聚和耦合。耦合是对一个软件结构内不同模块之间互连程度的度量。耦合强弱取决于模块间接口的复杂程度,进入或访问一个模块的点,以及通过接口的数。
在软件的设计中应追求尽可能松散的耦合。内聚标志一个模块内各个元素彼此结合的紧密程度,它是信息隐藏和局部化概念的自然扩展,理想内聚的模块只做一件事情。在设计时应力求做

本系统采用结构化设计的方法来实现系统总体功能,提高系统的各项指标,即将整个系统合理的划分成各个功能模块,正确地处理模块之间和模块内部的联系以及和数据库的联系,定义各模块的内部结构,通过对模块的设计和模块之间关系的系统来实现整个系统的功能。
系统主要有4个功能,线路查询、站点查询、公交换乘功能和后台管理功能。
1.线路查询
可以获得要查询公交的详细信息,包括所通过的各个站点、首班车与末班车的时间、可用的IC卡类型、服务类型等,还提供线路经过的地图,可实现详细查看功能。
2. 站点查询
通过输入的指定站点查询经过该站点的公交线路。
3. 公交换乘查询
分为公交直达、公交一次换乘,主要体现那些不可直达需要转车的路线的所有换法。(如果用户输入的起始点和终点,有一条及一条以上的公交线可以直达的,则为公交直达;如果输入的起始点和终点,没有一条公交线可以直接到的,系统将会给出一次换乘的方案,则为公交一次换乘)
4. 后台管理
用于管理员登陆,添加、修改、删除公交线路,添加、删除相关公交新闻,删除站点信息,上传地图等功能。
在此背景下,我计划设计开发这个应用程序---城市公交查询系统。在对公交乘客出行心理特征进行分析的基础上,考虑乘客选择公交线路决策的因素,进行程序关键部分的框架设计。

系统功能模块划分
1.用户查询模块
该模块实现公交查询功能。可实现按线路查询、站点查询和起点—终点查询三种查询方式。
2. 后台管理模块
该模块实现数据的新增、修改、删除功能。
 

城市公交查询系统的设计(VS2008,SQL2005)
城市公交查询系统的设计(VS2008,SQL2005)
城市公交查询系统的设计(VS2008,SQL2005)
城市公交查询系统的设计(VS2008,SQL2005)
城市公交查询系统的设计(VS2008,SQL2005)
城市公交查询系统的设计(VS2008,SQL2005)
城市公交查询系统的设计(VS2008,SQL2005)

#p#副标题#e#
目  录
1 前  言    1
1.1 课题背景    1
1.2 论文的研究内容    2
2 系统分析    3
2.1 系统需求分析    3
2.2 可行性分析    5
2.3 数据流图    6
2.4 数据字典    9
3 总体设计    12
3.1 概要    12
3.2 系统功能模块划分    13
3.3系统数据库设计    14
4 详细设计与关键技术    22
4.1 前台功能的实现    22
4.2 后台管理功能的实现    26
5 测试与维护    30
5.1 创建和测试应用程序    30
5.2 测试的必要性    30
5.3 测试的方法    31
5.4测试内容    31
5.5软件维护    32
结束语    34
参考文献    35
致  谢    36
附  录    37