需求信息:
(1)后台管理平台 设计实现物流管理平台,完成对司机、所载货物、出发点、目的地、运输轨迹等的管理。主要研究的内容为前后端框架的选择,对系统信息的展示与管理。
数据展示:管理人员通过不同的筛选条件,查看不同的分类信息,方便快速、准确的查找所需信息。
司机管理:实现对司机的管理,主要为管理司机的个人信息,司机状态改变等
订单管理:实现对每个订单的管理,包括派发订单和管理订单等。
货物管理:实现对每一个运输单中货物的管理,主要为查看每个运输单的货物种类、体积、重量等详细信息。方便交接货物时的核对工作。
路径管理:实现对每次运输的出发点、目的地、运输路径进行记录、管理。
反馈管理:实现对司机在运输过程中对各种问题的反馈的管理。
(2)司机端APP 设计实现司机端APP,为司机提拱良好的用户体验。主要研究内容为Android端应用的开发。
用户模块:实现用户的注册、登录等功能。
订单派发:实现对司机推送运输订单。
装卸货物:实现司机确认装卸货物的种类、数量、体积。
智能导航:实现APP内的货车智能导航。
位置记录:实现司机在运输过程中,调用GPS模块对运输路径进行记录和保存。
(3)货物交接 在物流过程中,运输方和司机方的交接过程总是充满意外与不确定性,因此在本次系统中,着重加强了货物交接时的保障功能。
二维码:在货物交接时,由发货方和司机方共同确认货物并生成货物信息二维码,贴于货物之上(打开货物必须撕毁二维码)。等货物到达收货方时,收货方扫描二维码确定货物信息。准确无误则完成货物交接。
RFID标签:在货物出仓时,由发货方贴上RFID标签码,并将信息同时上传到运输方与司机方。等货物到达,接收方扫描RFID码确认货物信息。司机全程不参与其中,若货物缺失,则由司机负责。
技术信息:
总体设计逻辑和思路:
1:先设计数据库表文件
2:写服务端jsp页面以及写api接口给客户端提供数据
3:完成后台服务端的数据交互,也就是jsp页面数据的存储和显示
4:进行客户端页面的开发;
5:进行客户端对api接口的调用,也就是获取数据库的数据以及在客户端进行显示移动端:
1:使用android原生控件以及xml布局文件来完成界面的显示
2:使用java代码完成功能的数据和逻辑交互
3:使用http网络请求完成数据的请求;
4:使用json数据解析完成客户端数据的回调和显示服务端后台:
1:使用mysql完成数据的存储
2:使用jdbc完成数据库和代码的逻辑交互
3:使用jsp完成网页数据的显示
4:使用java代码完成api接口的编写以及以及数据的回调
运行截图:
服务端:
客户端: