基于易语言的集成快递查询系统
2015-03-16谢创
谢创
近年来,随着大众网购的频繁及快递公司的激增,消费者对快递查询业务的需求日益凸显。而目前的快递查询系统多为单一公司准备,需切换不同的搜索引擎才能查询不同快递公司的快递单号,比较繁琐。
针对这一现象,本文提出一种基于易语言的集成快递查询系统,可实现统一平台下的不同快递单据查询,满足用户的查询需求,具有较强的实用性。
一、易语言
易语言是一款我国自主开发、采用全中文编程的软件开发系统。它是一个支持基于汉语字、词编程的、能在不同操作系统平台上进行系统开发的跨平台编程工具环境,适合不同层次、不同专业的人员学习,尤其对于中小学生来说具有简单易学的优点,能将不常用的语言特性以精简的中文关键字呈现,减少学习量。
同时,易语言是全可视化的、面向对象的编程语言,又是全中文的逻辑思维,用户可用中国人的思维方式去编程。
除了支持界面设计的可视化外,易语言还支持程序流程的即时可视化,用户在编写过程中可即时看到当前程序的运行流程及路线。因此,本文采用易语言进行系统搭建。
二、系统介绍
本系统为用户网络版,用户需在联网的情况下进行快递信息查询,系统主要流程如图1所示。用户首先选定相应的快递公司,并将快递单号输入系统中,点击查询。系统根据用户输入的信息完成检索,获取相应快递公司的查询网址及快递信息查询。
接着将查询后的信息返回至系统中进行信息分割处理,使信息很好地显示出来。最后,用户可在系统中看到快递的查询结果,从而完成整个查询过程。为方便用户有效记录以往的快递单据,系统还能对历史查询进行存储和显示。
1.程序界面与功能设计
本系统由快递信息输入、后台信息检索、查询信息返回以及历史记录存储四部分构成。各个部分的功能有机地联系在一起,完成整个查询系统的搭建。
在易语言中使用“插入新窗口”的方法可以很方便地进行窗口的编辑,图2所示即为系统的主操作窗口。
在窗口中添加“快递单号”工具栏,用户可在这里输入相应的快递单号;在“快递公司”栏下拉选择菜单,选择系统支持的快递公司(目前系统支持主流的快递公司80余家);点击“查询”按钮,系统即可进行后台查询;“快递物流信息”窗口用于显示相应的查询结果;“查询记录”用于显示用户的查询历史。
同时,为提高用户选中效率,在窗口中还设有常用的9个快递公司。
2.快递查询系统流程图
快递查询系统流程如图3所示。
当系统启动时,首先进行系统初始化,将后台整理好的快递公司数据库载入;之后,用户将进行快递公司的选择和输入运单号;输入完成,点击查询后,系统将进入核心的查询逻辑:
(1)判断运单号是否为空,若为空,则直接返回“快递单号不能为空”,重新查询;若不为空,则进入后台查询系统。
(2)匹配相应的快递公司,利用用户输入的单号查询;返回查询的快递信息;若信息为空,则提示“未找到您查询的订单信息”;若不为空,则对返回的信息进行适配处理,然后将相关信息罗列输出。
3.系统实现
易语言综合采用结构化、面向对象、组件、构架、集成化等多种先进技术,真正实现了“易学易用”。
例如,通过系统核心单元“查询模块”的核心代码逻辑,可以清晰地呈现查询流程,关键字及系统流程逻辑都可以通过相关指示符号呈现在代码的编写过程中。系统编译通过后,即可通过联网计算实现快递的查询及查询结果。
快递的跨平台查询在实际生活中具有重要的应用价值,本文通过采用国产中文计算机编程语言“易语言”构建了一款通用的快递查询系统,真正实现快递的快平台查询;另一方面,易语言是我国自主开发的中文编程系统,它让国人使用自己的母语进行编程成为现实,有一定的社会意义。