APP下载

基于Android平台的排队预约系统分析与模块设计

2017-01-06李广庆张凯凯尹鹏程高润帅

中国新通信 2016年21期

李广庆+张凯凯+尹鹏程+高润帅

【摘要】 本文以普通用户为中心,运用面向服务的思想,利用移动互联网时代的各项新技术,设计并开发了基于 Android 的理发业务排队预约系统。本系统为用户提供注册登录、理发网点查询、业务预约排队、路线规划、服务评价及建议等功能,集成 JPush 推送服务,向用户推送排队提醒等各项服务信息。

【关键词】 排队预约 时间成本 Android 推送服务

一、引入

目前,随着通讯技术的飞速发展,手机的功能和应用不断强大,智能手机现在已正式成为了通讯工具的主流,其成本逐步降低,价格也不断下降,这就使智能手机在人们工作生活的各个方面普及开来。之前,传统的预约排队方式存在着不足:一是排队时间长,淡季又造成了资源浪费;二是顾客对理发店不了解,理发时具有较大的盲目性。手机预约排队系统,既可促使顾客消费、增加顾客满意度,方便商家管理。

二、技术可行性分析

本论文研究设计的基于Android平台的预约系统分为手机客户端、服务器端两部分,参照成熟的商业技术框架,兼顾开发成本、耗时及系统整体性能等多方面因素,APP选择了如图 1所示的技术构成。

本系统的开发采用 Android SDK 4.0 版本,客户端定位及路线规划功能采用国内领先的百度地图作为服务提供商,百度地图提供完备的技术开发文档和网络交流平台,方便开发者及时解决各种开发问题。

服务器端选用 Tomcat 6.0 作为 Web 服务器,以 Servlet作为客户端的服务响应,并搭建 MVC 分层程序框架, My SQL 5.0 作为服务器端的数据存储,简单轻便[1]。主要采用以下技术:一是 XML技术,利用XML来进行数据的传输;二是 PULL解析XML技术;三是Html 静态网页技术;四是 JDBC+SQL数据库开发技术,对My SQL数据库进行插入、删除、修改、查找等相关操作。

三、系统总体结构设计

系统总体设计是整个系统的框架,在软件系统的整个生命周期中扮演着及其重要的角色,根据需求分析的结果对基于 Android的理发业务预约系统进行总体设计,分为系统网络架构和系统功能结构两方面完成。

3.1 系统网络架构设计

由于本系统涉及两种用户——移动用户和商店管理者,因此本系统在具体实施时采用了 C/S 和 B/S 两种架构相结合的方式。使用此系统的消费者是本系统的核心用户群,他们通过 Android 移动智能终端(手机)实现与服务器的交互,此种方式为 Client/Server 结构。商店管理者在查看各项统计信息时立足于Browser/Server 结构。无论哪一种用户都需要通过发送 HTTP 请求至服务器,服务器接收此 HTTP 请求提取请求参数,进而使用 JDBC 链接数据库进行数据查询将查询结果组织成 JSON 数据返回给移动终端或者浏览器。移动客户端需要借助JSON 解析包解析并呈现数据,而多数浏览器都兼具 JSON 解析功能,无需额外处理。

3.2 系统功能模块设计

系统需求分析阶段通过客户调查、对比现有排队机系统等多种方式收集到了本系统需要实现的若干功能,依据软件工程自上而下的设计原理,本系统功能主要分为移动终端用户功能和私营商户管理者管理功能两大模块。

移动终端用户功能模块包括: GPS 定位、网点查询、路线规划、业务预约、取消预约、业务服务评价与建议、个人信息维护[2]等功能;私营商户管理者功能模块主要包括统计本店的各项服务信息,查看用户对本店的评价、对业务人员的投诉建议等,亦可完成商店业务推广信息的推送,增加用户粘度和忠诚度。

四、小结

互联网+商业的营销模式是时代的必然产物,是信息革命的序曲,面向个体商户的营销平台占有的市场份额不可小觑。当全民进入互联网+时代,面向个体商户的营销平台将进一步体现商业价值。

参 考 文 献

[1] 刘静.基于LBS的移动旅游社交平台的设计与实现[D].沈阳:东北大学.2013.

[2] 张巍.基于Android的智慧医疗预约挂号客户端设计与实现.