(1)后台管理平台 设计实现物流管理平台,完成对司机、所载货物、出发点、目的地、运输轨迹等的管理。主要研究的内容为前后端框架的选择,对系统信息的展示与管理。
数据展示:管理人员通过不同的筛选条件,查看不同的分类信息,方便快速、准确的查找所需信息。
司机管理:实现对司机的管理,主要为管理司机的个人信息,司机状态改变等
订单管理:实现对每个订单的管理,包括派发订单和管理订单等。
货物管理:实现对每一个运输单中货物的管理,主要为查看每个运输单的货物种类、体积、重量等详细信息。方便交接货物时的核对工作。
路径管理:实现对每次运输的出发点、目的地、运输路径进行记录、管理。
反馈管理:实现对司机在运输过程中对各种问题的反馈的管理。
(2)司机端APP 设计实现司机端APP,为司机提拱良好的用户体验。主要研究内容为Android端应用的开发。
用户模块:实现用户的注册、登录等功能。
订单派发:实现对司机推送运输订单。
装卸货物:实现司机确认装卸货物的种类、数量、体积。
智能导航:实现APP内的货车智能导航。
位置记录:实现司机在运输过程中,调用GPS模块对运输路径进行记录和保存。
(3)货物交接 在物流过程中,运输方和司机方的交接过程总是充满意外与不确定性,因此在本次系统中,着重加强了货物交接时的保障功能。
二维码:在货物交接时,由发货方和司机方共同确认货物并生成货物信息二维码,贴于货物之上(打开货物必须撕毁二维码)。等货物到达收货方时,收货方扫描二维码确定货物信息。准确无误则完成货物交接。
RFID标签:在货物出仓时,由发货方贴上RFID标签码,并将信息同时上传到运输方与司机方。等货物到达,接收方扫描RFID码确认货物信息。司机全程不参与其中,若货物缺失,则由司机负责。
1. .gradle和.idea
这两个目录下放置的都是Android Studio自动生成的一些文件,大致是项目的配置信息,包括历史记录,版本控制信息等,无须关心,也不要去手动编辑(其实也可以将其隐藏起来)
2.app
项目中的代码、资源等内容都是放置在这个目录下的,我们后面的开发工作也基本是在这 个目录下进行的,待会儿还会对这个目录单独展开讲解。
3.build
这个目录主要包含了一些在编译时自动生成的文件,也不需要过多关心。
4.gradle
这个目录下包含了gradle wrapper的配置文件 ( 其实目前也不用过多的理解它,因为我也还在了解这个中,大概是帮忙配置每一个项目对应的radle版本的 )
使用gradle wrapper的方式不需要提前将gradle下载好,而是会自动根据本地的缓存情况决定是否需要联网下载gradle。Android Studio默认就是启用gradle wrapper方式的,如果需要更改成离线模式,可以点击Android Studio导航栏→File→Settings→Build, Execution,Deployment→Gradle,进行配置更改。
5. .gitgnore
这个文件是用来将指定的目录或文件排除在版本控制之外的。(git ignore嘛)
6.build.gradle
这是项目全局的gradle构建脚本,通常这个文件中的内容是不需要修改的。稍后我们将会详细分析gradle构建脚本中的具体内容。
7.gradle.properties
这个文件是全局的gradle配置文件,在这里配置的属性将会影响到项目中所有的gradle编译脚本。
8.gradlew和gradlew.bat
这两个文件是用来在命令行界面中执行gradle命令的,其中gradlew是在Linux或Mac系统中使用的,gradlew.bat是在Windows系统中使用的。