公交查询系统的设计和实现.doc
《公交查询系统的设计和实现.doc》由会员分享,可在线阅读,更多相关《公交查询系统的设计和实现.doc(29页珍藏版)》请在咨信网上搜索。
1、 公交查询系统设 计与实现班级:12物联网工程学号:141057姓名:郑秀成日期:12月15日 引言随着因特网发展日新月异,人们运用网络实现资源共享以及协同工作越来越成为时代潮流,使用各种网上软件以便生活,已经成为了一种不可扭转趋势。以此设计题目为目,选取郑州市作为实践对象,以郑州市公交系统为基本,再运用所学知识,纯熟运用开发工具后,开发一种郑州市手机公交线路查询软件,并且尽量将其开发为一种以便大众使用公交线路查询软件。并且在当今公交出行线路多数是通过PC机查询获得,但是假想一下在公交出行线路走到一半时候筹划有所变化,公交出行线路需要有所调节,那么如何可以动态掌握线路信息显得尤为重要,并且将来
2、对生活满意度也不但仅是百姓致富安居乐业就足以,而是逐渐趋向于一种更人性化服务。都市交通服务以及附属某些服务始终都在不断随着社会进步而进步,这些服务从最开始直接人力服务转向技术型服务,如电话询问,路牌等,然而这些服务总是有比较大局限性,即纵然你懂得了这条路该怎么走,下条路线该通到哪却不知,于是开发这个手机公交线路查询软件,可在手机上随时随处对公交线路进行查询,对顾客将要出行路线了如指掌,这对顾客来说可以省去诸多麻烦,节约不少时间。本次毕业设计结合郑州市公交线路系统开发一种郑州公交线路手机查询软件,服务于大众。 目录第一章 需求分析与概要设计11.1可行性分析11.2需求分析11.2.1系统功能需
3、求21.2.2 服务器端需求分析21.2.3 客户端需求分析31.2.4 开发环境及工具需求分析41.3 概要设计41.3.1 开发流程41.3.2 系统数据流图51.3.3 系统整体构造阐明61.3.4 系统功能模块划分7第二章 模式设计102.1 C/S模式简介102.2 B/S模式简介102.3 B/S-C/S模式112.3.1 B/S-C/S模式定义112.3.2 B/S-C/S模式特点12第三章 数据库设计133.1 数据库构造133.2 服务器数据库设计:133.3 客户端数据库设计:173.3.1 SQLite简介173.3.2 数据库设计18第四章 系统测试204.1系统测试方
4、案204.2 性能分析20总结21第一章 需求分析与概要设计1.1可行性分析可行性分析是对系统进行全面、概要分析。它任务是拟定项目开发时与否必要和可行。它重要目的是:进一步明确系统目的、规模和功能,对系统开发背景、必要性和意义进行调查分析,并且提出系统逻辑模型和各种也许方案,从而为系统开发项目决策提供科学根据。重要从三个方面进行研究:(1)技术可行性:以既有技术进行系统开发及系统实行,是完全可行。一方面,从自身来分析,通过2年多学习已经初步掌握了JSP控件、SQL数据库等方面编程技巧,对该软件设计并不存在技术上难点。第二方面,在设计这个系统之前,我进行了一系列先期调研,查阅了关于使用JSP进行
5、数据库开发方面论著、教材和论文,更多是运用网络便利条件,从网上查阅了北京、上海、广州、昆明等大型都市公交查询系统,并认真地对其进行了分析研究,由于时间紧,任务重,我没有更多时间来开发完整系统,因此就以查询作为这个系统核心。另一方面,从数据库方面来分析,也是可行。系统所建立数据库表中包具有五个字段:bus_number,bus_station1,bus_station2,bus_station3,bus_station4。bus_number用来存储车次,bus_station1,bus_station2,bus_station3,bus_station4这四个字段用来存储站点。(2)经济可行性
6、:从这方面来说,本系统开发作为课题来说不需要什么经济投入,因而来说也是可行。(3)营运可行性:国内很早就开始应用公交查询系统,国内大某些都市均有公交查询系统。那么从这方面来说是可行。1.2需求分析手机公交线路查询软件最基本功能是可以有效为顾客提供查询服务,在最短时间内给顾客一条或多条到达目的地途径。整个查询过程中,只有数据信息是依托服务器同步获取,别的功能均在手机端完毕。在此分别对手机公交线路查询软件服务器端和客户端做需求分析。1.2.1系统功能需求 本系统顾客涉及顾客和管理员两类,其中管理人员对此系统进行数据修改、删除、查找、添加路线以及发布公交动态等功能。而顾客则可运用本系统合理有效查询路
7、线、安排行程。功能规划:本系统有两大功能:查询功能以及更新维护功能。其中查询功能涉及站站查询功能、车次查询功能、公交站点车次查询三项基本功能。功能描述:a.站站查询:乘客通过输入起点和终点站名,那么通过这两个车站所有车次就会显示出来供乘客选取适当乘车路线b.车次查询:乘客通过输入公交车车次就可以查询出该车次通过所有站点,乘客可以依照站点来选取自己乘车路线c.公交站点车次查询:这种方案普通针对不都市公交不熟悉人,通过输入站点或者车次就可以同步显示站点和车次两种信息,依照这个就可以选出最佳乘车方案。d.更新维护:管理员负责对公交路线修改和更新,以及系统维护,同步发布最新变动信息(涉及车次变动和价格
8、变动等)或者关于都市公交新闻对性能普通性规定:1灵活性:当要对系统进行添加数据或删除、更新等操作时,可以容易地对系统进行操作,并且不影响系统正常运营,更不会有任何出错现象。2数据精准:由于此数据为系统内部数据,因此规定不能有误差。3时间特性:系统应有即时性,能尽快查询出所需成果1.2.2 服务器端需求分析服务器作为后台,需要专业人员对服务器操作和维护,普通状况可由非专业人员借助管理软件对服务器进行常规维护。服务器可以通过数据库同步,为客户端数据库提供数据。通过仔细分析服务器需求之后,服务器端要完毕如下功能:1、服务器后台管理功能服务器后台管理是针对数据库进行操作,具备增、删、改、查功能。2、数
9、据同步功能。采用Servlet技术,响应客户端祈求,返回给客户端一端数据流,该数据流按照Xml语言规范写入数据流。服务器端功能模块划分如图1.1.1所示。图 1.2.1服务器端功能模块图1.2.3 客户端需求分析客户端重要是手机,顾客无法通过手机对本地数据库进行操作,也无法对服务器数据库操作,管理员可以通过手机浏览器登录到服务器管理员页面对数据库进行操作,可以使用某些功能。该软件应满足若干规定,例如可以随时掌握公交信息,动态更新最新数据等。也要考虑作为手机软件也许会浮现查询速度慢,数据流量过大,过度依赖服务器等问题。通过仔细分析顾客需求之后,该软件要完毕如下功能:1、查询线路功能获得线路通过每
10、个站点信息以及线路票价信息和发车时间信息。2、地图查询功能借助GoogleMap,完毕公交查询并显示地图线路。3、数据更新功能服务器响应客户端祈求返回一段数据流,客户端接受此数据流后,按照Xml语言规范对数据流进行解析,解析后将数据存入客户端数据库。4、意见反馈功能通过手机邮件将意见发送到管理员邮箱。 客户端功能模块划分如图1.1.2所示。图1.2.2 客户端功能模块图1.2.4 开发环境及工具需求分析服务器端开发环境,以windows7操作系统为开发平台,用Tomcat6.0做为服务器,Mysql5.0作为数据源,JSP作为开发工具,Dreamweaver8.0作为辅助开发工具,运营在普通P
11、C机上即可。客户端开发环境,以Android手机操作系统为开发平台,用Android手机操作系统自带SQLite作为数据源。Java语言和Xml语言作为开发工具,Eclipse3.5作为辅助开发工具。整个Android手机操作系统是在Android SDK提供虚拟机中运营,该虚拟机运营在windows7操作系统上,因此客户端开发是在windows7操作系统上运营Android操作系统中进行二次开发。1.3 概要设计1.3.1 开发流程开发流程如图1.3.1所示。运营测试调试程序编写程序拟定功能调查研究优化完善图1.3.1 开发流程图1.3.2 系统数据流图系统数据流程如图1.3.2所示。图1.
12、3.2 系统数据流图1.3.3 系统整体构造阐明该系统涉及前台和后台两某些,重要涉及用登陆、站点输入、线路输出、站点修改、线路更新等功能。系统整体功能模块图如图1.2.3所示:图1.3.3整体功能模块图1.3.4 系统功能模块划分公交查询系统功能划分模块如下:1)查询系统模块 该模块实现公交查询功能。可实现按起点中转站终点查询查询和按线路查询两种查询方式。图1.3.4查询系统模块2)录入系统模块 该模块实现数据录入、修改、删除功能。该模块由公交站点管理与公交线路管理两某些构成.详细设计视图如图1.3.5录入系统模块所示:图1.2.5录入系统模块3)信息输入输出模块如图1.3.6所示: 图1.3
13、.6信息输出模块第二章 模式设计2.1 C/S模式简介 精简说:C/S模式是一种三层构造系统,第一层在客户机上安装了客户机应用程序,第二层在服务器上安装服务器管理程序,第三层是数据访问层。在C/S模式工作过程中,客户机程序发出祈求,服务器程序接受并且解决客户机程序提出祈求,然后返回成果。C/S模式特点:(1)C/S模式将应用与服务分离,系统具备稳定性和灵活性(2)C/S模式配备是点对点构造模式,合用于局域网,有可靠安全性(3)由于客户端实现与服务器端直接连接,没有中间环节,因而响应速度快(4)在C/S模式中,作为客户机计算机都要安装客户机程序,一旦软件系统升每台客户机都要安装客户机程序,系统升
14、级和维护较为复杂发。2.2 B/S模式简介精简说:B/S模式是一种从老式三层C/S模式发展起来新网络构造模式,其本质也是三层构造C/S模式。在顾客计算机上安装浏览器软件,在服务器上存储数据并且安装服务应用程序,服务器有WWW服务器和文献服务器等。顾客通过浏览器访问服务器,进行信息浏览、文献传播和电子邮件等服务。B/S模式特点:(1)系统开发、维护、升级以便 每当服务器应用程序升级时,只要在服务器上升级服务应用程序即可,顾客计算机上浏览器软件不需要修改,系统开发和升级维护以便。(2)B/S模式具备很强开放性 在B/S模式下,顾客通过通用浏览器进行访问,系统开放性好。(3)B/S模式构造易于扩展
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 公交查询 系统 设计 实现
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【天****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【天****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。