• 工作总结
  • 工作计划
  • 心得体会
  • 述职报告
  • 事迹材料
  • 申请书
  • 作文大全
  • 读后感
  • 调查报告
  • 励志歌曲
  • 请假条
  • 创先争优
  • 毕业实习
  • 财神节
  • 高中主题
  • 小学一年
  • 名人名言
  • 财务工作
  • 小说/有
  • 承揽合同
  • 寒假计划
  • 外贸信函
  • 励志电影
  • 个人写作
  • 其它相关
  • 生活常识
  • 安全稳定
  • 心情短语
  • 爱情短信
  • 工会工作
  • 小学五年
  • 金融类工
  • 搞笑短信
  • 医务工作
  • 党团工作
  • 党校学习
  • 学习体会
  • 下半年工
  • 买卖合同
  • qq空间
  • 食品广告
  • 办公室工
  • 保险合同
  • 儿童英语
  • 软件下载
  • 广告合同
  • 服装广告
  • 学生会工
  • 文明礼仪
  • 农村工作
  • 人大政协
  • 创意广告
  • 您现在的位置:六七范文网 > 励志电影 > 正文

    [基于J2ME平台的移动电话火车订票系统设计] 火车和生活订票平台

    来源:六七范文网 时间:2019-04-24 04:50:18 点击:

      摘 要:现阶段移动电话得到空前发展,依托移动电话实现网上订票已经成为可能。本文提供一种依托J2ME软件开发平台在移动手机上使用的火车票订票系统建模思路,为后续研发提供帮助。
      关键词:移动电话;J2ME;火车订票;系统建模
      中图分类号:TP311 文献标识码:A 文章编号:1674-7712 (2012) 12-0102-01
      2012年初,我国铁路正式进入计算机网络售票时代,但依托计算机进行订票仍然存在诸如无法登陆、服务器瘫痪等问题,另外对于身处外地无法使用计算机上网的用户来说,也是远水解不了近渴。而现阶段移动电话得到空前发展,依托移动电话实现网上订票已经成为可能。本文正是针对此种情况,提供一种依托J2ME软件开发平台在移动手机上使用的火车票订票系统建模思路,为后续研发提供帮助。
      一、J2ME概述
      J2ME( Java 2 Micro Edition)是JAVA的微型版。SUN公司在开发J2ME时,就将它定位为“一种以广泛的消费性产品为目标的、高度优化的Java运行时环境”。[1]J2ME主要适用于小型嵌入式设备,此类设备没有统一的硬件标准。为实现这些宽泛应用和便于移植,它保留了Java的传统特性:可移植性、部署灵活性以及稳定性,这也是它的相比其他开发平台最大的优势,
      二、火车订票系统设计
      (一)设计背景
      通过对铁路售票方式及业务现状的考查,拟定在手机客户端模拟实现火车订票功能。系统以J2ME为开发平台,以JAVA编程、数据库及JSP网页技术支撑,按照实际情况对系统进行可视化建模,为手机程序的此类型应用提供了清晰的设计流程。
      (二)需求分析
      根据分析,系统主要由用户与服务器交互和后台系统维护管理两部分组成。手机客户端完成以下功能:查询信息、用户注册、预订火车票、退订火车票。系统管理员通过在浏览器中生成的数据库镜像维护后台数据库。具体角色交互如下图所示:
      (三)总体设计思路
      本模型将采用手机独立客户端方式,手机程序用以收集客户请求和发送信息,远端设计服务器程序以及后台数据库,自动接收处理来自手机的信息,根据客户请求,保持与客户端的交互。
      三、系统建模
      (一)手机客户端模型建立
      1.三个重要类的设计
      手机客户端主要承担与服务器建立并保持连接、程序流程的调度、收集输入信息、显示经服务器处理回传的信息等功能。因此需设计三个类,分别是:MobileClient、HttpPoste和Screens。
      其中:Mobile Client类作为整个手机客户端的入口类,除J2ME规定的应用程序框架之外,它具有自己的构造函数,用以从外界获取服务器端的地址,以及用该地址初始化一个HttpPoster对象和产生一个Screens对象。[2]
      HttpPoster类是一个专门用于处理通讯工作的类,它包含一个URL,其构造函数中将激活线程,活动的线程调用requireSet()函数创建与服务器的连接,并实现数据传输。
      Screens类用于描述和维护手机客户端的界面,用于收集用户输入的信息和显示服务器传回的结果。
      2.手机界面设计及状态切换
      手机界面设计主要用到了继承于MIDP的高级UI。其中的Screens类对面向设备的图形和用户交互进行了封装。每次应用只能显示单个屏幕,因此在Screens类的设计中,将订票系统所涉及的每一个页面作为Screens的一个内部类来封装,[3]在屏幕切换时,通过生成特定类的对象,生成新的页面。客户端状态如下图所示:
      通过状态图的分析,手机界面设计分为主界面、查询界面、注册界面、登陆界面、订票界面、退票界面、查询结果和订退票结果反馈界面等。
      四、服务器端设计
      服务器端Servlet是手机用户与数据库信息交流的桥梁。使用两个类实现服务器端的功能,主类Mob Servlet负责维持网络通信,生成待处理对象,并接受处理结果回送手机客户端,辅助类Resolve服从Mob Servlet的调配,具体负责对数据库的操作以及将结果回复给主类Mob Servlet 。[4]
      五、小结
      本文基于J2ME开发平台,对火车订票系统提供一种具体建模思路,为下一步系统的实现有一定指导意义。
      参考文献:
      [1]王森.Java手机程式设计入门「Ml.台湾:知域出版社,2001
      [2]温尚书.Java无线通信实用案例教程「Ml.北京:清华大学出版社,2003
      [3]朱福喜.傅建明.唐晓军. Java 项目设计与开发范例.电子工业出版社,2005,10
      [4]张小玮J2ME无线平台应用开发[M]北京:清华大学出版社,2004
      [作者简介]王晓东(1988,3-),男,内蒙古察右中旗人,92785部队助理工程师,从事测控工作。

    推荐访问:订票 移动电话 火车 设计