基于Android的物流管理系统的设计与实现开题报告
2020-02-10 22:41:18
1. 研究目的与意义(文献综述)
随着信息技术特别是计算机网络的飞速发展,人类社会进入了一个万物互联、万物智能的崭新时代。网购这一行为逐渐成为了人们生活中必不可少的一部分,而网上购买所得的商品到达客户的手中,必然要经过物流,因此物流信息的智能化管理能更大程度的满足用户的信息实时性、透明性的需求,提高人们的网购体验,满足市场发展需求,吸引更多的消费者和供应商,促进经济的发展。在各种移动智能终端飞速发展的今天,智能手机无疑是人们生活工作必不可少的设备,近年来较主流的手机操作系统有ios、android、微软、黑莓等,但由于与时代发展相悖或技术支持不足等原因,现在市面上只有ios和android系统更为流行。由于android操作系统的源代码是自由开放的,开发的便利性促使不少厂商对其进行代码修改,生产出自己的手机品牌,所以搭载android操作系统的手机种类繁多,此外android手机应用平台具有稳定性、普及性。因此,设计基于android的物流管理系统是实现对物流信息管理智能化的极其重要的举措。
在国外,物流企业条码技术广泛实用,物流各环节信息化水平高,信息归纳与分析能力强。自google公司宣布android操作系统上市以来,android应用开发平台已经得到了飞速的发展,国外已形成了非常成熟的基于android平台下的软件开发技术,在此基础上国外的物流智能化进程大大提高。如track-trace是国外一家起步很早的国际快递物流信息管理系统,其“支持”的快递商也最多的,几乎所有的快递商官网都可以在track-trace找到,但track-trace并不是真的支持如此多的快递,它是点击查询后直接跳转到相关快递官网的结果页,并没对内容进行重新布局以形成自己的布局风格。另外 packagemapping.com 也涵盖了众多国际快递查询,由它的域名即可知该物流信息管理系统提供精准的地图服务,客户可在查询结果中可看到包裹于地图中的具体位置。由于它获取的地图服务源不是谷歌地图而是mapquest,所以在国内也可以显示出地图,该功能在国内还是很难实现的。
在国内,随着互联网和电子商务的发展、网络购物行为的普及,物联网物流也随之兴起。目前更多电商一般采用第三方物流配送模式,在物流环节巨大的业务量下保证物流的服务质量和物流信息的及时反馈仍是一大难题。国内比较好的物流信息平台有trackingmore物流查询站,目前它支持355家国际快递批量查询,包括dhl/ups/fedex/tnt 等国际知名快递和170多个国家的邮政运输商。目前网站积累了相当大的一批用户,已研发了自己的快递查询 app。其主要特点有:支持国际快递数量多,同时提供发件国家与目的国家的物流信息,不需输入验证码即可查询,有自动同步电商平台运单数据、批量查单、物流状态邮件提醒等诸多实用功能,实现包裹物流信息一站式管理。另外还有alibaba旗下的菜鸟网络,除可在菜鸟网络查询外也可在其研发的菜鸟裹裹里进行物流信息管理,可以查询线上发货的规则为lp 14 位数字的单号,这种单号不是快递单号,只可在菜鸟的系统中才能查询到。但能查询的单号仅限于部分邮政包裹和国内快递,对四大国际快递,菜鸟还暂未对接。国内的安卓物流信息管理系统的设计还在不断完善发展阶段,与欧洲和美国等发达国家相比,国内的信息技术和应用在物流信息系统功能方面依旧存在很大的提升空间。
2. 研究的基本内容与方案
本课题基本设计内容为采用Android开源系统技术,搭建Android Studio开发环境(安装JDK、配置环境变量、安装集成了Android SDK的Android Studio),使用Android Studio创建项目工程,利用Java语言设计并实现基于Android的物流管理系统。系统包括客户端和快递员端。客户端功能包括客户物流信息的查询;快递员端功能包括对客户物流信息的输入、查看、删除等。以设计的系统最终能在Android系统中独立运行为核心目标的同时,也着力于熟练掌握Java编程的基本语法、面向对象程序开发思想、及Android Studio的项目开发方法。
本课题要设计的物流信息管理系统是一个基于Android平台的应用软件。整个系统分为以下几个主要的功能模块:用户的登录模块,客户端的物流信息查询模块,客户端的个人服务模块,快递员端的对客户物流信息的维护模块,快递员端的个人服务模块。其中,用户的登录模块包括用户身份选择和用户登录操作;客户端的个人服务模块包括个人信息修改以及快递黄页;客户端物流信息查询模块可显示所有订单、订单分类、查询栏输入订单号也可得到订单物流信息;快递员端的个人服务模块包括个人信息修改等功能;快递员端对客户物流信息的维护模块主要有显示所有“运送中”的订单,订单信息更新、删除,及新订单信息录入等功能。技术实现拟采用SQLite轻型嵌入式数据库对数据进行操作,采用Java语言开发,以Android Studio作为开发环境设计好Android端系统的各功能模块及其界面,搭建数据库服务器并与Android端系统建立链接,以实现客户与快递员间信息操作后的共享。3. 研究计划与安排
第1-3周:查阅java、android开源系统技术开发、数据库设计的相关文献资料,明确基于android物流信息管理系统的研究及实现内容,了解本研究所需的java语言和开发工具android studio,初步搭建并熟悉android studio的开发环境。确定技术方案,完成开题报告。
第4-6周:划分并确定好基于android物流信息管理系统的各模块及其功能,完成该系统的初步设计,包括总体设计,和各模块详细设计。如总体结构图、数据库的设计、各功能模块结构图以及程序流程图、开发工具和平台的研究学习等。
第7-10周:完成物流信息管理系统各个功能模块的界面设计和编码实现,测试确定各个模块能正常运行。
4. 参考文献(12篇以上)
[1] 李刚.疯狂java讲义[m].北京:电子工业出版社,2008.
[2] 李颖,平衡.java程序设计项目化教程[m].北京:中国铁道出版社,2018.
[3] 张思民.java程序设计实践教程[m].北京:清华大学出版社,2006:34-74.