移动端取货系统分析
2016-03-04买建华
买建华
(宁夏省银川市宁夏大学 宁夏银川 750021)
移动端取货系统分析
买建华
(宁夏省银川市宁夏大学 宁夏银川 750021)
介绍了取快递系统的重要意义和目前发展背景,阐述了移动端取货系统App的可行性,设计思路方面采用面向对象的java编程语言,并且将系统分为移动端和服务器端,考虑到物流信息数据量大,操作频繁实时的高要求就将移动端和服务器端分开来写。本系统中实现下列功能:(1)用户身份验证:用于验证用户信息和用户的登录;(2)定位和距离计算:用户发布订单时对起始位置和送达位置的定位和两个位置之间的距离计算;(3)订单显示:用户发布订单后把订单信息显示给其他用户;(4)移动App生成预发布:系统发布到移动Android系统上,在移动端使用系统。 系统生成后在Android手机上下载使用,登录到系统后进行订单信息填写,分为订单起始和送达位置,送货时间等等的信息,填写完成后提交发单,等待别人接单。
Android 手机移动端 快递信息
一、目的
根据上述几处问题,所以本毕业设计以几乎时刻陪伴在用户身边的智能手机为工具,通过使用手机App,用户和专门取货人员随时联系,可以随时交流取货号、取货时间、取货地点、取货点和送达点的距离,根据距离给专门取货员相应的劳务费,专门人员为用户取到物品。[1]
二、要解决的问题
毕业设计是设计一个能够帮助用户取货与送货功能的系统,要解决以下问题:
1.用户接口设计:提供“帮我送”、“帮我取”、“我的派单”和“我的接单”的接口,提供给用户可视化的界面。[2]
2.定位和距离计算:距离是根据两个定点来计算,消息里的取货点是目标定点,自己所在位置是起始点,根据点的经纬度计算取货距离,专业取货员根据距离来获取相应的收入也是根据距离的长短选择接单与不接单。[3]
3.订单显示:订单有取货的信息,包括取货时间、取货地点、送货地点、现在的订单状态,把详细订单点开后会出现订单的劳务费。在“帮我取”的订单中,专业送货员可接单从接货点送到收货点,盈利计算是根据距离给出取货相应的劳务费。[4]
三、系统功能描述
1.手机客户端功能
(1)客户端系统登录
用户通过用户名,密码登录。登录后直接进入系统主界面。
(2)订单发布
用户输入订单的信息,包括:取货地址、送货地址、取货时间和劳务费。填
入信息后选择发单。
(3)个人订单查询
发布订单后,可在我的派单里查找发布的订单,同样在我的接单里可以查看
自己的接单,并根据信息派送。
(4)查看订单状态
在查看派单出可以查看订单的状态,分为未接单、已完成、派送中。
2.服务端功能
(1)用户管理
用户注册时获取用户的手机号和密码将作为用户名和密码登录,将获取的
用户信息添加到数据库中
(2)对客户端的要求进行响应
客户端进行操作是服务器端获取操作数,分别为2、3、4、5。获取操作数 2,则用户进行发布订单操作,获取用户输入的信息添加到数据库内,如果获取操作数3,则用户执行查看操作,之后从数据库中根据所有用户id将订单信息取出存入列表,将列表的信息输出出来。[5]
如果获取操作数为4,先判断数据库是否执行更新数据操作,如果更新数据操作即发布订单后我的派单表里会更新数据,那么就把它写出来。如果操作数为5,获取到用户的id根据用户的id从数据库中取出全部数据保存在列表里,再将列表内容显示出来。
结语
如果快递全部堆在地上然后找快递还需要满地根据手机取件码满地找,那不能适应现代快节奏的取件者,随着“天猫小邮局”的开始,满地找快递的时代就已经要结束了,基于安卓系统设计的取货系统可以及时快速地了解和掌控物流的全过程,信息化系统自动地帮助管理人员处理取快递需要面对的流程和问题。[6]
(1)介绍了关于移动互联网现状的研究以及快递运单管理现状,得出关于本文的需求分析,从用户角度分析得到系统需求。
(2)根据系统需求分析得出系统概要设计,包括系统的总体设计,系统主界面的设计,以及数据库的设计。[7]
(3)在概要设计的基础上,进行了一些具体功能的详细设计,最后对于具体的功能模块进行编码实现,在实现过程中做了必要的测试工作。
经过这几个月的努力,完成了关于此次课题的分析、设计、以及后期的编码实现工作,在完成这次课题任务同时也在进行自己的实习工作,所以时间很紧张任务也很充实,结合自己在实习中所学习到的东西,给予本次课题提供了许多的帮助,自己也从中熟练了Android和java编程技术。在以后的工作过程中,需要更加注重基本功的历练,提高开发效率。
四、展望
由于时间原因和个人能力有待进一步提高,系统中还存在一些不足之处,下一步的工作包括:
1.需要将地图的路线显示在界面:将更详细的地图路线信息给用户显示出来,将用户现在的位置和要送货到的位置显示出来。
2.定位的精度:将更精确的定位信息给用户,用户根据位置输入劳务费。
3.距离的长度展示给用户:将距离信息以地图的方式展示给用户,不单单是一串数字。地图中用实际路线规划出距离。
[1]高德地图插件的使用方法:访问日期:2017.3http://lbs.amap.com/api/android-sdk/summary/
[2]王保罗. Java面向对象程序设计[D]. 北京:清华大学出版社,2003.
[3]黄国瑜,叶乃菁,数据结构(Java语言版)北京:清华大学出版社,2002. 116-121
[4]王红. Java Web应用开发技术使用教程[D]. 北京:中国水利水电出版社, 2008.
[5]一号店的订单管理:访问日期:2017.4http://wenku.baidu.com/view/60d0cf85bcd126fff6050b03.html?from=search
[6]黄磊, 张媛. HTML5新特性在移动平台中的应用研究[D]. 数字技术与应用:中国矿业大学, 2015.
[7]孙东刚. 订单管理操作手册[D]. 编著出版社:人民邮电出版社出版, 2008.