论文部分内容阅读
随着信息技术和网络技术的迅猛发展,智能手机已经走进寻常百姓家的生活,智能手机也越来越像一台行走的计算机,上网、聊天、办公、购物、支付等等。使得越来越多的开发者将业务重心转移到了移动端上。据年鉴数据统计,我国2017年的网络零售市场交易额的70%是通过移动APP下单的,可以看出人们已经接受并习惯了在手机上购物。以订餐软件为例,随着近几年快递运输业的快速发展,快递运输的成本已经越来越低,国民经济水平的提升也使得用手机订餐软件点餐逐渐成为人们的一种生活方式,由于特定条件的约束,用户无法保证随时随地在电脑旁,而手机作为贴身物品,用户利用碎片化的时间随时随地可以下单,因此绝大多数的订餐订单都是在移动端完成的。另一个原因就是支付,移动端的支付比PC端方便很多。使得移动端支付如此方便的主要功臣就是二维码。二维码是一种新型的、高效的信息载体,现在二维码已经被广泛地运用在移动应用中。二维码的优点是密度大、存储容量大、安全性高。二维码可以将数字、字母、汉字等数据进行编码,使用手机、扫描枪等设备可以方便地进行扫描,从而获取信息和服务。目前被广泛地用于手机支付、网站跳转和广告推送等方面。本文以Android平台的移动端为开发环境,对二维码进行了详尽的研究,并将二维码与移动电商软件结合,设计出了基于Android的订餐软件,并对软件进行了测试。本文的主要工作是首先研究了二维码编码与解码的基本原理和基本过程,而后研究了提高二维码效率的流程及算法,例如二维码的定位、纠错、图像预处理识别优化等。最后将二维码知识和移动电商软件结合,设计了一套在Android平台上运行的,运用二维码实现促销、下单、支付等功能的订餐软件。软件包括客户端与服务端两部分的设计,客户端主要业务包括注册、登录、浏览、下单、购物车、结算、个人中心等。服务端通过Apache、MySQL和PHP的协作,保证对客户端请求的及时高效处理,使订餐业务流畅使用。