基于.NET的公交查询系统的设计与实现毕业论文(29页).docx





《基于.NET的公交查询系统的设计与实现毕业论文(29页).docx》由会员分享,可在线阅读,更多相关《基于.NET的公交查询系统的设计与实现毕业论文(29页).docx(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-基于.NET的公交查询系统的设计与实现毕业论文-第 20 页分类号 密级 U D C 编号 题 目 基于.NET的公交查询系统的设计与实现 院 系 计算机学院 专 业 名 称 计算机科学与技术 年 级 2011年级 学 生 姓 名 学 号 指 导 教 师 二 一 五 年 四 月论文原创性说明本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。在搜集并学习了相关资料文献的前提下进行个人写作,本论文不包含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。学位论文作
2、者签名:年 月 日文献综述概述随着人们生活水平的提高,人们出行可选择的交通工具的种类日益增加,交通工具的速度、舒适程度以及安全性都成为了人们选择的标准。家用轿车种类繁多,舒适度也相对较高,而且较其他交通工具更为方便、快捷,成为多数成功人士的首选,不可否认它是比较好的选择,但是,家用轿车的增加带来了很多问题。城市道路交通严重堵塞、空气污染日渐严重、交通事故多发等等,于是各大城市单双号限行的政策应用而生。此时,人们只能选择比较便利、快捷的公共交通。小到城镇,大到省会城市,公交车随处可见,对外来务工人员、学生、外派出差员工、自助旅游的游客等人来说,价格合理、出行便利的公交车成为首选。为了满足人们的出
3、行需求,公交车的数量也渐渐增加,而且公交车的线路也复杂多变,城市的改建使得公交站名更改或者消失,导致公交车的信息更新速度慢、更新信息的不准确,人们对于公交路线的信息掌握不够清楚,所以要找一条比较经济的乘车线路并非是一件容易的事。对此,开发一个方便快捷、便于人们操作的公交查询系统就很有必要,通过公交查询系统来找出一条合适的线路。该系统的设计是基于ASP.NET的B/S架构,B/S(浏览器/服务器)架构是在C/S的基础上提出的一种三层架构,它是特殊的C/S架构。但是相对于需要安装客户端的C/S来说,B/S的架构显然更有优势,对操作系统没有限制,只需要安装一个浏览器就可以了,能随时对公交的信息进行查
4、询,而且后期的系统升级维护成本相对较小,只要求更新服务器就可以同步更新所有使用者的“客户端”。主题不难看出,现在人们出行的主要交通工具就是公交车。由于公交系统的不断完善和发展,公交线路复杂多变,人们要选择一条合适的线路往往要进行大量的对比。即使浪费了时间,也未必能选出一条合适的线路。本次做的公交查询系统具备的功能包括:公交信息查询功能和管理员的后台信息管理功能。前者针对广大用户而设计,后者为了方便管理员的管理而设计。该系统基于ASP.NET、使用C#语言来进行设计的,除此之外SQL Server2008数据库。Visual Studio 2010用于生成XML Web Services、桌面应
5、用程序、ASP.NET Web应用程序和移动应用程序。提供了在开发、设计、调试XML Web Services、Web应用程序等所需要的工具。在设计之前需要对系统进行需求分析,从系统的需求、数据库需求进行分析,确定这些需求分析之后就可以着手进行系统设计了。系统的设计先分析系统具体要完成什么功能。由于系统涉及到的功能比较多,所以可以将系统模块化,划分成许多模块,每一个模块需要完成什么任务必须要明确,先完成模块的设计,然后将这些模块整合到一起即是一个完整的系统。系统包括主页面、公交信息页面、管理员登陆页面、查找页面、公交信息添加、修改、删除页面、最新动态页面等。系统的基本功能:(1)线路查询:乘客
6、输入公交车的线路进行查询。输入线路后点击查询,系统会显示出所查询的公交车会经过哪些站点,以及这些公交车的实时信息。同时系统支持不完整输入查询,若经过查找发现没有这些信息,则有一个返回提示。(2)站点查询:乘客输入公交车的站点名进行查询。输入站点名之后系统会对数据库中的数据进行排查,找出数据库中所有符合输入站点名的线路,并显示出来。同时系统支持不完整输入查询,如果查找不到输入站点则有一个返回提示。(3)站站查询:乘客输入起始站点名和目的地站点名进行查询,系统首先会在数据库中找出这两个站点所在的线路,判断这两个站点是否在同一个线路上即是否能直达,若不能直达,则给出换乘的方案。(4)线路管理:管理员
7、对公交车线路的信息进行添加、删除、修改等操作。(5)站点管理:主要实现对站点的添加,公交车经过的站点更改之后,需要及时对系统数据库中的信息进行更改。(6)新闻的管理:主要实现对最新动态的添加和删除。公交车的价格和路线有时候可能会更改,这时就需要后台发布消息,及早通知所有乘客。总结通过查阅资料,结合现实分析,该系统采用VS2010来创建首页面及其他页面,语言采用C#语言,数据库使用SQL Server 2008,由于还需要对数据库进行复杂的操作,所以还需使用ADO.NET,使用该系统的乘客不需要注册登录就可以进行查询,而要登陆管理员界面,则需要输入登录名和密码。为了提高处理信息的准确性和速度,则
8、要通过ADO访问数据库,做到准确、及时、快速的传递信息。同时为了便于操作,页面应该尽量设计的简单。参考文献1 徐燕华,孙红丽 Web程序设计 清华出版社 2010.1 45542 梁曦 张运涛 Visual C#.NET程序设计案例教程 浙江大学出版社 2012.6 50533 朱晔ASP.NET 第一步基于C#和ASP.NET2.0 清华大学出版社 2007.7 3013104 易磊 孟宪瑞ASP.NET 2.0经典教程C#篇 人民邮电出版社 2007.2 56605 郝刚 ASP.NET 2.0开发指南 人民邮电出版社 2006.5 1041216 张跃廷ASP.NET数据库系统开发案例精
9、选 人民邮电出版社 2007.1 46527 吕继迪 庞娅娟ASP程序开发范例宝典 人民邮电出版社 2009 29358 邵良彬 刘好增ASP.NET(C#)实践教程 清华大学出版社 2007.7 67789 张骏ADO.NET 数据库应用 开发机械工业出版社 2008.1 899510 赵洛育, C#从入门到精通 清华大学出版社 2012.6 657811 王珊, 萨师煊 数据库系统概论 高等教育出版社 2006 414712 郑阿奇, 刘启芬 SQL Server数据库教程 人民邮电出版社 2008 547913牟永敏 软件工程导论 清华大学出版社 2013.8 23123514张海藩 软
10、件工程 人民邮电出版社 2010.12 15016115陈明 实用软件工程基础 清华大学出版社2008 435416陈威佳 基于B/S架构的城市公交出行查询系统 中国知网 2011 17进 实时公交查询系统的优化设计和实现 中国论文网 2013.1 18蒋年德 一种改进的公交换乘算法的实现 电脑知识与技术 2007(14) 152219 实时公交信息下共线线路上的乘车方案选择行为预测 中国知网 2013.620田洪波,.马小虎 一种基于Web的公交车查询系统的设计与实现 维普 2010摘要随着计算机技术的发展,如今互联网已经成为人们交流与获取信息的重要途径之一。公交查询系统可以为人们的出行提供
11、可行的路线。该系统提供一个实时的查询功能,用户在浏览器进行查询时,利用GPS定位用户的位置,显示公交车还会经过几站到达用户所在的站点,根据用户查询的时间以及不同时间段的路况大概的估算出用户到达目的地的时间是多长。在查询的过程中如果不能直达,系统会为用户提供换乘的方案,显示出每个方案所需的时间是多少,然后从中为用户推荐一个最佳方案。这样做不仅可以提高公交线路的利用率、节省时间,而且对于人们的出行则更加便利。此系统是基于ASP.NET的B/S架构,以Microsoft SQL Server 2008作为数据库,使用的编程语言是C#。本系统主要完成的功能有两个:查询公交信息和管理公交信息,前者是针对
12、用户开放的,后者是由管理员管理的。其中查询公交信息的部分包含:站点、线路以及两站之间的查询等,管理公交信息包括:线路的添加以及删除、站点的管理、车辆信息的修改,最新动态的增加和删除。公交查询系统使公交的信息得到了更加完善的管理,不仅节约了管理工作的成本,而且提高了工作效率。关键词:公交系统查询、实时消息、最优方案AbstractWith the development of the computer technology, now the Internet has become one of the important ways for people to communicate and ac
13、quire information. The system provides a real-time query, query the user when using GPS in the browser, locate the users location, the bus will be displayed after a few station at the users site, according to the users query time and different time conditions probably estimate the user arrival time
14、is long. In the process of query if not directly, the system will provide the transfer scheme for the users, showing the time required for each project is how much, and then recommend a best scheme from the user. This system can improve the utilization rate of the bus line and save time, its conveni
15、ent for people. The development technology of the system adopt B/S framework based on .NET. The back-end chooses C# as its programming language. Using the database is Microsoft SQL Server 2008.This system main function includes search system and management system. The search system includes line inq
16、uiry, site inquiry, station and station inquiry. The management system includes the increase and delete of the trips, site management, vehicle parameter changes, the increase and delete of the latest .Bus information become more standardized and systematized by public transport query system. At the
17、same time saves management cost and improve work efficiency.Key Words: the Bus Search System, Real-time News, the Optimal Scheme of Bus System目录第1章 绪论11.1 课题研究的背景和意义11.2 项目开发的意义11.3 项目开发目标2第2章 相关技术的介绍32.1 webfrom32.2 C#42.3 数据库的使用42.4 AJAX技术42.5 实时性应用5第3章 需求分析83.1 系统需求分析83.2 数据库需求分析8第4章 系统概要设计104.1
18、查询系统的概述104.2 查询功能模块的划分114.3 查询系统流程设计124.4 查询系统公交换乘154.5 数据库的设计164.5.1 数据库技术164.5.2 数据库实体关系图174.5.3 数据库的主要表与结构20第5章 详细设计225.1 查询界面225.2 后台管理24第6章 测试286.1 测试应用程序286.2 测试步骤286.3 测试方法296.4 系统维护29第7章 总结30参考文献31致谢32第1章 绪论1.1 课题研究的背景和意义当代社会,经济与社会快速发展,人民生活水平普遍提高,于是出行便更加倾向于选择方便快捷的轿车。可以说私家车的增加是社会发展的一个必然结果,但是随
19、之而来的却是一系列不良的后果:城市中心在上下班高峰时期或者周末时会长时间的堵车,汽油等不可再生能源也急剧减少,城市的空气恶化等等。怎样解决私家车的增加带来的这些后果成为我们当前首要解决的问题之一。针对这一问题,许多城市规定了单双号限行的交通管理措施,鼓励人们乘坐公交车。大多数民众的首选是公交车,尤其是那些在外地出差或者上学而需要短暂停留的人们。但是在许多城市中,城市的扩建使得公交车辆和公交线路日益增多,城市的改建使得公交站名更改或者消失,导致公交车的信息更新速度慢、更新信息的不准确,人们对于公交路线的信息掌握不够清楚,而且公交的实时性不强,人们在出门的时候不知道自己要乘坐的公交什么时间到达起始
20、站点,什么时间到达目的地站点,不能根据公交到达的时间以及公交车行驶的时间来合理安排出门的时间,所以要找一条比较经济的乘车线路并非是一件容易的事。对此,开发一个方便快捷、便于人们操作的公交查询系统就很有必要,通过公交查询系统来找出一条合适的线路。公交车已经成为学生,外来务工人员,旅游人员等选择的交通工具,它的方便快捷已使它成为出行的首选。但是,随着城市的发展,公交线路越来越错综复杂,很多公交线路都重合,人们往往需要进行大量的对比以选择一条合适的线路。即使浪费了这么多不必要的时间,选择的线路也未必就是最合适的。而且,目前公交的查询系统还存在有一些问题,例如:查询系统更新较慢或者过于复杂,信息的准确
21、度不够高到不了目的地等等。1.2 项目开发的意义公交查询系统为人们的出行提供信息,使乘客出行更加方便的。该系统是实时查询的,根据乘客给出的起始站站名和目的地站名自动搜索出合适的乘车方案,直达时的乘车方案以及需要换乘车辆时具体乘坐方案,在较短的时间内为乘客提供一个有效的乘车方案。并且,公交查询系统为了方便管理人员的工作,还设有后台管理,管理人员可以通过后台操作对公交车辆以及公交线路的信息进行修改、添加、删除,提高工作效率,减少工作量。同时该系统还提供了有关公交的各种新闻,让人们及时快速的知道公交的新信息,避免因为对信息的不了解而造成的一些不良后果。特别是对于初到本市、对这个城市的情况还不是很了解
22、的乘客,可以使用公交查询系统使其可以对公交线路有快速且较为全面的了解,选择正确的公交线路。当下城市人口的数量急剧增加,生活水平提高,多数市民出行选择轿车,直接或间接的导致了交通道路堵塞。通过公交系统,人们能够对公交资源进行更充分的利用,不仅舒缓了交通压力同时还可以在一定程度上降低城市污染。1.3 项目开发目标公交查询系统的设计,希望能够功能完善,可操作性强,不论是管理者,还是用户,都能够通过这套查询管理系统进行操作,提高工作效率、节约人力成本、降低管理成本。使得公交信息的查询和更改能够更加的清晰明了。公交查询系统与市民的生活息息相关,能够将公交的信息做出一个完善的统计,是实现现代化信息管理不可
23、以缺少的必要条件。对公交信息能够方便、准确、快捷地查询,加速公共交通信息流的流动速度,为用户的选择提供了一个准确、迅速的数据基础。因此设计一个简单的、信息准确的系统是必要的。第2章 相关技术的介绍2.1 webfromASP.NET是一种web编辑框架,有三种开发模式,分别是:webpages、webfrom和MVC。该系统采用的是webfrom。webform项目包含使应用程序变得简单的控件和结构。ASP.NET提供了一些便于操作的服务器控件和类,方便了web页面的设计和后台程序的编程。它的页面可以使用两种不同的方式进行创建,即有单文件代码模型和后台代码模型,将界面的应用程序与后台的表示代码
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 NET 公交查询 系统 设计 实现 毕业论文 29

限制150内