当前位置: 首页 > news >正文

718SJBH公交查询系统

公交信息查询系统

摘要

随着Internet的快速发展,互联网已成为人们快速获取、发布和传递信息的重要渠道,显然它已成为社会生活的一部分。但我国的公交信息管理与服务中查询却还处于比较落后的水平上,广大的市民获取路线信息方式也比较少,最常用的方式只局限在询问和地图上。而公交信息查询系统就是使人们能够在因特网上方便、简单的查询出各条路线,以便能更好的制定自己的行动计划而设计的。它主要实现的模块是公交信息的查询模块,其中包括的功能有:起点定位、终点定位、班次查询;而系统管理模块主要实现的是对各个数据表进行添加、编辑、删除等功能操作以及对留言版进行一些相应的回复。

公交信息查询系统开发技术采用的是基于.NETB/S架构,它的前端选用ASP.NET为主要的编程框架,而后台选用了C#编程语言。用.NET编程的最大好处在于易于管理和重用性比较高。数据库选用的是SQL Server 2010,而应用程序通过ADO.NETSQL Server 2010数据库建立链接,并且运用SQL 语言实现对其数据库进行操作。在此系统中,大量采用了存储过程来对数据库进行操作。

关键词  互联网;公交信息查询;.NET;存储过程

The Design and Implementation of Traffic Information System

Abstract

With 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 China's 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 2010, 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.

Keywords  Internet; City Bus inquiries; .NET; Stored Procedure.

第一章 引言.... 1

1.1  课题背景.... 1

1.2  本课题研究的意义.... 1

1.3  本课题的研究方法.... 1

1.4  本文所做工作.... 1

第二章 开发环境.... 3

2.1  数据库技术.... 3

2.2 C#技术介绍.... 4

第三章 系统设计.... 6

3.1  系统概述.... 6

3.2  需求分析.... 6

3.3  功能分析.... 6

3.4  可行性分析.... 6

3.5  数据流图(DFD图).... 7

3.5.1  顶层图.... 7

3.5.2 系统流程设计.... 7

第四章 数据库结构设计与实现.... 9

4.1 数据表的创建.... 9

4.2 数据库的连接.... 9

第五章 系统实现.... 11

5.1 系统首页.... 11

5.2 后台管理界面.... 11

结 论.... 13

谢 辞.... 14

参考文献.... 15

第一章 引言

1.1  课题背景

随着科学技术的迅猛发展,计算机网络已经得到了广泛的应用。几乎各行各业都有关于网络的使用,这使得计算机网络已成为社会中普遍存在的事物。由于计算机网络的使用,使得人们在管理、应用及服务等各个领域使用数据方面变得更加简洁,更加方便,大大提高了工作效率,产生了以计算机网络为主体,以人为辅助的局面。近几年来,网络化在全国公交行业发展很快。网络技术的高渗透性和高集成能力,为公交信息网络化建设提供了充分的技术支撑,有效地改造和提升了公交传统产业。公交信息网络化在平稳中发展,公交行业信息化发展和应用水平有了进一步提高。

公交信息网上查询系统,就是将各类公交班次的出发时间、经过城市、所需价格等相关信息放在WEB服务器中,并通过网络上的计算机终端通过特定的条件将其检索出来。随着国内经济的不断发展,公交条件的发展呈现出无法比拟的优势:数量上的海量化、繁多的种类、分布开放、时效性、高增值性等。

1.2  本课题研究的意义

乘客是公交体系赖以生存和发展的根本,尊重乘客,以乘客的需求为中心,不只是一句口头上的空话,而要付诸行动。因此希望通过此次调查研究,设计出一个更适合乘客的公交信息查询系统,在有限的成本范围内提高乘客的满意度,在侧面完善我国的公交体制。并逐步形成一个完整的公交信息查询体制,方便以后乘客的查询和相关部门的统计。

1.3  本课题的研究方法

通过借鉴现有网上的火车时刻查询系统、公交查询系统以及航班查询系统等,做出分析报告,然后通过使用Dreamweaver技术、c#技术和SQL2010数据库来进行开发。在设计中以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法,然后用这个流程进行本次开发。

1.4  文所做工作

首先介绍了公交信息网上查询系统的开发环境以及选用的开发工具与数据库的关系,阐明了计算机互联网络的概念。并对数据库的体系结构、DBMS进行了介绍;从工作原理入手,介绍asp.net;并且介绍了B/S模式的概念、特点;用软件工程的方法分析公交信息网上查询系统,对整个系统进行了需求分析、功能模块划分,并通过ER图对数据库进行概念设计;对公交信息网上查询系统的具体设计,描述了查询、录入模块的实现过程。最后,在结束语的总结部分指出了系统的亮点以及不足之处,简单介绍了自己开发过程中的体会与心得:在摸索中实践,在实践中摸索。本文的具体内容安排如下:

第一章,引言。主要介绍了公交信息查询系统的主要背景和意义。公交信息查询系统是在公交迅猛发展,以及互联网普及的大背景下产生的。它的开发意义,将极大的方便广大群众的出行。

第二章,开发环境。主要介绍了系统的开发环境。如数据库体系结构和ado.net。同时,还对本系统的主要开发语言c#进行了详细的介绍。并在章节的最后,对b/s(浏览器/服务器)模式进行了介绍。

第三章,系统设计。本章主要对公交信息查询系统进行需求分析、功能分析,以及可行性分析。同时列出了本系统所使用的主要功能模块。如: 长途公交查询模块、车次查询模块、高级查询模块、用户管理模块、网站信息管理功能模块、站点信息管理模块、站点管理模块。接着还对各模块功能进行了具体介绍。

第四章,数据库结构设计与实现。本章的重点在于介绍系统开发所需要涉及的四个数据表:管理员表、线路(车次)基本信息表、站点基本信息表、网站信息表。同时列出了各个表的列民以及数据类型等。并在最后对数据库配置文件进行了介绍。

第五章,系统实现。本章通过实际运行程序来对本网站的各个功能模块进行实际的截图说明。

第六章,软件测试。本章主要从前台用户,以及后台用户两个角度出发。详细的对软件的功能进行了测试。

总结,主要是本人对开发此软件过程中的心得体会。

致谢,主要对在软件开发的过程中,老师和身边同学对我所给予的帮助进行感谢。

参考文献,这一章主要列出了我在开发此软件的过程中所翻阅查找的书籍。

第二章 开发环境

2.1  数据库技术

数据库技术作为数据管理技术,是计算机软件领域的一个重要分支,产生于60年代末。现已形成相当规模的理论体系和实用技术。优秀的数据库设计是应用成功的基石。万万丈高楼平地起,数据库设计如同高楼的基石,是开发高品质应用的前提。

数据库管理系统(DBMS)是指数据库系统中管理数据的软件系统。DBMS是数据库系统的核心组成部分。对数据库的一切操作,包括定义、查询、更新及各种控制,都是通过DBMS进行的。

在不同的计算机系统中,由于缺乏统一的标准,即使同种数据模型的DBMS,它们在用户接口、系统功能方面也常常是不相同的。

用户对数据库进行操作,是由DBMS把操作从应用程序带到外部级、概念级、再导向内部级,进而操作存储器中的数据。DBMS的主要目标,是使数据作为一种可管理的资源处理。

DBMS的主要功能为:

数据库定义功能:DBMS提供数据定义语言(DDL)定义数据库的三级结构,包括外模式、概念模式、内模式及其相互之间的映象,定义数据的完整性、安全控制等约束。因此,在DBMS中应包括DDL的编译程序。

数据库的操纵功能:DBMS提供数据操纵语言(DML)实现对数据库中数据的操作。基本的数据操作分成两类四种:检索(查询)、更新(插入、删除、修改)。

数据库的保护功能:数据库中的数据是信息社会的战略资源,对数据的保护是至关重要的大事。DBMS对数据库的保护主要通过四个方面实现:

数据库的恢复:在数据库被破坏或数据不正确时,系统有能力把数据库恢复到正确的状态。

数据库的并发控制:DBMS的并发控制子系统能防止错误发生,正确处理好多用户、多任务环境下的并发操作。

数据库的完整性控制:保证数据库中数据及语义的正确性和有效性,防止任何对数据造成错误的操作。

数据库的安全性控制:防止未经授权的用户蓄谋或无意地存取数据库中的数据,以免数据的泄露、更改或破坏。

数据库的存储管理:把各种DML语句转换成低层的文件系统命令,起到数据的存储、检索和更新的作用。

数据字典:数据库系统中存放三级结构定义的数据库称为数据字典(DD)。对数据库的操作都要通过访问DD才能实现,通常DD中还存放数据库运行时的统计信息。

2.2 C#技术介绍

C#在某种程度上可以看作是.NET面向Windows环境的一种编程语言。在过去的十几年里,MicrosoftWindows Windows API添加了许多功能,VBC++也经历了许多变化。虽然VBC++最终已成为非常强大的语言,但这两种语言也存在问题,因为它们保留了原来的一些内容。

C#包括以下一些特性:

完全支持类和面向对象编程,包括接口和继承、虚函数和运算符重载的处理。

定义完整、一致的基本类型集。

对自动生成XML文档说明的内置支持。

自动清理动态分配的内存。

可以用用户定义的特性来标记类或方法。这可以用于文档说明,对编译有一定的影响(例如,把方法标记为只在调试时编译)

.NET基类库的完全访问权,并易于访问Windows API

可以使用指针和直接内存访问,但C#语言可以在没有它们的条件下访问内存。

VB的风格支持属性和事件。

改变编译器选项,可以把程序编译为可执行文件或.NET组件库,该组件库可以用与ActiveX控件(COM组件)相同的方式由其他代码调用。

C#可以用于编写ASP.NET动态Web页面和XML Web服务。

应该指出,对于上述大多数特性,VB.NETManaged C++也具备。但C#从一开始就使用.NET,对.NET特性的支持不仅是完整的,而且提供了比其他语言更合适的语法。C#语言本身非常类似于Java,但其中有一些改进,因为Java并不是为应用于.NET环境而设计的。

在结束这个主题前,还要指出C#的两个局限性。其一是该语言不适用于编写时间急迫或性能非常高的代码,例如一个要运行10001050次的循环,并在不需要这些循环时,立即清理它们所占用的资源。在这方面,C++可能仍是所有低级语言中的佼佼者。其二是C#缺乏性能极高的应用程序所需要的关键功能,包括保证在代码的特定地方运行的内联函数和析构函数。但这类应用程序非常少。

第三章 系统设计

3.1  系统概述

本系统是在公交路线基础上的查询系统,是为了方便乘客了解各公交路线情况而开发设计的。本系统根据录入的数据,根据不同的要求,可以查询出各时段、班次、城市的公交信息。功能范围有:按公交线路查询、按公交站点查询、按公交换乘查询、管理员对公交、站点、及管理员信息的管理。根据这些,构成了该系统。

3.2  需求分析

随着社会发展速度的不断加快。为了满足日益发达的道路公交环境。公交信息查询系统应运而生。该系统主要是为了满足广大需要乘坐长途汽车的乘客所设计。为此设计本系统,主要需要发站信息、到站信息、途径站点信息等查询信息。

3.3  功能分析

公交信息查询系统功能模块,如图3.1所示。

http://www.dtcms.com/a/334567.html

相关文章:

  • 4.6 Vue 3 中的模板引用 (Template Refs)
  • Sklearn 机器学习 邮件文本分类 加载邮件数据
  • [Responsive theme color] 动态主题 | 色彩工具函数 | HEX与RGB
  • 嵌入式第三十天(线程)
  • 围棋对战游戏开发详解 附源码
  • 【C++】标准库中用于组合多个值的数据结构pair、tuple、array...
  • k8s+kubeedge的混合框架下,云端pod与边缘端pod如何进行通信?
  • HTTP协议-1-认识各个HTTP协议版本的主要特点
  • Python进行点云公共区域的提取
  • Docker目录的迁移
  • 银行间交易IMIX协议加密相关
  • 后台管理系统-4-vue3之pinia实现导航栏按钮控制左侧菜单栏的伸缩
  • 机器学习——线性回归
  • 平滑方法(smoothing)
  • Python-深度学习——pytorch的安装
  • 开源 Arkts 鸿蒙应用 开发(十八)通讯--Ble低功耗蓝牙服务器
  • VSCode匹配删除多行注释
  • JavaScript 核心语法与实战笔记:从基础到面试高频题
  • 从“Hello World”到“高并发中间件”:Go 语言 2025 系统学习路线图
  • 深入解析C++ STL链表(List)模拟实现
  • 微服务之注册中心与ShardingSphere关于分库分表的那些事
  • 类与类加载器
  • 基于GIS的无人机模拟飞行控制系统设计与实现
  • 某智慧教育平台登录流程分析
  • 元宇宙娱乐:重构数字时代的沉浸式体验
  • 嵌入式 Linux LED 驱动开发实验
  • RK3568 NPU RKNN(五):RKNN-ToolKit-lite2板端推理
  • 要导入StandardScaler类进行数据标准化,请使用以下语句:
  • JavaScript学习第十章-第三部分(dom)
  • B3865 [GESP202309 二级] 小杨的 X 字矩阵(举一反三)