未来智讯 > 移动支付论文 > 商旅服务移动支付客户端分析与设计

商旅服务移动支付客户端分析与设计

发布时间:2018-12-01 01:06:01 文章来源:未来智讯    
    商旅服务移动支付客户端分析与设计作者: 梁雪丽   摘要:随着信息时代的飞速发展,互联网已经融入人们的生活,人们能够在互联网长进行购物、转账、订车票、订机票等等。若在手机上使用技能手段,通过互联网实现购物、转账、订车票、订机票等等,就能够给人们提供一种更加方便、快捷的,随时随地的购物、旅行、出差、转账等服务,由此手机移动支付软件起初兴起。该文利用Eclipse中丰富的资源,调用J2ME提供的高级用户界面和低级用户界面类库API,从而设计编写出一款便捷实用的手机商务功能模块软件。
  关键词:Eclipse;J2ME;移动支付;商旅服务
  中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2012)28-6861-02
  1 移动支付的应用现状及前景
  当前,无线通讯已经成为发展最快、最前沿的通讯领域之一。手机等移动设备的拥有量早已超过PC机,而Internet已日益成为人们事务、生活和进行商务活动必不可少的媒介。特别是第三代(3G)宽带无线网络的发展使得手机等无线设备上网成为必然趋势[1]。近些年来,电子商务和无线通信的发展十分的迅猛,目前全球已经有超过10亿的手机用户,这就为各种移动应用的发展提供了扎实的物质基础[2]。其中,移动支付便是其中的一种应用。移动支付也称为手机支付(Mobile Payment),便是让用户使用移动手机对所消费的商品或服务进行账务支付的一种服务方式。它是继卡类支付、网络支付后,又一个新宠。2009年中国手机支付市场规模将达到19.74亿元,此外手机支付用户规模在2009年内增长到8250万人,2010年以来国内的三家运营商都加大了在手机支付上的加入力度, 2010年4月工信部科技司在“2010第二届中国移动支付家当论坛”上透露,工信部有关部门正在着手小额手机支付标准的研讨制订事务[3]。如今,移动支付正在得到大力的发展,移动支付使人们的生活更加方便、快捷。目前,移动支付主要提供以下服务项目:银行业务、交易、订票、购物、娱乐、订旅店等[4]。商务人士在移动应用业务上需求大,特别是商旅服务,它包括:订火车票、机票、订旅店等。从各个渠道,各方面的信息能够看出,移动支付正在逐步的融入人们的生活,移动支付业务必将迎来其发展的空间。
  2 商旅服务功能模块的分析与设计
  商旅服务功能模块包括:预订机票、预订火车票、预订旅店,商旅服务功能设计的从发点是为人们提供方便、全面的信息查询和预订,给人们提供一站式、随时随地享受商旅服务。按照常规来说,人们购买机票、火车票的时候需要到机场、车站进行当面的交易,当节假日到来的时候,这些地方的人流量大,会造成大面积的人员拥挤现象,还要受到排队等候之后,浪费了大量的时间和精力,还可能错过班点、耽误行程。这就需要一种能让用户随时随地自行购买机票、火车票的渠道,实现远程支付以及自动获取机票、车票的服务。运用手机订票服务、能够随时通过手机进行交易,实现购票、支付、取票全过程,大大简化了用户购票流程。而预订旅店主要
  是面向商务人士,在出差的时候,可以方面的预订到旅店。
  无论是预订机票、预订火车票、还是预订旅店,都必须有信息的查询,必要信息的填写,输入用户必要的基本信息,银行卡支付。由这一系列的操作,围绕着这些操作进行商旅服务功能模块的设计与开发。本文设计开发了一个功能对照齐全的,并且大略易用的商旅服务功能模块。该商旅服务功能模块同样也是这样三个局部,包括:预订机票、预订火车票、预订旅店。其中预订机票、预订火车票最初是给用户提供一个查询机票、火车票信息的界面,让用户可以明白有没有需要的班次、车次。然后再是班次、车次的选择,用户信息的填写,银行卡支付。预订旅店最初是给用户提供出差地各类型旅店的查询,然后再是旅店的选择,用户信息的填写,银行卡支付。
  2.1 模块设计指标
  模块系统的设计指标使用J2ME技能开发移动应用软件的设计思绪和方法,开发一款符合商务人士进行随时随地订票、订房间的移动商务应用软件。移动支付客户端---商务服务功能模块,能够让一些商务人士在有需要的时候,随时随地地进行订票、订房间。并且移动用户仅仅只需要一只支持J2ME的手机,就能够在拥有移动网络的地方进行使用。移动商务应用系统与网络上的一些系统功能类似,然而在本能上却有极大的差距。原因在于移动商务应用软件是基于移动设备的,而移动设备的本能是有限的,比如:内存有限、网络传输速度有限等,所以导致了移动商务应用软件也受到制约,在开发移动软件的时候,其所具备的本能就显得相当的重要。
  本系统的本能设计指标:一是软件占用手机内存在不削减功能的同时尽可能的少;二是软件的运行速度以及网络传输速度要求快;三是软件的界面美观,软件的可操作性强。
  2.2 模块设计思绪
  利用J2ME低级界面、高级界面,设计整个模块的界面。因为整个项目没有涉及到服务端,所以模块所需的所有数据都通过本地存储。整个项目的设计没有像手付通一样需要设计多层结构,手付通程序包括:客户端程序、服务器端、数据库三大块内容。
  本文编写的是客户端模块程序,惟有一层结构,便是移动支付客户端商旅服务功能模块的J2ME程序,它是运行在移动手机上的一个MIDlet,用户需要在移动手机上利用手机键盘输入相关的信息。整个模块程序包含四大块内容,分辨是模块主界面程序,预订机票模块、预订火车票模块、预订旅店房间模块程序。还包括本地存储数据设计。
  2.3 模块系统流程
  本文经过深入的研讨,对模块系统的流程有了一个明确的设计,移动手机用户在选择登录商旅服务模块后,用户能够进行填写相关信息,机票、火车票预订,旅店客房预订,银行账户支付等操作。因为没有服务器端的缘故,所以所有数据的操作都是在本地进行的,也便是在手机长进行,数据的操作包括读出、写入、批改、删除等。
  3 关键实现技能
  3.1开发语言及工具
  众所周知,在手机开发中,有J2ME、BREW、Symbian、Windows Mobile等开发方式,和这些开发方式相比,J2ME技能是使用对照普遍的一种技能,有其在技能上的优势所在。移植性强:使用J2ME技能开发的程序,能够经过大略的批改以后,在不同厂商的手机上运行,这个是J2ME技能最大的优势;开发速度快:由于Java语言自身的特点和系统的关联不大,所以开发速度很快,程序的开发周期对照[5]。客户机应用程序能很容易地被移植到其他遵循J2ME或MIDP并且适合CLDC规范的设备上。更低的网络资源消耗与服务器负载[6]。   Sun公司与主要的消费类设备制造商及其他公司合作,起初两项Java Community Process(JCP)标准化事务,Connected,Limited Device Configuration(CLDC)和Mobile Information Device Profile(MIDP),以使这些应用于非常广泛的消费类设备的Java类库及相关Java语言和虚拟机特性标准化[7]。
  目前,许多移动设备都支持Java ME标准,一个Java ME的标准至少包括一个配置,如受限连接设备配置(CLDC)和个人资料,如移动信息设备描述(MIDP)。在具体领域,可选软件包提供额外的功能能力[8]。
  Java Me的开发工具包括无线应用开发包、IDE开发环境和部署工具。根据使用的无线应用开发包不同,分为通用开发工具和专业开发工具。通用开发工具是指基于Sun Java ME Wireless Toolkit的开发工具,专用开发工具指基于特定厂商的开发包的开发工具。无线应用开发包不过一个开发工具包,而不是一个IDE,常常还需要安装一个IDE。Eclipse和EclipseME插件的联合提供了一个在Eclipse下的Java ME开发环境[9]。对于移动支付客户端——商旅服务功能模块,我筹备使用的开发工具是Eclipse3.2和EclipseME、wtk2.5.2构建起来的环境下,使用J2ME语言进行开发[10]。
  3.2 业务流程处理
  在本课题的客户端模块子界面实现中,主要包括三大局部模块子界面,分辨是预订机票子界面、预订火车票子界面、预订旅店客房子界面。
  以预定机票为例。预订机票的功能是提供给出差或者旅行的人预订机票的功能,包括航班查询功能、机票预订功能、网上银行支付功能。当用户选择使用该功能的时候,最初出现的界面是机票查询界面,让用户查询自己所需求的机票信息,输入必要的信息之后会查询出相应的航班表。接着用户能够进行选择所需航班填写乘坐人数和价格,再填写乘客具体的姓名和身份证号,程序会给用户一个信息确认表,让用户确认信息。最终便是确认支付,支付成功的时候同样会给用户一个回馈信息表。
  预订机票程序包括Bookfights.java、Bfintface.java、Bfintface2.java、Bfintface3.java、Bfintface4.java、Bfintface5.java、Bfintface6.java。当主界面keyPressed按键事件函数检测到用户按下机票预订按钮,enter(temp=1)函数进入预订机票模块界面Bookfights程序,按下确定按钮item(11)进入航班表Bfintface程序,item(12) 进入乘客人数界面Bfintface2程序, item(13) 进入填写乘客信息Bfintface3程序, item(14) 进入乘客信息确认Bfintface4程序, item(15) 进入确认支付Bfintface5程序, item(16) 进入支付成功信息回馈Bfintface6程序。
  J2ME还给程序员提供了一个大略的数据库管理系统RMS。RMS可以在移动设备长进行数据的存储和检索,可以让一个MIDlet程序拥有对照全面的数据管理功能。然而RMS的功能还是没有在PC机或者服务器上运行的数据库系统功能强大吗,它不过提供了一个在移动设备上运行的数据库管理功能,RMS是一个小规模的数据库系统。一个MIDlet程序中包含有多个MIDlet或者一个MIDlet中的对个线程能够同时进行调用相同的RecordStore。本文的数据库设选取J2ME自带的RMS功能进行数据的管理和存储。
  4 结束语
  随着我们国家移动通讯行业进入3G时代,随着经济的不时发展,社会的不时进步,移动电子商务的应用也越来越广泛。手机应用软件种类繁多,如今大局部手机都支持Java,利用Java语言开发的手机应用软件种类繁多,深入生活的各个方面,让人们的生活方便、快捷。其中移动支付-商旅服务给人们提供一种随时随地享受轻松订票、预订旅店的服务,大大的提升了人们出差、旅行的快捷程度。
  本文研讨开发的是时下相对流行的、应用前景对照辽阔的移动应用软件,移动支付商旅服务模块选取J2ME语言进行编写。J2ME语言编写的移动应用软件有对照良好的本能、可操作性、可移植性。系统的开发在Eclipse环境下联合Eclipse ME、wtk,选取J2ME语言进行程序编写,针对于移动支付预订服务软件的研讨,围绕着信息查询、用户信息填写、银行卡支付等流程进行,商旅服务功能模块都离不开这些关键步骤。
  参考文献:
  [1] 魏冬健,高济.基于J2ME平台的无线设备应用系统的开发[D].杭州:浙江大学计算机系,2002.
  [2] 文扬,彭舰,张磊,等.基于J2ME技能的手机预订机票系统的设计与实现[D].成都:四川大学计算机学院,2006.
  [3] 手机支付[EB/OL].[2010-12-06]. http://baike.百度.com/view/1552166.htm.
  [4] 田华,王光.移动电子商务应用——手机订票服务实证研讨[J].中国商贸,2010,2(4):33-34.
  [5] J2ME技能在手机开发领域的优势和不足[EB/OL].[2010-12-08].http://soft.zdnet.com.cn/software_zone/2007/0922/516770.shtml.
  [6] 帅小应,廉东本.基于J2ME的移动位置服务3G手机应用平台的设计[J].计算机应用,2004,24(11):20-23.
转载请注明来源。原文地址:https://www.7428.cn/page/2018/1201/49501/
 与本篇相关的热门内容: