吴省倩 马坤
摘 要:网上购物给人们的生活带来了很大方便,但在网购飞速发展的背后,仍存在着许多问题,其中最大问题的就是:快递数量巨大,同学排队取快递的人特别多。快递送上门服务困难,快递上门服务可信度低用户体验感差等背景下,通过针对校园快递代送功能,做一款让用户网上下单代取快递的APP。
关键词:校园快递;代送;项目设计
1.app功能需求
1.1用户功能模块
(1)快递寄件:用户通过填写完整的收货人和寄货人信息,点击提交,生成一个属于自己的二维码,用来查询物流;可以通过发布寄快递完成寄件。(2)物流查询:物流查询有两个方法,一是可以单号查询,直接输入单号就可以了;二是通过扫描二维码,用户通过扫描保存在相册的二维码,就可以查询物流了。(3)代取快递:用户可以把要代取的快递发布出去,让快递员帮忙代取。(4)我的快递:查看自己的快递,包括已寄过的,已代取的,正在的寄件的正在代取的。(5)个人中心:包括登录,添加地址,设置等功能。
1.2快递员功能模块
(1)首页:包括物流查询,查看寄快递费用,实名注册,订单查询等功能。(2)接单:快递员可以的接单界面看到用户发布的快递代取,点击接单并开始進行位置跟踪。(3)代寄件:快递员可以在代寄件界面看到用户发布的快递,点击代寄件并来时进行位置跟踪。(4)个人中心:包括登录,添加地址,设置和问题反馈等功能。(5)订单:包括已完成的订单,正在进行的订单,订单费用等功能。
1.3管理员功能模块
(1)订单管理:管理员可以查看全部的快递,全部的快递中包括派送中,已送达和已收货,管理员可以进行订单的物流查询和确认送达。(2)用户管理:管理员可以对用户进行删除和密码修改,这些只有用户发出问题反馈的时候可以用。(3)数据库管理:可以查看数据库,对后台数据库进行添加数据、删除数据、改变数据还能查询数据。(4)个人中心:包括登陆,退出等功能。
2.App设计
2.1 APP结构功能图
2.2模块设计
(1)用户管理模块。用户可以通过APP实现的功能选择快递寄件,快递代取,物流查询等项目。APP会将数据库中相应信息反馈给顾客。用户部分必须要有登录注册功能,方便用户进行登录操作,这样用户才能进入下一步操作。(2)快递员管理模块。用户想成为快递员必须进行身份认证,才可以进行接单和代寄件。APP会将数据库中相应信息反馈给顾客。(3)管理员模块。管理员负责管App信息的及时更新,管理员模块在后台数据库中添加数据、删除数据、改变数据还能查询数据,这样能快速对用户点击页面功能进行反馈,并将最终的结果打印到用户界面上。
2.3APP业务流程
APP启动后进入主页,提示用户进行登录操作,如果用户没有登录过本APP,普通用户需要进行注册才能进行快递寄件,代取快递,物流查询等操作。管理员可以进行订单管理、用户管理和数据管理的权限。
2.4数据库设计
(1)表AdminUser用于存储管理员的信息,表中包含字段:(序号,管理员用户名,密码,账号创建时间,更新的日期)。(2)表NomalUser 用于用户信息,表中包含字段:(序号,电话,地址描述,真实姓名用户账号,密码,创建时间)。(3)表_User用于存储快递员的信息,表中字段为:(序号,姓名,密码,电话,身份证号,邮箱)。(4)表ExpressIofo中存储快递的具体信息,其中的字段为:(序号,单号,寄件人信息,收件人信息,备注信息,物品描述,时间)。
3.APP的实现
该软件使用java语言和Android语言,利用bmob云数据库对用户输入数据进行管理。(1)bmob云数据库:该APP使用的是bmob作为PC端的后台管理数据,针对该APP移动应用的特性,Bmob提供了简洁的文件存储功能,仅通过调用文件存储API就能够将视频、音频、照片、APK等文件存放到服务器端。(2)java语言:Java语言具有功能强大和简单易用两个特征。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统。(3)Android studio。Android Studio 是谷歌推出的一个Android集成开发工具,基于IntelliJ IDEA.类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试。
4.结论
通过对项目进行整体的需求分析和设计,校园快递APP实现了项目的基本要求。完成了用户管理模块、快递员管理模块、管理员管理模块的基本要求。
[课题项目]本文系西北民族大学国家级大学生创新创业训练计划资助项目(项目编号:201810742070)研究成果之一。
作者简介:
吴省倩(1998.09-),女,侗族,贵州黎平人,西北民族大学数学与计算机科学学院2016级本科在读,主要研究方向:软件工程。
(作者单位:西北民族大学)