-
2019.03.25-2019.04.01
完成系统开发的需求分析说明文档,将包含功能模块图、用例图、数据流图。详细见:/doc/需求分析/需求分析文档.docx。
-
2019.04.02-2019.04.09
学习系统开发所需的知识,主要包括多线程、bootstrap、网络编程。
-
2019.04.10-2019.04.16
数据库设计收尾,开始系统开发,主要包括用户的登录、路线查询、管理员登录、管理员指定路线对应的校车。
-
2019.04.17-2019.04.30
出系统Demo。
已完成
-
已完成
E-R图、概念模型、逻辑模型
-
待完成
物理模型
-
待修改
E-R图
-
问题:
- 用户表+登录账号(随机)
- 根据权限判断是否能进行该操作
- 路线不显示线、实时查询显示经过的路线
-
已完成
-
待完成
教师/管理员登录、教师查询校车定位、管理员指定路线对应的校车
-
待修改
- 多线程:陆宇豪、许鑫磊、唐倩倩
- 微信导入系统接口(url):陆宇豪
- 服务器拦截报文:陆宇豪、许鑫磊
- 数据库设计:陆宇豪、许鑫磊、唐倩倩、王一帆
- 报文解析存入数据库:许鑫磊
- 多线程接收/处理报文:许鑫磊、唐倩倩
- 教师登录、教师查看指定路线的校车定位;管理员登录、管理员指定对应路线的校车(管理员部分页面可先简化):陆宇豪、王一帆
-
GPS信号发送/接收形式
GPS信号以TCP/UDP协议报文形式发送到指定服务器IP,因此需要监控服务器指定端口,获取并解析GPS信号。GPS信号中带有的信息主要包含:经纬度(具体的坐标系标准暂定)、方向角、时间等等
-
多线程(线程池)
由于班车数量较多,因此需要考虑多线程问题。采用线程池的方式,用一个线程抓取监听端口获取到的GPS报文进行解析。
-
高并发
由于查看班车信息的大多为教师,且访问时间较为固定,大致在6:00~8:00这个个时间段存在多用户访问,因此需要考虑高并发问题。
- 校车行驶时间段不统一
- 路线行驶校车不确定
- GPS报文发送协议未定
- 用户表+登录账号(随机)
- 根据权限判断是否能进行该操作
- 路线不显示线、实时查询显示经过的路线