济南公交网络状态监控系统的设计与实现的中期报告.docx
济南公交网络状态监控系统的设计与实现的中期报告
中期报告
1.前言
在本阶段,我们完成了济南公交网络状态监控系统的整体设计和基础实现,包括数据库设计、系统模块划分、前后端技术选型等。同时,我们也重点完成了数据采集模块和数据显示模块的实现,实现了数据的采集和展示功能。下面我们将对本阶段工作进行详细说明。
2.系统设计
本系统主要分为以下几个模块:
(1)数据采集模块:负责定时采集公交车位置、车速等数据,并保存到数据库中。
(2)数据处理模块:对采集到的数据进行处理和分析,生成运营状态图表。
(3)数据显示模块:通过Web页面将数据展示给用户,用户可以查询某辆车或某条线路的运营状态。
(4)系统管理模块:管理员可以对系统进行管理,包括添加、删除、修改站点、路线信息等。
3.技术选型
(1)后端技术:我们选择使用Java语言作为后端开发语言,使用SpringBoot框架进行开发,同时使用Mybatis框架管理数据库,采用定时任务调度框架Quartz进行数据采集和处理。
(2)前端技术:我们采用Vue.js框架进行前端开发,同时使用Echarts图表库进行数据可视化展示。
(3)数据库:我们选择使用MySQL数据库作为数据存储工具。
4.模块实现
(1)数据采集模块:我们设置了定时任务,每隔一段时间就获取公交车的位置、车速等信息,通过API接口将数据存储到数据库中。
(2)数据处理模块:我们对采集到的数据进行处理和分析,主要是统计每条线路的运营状态,并将结果保存到数据库中,以方便后续展示。
(3)数据展示模块:我们采用Vue.js框架进行前端开发,通过Ajax请求获取后端数据,并使用Echarts图表库进行数据可视化展示。
(4)系统管理模块:我们在系统中设置管理员账号,通过管理员账号可以对系统进行管理,包括添加、删除、修改站点、路线信息等。
5.下一步工作计划
(1)完善数据采集模块,增加异常数据处理机制。
(2)完善数据处理模块,提高处理效率和准确性。
(3)完善系统管理模块,增加权限控制功能。
(4)进一步优化数据展示模块,增加用户交互功能,提高用户体验。
6.总结
在本阶段工作中,我们完成了济南公交网络状态监控系统的整体设计和基础实现,包括数据库设计、系统模块划分、前后端技术选型等。同时,我们完成了数据采集模块和数据显示模块的实现,实现了数据的采集和展示功能。在下一步工作中,我们将进一步完善系统功能,提高系统效率和稳定性。