首页> 中文学位 >打车软件服务器端的设计与实现
【6h】

打车软件服务器端的设计与实现

代理获取

目录

封面

声明

中文摘要

英文摘要

目录

1 绪论

1.1 研究背景与意义

1.2 国内外研究概况

1.3 本文研究工作

2 主要技术分析

2.1 软件框架

2.2 Redis与Memcached缓存技术

2.3 beanstalkd

2.4 本章小结

3 系统分析与设计

3.1 系统需求分析

3.2 系统概要设计

3.3 系统详细设计

3.4 数据库设计

3.5 本章小结

4 系统实现与测试

4.1 用户信息模块实现

4.2 打车订单模块实现

4.3 反作弊模块实现

4.4 分单模块实现

4.5 数据库的实现及优化

4.6 系统测试

4.7 本章小结

5 总结与展望

5.1 全文总结

5.2 展望

致谢

参考文献

展开▼

摘要

为了解决多个城市的打车难,打车软件应运而生,打车软件的业务范围从开始的基本的出租车服务扩展到快车、专车,代驾等综合性的服务,并且用打车软件来打车的市民数量以较快的速度成倍增长。中国的打车软件滴滴快的,国外的Uber也收到了市民的欢迎。
  综合了一般打车软件服务器端的共同点,在linux环境下用php作为主要开发语言进行开发。同时将的缓存技术和拆库分表技术应用到了实际的解决方法之中,用了web开发的lnmp实现技术和MVC设计模式,同时将memecached作为缓存,redis在数据库数据存储读取时候作为缓存,用mysql等作为系统开发的数据库,整个打车软件服务器端数据库中表的存储都按角色划分,同时根据不同字段的重要性不同选择memcached和redis作为不同的缓存。整个订单周期按照MVC模型开发,在整个打车订单的生命周期中用第三方的异步消息队列beanstalkd处理延时任务,重要的两个任务有推向司机订单的任务和向司机乘客发送通知消息的任务。最后层次化地满足了整个打车系统的服务器端得架构需要,实现了提供乘客和司机两种角色并存统一管理的打车软件系统服务器端,支持客户端可以在上面查看新订单、通知,进行中订单查询,评价司机、分享红包等功能。
  通过对中国常见的一些打车软件滴滴快的Uber打车系统服务器端抽象,建立打车软件服务器端模型。在对模型实现的过程中,体现了较为先进的web开发体系,在某种程度上为打车软件客户端提供了稳定的服务器端支撑。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号