1、公共自行车租赁系统车辆监管平台设计与实现Design and Implementation of Vehicle Monitoring Platform of Bike Sharing System课题研究背景及意义01软件测试及工作总结04车辆监管平台软件总体设计02车辆监管平台软件详细设计与实现03目 录CONTENTS工工作作重重点点1第部分课题研究背景及意义课题研究背景及意义01背景背景意义意义公共自行车系统公共自行车系统n零污染、零排放n创新型交通模式n以高新技术为依托n缓解交通堵塞,减少大气污染02车辆监管平台车辆监管平台n站点智能化监控n车辆信息化管理n事务规范化管理03城市交通
2、问题城市交通问题n机动车数量增多n交通拥堵n环境污染n城市公交发展.01存在的问题存在的问题n软件架构单一n信息监管不得力n车辆调度不合理04功能全面、性能可靠、可扩展的车辆监管平台课题来源:课题来源:校企合作项目校企合作项目“山西省某市公共自行车租赁系统开发项目”2第部分车辆监管平台软件总体设计软件总体设计02公共自行车租赁系统总体结构公共自行车+混合锁桩站点控制平台智能终端后台管理系统1.车辆监管平台2.业务管理系统3.通信服务中心软件总体设计02车辆监管平台软件需求分析权限设置人员管理信息维护考勤日志车辆库存车辆上下架车辆维护车辆调度车辆浮动预警站点信息管理批量导入导出站点锁桩控制站点实
3、时监控站点地图分布信息查询图形报表统计数据导出 站点费用管理站点储率管理电量阈值设定设定修正参数用户管理用户管理站点管理站点管理车辆管理车辆管理参数管理参数管理查询报表查询报表软件总体设计02车辆监管平台软件结构基于B/S的分布式三层体系结构界面显示用户操作逻辑判断业务处理数据分析数据存储数据采集通信链接软件总体设计02软件开发方案选择操作系统选择开发框架数据库管理系统软件开发语言Windows 7n兼容性强n安全性高n人性化的操作界面n功能齐全的函数集PHPn跨平台、安全性好n效率高n运行速度快n免费开源CodeIgniter框架n小巧但功能强大n无需需要模板引擎nMVC开发模式n兼容性强M
4、ySQLn体积小、低成本、易操作n用户请求响应速度快n运行稳定可靠n支持大容量用户n支持多种操作系统平台软件总体设计02数据通信方式通信服务器中进程间通信FIFO下发下发FIFOFIFO指令指令TCP/UDP通信通信3第部分车辆监管平台详细设计与实现 软件详细设计与实现03数据库设计 逻辑设计数据库表 概念设计实体关系模型E-R图字段名字段类型(大小)是否主/外键描述默认值site_idchar ( 5 )主键站点编号site_namevarchar ( 32 )站点名称site_addressvarchar ( 128 )详细地址longitudefloat ( 6 )经度latitudef
5、loat ( 6 )纬度site_statevarchar ( 4 )站点状态site_ipvarchar ( 15 )外键站点IPgatewayvarchar ( 15 )网关level_idvarchar ( 4 )收费等级hight_storefloat ( 6 )高储率low_storefloat ( 6 )低储率ftp_circleint ( 8 )文件上传周期3update_timedatetime更新时间current_time字段名字段类型(大小)是否主/外键描述默认值site_idchar ( 5 )主键站点编号site_namevarchar ( 32 )站点名称site_
6、addressvarchar ( 128 )详细地址longitudefloat ( 6 )经度latitudefloat ( 6 )纬度site_statevarchar ( 4 )站点状态site_ipvarchar ( 15 )外键站点IPgatewayvarchar ( 15 )网关level_idvarchar ( 4 )收费等级hight_storefloat ( 6 )高储率low_storefloat ( 6 )低储率ftp_circleint ( 8 )文件上传周期3update_timedatetime更新时间current_time数据库表名数据库表描述bm_depart
7、ment_workers存储系统用户人员相关信息bm_sites_information存储租赁站点相关信息 bm_bikesites_information存储站点车桩相关信息 bm_bikes_information存储自行车辆相关信息bm_dispatch_record存储车辆调度情况信息 bm_site_modify存储租赁站点配置信息bm _bike_storage存储仓库车辆存储信息bm_sites_realtime存储站点实时情况信息bm_rent_return存储用户租还车信息bm_system_permission存储系统用户权限信息 软件详细设计与实现03功能模块设计 软件
8、详细设计与实现03站点管理模块设计与实现站点锁桩停启用控制执行界面功能操作下发FIFO指令等待结果返回 站点信息站点信息管理管理 锁锁桩电量阀值、停启用控制桩电量阀值、停启用控制 信息信息发布发布 软件详细设计与实现03实时监控模块设计与实现站点锁桩实时监控执行界面功能操作监听消息返回界面显示结果 站点实时(网络状态、可租车位、站点实时(网络状态、可租车位、 车辆储率等)车辆储率等) 锁桩实时(锁桩状态、车辆在位锁桩实时(锁桩状态、车辆在位情况等)情况等) 软件详细设计与实现03车辆调度模块设计与实现无车可租,无桩可还上坡站点车辆长期空置,平地站点车辆过多现象 解决方案 实时调度实时调度:工作
9、人员根据实际情况针对性的对某个站点人工确定调配量实现定点调度任务。 计划调度计划调度:在区域内,对有调度需求的站点运用调度算法规划合理的调度量和调度路线,下发调度任务。 软件详细设计与实现03车辆调度模块设计与实现站点数据监测分析需求量预测调度路径规划调度方案制定基于蚁群算法的调度路径规划基于满车率调度量分配调度量分配设定期望满车率H(t)获取车辆信息总车位数Ci(t0)、可租车辆数Yi(t0)调度量计算输出结果满车率满车率=可租车辆数可租车辆数/正常正常锁桩数锁桩数 软件详细设计与实现03车辆调度模块设计与实现调度路径规划初始化参数,样本数m,站点个数n等计算样本K的信息素更新全局信息素判断
10、达到最大迭代次数生成规划路径4第部分软件测试与工作总结 软件测试及工作总结04测试环境搭建n六个混合锁桩六个混合锁桩n两辆助力自行车两辆助力自行车n一个站点控制平台一个站点控制平台n一台服务器一台服务器n一台一台PC终端终端实验室测试环境实验室联合测试实地测试开发测试实地测试环境 软件测试及工作总结04基本功能模块测试用户管理模块查询报表 软件测试及工作总结04站点管理模块测试锁桩停启用站点实时 软件测试及工作总结04车辆功能测试实时调度计划调度 软件测试及工作总结04工作总结与展望已完成的工作车辆监管平台软件的总体设计车辆监管平台软件的总体设计各功能模块的详细设计与实现各功能模块的详细设计与实现测试验证了软件设计方案的可行性测试验证了软件设计方案的可行性未来工作展望增加车辆定位增加车辆定位功能功能完善车辆调度完善车辆调度方案方案科学站点布局规划科学站点布局规划谢谢各位答辩老师和评审专家!