论文部分内容阅读
基于Android平台的MPOS又称智能POS,是传统POS与现代移动支付完美结合的产物,14年首次亮相于广州,中国互联网智能硬件创新第一次超越硅谷。智能POS继承了Android平台扩展性强的优势,在保留传统POS特点的同时将移动支付融合进来。它不仅仅是收单工具,还可以结合服务端的客户管理系统(CRM)实现客户账单精细化管理、大数据分析等功能,未来发展空间非常大。本课题结合了商户的实际需求,对MPOS系统进行了总体设计,然后根据业务需求分析详细地设计了的架构以及各个功能模块,最终实现了基于Android平台具有下单、收银以及管理业务信息等功能的智能MPOS客户端,该MPOS系统主要用于餐饮及相关领域。本论文所做的工作如下:(1)介绍了Android系统和相关开发基础知识、Android平台开发的设计模式以及开发和项目构建所使用的工具Android Studio的优势。(2)对MPOS系统进行总体设计,整体把控系统结构。详细分析客户端系统的功能需求和非功能需求,并划分功能为:会员信息、卡券、订单、下单、收银台、账单、外卖等。梳理系统需求和功能流程,并制定详细的需求分析,为客户端的设计与实现打下基础。(3)客户端采用模块化的设计方案,将驱动和公共库独立为单独的module,降低了系统间的耦合度,提高了该系统的可扩展性和灵活性。客户端系统采用MVC结构,实现视图层和业务层分离;通信模块使用Https协议,增强安全性;数据存储使用了Shared Preference和轻量级的数据库Hawk。客户端在此基础上,按照功能模块进行设计和开发,并对开发过程中遇到的问题进行论述。(4)客户端设计完成后,由测试人员进行了系统测试。测试结果表明该客户端系统性能稳定,满足基本的功能需求。由于Android平台的开源性和扩展性,智能POS的功能会逐步多元化。