基于Android的综合物流系统

 博主介绍:本人专注于Android/java/数据库/微信小程序技术领域的开发,以及有好几年的计算机毕业设计方面的实战开发经验和技术积累;尤其是在安卓(Android)的app的开发和微信小程序的开发,很是熟悉和了解;本人也是多年的Android开发人员;希望我发布的此篇文件可以帮助到您;

🍅文章末尾获取源码下载方式🍅

源码下载以及详细的配置说明

Android毕业设计源码下载以及配置说明

功能演示

详情演示视频请文字末尾公众号咨询,我会发给您;

一、项目介绍

(1)后台管理平台  设计实现物流管理平台,完成对司机、所载货物、出发点、目的地、运输轨迹等的管理。主要研究的内容为前后端框架的选择,对系统信息的展示与管理。

数据展示:管理人员通过不同的筛选条件,查看不同的分类信息,方便快速、准确的查找所需信息。

司机管理:实现对司机的管理,主要为管理司机的个人信息,司机状态改变等

订单管理:实现对每个订单的管理,包括派发订单和管理订单等。

货物管理:实现对每一个运输单中货物的管理,主要为查看每个运输单的货物种类、体积、重量等详细信息。方便交接货物时的核对工作。

路径管理:实现对每次运输的出发点、目的地、运输路径进行记录、管理。

反馈管理:实现对司机在运输过程中对各种问题的反馈的管理。

(2)司机端APP  设计实现司机端APP,为司机提拱良好的用户体验。主要研究内容为Android端应用的开发。

用户模块:实现用户的注册、登录等功能。

订单派发:实现对司机推送运输订单。

装卸货物:实现司机确认装卸货物的种类、数量、体积。

智能导航:实现APP内的货车智能导航。

位置记录:实现司机在运输过程中,调用GPS模块对运输路径进行记录和保存。

(3)货物交接  在物流过程中,运输方和司机方的交接过程总是充满意外与不确定性,因此在本次系统中,着重加强了货物交接时的保障功能。

二维码:在货物交接时,由发货方和司机方共同确认货物并生成货物信息二维码,贴于货物之上(打开货物必须撕毁二维码)。等货物到达收货方时,收货方扫描二维码确定货物信息。准确无误则完成货物交接。

RFID标签:在货物出仓时,由发货方贴上RFID标签码,并将信息同时上传到运输方与司机方。等货物到达,接收方扫描RFID码确认货物信息。司机全程不参与其中,若货物缺失,则由司机负责。

二、运行环境

1:客户端使用Android stuido进行开发;
2:服务端后台使用Myeclipse2014进行开发;
3:mysql数据库进行数据存储;
4:需要jdk1.7以上
5:使用雷电模拟器或者Androidstuio自带的模拟器进行运行

三、使用技术

总体设计逻辑和思路:
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接口的编写以及以及数据的回调

四、数据库设计

/*
Navicat MySQL Data Transfer

Source Server         : mydb
Source Server Version : 50528
Source Host           : localhost:3306
Source Database       : logisticsinfordb

Target Server Type    : MYSQL
Target Server Version : 50528
File Encoding         : 65001

Date: 2021-03-18 23:56:00
*/

SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for addresstb
-- ----------------------------
DROP TABLE IF EXISTS `addresstb`;
CREATE TABLE `addresstb` (
  `addressId` int(11) NOT NULL AUTO_INCREMENT,
  `addressInfor` varchar(255) DEFAULT NULL,
  `addressUserId` varchar(11) DEFAULT NULL,
  `addressTime` varchar(100) DEFAULT NULL,
  PRIMARY KEY (`addressId`)
) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of addresstb
-- ----------------------------
INSERT INTO `addresstb` VALUES ('16', '陕西省西安市未央区太华南路靠近中国建设银行(西安大明宫支行)', '113', '2021-03-18 23:17');

-- ----------------------------
-- Table structure for admintb
-- ----------------------------
DROP TABLE IF EXISTS `admintb`;
CREATE TABLE `admintb` (
  `adminId` int(11) NOT NULL AUTO_INCREMENT,
  `adminLoginName` varchar(255) DEFAULT NULL,
  `adminLoginPassword` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`adminId`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of admintb
-- ----------------------------
INSERT INTO `admintb` VALUES ('1', 'admin', '123456');

-- ----------------------------
-- Table structure for goodstb
-- ----------------------------
DROP TABLE IF EXISTS `goodstb`;
CREATE TABLE `goodstb` (
  `goodsId` int(11) NOT NULL AUTO_INCREMENT,
  `goodsName` varchar(255) DEFAULT NULL,
  `goodsType` varchar(255) DEFAULT NULL,
  `goodsVolume` varchar(255) DEFAULT NULL,
  `goodsWeight` varchar(100) DEFAULT NULL,
  `goodsStartTime` varchar(100) DEFAULT NULL,
  `goodsEndTime` varchar(100) DEFAULT NULL,
  `goodsEndZB` varchar(255) DEFAULT NULL,
  `goodsState` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`goodsId`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of goodstb
-- ----------------------------
INSERT INTO `goodstb` VALUES ('1', '手机', '电子产品', '0.5平米', '200g', '西安市', '上海市', null, '1');
INSERT INTO `goodstb` VALUES ('2', '电脑', '电子产品', '0.5平米', '200g', '西安市', '咸阳市', '108.919708,34.307847', '2');
INSERT INTO `goodstb` VALUES ('3', '平板电脑', '电子产品', '0.5', '200g', '西安市', '北客站', '108.973095,34.275795', '2');
INSERT INTO `goodstb` VALUES ('4', '衣服', '衣物', '1平米', '600g', '西安市', '大雁塔', '108.963828,34.217347', '2');

-- ----------------------------
-- Table structure for ordertb
-- ----------------------------
DROP TABLE IF EXISTS `ordertb`;
CREATE TABLE `ordertb` (
  `orderId` int(11) NOT NULL AUTO_INCREMENT,
  `orderGoodsId` int(11) DEFAULT NULL,
  `orderUserId` int(11) DEFAULT NULL,
  `orderUserName` varchar(255) DEFAULT NULL,
  `orderTime` varchar(100) DEFAULT NULL,
  `orderState` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`orderId`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of ordertb
-- ----------------------------
INSERT INTO `ordertb` VALUES ('1', '2', '113', '王驾驶员', '2021-03-18 15:34', '3');
INSERT INTO `ordertb` VALUES ('2', '3', '113', '王驾驶员', '2021-03-18 16:36', '2');
INSERT INTO `ordertb` VALUES ('3', '4', '113', '王驾驶员', '2021-03-18 23:51', '2');

-- ----------------------------
-- Table structure for reviewtb
-- ----------------------------
DROP TABLE IF EXISTS `reviewtb`;
CREATE TABLE `reviewtb` (
  `reviewId` int(11) NOT NULL AUTO_INCREMENT,
  `reviewInfor` varchar(255) DEFAULT NULL,
  `reviewUserId` int(11) DEFAULT NULL,
  `reviewUserName` varchar(255) DEFAULT NULL,
  `reviewTime` varchar(100) DEFAULT NULL,
  PRIMARY KEY (`reviewId`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of reviewtb
-- ----------------------------
INSERT INTO `reviewtb` VALUES ('1', '自信车前轮被人卸了,你们安排人员来看看', '113', '王驾驶员', '2021-03-18 17:24');
INSERT INTO `reviewtb` VALUES ('2', '自信车前轮被人卸了,你们安排人员来看看', '113', '王驾驶员', '2021-03-18 23:53');

-- ----------------------------
-- Table structure for user
-- ----------------------------
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
  `userId` int(255) NOT NULL AUTO_INCREMENT,
  `userName` varchar(200) CHARACTER SET utf8 NOT NULL,
  `userPhone` varchar(100) CHARACTER SET utf8 NOT NULL,
  `userPswd` varchar(200) CHARACTER SET utf8 NOT NULL,
  `userTime` varchar(300) CHARACTER SET utf8 NOT NULL,
  `userFlag` varchar(255) CHARACTER SET utf8 DEFAULT NULL,
  PRIMARY KEY (`userId`)
) ENGINE=InnoDB AUTO_INCREMENT=121 DEFAULT CHARSET=latin1;

-- ----------------------------
-- Records of user
-- ----------------------------
INSERT INTO `user` VALUES ('113', '王驾驶员', '15249246001', '123456', '2021-03-18 23:17', '司机');
INSERT INTO `user` VALUES ('114', '李驾驶员', '15249246002', '123456', '2021-03-18 23:17', '司机');
INSERT INTO `user` VALUES ('115', '张驾驶员', '15249246003', '123456', '2021-03-18 23:17', '司机');
INSERT INTO `user` VALUES ('118', '赵司机', '15249246004', '123456', '2021-03-18 23:17', '司机');
INSERT INTO `user` VALUES ('119', '张晓明', '15249246005', '123456', '2021-03-18 23:17', '接货方');

五、部分代码

六、浏览更多Android毕业设计

毕业设计-基于android的租房信息发布平台的APP_信息发布app源码_Android毕业设计源码的博客-CSDN博客

毕业设计-基于android选课系统的设计与实现_android学生选课系统_Android毕业设计源码的博客-CSDN博客

毕业设计之校园一卡通管理系统的设计与实现_一卡通管理系统实现_Android毕业设计源码的博客-CSDN博客

基于Android的校园二手闲置物品交易系统设计与实现_基于android的二手交易平台_Android毕业设计源码的博客-CSDN博客

基于androidstudio校园快递APP系统的设计与实现_android studio论文_Android毕业设计源码的博客-CSDN博客

基于android的商城购物定制APP_安卓开发购物app_Android毕业设计源码的博客-CSDN博客

更多毕业设计可以浏览我的个人主页哦!

七、源码下载

大家点赞、收藏、关注、评论啦 、查看👇🏻👇🏻👇🏻获取联系方式👇🏻👇🏻👇🏻

https://download.csdn.net/download/u014388322/87473117

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Android毕业设计源码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值