手机飞机时刻表查询软件的设计(J2ME,Eclipse)(附答辩记录)(包含选题审批表,任务书,开题报告,中期报告,毕业论文10000字,程序代码)
摘 要:伴随着经济的不断发展,必然带动交通业和旅游业的不断扩大,用户经常出差或旅游都需要及时购买飞机票,就要求用户要有一个方便准确的飞机时刻表查询软件。传统的飞机时刻表查询软件都是基于PC的,用户身边必须拥有电脑才能查询到飞机时刻表。如果能将飞机时刻查询表嵌入手机,那么用户不管在何时何地都可通过手机查询飞机航班时刻,并及时购买飞机票。手机飞机时刻表查询软件不仅要求操作方便而且要求界面简洁,它还需要实现飞机单程查询,往返查询等功能。针对上述情况和要求,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析、概要设计、详细设计、程序编码、测试等过程开发了一个手机飞机时刻表查询软件。采用J2ME作为编程语言,使用工具eclipse设计实现了手机飞机时刻表查询软件,完成了飞机时刻单程查询,往返查询等功能。
关键词:J2ME;手机;飞机; 查询
DESIGN AND IMPLEMENTATION OF MOBILE AIRCRAFT SCHEDULE QUERY SOFTWARE
Abstract:With the continuous economic development, will inevitably bring traffic and tourism industry growing, users are required to travel or travel in time to buy a plane ticket, which requires users to have a convenient and accurate aircraft schedule query software. Traditional aircraft schedule query software is PC-based user side must have a computer to check the airplane schedule. If you can check the aircraft time table embedded in mobile phones, so no matter when and where users can airplane trips through phone inquiries, and to purchase the tickets. Aircraft schedule query software requires not only easy to operate and requires a simple interface, it needs to achieve airplane one path inquiries, and Aircraft come-and-go inquiries and other functions. In response to these conditions and requirements of the development using software engineering principles, process specifications based on software process, in accordance with the needs analysis, outline design, detailed design, program coding, testing, process development a mobile aircraft schedule query software. Using J2ME as a programming language designed and implemented using the tools eclipse check mobile aircraft schedule query software, the completion of the Airplane one path query, and Airplane come-and-go query and other functions
Keywords:J2ME;cell phone;airplane;query
编程语言和运行环境介绍
****飞机时刻表查询软件采用J2ME语言进行编程。J2ME是基于Java语言的,所以作为一种程序设计语言,它简单、面向对象、不依赖于机器的结构、具有可移植性、安全性、并且提供了并发的机制,具有很高的性能。其次它对****系统要求较低,只要****上面安装了java虚拟机,所编写的java程序就可以在虚拟机上运行,同时,可以离线获取,方便快捷。另外,Java还提供了丰富的类库,使程序设计者可以很方便地建立自己的系统。
具体来说, J2ME采用的是模块化,可伸缩的体系结构, 3个软件层(Java虚拟机层、配置层和框架层)构建于主机的操作系统上
设计原理
本系统是一个用J2ME建立的一个可视化MIDLet程序,由一个VisualMIDlet类构成,它是继承来自javax.microedition.midlet包中的抽象类,是应用程序的主类,它包含了该程序所有的变量和方法。
****飞机时刻表查询软件主要由三个模块组成:查询管理模块、单程查询模块、往返查询模块。查询管理模块负责提供访问接口,通过事件响应指向其他两个模块;单程查询模块实现经过出发城市和目的城市之间的所有符合条件的航班时刻查询,提供单程查询接口,通过接收用户输入出发城市,到达城市,出发日期,时间段及航空公司而查询单程的相关信息;往返查询模块实现经过出发城市和目的城市之间的所有符合条件的往返航班时刻查询,提供往返查询接口,通过接收用户输入出发城市,到达城市,出发日期,时间段及航空公司而查询去程和返程的相关信息。
查询管理模块中,需要用户所选择的对象,进入对应的输入模块或者界面显示模块,主要由一个List和两个Command构成,同时为List组件添加CommandListener来实现事件****;单程查询模块主要由一个Form、两个TextFiled、一个DateField、两个ChoiceGroup以及两个Command构成,同时为Form和TextFiled分别添加CommandListener和ItemCommandListener来实现事件****;往返查询模块主要由一个Form、两个TextFiled、两个DateField、两个ChoiceGroup以及两个Command构成,同时为Form和TextFiled分别添加CommandListener和ItemCommandListener来实现事件****;整个程序通过触发事件调用setCurrent()函数来实现各个模块界面之间的切换。
|