公交查询系统的设计与实现.docx
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
.
公交查询系统的
设计与实现
班级: 12 物联网工程
学号: 1201141057
姓名:郑秀成
日期:2014 年 12 月 15 日
.
引言
随着因特网发展的日新月异,人们利用网络实现资源共享以及协同工作越来越成为
时代的潮流,使用各种网上的软件方便生活,已经成为了一个不可扭转的趋势。以此设
计题目为目的,选择市作为实践对象,以市公交系统为基础,再利用所学知识,熟练运
用开发工具后,开发一个市手机公交线路查询软件,并且尽可能将其开发为一个方便大
众使用的公交线路查询软件。
而且在当今公交出行线路多数是通过PC 机查询获得的,但是假想一下在公交出行
线路走到一半的时候计划有所变化,公交出行线路需要有所调整,那么如何能够动态掌
握线路信息显得尤为重要,而且将来对生活的满意度也不仅仅是百姓致富安居乐业就足以,而是逐渐趋向于一个更人性化的服务。城市交通服务以及附属的一些服务一直都在
不断的随着社会的进步而进步,这些服务从最开始的直接人力服务转向技术型服务,如
询问,路牌等,然而这些服务总是有比较大的局限性,即纵然你知道了这条路该怎么走,下条路线该通到哪却不知,于是开发这个手机公交线路查询软件,可在手机上随时随地
对公交线路进行查询,对用户将要出行的路线了如指掌,这对用户来说可以省去很多麻
烦,节省不少时间。本次毕业设计结合市公交线路系统开发一个公交线路手机查询软件,服务于大众。
.
目录
第一章需求分析与概要设计 (1)
1.1可行性分析 (1)
1.2需求分析 (2)
1.2.1 系统功能需求 (2)
1.2.2服务器端需求分析 (3)
1.2.3客户端需求分析 (4)
1.2.4开发环境及工具需求分析 (5)
1.3概要设计 (6)
1.3.1开发流程 (6)
1.3.2系统数据流图 (6)
1.3.3系统整体结构说明 (7)
1.3.4系统功能模块的划分 (8)
第二章模式设计
(12)
2.1C/S 模式简介 (12)
2.2B/S 模式简介 (12)
2.3B/S-C/S 模式 (13)
2.3.1B/S-C/S模式定义 (13)
2.3.2B/S-C/S模式特点 (15)
第三章数据库设计 (16)
3.1数据库结构 (16)
3.2服务器数据库设计: (16)
3.3客户端数据库设计: (20)
3.3.1SQLite 简介 (20)
3.3.2数据库设计 (21)
第四章系统测试
(24)
4.1系统测试方案 (24)
4.2性能分析 (24)
总结 (26)
.
第一章需求分析与概要设计
1.1 可行性分析
可行性分析是对系统进行全面、概要的分析。它的任务是确定项目开发时是
否必要和可行。它的主要目标是:进一步明确系统的目标、规模和功能,对系统
开发背景、必要性和意义进行调查分析,并且提出系统的逻辑模型和各种可能的
方案,从而为系统开发项目的决策提供科学依据。主要从三个方面进行研究:(1)技术可行性:以现有技术进行系统开发及系统实施,是完全可行的。首先,从自
身来分析,经过 2 年多的学习已经初步掌握了JSP控件、 SQL数据库等方面的编程技巧,对该软件的设计并不存在技术上的难点。第二方面,在设计这个系统之前,我进行了一系列先期调研,查阅了有关使用JSP进行数据库开发方面的论著、教材和论文,更多是利用网络的便利条件,从网上查阅了北京、上海、、等大型
城市的公交查询系统,并认真地对其进行了分析研究,由于时间紧,任务重,我没有更多的时间来开发完整的系统,所以就以查询作为这个系统的核心。其次,
从数据库方面来分析,也是可行的。系统所建立的数据库表中包含有五个字段:
bus_number,bus_station1, bus_station2, bus_station3, bus_station4 。bus_number 用来存放车次, bus_station1, bus_station2, bus_station3, bus_station4 这四个字段用来存放站点。( 2)经济可行性:从这方面来说,本系统的开发作为课题来
说不需要什么经济投入,因此来说也是可行的。(3)营运可行性 :国很早就开始应用公交查询系统,我国大部分城市都有公交查询系统。那么从这方面来说是可行的。
1.2 需求分析
手机公交线路查询软件最基本的功能是能够有效的为用户提供查询服务,在最短的时间给用户一条或多条到达目标地的路径。整个查询过程中,只有数据信息是依靠服务器同步获取,其余功能均在手机端完成。在此分别对手机公交线路
查询软件的服务器端和客户端做需求分析。
1.2.1 系统功能需求
本系统的用户包括用户和管理员两类,其中管理人员对此系统进行数据的
修改、删除、查找、添加路线以及发布公交动态等功能。而用户则可运用本系
统合理有效的查询路线、安排行程。
功能规划:本系统有两大功能:查询功能以及更新维护功能。其中查询功能包
括站站查询功能、车次查询功能、公交站点车次查询三项基本功能。
功能描述:
a.站站查询:乘客通过输入起点和终点的站名,那么通过这两个车站的所有车
次就会显示出来供乘客选择合适的乘车路线
b.车次查询:乘客通过输入公交车车次就可以查询出该车次经过的所有站点,
乘客可以根据站点来选择自己的乘车路线
c.公交站点车次查询:这种方案一般针对不城市公交不熟
悉的人,通过输入站点或者车次就可以同时显示站点和车次两种
信息,根据这个就可以选出最佳的乘车方案。
d.更新维护:管理员负责对公交路线修改和更新,以及系统的维护,同时公布
最新的变动信息(包括车次变动和价格变动等)或者有关城市公交的新闻