摘要: Internet和Web App技术的快速发展为快递信息化提供了便利,基于互联网技术的物流派送Web App系统能够满足快递派送员及用户的需求,提高派送员工作效率和服务水平.首先进行需求分析,提出系统的设计思路和体系结构,然后以GeoDatabase为数据模型,结合LBS云和SQLServer进行数据库设计,利用ASP.Net和Web App技术,实现了物流派送Web App系统.
0 引言
随着当前全球经济一体化进程的加快和市场竞争激烈程度的日益增加,社会发展对物流和派送的质量与效率提出了更高的要求,这就需要建立更为先进、科学的物流和派送体制[1].在传统的派送行业中,派送员只能根据自身经验来选择派送路线.而繁琐的包裹拿取过程、收件人取件信息收集和位置确定等,都会给派送员增加大量的工作时间和负担.本文以ASP.Net为基础开发平台,利用百度公司提供的地图与LBS云进行二次开发,以连云港市区为例,设计并实现了基于GIS的物流派送Web App系统,可为快递公司相关派送业务的发展提供参考依据.
1 技术特点
物流派送系统将直接应用于日常生活和生产实际,因此,系统的运行速度和实用性能会对该系统的设计开发提出严峻的考验.从实际需要来看,系统的设计和实现必须遵循以下原则:先进性、实用性、适用性、规范性、可扩展性[3-4].系统采用Visual Studio 2012作为开发平台,以GeoDatabase数据模型为基础构建空间数据的数据库系统,以LBS云和SQLServer数据库存储包裹的空间位置和属性数据、用户登录信息及访问权限等,通过应用网关ArcSDE实现数据库和应用程序之间的交互.百度公司提供的地图API以及百度LBS云为该系统的实现提供了地图基础和数据库支撑.系统属于Web App,用户通过浏览器即可进行访问,而不需要下载.在系统更新维护方面,该系统更易于动态升级,无论是从用户的使用体验层面还是从应用之间的数据传输来看都是非常不错的模式[5-6].
2 物流派送WebApp系统架构
图1 系统架构
Fig.1 System structure
3 系统功能设计
3.1 功能设计
图2 系统功能设计
Fig.2 System function
design
用户子系统为用户提供了负责包裹派送的派送员及快递公司信息.用户可通过系统地图在线实时查看派送员位置,以及在线提交寄件申请等.
3.2 数据库设计
3.2.1 空间数据库设计 系统作为连云港片区基础地理空间平台的应用部分,一般的矢量道路网数据并不能够满足派送路线规划需求.为实现快递派送的便捷应用,系统需要在已有矢量道路网基础上,对其矢量道路数据进行加密.本系统的数据库创建采用GeoDatabase数据模型,由数据集Feature Dataset进行综合管理,并对数据进行分类整理,建立相应的加密道路网数据库.
3.2.2 属性数据库设计 在属性数据库设计中,系统对于加密道路网数据库属性数据部分建立了加密道路表(见表1),对包裹信息数据建立了包裹表(见表2),对派送员和用户登陆数据分别建立了派送员登陆表和用户登录表(见表3和表4).
表1 加密道路表数据库设计
Table 1 Design of encrypted road table database
字段字段名类型字段大小说明1ID文本长整形编码2Name文本20名称3Length数字长整形长度4Class文本20街道分类5Remark文本50所属街道名称
表2 包裹表数据库设计
Table 2 Design of package table database
字段字段名类型字段大小说明1ID文本长整形包裹单号2Name文本20收件人姓名3Phone文本15收件人电话号码4Site文本30收件人地址5TimeDateTime0派送时间6S_Site文本30出发地7Status文本10签收情况8QRcode图片0包裹二维码
表3 派送员登陆表数据库设计
Table 3 Design of delivery login table database
字段字段名类型字段大小说明1ID文本长整形2Name文本203Password文本20
表4 用户登陆表数据库设计
Table 4 Design of user login table database
字段字段名类型字段大小说明1ID文本长整形2Name文本203Password文本20
4 系统功能实现
4.1 各模块功能实现
根据实际需求分析,系统的具体功能设计如图2所示.
本系统由登陆子系统、派送员子系统和用户子系统组成.
(1) 登陆子系统.派送员进入该系统需注册、登录.系统的登录和注册界面如图3和图4所示.
图3 登陆界面
Fig.3 Login
图4 注册界面
Fig.4 Registration
(2) 派送员子系统.派送员子系统工作流程主要为:派送员登陆进入派送员端主界面(如图5所示);点击派件功能(如图6所示),使用二维码扫描导入包裹信息;系统收录二维码中的收件人信息,通过该信息系统自动生成适宜路线,并自动发送取件短信给用户,然后开启自动导航功能.派送员子系统还为派送员配置了许多基础生活服务功能,如公交查询、发现周边、新闻浏览等.派送员还可配置账户信息.
(3) 用户子系统.用户登陆进入用户子系统后可自动收取系统提示取件信息,并可在地图上查看派送员实时位置;用户还可直接在线申请取件,附近派送员会及时收到信息;用户也可以使用基础生活服务功能,系统界面如图7所示.
系统的登陆界面分为派送员子系统和用户子系统.派送员子系统中派送员通过扫描包裹二维码获取包裹信息.根据该包裹信息,系统运用空间分析相关方法生成适宜派送路线.在包裹的派送途中,系统依据派送员给定的出发时间结合空间分析,自动计算出到达各派送目的地的时间,且在到达之前,自动提醒用户收取包裹.另外,派送员还可使用系统中如公交查询、发现周边等基础生活服务功能.
图5 派送员端主界面
Fig.5 Main interface of delivery
图6 派件界面
Fig.6 Delivery
图7 基础生活服务界面
Fig.7 Basic life services
4.2 系统维护和管理
系统的维护和管理主要包括用户管理和数据管理两个方面.为防止非法访问,系统设置了用户访问权限.用户进入该系统只能从登录模块登陆进入,如若直接进入系统界面,系统将自动跳转到登陆窗口;系统用户登录信息采用MD5加密[9].上述措施可保证系统访问的安全性.
通过已建立的服务器,系统能够对数据库中的数据进行动态管理和维护,实现对数据库的动态添加、删除、改动和实时查询更新,还可以实现数据库的备份,防止数据丢失.
5 结论
以Visual Studio 2012为开发平台,利用百度相关API进行基于GIS的二次开发,开发成本低,管理和维护便捷.本文所述物流派送Web App系统将连云港市区新增的窄道地理数据和基础地理空间数据进行融合,通过GeoDatabase数据模型构建了市区地理空间数据库,从而对海量信息和空间数据进行管理存储,实现数据的实时、准确更新.系统对派送路径的合理分配,以及手机浏览器终端的使用和一些基本应用集成操作的方式,使派送员减少了派送时间,增加了工作效率,提高了服务质量,进而提升了客户的满意度,同时也降低了物流成本,避免了传统包裹派送中的一系列问题.