手机理财软件设计【毕业论文】.doc

上传人:文初 文档编号:281082 上传时间:2018-08-23 格式:DOC 页数:44 大小:2.99MB
下载 相关 举报
手机理财软件设计【毕业论文】.doc_第1页
第1页 / 共44页
手机理财软件设计【毕业论文】.doc_第2页
第2页 / 共44页
手机理财软件设计【毕业论文】.doc_第3页
第3页 / 共44页
手机理财软件设计【毕业论文】.doc_第4页
第4页 / 共44页
手机理财软件设计【毕业论文】.doc_第5页
第5页 / 共44页
点击查看更多>>
资源描述

1、 本科毕业设计 ( 20 届) 手机理财软件设计 所在学院 专业班级 通信工程 学生姓名 学号 指导教师 职称 完成日期 年 月 - 2 - 摘 要 随着科技 地 进步和发展,手机成为人们生活中不可或缺的设备 。 手机类型多种多样,而它们所支持的软件也有很多不同 ,但是 通过 Java 语言开 发的手机软件对市面上的智能手机能得到百分之百地应用。 本文首先介绍了 JAVA 的相关概念,并阐述了为何选择 J2ME 为开发语言。接下来介绍了 MIDlet 和 RMS 系统。介绍了如何在 Eclipse 上搭建 J2ME 环境,并运用 MIDlet 开发一个手机 理财软件 界面, 通过一些函数来实现

2、添加记录,读取记录,删除记录,并通过 Command 类实现添加按键事件 。最后通过开发平台运行程序进行仿真测试 , 并上传至手机测试。 关键词: J2ME; MIDlet; RMS; Eclipse; - 3 - Abstract With the development of technology, phone has become an indispensable equipment in peoples daily life. At present, there are various types of phone in the market, but their support so

3、ftware is also identical. The mobile phone software which by means of the development of Java language has a great effect on the smart phones which on the market. It can get 100 percent of the application. This paper firstly introduces the basic function of the JAVA language, and expounds Why should

4、 i choose the J2ME for development language. Then Describes the MIDlet and RMS systems. Describes how to build a J2ME environment on the Eclipse. use the MIDlet development a financial software interface of a mobile phone. Achieved through a number of functions to add records, reading records, delet

5、e records,and achieved through the command class to add the key event. Finally, run the program through the development of simulation test platform, and upload to the phone test Keywords: Java 2 Micro Edition(J2ME); MIDlet;RMS; Eclipse - 4 - 目 录 1 绪论 . 1 1.1 课题研究背景及意义 . 1 1.2 论文以及开发工作的主要内容 . 1 2 相关技

6、术背景 . 3 2.1 J2ME 概述 . 3 2.2 J2ME 的优点 . 3 2.3 MIDlet . 4 2.4 记录管理系统( RMS) . 5 2.5 持久储存 . 6 3 软件设计与开发 . 7 3.1 开发环境搭建 . 7 3.2 添加记录功能实现 . 9 3.3 删除记录功能实现 . 10 3.4 主界面的设计与实现 .11 3.5 收入界面的设计与实现 .11 3.6 支出界面的设计与实现 . 12 3.7 按钮事件的设 计与实现 . 12 4 软件仿真运行与结果 . 14 4.1 仿真 运行情况 . 14 4.2 程序打包并上传真机测试 . 18 4.2 程序有待完善之处

7、. 24 5 总结 . 25 致 谢 . 错误 !未定义书签。 参考文献 . 26 附录 1 主要源程序代码 . 27 附录 2 毕业设计说明书 . 40 - 1 - 1 绪论 1.1 课题研究背景及意义 现在的日常生活中,手机已经成为了我们生活中不可缺少的 一个重要部分。手机理财在我国得到大众的认可和金融机构的重视是近几年的事情。 俗话说“你不理财,财不理你”, 人们对个人理财的重视程度,与我国市场经济制度不断完善、资本市场长足发展、金融产品的日趋丰富以及居民总体收入水平的逐年上升等等是分不开的。 随着日常生活中对理财能力的要求提高,养成一个良好的理财习惯渐渐成为提高生活质量的一种有效途径。

8、 最近越来越多的人具有了记账的习惯,在上班族、学生族既定收入稳定的情况下,采取“节流”的科学理财方式是非常实际的,也符合个人理财统筹的原则。单单靠在小本子上记录收入支出已经无法满 足当今社会“高效率,低消耗”的要求了,所以手机记账软件应运而生。但是众多个人手机理财软件操作专业,对于个人用户来说功能过于强大,分析数据用语专业也不易理解。因此开发一个操作简便、统计结果直观、简单易懂的记账软件无疑能为广大手机用户提供方便。 总而言之, 在不久的将来 手机 理财软件 必 将 成为绝大多数手机用户的必需品。能提供简单明了的功能及操作的记账软件更是被广泛需要。这种 软件 也 会为提升 人们的 生活质量发挥

9、它最大的效用。 1.2 论文 以及开发工作 的主要内容 1、 开发工作的主要内容 本次课题的主要内容是基于 Java 平台的 手机理财软件 设计。利用 eclipse 设计 多 个 界面 ,在 这些 界面中 分别实现添加收入信息、添加支出信息、读取收入支出信息 。 用户可以选择收入与支出的类别,时间,并且添加备注。当存储成功时弹出“添加成功”字样。当记录过多时,用户可以选择删除记录。 2、 论文主要内容 论文分五章。第一章概述介绍了本课题的背景、意义和研究开发的主要内容。第二章介- 2 - 绍 J2ME。 第三章是开发方案,详细介绍软件的设计流程,对各步骤代码作了具体分析。第四章给出了软件的运

10、行结果, 仿真结果与真机测试结果,并附上截图, 对 部分 结果作了解释,对软件不足之处进 行分析。最后一章结论对整个论文工作情况进行总结。- 3 - 2 相关技术背景 2.1 J2ME 概述 1、 Java 背景与特点 JAVA 技术是由美国 Sun 公司倡导和推出的。 在 硬件 或操作系统平台上安装一个 Java 平台之后, Java 应用 程序 就可运行。现在 Java 平 台已经嵌入了几乎所有的操作系统。这样 Java 程序可以只编译一次,就可以在各种系统中运行。 Java 是一种简单的、面向对象的、分布式的、解释型的、健壮安全的、结构中立的、可移植的、 多线程 的动态语言。 Java

11、语言的这些优良特性使其具有无比的健壮性和可靠性,并有效 地 减少了应用系统的维护费用。 Java 对对象技术的全面支持和 Java 平台内嵌的 API 能缩短应用系统地开发时间并降低成本。 Java 语言的这些特性,使其具有到处可运行的特性并且能够有效的提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。而在另一方面, Java 的应用编程接口为企业计算及 电子商务应用 系统提供了有关技术和丰富的类库 5。 2、 J2ME Java 根据其功能和体系分为三个部分 JavaSE、 JavaEE 和 JavaME。 J2SE 就是 Java2 的标准版,主要用于 桌面 应用软件的编程;

12、J2ME 主要应用于 嵌入式系统开发 ,如手机和 PDA 的编程; J2EE 是 Java2 的企业版,主要用于分布式的网络 程序 的开发, 如电子商务网站和 ERP 系统 。 J2ME 语言作为 Sun 公司专门为开发小型的资源受限的消费性电子设备应用程序,自推出以来,得到了 IT 业界地迅速响应。 J2ME 规范为移动设备地开发应用程序提供了一个平台和标准。 J2ME 作为一种移动设备开发平台相对其他的开发平台具有跨平台、面向对象、内置安全、便于与企业应用集成等优势 。 2.2 J2ME 的优点 跨平台性 跨平台性是指 JAVA 能运行于不同 的平台, JAVA 引进虚拟机原理,并运行于虚

13、拟机。实现于不同平台的 JAAVA 接口之间。使用 JAVA 编写的程序能在世界范围内共享。而 J2ME 是 J2SE 的微型版本,也具有这样的特性。 - 4 - 安全性 JAVA 舍弃了 C+的指针对储存器地址的直接操作,当程序运行时,内存由操作系统分配, 这样可以避免病毒通过指针侵入系统。为了更好地支持安全移动代码保障, MIDP 2.0 还正式包含无线下载( OTA)保障规范。 面向对象 J2ME 使用 JAVA 语言进行开发,而 JAVA 吸取了 C+面向对象的概念,将数据封装于类中,利用类德优点, 实现了程序的简洁性喝便于维护性。 分布式 J2ME 建立在扩展无线网络平台上,库函数提

14、供了无线连接协议传送和接受信息的方法,这使得程序员使用网络上的文件与使用本机文件一样容易。 图形界面和多媒体功能 J2ME 提供了丰富的用户界面和事件处理功能,同时提供了良好的游戏、视频以及音效的开发功能。 带给我们什么 J2ME 的出现使大多数移动应用开发厂商有了共同遵循的技术规范,而这样做也完全符合 Java“一处编译,到处运行”的目的,因为现在市场对软件跨平台的兼容性和安全性的要求变得日益强烈。而 J2ME 却能很好地解决 软件跨平台得兼容性与安全性的问题。 随着越来越多的支持 JAVA ME 的设备的出现,特别是支持 JAVA ME 的移动电话的广泛普及,基于 JAVA ME 的软件开

15、始大量涌现。 巨大的市场潜力 绝大多数的手机都支持 J2ME 程序的运行,这意味着 J2ME 软件的潜在用户是非常多的。 2.3 MIDlet MIDlet( Mobile Information Devices let,移动信息设备小程序)是可以在虚拟 机 上 运行 的 J2ME 应 用 程序 。 MIDlet 是一个 Java 类,通过扩展javax.microedition.midle.MIDlet 类来定义 。在支持 J2ME 的移动电话和 PDA 上都有 MIDlet 的运行环境, MIDlet 可以在上面运行。 CLDC/MIDP 和支持 J2ME 的移动电话和 PDA 构成了运行

16、 MIDlet 的软件环境。 - 5 - 1、 MIDlet 的生命周期 一个 MIDlet 在其生命周期中共有三种状态,分别是暂停、活动和停止。MIDlet 被加载后首先是处于暂停状态,在 J2ME 调用 startApp()方法后转入活动状态。通常情况下应用程序是不需要考虑如何控制其运行状态的,其状态的切换由手机来决定。 2、 MIDlet 的基本执行流程 MIDlet 的基本执行流程为: ( 1)系统调用继承自 MIDlet 类的默认构造方法,创造对象。 ( 2)系统进入 MIDlet 生命周期的暂停状态。 ( 3)系统调用 starApp()方法然后进入 MIDlet 的运行状态,程序

17、正常运行。 ( 4)如果在上述状态下发生错误,调用 destroyApp()方法,进入销毁状态。 2.4 记录管理系统( RMS) 记录管理系统 ( Record Mangement System) 就是 MIDP 中提供的用于存储数据的子系统 , 其本质是一个简单的 , 面向记录的小型数据库。目前市场上主流的Java ME 手机 , 很少支持 JSR 75 中定义的 FileConnection, 因此不能在手机的文件系统中存储数据 , 这样记录管理系统也就成为了 MIDP 应用程序在本地储存数据的唯一解决方案。 在 RMS 中存储的数据是以记录( Record)为单元的,记录不能单独存在,

18、必须属于某个 RecordStore。记录管理系统没有对数据的形式作限制,记录可以是字符,数字,数组或者图片,只要数据可以被转换成字节数组就可以。应用程序负责对数据进行编码,将其转换为字节数组并写入到 RMS 中;从 RMS 中读出的数据依然是字节数组,应用程序需要对数据进行解码并 转换为原始数据。记录管理系统这种设计方式多少给开发者增加了负担,但是这使得 RMS 非常小巧,正好满足资源受限设备内存受限的需求。 记录管理系统是在一个记录存储器中存储信息的。记录存储器相当于传统的文件系统中存储数据所用的文件和数据库中的表。记录存储器包含了由唯一名字索引的信息,类似于文件和表。记录存储器是被组织成

19、行(记录)和列(域)的记录的集合。 - 6 - 2.5 持久储存 所谓的持久储存( Persistent storage)是指在设备上以一个稳定的地方储存对象的状态,使这些对象在应用程序退出后仍然存在。通俗的来说就 是数据不会应为程序的关闭或者移动电话更换电池而丢失。 当用户希望保存程序的运行状态,程序运行中的数据,比如游戏中的存档,这时候需要在对移动设备的程序提供一种数据长时间存储的机制,使其从可变储存中将数据转移到永久储存状态。 RMS 就是开发者和持久储存之间的桥梁,通过 javax.microedition.rms 中提供的编程接口,可以很方便地把一些重要信息写入记录储存器中,并且可以在必要的时候读取出来。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。