linux的出租车调度系统设计(附件)【字数:16895】

随着生活水平的不断提高,汽车已经成为不可或缺的代步工具,逐渐成为了人出行交通工具中的第一选择,这一发展趋势也促使城市中的出租车行业得到了蓬勃发展。但是有时候在出行的时候地处偏僻或正值上下班的高峰期,身边不一定随时都有待客出租车,这时就需要呼叫调度附近的出租车,但是城市中出租车数量庞大,人工处理工作量太大,无法实现高效调度。目前,随着智能手机的不断普及,可以利用功能丰富的手机APP来进行智能调度。 本次所设计系统利用调度中心作为中转来对乘客方(客户端模块)和出租车驾驶员方(服务端模块)进行调度,系统所完成功能主要包括客户端上的注册登陆、客户端发送约车请求、服务端上的注册登录、服务端接收约车请求、调度中心的数据库作用、调度中心的信息中转作用等。文中首先介绍了该系统的开发背景和需求分析,其次介绍了开发时运用到的相关技术与系统架构,然后主要研究了该系统的实现过程和代码编写等环节,最后对编写完成的系统进行测试,验证系统设计效果。本系统使用C语言在Vim+Gcc+Gdb环境下进行开发,客户端与调度中心、服务端与调度中心之间的信息传输过程基于socket建立通信通道,然后在TCP通信协议下实现信息交流。关键词汽车调度;约车;软件编译;信息交互
目录
第一章 绪论 1
1.1背景选题 1
1.2 发展现状 2
1.3系统开发环境 2
1.4全文内容安排 2
1.5本章小结 3
第二章 需求分析 4
2.1系统可行性分析 4
2.2系统需求分析 4
2.2.1系统的具体功能分析 4
2.2.2系统框架结构 5
2.3本章小结 5
第三章 相关技术简介 6
3.1 Linux系统综述 6
3.1.1 Linux系统简介 6
3.1.2 Linux系统的特点 6
3.2 Gcc和Gdb编译调试技术 7
3.2.1 Gcc编译技术 7
3.2.2 Gdb调试技术 8
3.3 make规则 9
3.4本章小结 10
第四章 系统设计 11
4.1系统设计目标及原则  *好棒文|www.hbsrm.com +Q: *351916072* 
11
4.2系统的模块流程图 11
4.3本章小结 15
第五章 系统详细设计与实现 16
5.1系统的具体功能模块设计及界面 16
5.1.1客户端模块 16
5.1.2服务端模块 25
5.1.3调度中心模块 32
5.1.4信息交互功能的设计 39
5.2设计中遇到问题的处理 40
5.3本章小结 41
第六章 系统测试 42
6.1系统测试结果 42
6.2系统的目录空间结构 45
6.3本章小结 45
结语 46
致谢 47
参 考 文 献 48
第一章 绪论
1.1背景选题
车载导航定位系统在开发出来的同时,就显示出了广阔的应用领域和前景,并产生了巨大的经济效应和极好的社会反响,由于巨大的市场潜力和广阔的发展前景,欧洲、美国等汽车生产厂家和定位系统制造行业都参加了这个发展前景极好的高科技角逐中。目前,欧洲和日本等国家的车载导航产品已经日渐成熟,拥有了规模化和高效化的市场。如日本的尼桑、本田、三菱以及松下、阿尔派等公司都有自主开发的车载导航。世界其它发达国家如美国、德国等国家不甘落后,力争在市场的一席之地[1]。目前在欧洲,在雷诺、菲亚特等大众化民用车辆上早已安装上由飞利浦、西门子自主开发的车载导航系统,奔驰、宝马等汽车早就将该系统列在选装清单上,越来越多的汽车在出厂时,就配备了车载导航系统。
在我国,随着经济的高速发展,人民生活质量的日益提高,以及人均收入的日渐提高,汽车已成为人们不可缺少的出门代步工具。在人们出行工具中,汽车占着极大的比例,当人们出行但是身边没车时,也会选择出租车出行。
出租车作为城市公交车的补充,给市民的出行提供了方便,特别是在深夜时公交车已经收车的时候更加显得出租车的方便。但是,当人们需要出租车时,只能通过在路边等出租车经过,这样有的时候要等很长时间才会有出租车。站在出租车公司的方面看,往往由于不了解需要出租车的乘客的位置,从而直接导致了出租车在闲时没有乘客[2]。
对于出租车运营单位来说,车辆的管理是日常事务中的重要的工作,因此如何将每一辆车的情况及时的让管理人员了解,提高车辆的使用效率,减少车辆费用支出,成为单位需要解决的难题。为了提高企业的管理质量,对广大的客户更好的服务,使企业车辆管理实现信息化、科学化显得尤为重要,同时也可以节省企业的人力、物力、财力。
同时,通过进一步完善所设计系统可以有效对车辆及驾驶员进行技术监督和安全管理,诸如实现对驾驶员的载客行为、空车时刻、与乘客实时交易等信息的监督,通过这一系列的优化设计可以提高出租车企业的运营质量,预防犯罪分子使用登记车辆进行犯罪活动,维护社会治安。
1.2 发展现状
随着智能手机的应用难题被克服,手机逐步得到普及,手机的定位功能成为无线通信应用的一个重要方面[3]。手机软件“嘀嘀打车”应景而生,手机APP“嘀嘀打车”改变了出租车司机的等客方式,它可以让司机师傅用手机等待乘客“送上门来”。因为这个软件,任何的汽车司机都可以去进行载客,这极大地影响了出租车公司的运营利润,出租车公司因为没有相应的调度软件去实时了解有出租车需求的乘客的位置,出租车公司期待对面向公司内部通用的调度系统进行研究,解决与运用“嘀嘀打车”软件的私家运营的司机竞争激烈的问题,得到与私家运营的司机公平竞争的关系,进而和目前市场已有车辆调度系统形成有利竞争。
考虑到越来越多的出租车上安装了车载调度系统,其可以进行GPS定位、摄像监控、信息提示等。在此背景下,本次毕业设计意在构建一个以调度中心为中转,对乘客、出租车驾驶员双方信息进行灵活交互的系统平台,该平台可基于智能手机和出租车导航系统提供的定位信息实现对双方的合理调度。通过该平台乘客在需要出租车时可以进行呼叫,同时,位于出租车公司的调度中心端能够接收所有的乘客呼叫信息,并将信息发送给每一个登陆状态下的出租车驾驶员的调度服务终端上,方便出租车驾驶员了解附件地点的乘客需求,从而能解决乘客的出行等车和出租车闲时空载的问题。
1.3系统开发环境
操作系统:Linux;
开发平台:GNU DJGPP C;

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/dzkxyjs/1014.html

好棒文