登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 文献综述 > 计算机类 > 计算机科学与技术 > 正文

基于Android平台的校园代取快递服务系统文献综述

 2020-05-14 21:59:12  

随着电子商务的发展,越来越多的人开始接受网上购物,物流快递配送需求随之扩大。而在这股潮流当中,大学生是走在时尚前沿的庞大群体,这种新兴且便捷的购物方式在大学生中倍受青睐。与此同时,大面积的校园以及快递点的分散,导致拿快递已经成了许多同学心中之痛。再加上学生课程安排的紧凑,快递信息发送时间的不合理,许多高校外围和内部的快递企业的运营存在着许多诸如无秩序竞争、低质的快递服务等问题,”拿快递”已经成了现代校园生活中最需要被解决的学生之痛!

有幸的是,随着移动互联网时代的到来,线上与线下结合的众包物流方式给传统物流行业提供的新的解决方案。传统物流行业难以处理每天如此庞大的业务单量,而自建物流又面临着成本过高的诸多问题,于是以信任为基础的众包模式不知不觉间成为了解决短距离物流配送的最佳方式。众包物流迎来了”互联网 物流”的最好时代,也重新定义了快递行业的时间与成本。借助日益壮大的移动终端的力量,以在校学生为中心,建立代取快递的平台,共享学生的时间和劳力资源,不仅可以实时对接学生多样化的拿快递需求,而且有效的分配调动了学校里的闲散劳动力。

本次毕业设计旨在实现一个基于Android平台的校园代取快递服务系统。开发拟采用Java技术,使用AndroidStudio PHPStorm Nginx MySQL开发环境。为满足较好的人机交互,提高系统的工作效率,拟采用MVC设计模式,后台使用ThinkPHP框架,Android前台设计采用MaterialDesign思想,实现应用风格的统一和美观。

Android,中文名”安卓”或”安致”是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。Android开发四大组件分别是:活动(Activity): 用于表现功能。服务(Service): 后台运行服务,不提供界面呈现。广播接收器(BroadcastReceiver):用于接收广播。内容提供商(Content Provider): 支持在多个应用中存储和读取数据,相当于数据库。Android平台极具开放性,开发者众多,开发工具、文档等一应俱全,市场占有率方面也有着压倒性的优势。Android开发框架本身即遵循MVC的开发模式,由Java对象,Activity和Layout布局,以及程序逻辑组成。

系统的基本业务流程是: 利用Android框架本身的MVC架构设计,在表示层,首先通过布局(Layout)XML文件实现交互界面,即Android移动设备的前端显示,然后由Activity负责接受请求和传递事件,比如点击、滑动事件,同时渲染并显示界面。Activity还负责部分简单逻辑的处理。在业务层中,通过Service服务,或者在Activity中新建线程(Thread)或者异步任务(AsyncTask),进行业务处理。在持久层,依赖于Java对象和数据库交互,还包含SharePreference、Content Provider等组件。

采用上述开发模型,既实现了视图、控制器与模型的彻底分离,又实现了业务逻辑层与持久层的分离。无论数据如何变化,也不会影响前端界面的显示,同时降低了各模块之间的耦合,有利于后期扩展和修复,大大提高了开发效率。

Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群

ThinkPHP是由上海顶想公司开发维护的MVC结构的开源PHP框架,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的框架。也是目前国内使用最多最广的PHP Web开发框架。它从Struts结构移植过来并做了改进和完善,同时也借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,融合了Struts的思想和TagLib(标签库)、RoR的ORM映射和ActiveRecord模式。作为一个整体开发解决方案,ThinkPHP能够解决应用开发中的大多数需要,因为其自身包含了底层架构、兼容处理、基类库、数据库访问层、模板引擎、缓存机制、插件机制、角色认证、表单处理等常用的组件,并且对于跨版本、跨平台和跨数据库移植都比较方便。并且每个组件都是精心设计和完善的,应用开发过程仅仅需要关注业务逻辑。

MaterialDesign是谷歌推出的全新的设计语言。这种设计语言旨在为手机、平板电脑、台式机和”其他平台”提供更一致、更广泛的”外观和感觉”。重要功能包括系统字体Roboto的升级版本 ,同时颜色更鲜艳,动画效果更突出。谷歌希望让平台上的开发者掌握这个新框架,从而让所有应用就有统一的外观。是一个足以媲美苹果设计的一套设计框架。

AndroidStudio是一个谷歌最新推出的Android开发环境,基于IntelliJ IDEA. 类似 Eclipse ADT,提供了集成的 Android 开发工具用于开发和调试,包括基于Gradle的构建支持,支持ProGuard代码混淆和应用签名,开发者可以在编写程序的同时看到自己的应用在不同尺寸屏幕中的样子。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图