基于Web+App的快递公司物流管理信息系统设计与实现

摘 要:随着互联网的技术的快速发展和无线网络的更新迭代,使4G网络已成为过去式5G网络蓬勃发展。技术的发展,硬件的提高使人们使用智能手机可以更加快速、便捷的浏览信息、获取信息。本文首先介绍快递公司物流管理信息APP开发的背景和选题的意义,阐述了选择Android作为开发平台的优势。其次,对基于Android系统的快递公司物流管理APP的实现进行了需求分析和开发场景的设置。对于整个快递公司物流管理信息APP的数据表、功能模块做了详细的分析,并详细的介绍了各个功能模块的功能,绘制了重要的业务流程图。对于快递公司企业现在使用的物流管理系统进行了分析,并增加了和自己企业的功能模块,提出了无线网络和移动终端设备相结合的快递服务信息查询手段,设计出了一套完整的物流管理系统。系统管理、货物管理、车源管理、配货管理、用户管理、合同管理配送管理等功能。
关键词:物流管理,快递公司,Android,Mysql数据库
Abstract: With the rapid development of Internet technology and the renewal of wireless network, 4g network has become the past 5g network. With the development of technology and the improvement of hardware, people can browse information and get information more quickly and conveniently. Firstly, this paper introduces the background and significance of the development of Logistics Management Information App of Express Company, and expounds the advantages of choosing Android as the development platform. Secondly, it analyses the requirement and sets up the development scenario for the implementation of the Logistics Management App of express delivery company based on Android system. The data table and function module of the Logistics Management Information App of the whole express company are analyzed in detail, and the function of each function module is introduced in detail, and the important business flow chart is drawn. This paper analyzes the logistics management system currently used by the express delivery company, adds the function module with its own enterprise, and puts forward the express delivery service information inquiry method which combines the wireless network and the mobile terminal equipment, designed a complete set of logistics management system. System management, cargo management, vehicle source management, distribution management, user management, contract management distribution management and other functions.
Keywords: Logistics Management, Courier Company, Android, Mysql database
本文转载自:http://www.biyezuopin.vip/onews.asp?id=15778
目 录

毕业实习与设计(论文)中文摘要 I
毕业实习与设计(论文)外文摘要 II
1 绪论 1
1.1 研究背景及意义 1
1.2 国内外研究现状 1
1.3 本文主要工作 2
1.4 论文组织结构 2
2 相关技术理论介绍 3
2.1 引言 3
2.2 Java语言 3
2.3 Android技术 3
2.4 Mysql数据库 5
3 需求分析与总体设计 7
3.1 需求分析 7
3.2可行性分析 7
3.3 系统开发目标 8
3.4 系统功能模块 8
3.5业务流程分析 8
3.6数据流程分析 9
4 系统数据库设计 12
4.1逻辑模块设计 12
4.2 数据库的物理结构设计 14
4.3 数据库的连接 15
5 系统部署及实现 17
5.1 系统设计要求 17
5.2 主要设计模块 17
5.3手机APP端主要功能实现 18
5.4网站程序后台主要功能实现 21
6 系统测试 26
6.1 测试的重要性与目的 26
6.2 测试的主要内容 26
6.3 测试用例 26
6.4 测试结果分析 27
结 论 28
致 谢 29
参 考 文 献 30
1.3 本文主要工作
本课题所研究的是一个基于Web+App的快递公司物流管理信息系统,充分利用Android和Java、SSH框架等相关的知识,完成系统的设计与实现。通过研发这样的一套基于Web+App的快递公司物流管理信息系统,让学生掌握软件开发的一般步骤、方法和技术实现选择,帮助学生巩固本学科的基础理论、专业知识和基本技能;培养学生综合运用所学知识与技术独立地分析和解决复杂工程问题的能力,培养学生正确的思维方法和严谨的科学态度;通过查阅文献,规范撰写系统开发各过程中的各种文档报告,形成调查研究、方案论证以及自我学习的意识与能力;能够通过多种途径搜索相关实用资料,并综合应用所学理论知识分析和解决具体问题,逐步形成自觉学习和运用新技术的意识和能力,并在应用中培养创新能力。
1.4 论文组织结构
本文的内容组织结构,章节主要内容安排情况如下:
第一章绪论,主要阐述文章研究背景,并对国内外相关技术进展进行概括性介绍,引出利用Android平台和Java、SSH框架等相关对高校车源就业方面的研究。
第二章相关理论与方法综述,对本次论文所涉及的相关理论和方法进行详细介绍。从Android的基础理论引出物流管理APP的设计,并对其结构进行说明,将使用技术及工具进行总结,这将是本文主要的应用基础。
第三章进行系统需求分析和总体设计,主要为功能、性能、部署需求,顶层功能结构图设计等。
第四章为系统主要模块的详细设计。
第五章将对系统功能实现及部署测试进行讲述。
最后一部分为总结与展望,对本次实验和论文的研究工作进行归纳,在当前的成果下了解系统实现中存在的不足,并在后续的工作学习中进行规划完善。

<template>
	<view class="uni-padding-wrap">
		<view class="header">
			<view class="headerb">
				<swiper class="swiper" :indicator-dots='".swiper-pagination"==null?false:true' :autoplay='autoplaySwiper' :circular='true' indicator-active-color='rgba(45, 234, 234, 1)' indicator-color='rgba(0, 0, 0, .3)' :duration='1000' :interval='intervalSwiper' :vertical='"vertical"=="horizontal"?false:true'>
					<swiper-item v-for="(swiper,index) in swiperList" :key="index" @tap="onSwiperTap(swiper)">
						<image mode="aspectFill" :src="swiper.img"></image>
					</swiper-item>
				</swiper>
			</view>
		</view>

		
																								
										<view class="pl15 col3 header-title" style="padding: 0 12px;box-sizing: border-box;" :style='{"backgroundColor":"rgba(74, 209, 242, 1)","borderColor":"rgba(55, 186, 177, 0.5)","color":"rgba(255, 255, 255, 1)","borderRadius":0,"borderWidth":"2rpx","fontSize":"32rpx","lineHeight":"72rpx","borderStyle":"solid"}'>
			<view class="left" :style="{fontSize:'32rpx',color:'rgba(255, 255, 255, 1)'}">
				车源
			</view>
			<view class="right-content" @tap="onPageTap('cheyuan')" :style="{fontSize:'32rpx',color:'rgba(255, 255, 255, 1)'}">
				查看更多
			</view>
		</view>
		<view v-if='1 == 1 || 1 == 2' class="uni-product-list" :class="1 == 2 ? 'active' : ''" :style='{"borderRadius":0,"backgroundColor":"rgba(135, 128, 128, 0.34)"}'>
			<view @tap="onDetailTap('cheyuan',product.id)" :style='{"borderRadius":"12rpx","backgroundColor":"#fff"}' class="uni-product" v-for="(product,index) in homecheyuanlist" :key="index">
				                				                				                				<view :style='{"fontSize":"28rpx","lineHeight":"56rpx","color":"#333","textAlign":"center"}' class="uni-product-title">{{product.chepaihao}}</view>
								                				                				                				<view class="image-view" :style='{"borderRadius":"20rpx","height":"320rpx"}'>
					<image :style='{"borderRadius":"20rpx","height":"320rpx"}' mode="aspectFill" class="uni-product-image" :src="product.tupian?product.tupian.split(',')[0]:''"></image>
				</view>
                							</view>
		</view>
		<view class="list" v-if='1 == 3' :style='{"borderRadius":0,"backgroundColor":"rgba(135, 128, 128, 0.34)"}'>
			<view :style='{"borderRadius":"12rpx","backgroundColor":"#fff"}' @tap="onDetailTap('cheyuan',product.id)" v-for="(product,index) in homecheyuanlist" :key="index" class="listm flex flex-between">
																																																								<view class="listmr">
					<view class="col3 f30 elip mb15" :style='{"fontSize":"28rpx","lineHeight":"56rpx","color":"#333","textAlign":"center"}'>{{product.chepaihao}}</view>
				</view>
																																																																<image :style='{"borderRadius":"20rpx","height":"320rpx"}' mode="aspectFill" class="listmpic" :src="product.tupian?product.tupian.split(',')[0]:''"></image>
																							</view>
		</view>
		<!--list end-->
								<view class="pl15 col3 header-title" style="padding: 0 12px;box-sizing: border-box;" :style='{"backgroundColor":"rgba(74, 209, 242, 1)","borderColor":"rgba(55, 186, 177, 0.5)","color":"rgba(255, 255, 255, 1)","borderRadius":0,"borderWidth":"2rpx","fontSize":"32rpx","lineHeight":"72rpx","borderStyle":"solid"}'>
			<view class="left" :style="{fontSize:'32rpx',color:'rgba(255, 255, 255, 1)'}">
				货物
			</view>
			<view class="right-content" @tap="onPageTap('huowu')" :style="{fontSize:'32rpx',color:'rgba(255, 255, 255, 1)'}">
				查看更多
			</view>
		</view>
		<view v-if='1 == 1 || 1 == 2' class="uni-product-list" :class="1 == 2 ? 'active' : ''" :style='{"borderRadius":0,"backgroundColor":"rgba(135, 128, 128, 0.34)"}'>
			<view @tap="onDetailTap('huowu',product.id)" :style='{"borderRadius":"12rpx","backgroundColor":"#fff"}' class="uni-product" v-for="(product,index) in homehuowulist" :key="index">
				                				                				<view :style='{"fontSize":"28rpx","lineHeight":"56rpx","color":"#333","textAlign":"center"}' class="uni-product-title">{{product.huowumingcheng}}</view>
								                				                				<view class="image-view" :style='{"borderRadius":"20rpx","height":"320rpx"}'>
					<image :style='{"borderRadius":"20rpx","height":"320rpx"}' mode="aspectFill" class="uni-product-image" :src="product.tupian?product.tupian.split(',')[0]:''"></image>
				</view>
                				                				                							</view>
		</view>
		<view class="list" v-if='1 == 3' :style='{"borderRadius":0,"backgroundColor":"rgba(135, 128, 128, 0.34)"}'>
			<view :style='{"borderRadius":"12rpx","backgroundColor":"#fff"}' @tap="onDetailTap('huowu',product.id)" v-for="(product,index) in homehuowulist" :key="index" class="listm flex flex-between">
																																				<view class="listmr">
					<view class="col3 f30 elip mb15" :style='{"fontSize":"28rpx","lineHeight":"56rpx","color":"#333","textAlign":"center"}'>{{product.huowumingcheng}}</view>
				</view>
																																												<image :style='{"borderRadius":"20rpx","height":"320rpx"}' mode="aspectFill" class="listmpic" :src="product.tupian?product.tupian.split(',')[0]:''"></image>
																																																															</view>
		</view>
		<!--list end-->
								<view class="pl15 col3 header-title" style="padding: 0 12px;box-sizing: border-box;" :style='{"backgroundColor":"rgba(74, 209, 242, 1)","borderColor":"rgba(55, 186, 177, 0.5)","color":"rgba(255, 255, 255, 1)","borderRadius":0,"borderWidth":"2rpx","fontSize":"32rpx","lineHeight":"72rpx","borderStyle":"solid"}'>
			<view class="left" :style="{fontSize:'32rpx',color:'rgba(255, 255, 255, 1)'}">
				配货
			</view>
			<view class="right-content" @tap="onPageTap('peihuo')" :style="{fontSize:'32rpx',color:'rgba(255, 255, 255, 1)'}">
				查看更多
			</view>
		</view>
		<view v-if='1 == 1 || 1 == 2' class="uni-product-list" :class="1 == 2 ? 'active' : ''" :style='{"borderRadius":0,"backgroundColor":"rgba(135, 128, 128, 0.34)"}'>
			<view @tap="onDetailTap('peihuo',product.id)" :style='{"borderRadius":"12rpx","backgroundColor":"#fff"}' class="uni-product" v-for="(product,index) in homepeihuolist" :key="index">
				                				                				<view :style='{"fontSize":"28rpx","lineHeight":"56rpx","color":"#333","textAlign":"center"}' class="uni-product-title">{{product.huowumingcheng}}</view>
								                				                				                				                				<view class="image-view" :style='{"borderRadius":"20rpx","height":"320rpx"}'>
					<image :style='{"borderRadius":"20rpx","height":"320rpx"}' mode="aspectFill" class="uni-product-image" :src="product.tupian?product.tupian.split(',')[0]:''"></image>
				</view>
                				                				                							</view>
		</view>
		<view class="list" v-if='1 == 3' :style='{"borderRadius":0,"backgroundColor":"rgba(135, 128, 128, 0.34)"}'>
			<view :style='{"borderRadius":"12rpx","backgroundColor":"#fff"}' @tap="onDetailTap('peihuo',product.id)" v-for="(product,index) in homepeihuolist" :key="index" class="listm flex flex-between">
																																				<view class="listmr">
					<view class="col3 f30 elip mb15" :style='{"fontSize":"28rpx","lineHeight":"56rpx","color":"#333","textAlign":"center"}'>{{product.huowumingcheng}}</view>
				</view>
																																																																																				<image :style='{"borderRadius":"20rpx","height":"320rpx"}' mode="aspectFill" class="listmpic" :src="product.tupian?product.tupian.split(',')[0]:''"></image>
																																																															</view>
		</view>
		<!--list end-->
								
																						
	</view>
</template>

<script>
	import '@/assets/css/global-restaurant.css'
	import uniIcons from "@/components/uni-ui/lib/uni-icons/uni-icons.vue"
	export default {
		components: {
			uniIcons
		},
		data() {
			return {

				autoplaySwiper: false ? true : false,
				intervalSwiper: false ? $template2.front.base.swiper.autoplay.delay : 5000,
				//轮播
				swiperList: [{
						img: '/static/test/swiper-img/2.jpg'
					},
					{
						img: '/static/test/swiper-img/3.jpg'
					}
				],
																																																																homecheyuanlist: [],
																homehuowulist: [],
																homepeihuolist: [],
																				news: [],
			}
		},
		async onShow() {
			// 轮播图
			let swiperList = []
			let res = await this.$api.page('config', {
				page: 1,
				limit: 5
			});
			for (let item of res.data.list) {
				if (item.name.indexOf('picture') >= 0 && item.value && item.value!="" && item.value!=null ) {
					console.log(item)
					swiperList.push({
						img: item.value
					});
				}
			}
			if (swiperList) {
				this.swiperList = swiperList;
			}
																																				
																																	
															res = await this.$api.list('cheyuan', {
				page: 1,
				limit: 4
			});
			this.homecheyuanlist = res.data.list
												res = await this.$api.list('huowu', {
				page: 1,
				limit: 4
			});
			this.homehuowulist = res.data.list
												res = await this.$api.list('peihuo', {
				page: 1,
				limit: 4
			});
			this.homepeihuolist = res.data.list
														},

		methods: {

			//轮播图跳转
			onSwiperTap(e) {

			},
			// 新闻详情
			onNewsDetailTap(id) {
				this.$utils.jump(`../news-detail/news-detail?id=${id}`)
			},
			// 推荐列表点击详情
			onDetailTap(tableName, id) {
				this.$utils.jump(`../${tableName}/detail?id=${id}`)
			},
			onPageTap(tableName){

				uni.navigateTo({
					url: `../${tableName}/list`,
					fail: function(){
						uni.switchTab({
							url: `../${tableName}/list`
						});
					}
				});
				// this.$utils.jump(`../${tableName}/list`)
			}
		}
	}
</script>

<style>
	page {
		background: #F8F8F8;
	}
	
	.uni-padding-wrap:after {
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		content: '';
				background-attachment: fixed;
		background-size: cover;
		background-position: center;
	}

	view {
		font-family: '\5FAE\8F6F\96C5\9ED1';
		font-size: 30upx;
	}

	.header {
		background: #EEEEEE;
		padding: 0 0 300upx 0;
		margin-bottom: 20upx;
		position: relative;
	}

	.ssbox {
		background: rgba(255, 255, 255, 0.35);
		width: 530upx;
		border-radius: 60rpx;
		padding: 10upx 15upx;
		box-sizing: border-box;
	}

	.ss_input {
		border: none;
		width: 450upx;
		font-size: 30upx;
		color: #fff;
		background: none;
		height: 45upx;
		line-break: 45upx;
	}

	.headerb {
		position: absolute;
		left: 0;
		width: 100%;
		box-sizing: border-box;
	}

	.headerb image {
		width: 100%;
		position: relative;
		z-index: 10;
	}
	
	.headerb .swiper {
		height: 300upx;
	}
	
		.swiper /deep/ .uni-swiper-dot {
		width: 16rpx;
		height: 16rpx;
		broder-radius: 50%;
	}
		

	.notice {
		position: relative;
		z-index: 5;
		padding: 0 50upx;
	}

	.noticem {
		background: #fff;
		padding: 55upx 30upx 15upx;
		border-radius: 10upx;
		margin-top: -45upx;
	}

	.noticer {
		width: 480upx;
		height: 50upx;
	}

	.noticer .swiper-item {
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		height: 50upx;
		line-height: 50upx;
		font-size: 24upx;
	}

	.list {
		padding: 20upx 20upx 20upx;
	}

	.listm {
		background: #fff;
		border-radius: 15upx;
		box-shadow: 0 0 2upx rgba(0, 0, 0, 0.1);
		margin-bottom: 20upx;
		padding: 30upx;
	}

	.listmpic {
		border-radius: 10upx;
		width: 166upx;
		margin-right: 20upx;
	}

	.listmr {
		// width: 460upx;
		display: inline-block;
		flex: 1;
		display: flex;
		justify-content: space-between;
		flex-direction: column;
	}

	/* #ifdef MP-WEIXIN */
	.noticer .swiper-item {
		margin-top: 5upx;
	}

	/* #endif */
	/* #ifdef MP-BAIDU */
	.noticer .swiper-item {
		margin-top: 3upx;
	}

	/* #endif */
	/* #ifdef MP-ALIPAY */
	.noticer .swiper-item {
		margin-top: 2upx;
	}

	/* #endif */
	/* #ifdef MP-QQ */
	.noticer .swiper-item {
		margin-top: 4upx;
	}

	/* #endif */
	/* #ifdef MP-TOUTIAO */
	.noticer .swiper-item {
		margin-top: 4upx;
	}

	/* #endif */

	.uni-product-list {
		display: flex;
		width: 100%;
		flex-wrap: wrap;
		flex-direction: row;
		margin-top: 0;
		padding: 0 14upx;
		box-sizing: border-box;
	}
	
	.uni-product-list.active {
		padding: 0 12upx;
	}

	.uni-product {
		padding: 10upx;
		margin: 10upx;
		width: 341upx;
		box-sizing: border-box;
		display: flex;
		flex-direction: column;
		background: #FFFFFF;
	}
	
	.uni-product-list.active .uni-product {
		width: 222upx;
	}

	.image-view {
		height: 321upx;
		width: 321upx;
		// margin: 12upx 0;
		display: flex;
		align-items: center;
		overflow: hidden;
	}
	
	.uni-product-list.active .image-view {
		height: 202upx;
		width: 202upx;
		overflow: hidden;
	}

	.uni-product-image {
		height: 100%;
		width: 100%;
		margin: 0 auto;
		display: block;
	}

	.uni-product-title {
		width: 100%;
		word-break: break-all;
		display: -webkit-box;
		overflow: hidden;
		line-height: 1.5;
		text-overflow: ellipsis;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
	}

	.uni-product-price {
		width: 100%;
		margin-top: 10upx;
		font-size: 28upx;
		line-height: 1.5;
		position: relative;
	}

	.uni-product-price-original {
		color: #e80080;
	}

	.uni-product-price-favour {
		color: #888888;
		text-decoration: line-through;
		margin-left: 10upx;
	}

	.uni-product-tip {
		position: absolute;
		right: 10upx;
		background-color: #ff3333;
		color: #ffffff;
		padding: 0 10upx;
		border-radius: 5upx;
	}

	.header-title {
		display: flex;
		align-items: center;
		text-align: center;
		justify-content: space-between;
		padding: 0 40upx;
	}
</style>

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 3
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
移动智能办公系统是基于uni-app框架和springboot后端技术开发的一款集合办公管理、知识分享、团队协作等功能的移动应用程序。 该系统设计实现包括以下几个方面: 1. 用户管理:系统管理员可以对用户进行管理,包括注册、登录、权限设置等功能。用户可以根据自身角色访问对应的功能模块。 2. 办公管理:系统提供日程安排、任务管理、公告发布等功能,用户可以通过系统进行办公事务的管理和协作。可以设置提醒和共享功能,方便团队成员协同工作。 3. 知识分享:用户可以发布、查看和评论知识分享内容,支持多种格式的文档上传和在线预览,方便团队之间的知识共享和技术交流。 4. 团队协作:系统提供在线聊天、文件共享、任务分配等功能,方便团队成员之间的沟通和协作。可以设定项目组和权限,实现不同团队之间的隔离和数据安全。 5. 报表统计:系统可以对用户的办公行为进行数据监控和分析,生成相应的报表和图表,帮助管理层进行决策和评估。 该系统实现基于uni-app框架和springboot后端技术,uni-app可以实现一次开发多端部署,用户可以在不同的移动终端上使用该应用。而springboot提供了快速开发、安全稳定的后台支持,能够保证系统的高效运行和数据的安全性。 综上所述,基于uni-app和springboot的移动智能办公系统设计实现可以提供全方位的办公管理、知识分享和团队协作等功能,为用户提供便捷、高效的办公体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

shejizuopin

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

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

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

打赏作者

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

抵扣说明:

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

余额充值