《基于J2ME的手机定时系统的设计与实现_毕业论文.doc》由会员分享,可在线阅读,更多相关《基于J2ME的手机定时系统的设计与实现_毕业论文.doc(31页珍藏版)》请在三一文库上搜索。
1、I 基于 J2ME 的手机定时系统的设计与实现 王盖,电子信息系 摘 要:现代社会人们生活节奏逐渐加快,在忙碌的工作、学习中,人们往往 忘了生活中的一些小细节,同时手机也成为了人们最为依赖的通信工具。所以 手机上功能的齐全和完善是当今用户的需求。手机定时系统的实现与应用可 以给人们及时的提醒,好的定时系统可以代替用户完成各种命令。这也是手 机智能化的一个重点完善对象。如果定时系统能和完善的语音识别结合的话, 将是一个重大突破。本次设计的定时系统主要实现了定时关机,闹铃,提醒 备忘和发短信这几个功能。系统操作简单明了,适合学生和上班族使用,可 以固定每天起床的时间,定时提醒重要的事情等。 关键词
2、:定时系统;J2me;手机;Java The Design and Realization of Timing System based on J2ME Wang Gai, Department of Electronic Information Abstract: In the modern society the pace of life accelerate Gradually.In the busy work and Learning,people often forget some small details in life.At the same time,mobile phone
3、 has become the communication tools rely on people.So moblile phones function complete and perfect is the users demand.Implemention and application of mobile phone in the timing system can give people a timely reminder,and a good timing system can replace the user to perform various command.This is
4、the mobile phone intrlligent a focus on improving the object.If the timing system can improve the speech recognition and the combination of words,will be a major breakthrouth.The design of the timing system mainly realizes timing shutdown,alarm,reminder notes and send text messages to this function.
5、System II operation is simple and clear,suitable fro students and office workers to use.You can each day to get up on time,time to remind the important things. Key words: Timing system;J2me;Mobile Phone;Java III 目 录 第一章第一章 引言引言1 1.1 课题课题研究的目的与意研究的目的与意义义1 1.2 系系统统的主要功能的主要功能1 第二章第二章 相关理相关理论论和可行性分析和可行性
6、分析2 2.1 对对定定时时系系统统开开发发的理解的理解2 2.2 可行性分析可行性分析2 第三章第三章 系系统统需求分析需求分析3 3.1 系系统统的开的开发发背景背景3 3.2 需求分析需求分析3 第四章第四章 系系统设计统设计4 4.1 软软硬件硬件环环境配置境配置4 4.1.1 硬件配置.4 4.1.2 软件配置.4 4.2 系系统统模模块设计块设计4 4.3 操作流程操作流程图图4 4.4 模模块详细设计块详细设计6 4.4.1 开始界面模块设计.6 4.4.2 计时器模块设计.6 4.4.3 定时器模块设计.7 4.4.4 开始计时模块设计.8 4.4.5 音频文件处理模块类的设计
7、8 4.4.6 短信收发模块设计9 第五章第五章 系系统统的的实现实现和和测试测试10 IV 5.1 编码实现编码实现10 5.1.1 ChoiceGroup 状态检测实现.10 5.1.2 倒计时功能的实现.10 5.1.3 实现卡通时钟.11 5.2 测试项测试项目目12 5.2.1 开始界面的测试.13 5.2.2 计时器模式的测试.13 5.2.3 定时器模式的测试.14 5.2.4 到时完成的测试.14 5.2.5 取消计时、定时的测试15 5.2.6 重复计时的测试.15 5.3 测试结测试结果果15 第六章第六章 结论结论16 参考文献参考文献17 鸣谢鸣谢18 1 第一章第一章
8、 引言引言 1.1 课题课题研究的目的与意研究的目的与意义义 目的: 1.更进一步的加深对 eclipse、wtk 工具的熟练使用和 J2me 环境配置及开发 过程; 2.熟练掌握一门语言,对学习其他语言也有很大的帮助; 3.学习程序封装的合理性,了解类与类之间的联系,更好的构造程序结构; 4.锻炼遇到问题的解决能力,能够很快的解决问题,发现隐藏的漏洞。 意义: 本系统是利用 J2ME 实现定时系统在手机平台上的应用。 J2me 是运行在嵌入式设备上,为这些消费类电子产品设备提供灵活的环境, 如移动电话、游戏终端等。J2me 还提供了图形用户界面、安全的模型,支持互联 网协议。J2me 平台如
9、今已被广泛应用在设备上,未来的发展也是相当看好。 其利用的开发工具主要有 Eclipse 和 Net Beans 两种,同时也是最常用的两 种,由于其适用平台从以前的电视机、PC 等转换到如今十分流行的手机中来,使 以手机为平台的应用类软件拥有巨大的市场空间,随着 3G 的开通和应用,使得 手机类应用程序迎来新的热潮,使其发展前景十分的可观。 基于 J2me 目前已经出现的不是很多,大多数都是以简单的计时功能予以敷 衍,所以如果能设计好定时系统,市场还是很看好的。 1.2 系系统统的主要功能的主要功能 本系统主要是用来进行计时和定时,帮助提醒用户一些短暂的比较容易遗 忘或者自己无法得到有效提醒
10、的情况,同时考虑到用户使用闹铃的情况,在系统 2 加入了次日提醒功能,可以省去用户每天都要设定时间的繁琐,此外,系统还可 以进行定时发短信、关机等功能。 随着手机的飞速发展,人们对手机的依赖也日益加深,需要手机又更加全面 的功能。 3 第二章第二章 相关理论和可行性分析相关理论和可行性分析 2.1 对对定定时时系系统统开开发发的理解的理解 本系统在设计方面做了一些改变,为了更简捷的使用花了大量的心思,首先 对市场上已经存在的定时系统做了参考,找出其优点和缺点,然后开发要充分的 利用JAVA语言面向对象的特点,把系统内的各个模块设计成一个个相对独立的 对象,然后将这些相对独立的对象进行类的封装,
11、把用户的需求转化为软件的需 求,把软件的需求转化为软件的设计,用软件代码来实现软件设计,对软件代码 进行测试并签署确认它可以投入运行使用的过程,在这个过程中的每一阶段,都 包含有相应的文档编制工作。 对定时系统软件开发的过程中,遵循一定的流程,主要包括系统分析、系统 设计、系统编码、系统测试以及系统的维护等几个阶段。 2.2 可行性分析可行性分析 1、技术可行性 设计定时系统主要是使用 J2me 语言,以为对 J2me 中定时器类的了解和运 用,其次就是要求对于开发环境和开发工具的熟悉和了解。没有涉及到 过于复杂的知识,所以技术上可行。 2、经济可行性 本次设计不需要花大量资料去购置设备,只需
12、要一台装有 Eclipse 软件和 WTK 手机模拟器的电脑就行了。还需要给电脑配置宽带网络,方便收集 和浏览网上的资料。最重要的是自己的构思,不需要先进设备的支持。所 以经济上可行。 3、操作可行性 界面和功能需要考虑用户的习惯,简洁好用是最终目的,所以不需要太复杂 4 的功能,只有网络通信方面需要多注意些,可行。 5 第三章第三章 系统需求分析系统需求分析 3.1 系系统统的开的开发发背景背景 现在手机的发展现状已经展现了手机的未来市场无可厚非的市场,手机的 的确确给人们带来了巨大的便利,手机的功能越来越强大,已经可以代替用户完 成许多任务,也被广泛应用于多数方面,手机之所以如此流行的主要
13、原因有一下 几个方面: 1、用手机通讯方便快捷、且信息交流相对安全; 2、手机可以节省许多资源; 3、手机上各种应用丰富了手机的功能,让手机的用处更多更大; 4、让手机来代替人完成各种任务,出错少、效率高,等等; 根据现在市场定时系统的情况,可以了解到定时系统的发展还有很大的提 升空间,如果能够完善功能,将会对手机的使用情况有很大改变。可以称的上是 手机功能管家,充分利用手机,让手机的强大功能得到淋漓尽致的发挥。现在市 场上使用 J2me 开发的软件已经不多了,在这里的设计仅仅是一个开始,如果使 用 J2me 语言能够设计出优秀的手机定时系统,那在转移安卓市场后也会是前景 一片大好。 3.2
14、需求分析需求分析 人们又很多不方便的时候,尽管手机上功能很强大,但是如果无法及时使用, 也是形同虚设,所以这时候就需要一种系统能够管理这些功能并按照用户的需 求在预设好的时间完成或者执行手机的任务,这就是手机定时系统,强大的定时 系统会帮助用户能好的更全面的更个性的使用手机上的功能,本系统主要实现 的功能有: 1、可以计时或者定时,时间到时可以提醒备忘,不填写备忘时就相当于闹铃 功能; 2、计时或者定时,到时关机; 6 3、计时或者定时发送短信; 4、可以在计时时间到的时候设置再次计时、在定时时间到的时候设置次日 计时; 7 第四章第四章 系统设计系统设计 4.1 软软硬件硬件环环境配置境配置
15、 4.1.1 硬件配置 1、计算机一台(包括各类硬件部分如主机、显示器、鼠标、键盘等) 2、连接互联网的设备,适配器、电缆等 3、测试程序用的 Java 手机、相关数据线等 4.1.2 软件配置 1、Windows XP 操作系统 2、eclipse 开发软件、eclipseME 和 jdk 3、wireless Toolkit 手机模拟器 4.2 系系统统模模块设计块设计 手机定时系统主要分为开始界面模块、模式选择模块、定时任务模块和计时 启动模块,系统模块的总体结构图如下(图 4-1): 8 手机定时系统 开始界面模块 模式选择模块 定时任务模块 定时启动模块 退 出 进 入 定 时 器
16、发 短 信 计 时 计 时 器 关 机 备 忘 图 4-1 总体结构图 在总体结构图中详细简单的说明该系统在使用中主要具备的功能,以及各 功能模块在系统中的主要应用,从结构图中可以看出,本系统的设计目的是简单 便捷,这也是设计是手机等一些小型电子产品所用软件的基本要求,占用内存小, 便于操作使用。 4.3 操作流程操作流程图图 本系统主要是在对时间进行设定时可能会有些模糊系统的具体功能,在这 里绘制出本手机定时系统的操作流程图,同时也相当于一个使用说明书了,具体 流程如下图所示(图 4-2): 9 开始 从开始界面 进入定时器 定时器模 式? 定时器模式计时器模式 到时是否 关机? 是否发送
17、短信? 是否 否 开始计时, 计时结束 关机 开始计时, 计时结束 发送短信 开始计时, 计时结束 闹铃提醒 是 是 否 结束 图 4-2 操作流程图 4.4 模模块详细设计块详细设计 10 4.4.1 开始界面模块设计 开始界面的主要是一个 TimeCanvas 类,下面来详细介绍一下。 此类的功能是绘制本系统的开始界面。为了系统不至于单调。开始界面主要 绘制了一张卡通图片,和卡通日期时间,从开始见面可以进入定时系统,可以退 出程序。 TimeCanvas 类的具体设计如下面两个表(表 4.1 和表 4.2)所示。 表 4.1 TimeCanvas 类成员变量表 描述描述 变量类型变量类型
18、名称名称 手机屏幕或者图片的宽 int w 手机屏幕或者图片的高 int h 获取系统年月日 int year 卡通图片或者数字 Image swimsuit 启动线程显示时间 Thread th 进入定时系统 Command cmdOk 退出整个程序 Command cmdCan 表 4.2 TimeCanvas 类方法表 名称名称 功能功能 备注备注 TimeCanvas () 连接图片添加数据 类的构造方法 paint(Graphics g) 绘制开始界面 Canvas 类自带方法 initList() 初始化数据 刷新数据 run() 获取时间和数据 线程主要方法 commandAct
19、ion () 按键处理 处理监听到的事件 11 4.4.2 计时器模块设计 计时器模块和模式选择的主要是一个 MyTime 类,下面来详细介绍一下。 此类的功能是实现定时系统的计时功能,主要是通过 TextField 来获取用户 设置的时间,然后改变 Form 里的 Item 转为设定任务的模块。 MyTime 类的具体设计如下面两个表(表 4.3 和表 4.4)所示。 表 4.3 MyTime 类成员变量表 描述描述 变量类型变量类型 名称名称 显示定时系统的模式 List list 计时设置和任务模式 Form form 获取用户设置的时间 TextField tfm 设置需要系统完成的任
20、务 ChoiceGroup cg 启动线程显示时间 Thread th 计时器开始计时 Command cmdStart 表 4.4 MyTime 类方法表 名称名称 功能功能 备注备注 MyTime() 连接图片添加数据 类的构造方法 init() 初始化 Form 界面 还可以还原 Form 界面 cometolist() 返回模式选择 供其他类调用的接口 cometocanvas() 返回开始界面 供其他类调用的接口 stoptimer() 停止闹铃 返回开始界面 12 run() 用来启动定时器、闹铃 线程主要方法 commandAction () 按键处理 处理监听到的事件 MyTa
21、sk() 创建定时器 内部类构造方法 itemStateChanged () 项目状态监听 设定处理方法 4.4.3 定时器模块设计 定时器模块的主要是一个 TimeForm 类,下面来详细介绍一下。 此类的功能是实现定时系统的计时功能,主要是通过 TimeForm 来获取用户 设置的时间,然后改变 Form 里的 Item 转为设定任务的模块。 TimeForm 类的具体设计如下面两个表(表 4.5 和表 4.6)所示。 表 4.5 TimeForm 类成员变量表 描述描述 变量类型变量类型 名称名称 获取用户设置的时间 DateField df 定时设置和任务模式 Form form 获取
22、用户编辑的备忘或短信 TextField tf 储存 long 格式的时间 long a 启动线程显示时间 Thread th 设置是否关机 boolean gj 获取系统当前时间 Calendar cal 计时器开始计时 Command cmdStart 表 4.6 TimeForm 类方法表 13 名称名称 功能功能 备注备注 TimeForm () 连接图片添加数据 类的构造方法 init() 初始化 Form 界面 还可以还原 Form 界面 stoptimer() 停止闹铃 返回开始界面 run() 用来启动定时器、闹铃 线程主要方法 commandAction () 按键处理 处理
23、监听到的事件 MyTask() 创建定时器 内部类构造方法 itemStateChanged () 项目状态监听 设定处理方法 14 4.4.4 开始计时模块设计 计时界面的主要是一个 StartCanvas 类,下面来详细介绍一下。 此类的功能是绘制本系统的计时界面。如果用户设置计时或者定时成功,系 统则会专制本界面进行计时或者定时。如果是计时模式,本界面会进行倒计时, 定时模式,界面则显示所定的时间。在此见面可以取消计时或者定时然后重新回 到开始界面。 StartCanvas 类的具体设计如下面两个表(表 4.7 和表 4.8)所示。 表 4.7 StartCanvas 类成员变量表 描述
24、描述 变量类型变量类型 名称名称 手机屏幕或者图片的宽 int w 手机屏幕或者图片的高 int h 获取系统年月日 int year 卡通图片或者数字 Image start 启动线程显示时间 Thread th 获取系统时间 Calendar cal 设定任务模式 boolean jd 取消计时或者定时 Command cmdCan 表 4.8 StartCanvas 类方法表 名称名称 功能功能 备注备注 StartCanvas () 连接图片添加数据 类的构造方法 paint(Graphics g) 绘制开始界面 Canvas 类自带方法 15 setmode () 获取模式信息 计时
25、模式或者定时模式 settime () 获取计时信息 对外设置的调用接口 setdate () 设置定时的时间 对外设置的调用接口 setnext () 设置次日的时间 用户点击次日提醒调用 run() 获取系统时间 线程主要方法 commandAction () 按键处理 处理监听到的事件 4.4.5 音频文件处理模块类的设计 音频处理模块主要是一个 Source 类,下面来详细介绍一下。 此类的功能是连接本地音乐文件并实现播放暂停等功能。 Source 类的具体设计如下面两个表(表 4.9 和表 4.10)所示。 表 4.9 Source 类成员变量表 描述描述 变量类型变量类型 名称名称
26、 建立播放器控制播放 Player p 音量控制 VolumeControl volC 表 4.10 Source 类方法表 名称名称 功能功能 备注备注 Source () 连接图片添加数据 类的构造方法 paint(Graphics g) 绘制开始界面 Canvas 类自带方法 start() 开始播放音乐文件 对外接口 stop() 停止播放音乐文件 对外接口 16 4.4.6 短信收发模块设计 短信收发模块主要是一个 Client01 类,下面来详细介绍一下。 此类的功能是实现短信的接收和发送,不过遗憾的是只有一台电脑没有办 法测试是否能成功发送和接收。 Client01 类的具体设计
27、如下面两个表(表 4.11 和表 4.12)所示。 表 4.11 Client01 类成员变量表 描述描述 变量类型变量类型 名称名称 定义套接字 SocketConnection sc 定义输入流 DataInputStream dis 定义输出流 DataOutputStream dos 表 4.12 Client01 类方法表 名称名称 功能功能 备注备注 Client01 () 定义输入输出和套接字 类的构造方法 sendmsg () 发送短信 显示短信内容 run() 接收短信 线程主要方法 commandAction () 按键处理 处理监听到的事件 17 第五章第五章 系统的实现
28、和测试系统的实现和测试 5.1 编码实现编码实现 5.1.1 ChoiceGroup 状态检测实现 这段程序是本方法利用 J2me 监听器实现的一个简单的变化,可以随着用户 的选择改变 Form 里面项目的内容。具体代码实现如下: public void itemStateChanged(Item it) / TODO Auto-generated method stub if(it=cg) if(cg.isSelected(0) form.deleteAll(); form.append(cg); tf= new TextField(“填写备忘“, “, 185, TextField.ANY
29、); form.append(tf); else if(cg.isSelected(1) form.delete(1); else form.deleteAll(); form.append(cg); tf= new TextField(“编辑短信“, “, 185, TextField.ANY); form.append(tf); 5.1.2 倒计时功能的实现 主要是通过获取用户所设置的时间,然后模仿时钟的 60 进制进行倒计时, 具体代码实现如下: public void run() / TODO Auto-generated method stub while(true) 18 Cale
30、ndar c = Calendar.getInstance(); year = c.get(Calendar.YEAR); month = c.get(Calendar.MONTH)+1; day = c.get(Calendar.DAY_OF_MONTH); week = c.get(Calendar.DAY_OF_WEEK); hour = c.get(Calendar.HOUR_OF_DAY)+8; if(hour23)hour=hour-24; minute = c.get(Calendar.MINUTE); second =c.get(Calendar.SECOND); /Syste
31、m.out.println(hour+“:“+minute+“:“+second); try Thread.sleep(1000); catch (InterruptedException e) / TODO Auto-generated catch block e.printStackTrace(); if(jd) ss-; if(ss0) ss=59; mm-; if(mm0) mm=59; hh-; if(hh0)ss=0;mm=0;hh=0; repaint(); 5.1.3 实现卡通时钟 主要是通过制作卡通的汉字和数字,然后根据每秒获取的系统时间来通过 g.drawRegion()这
32、个方法画出图片的局部,实现卡通时钟的显示。具体代码的实 现如下(其中 ct 是数字“12345567890:”组成的图片,cw 是“一二三四五六日”): protected void paint(Graphics g) / TODO Auto-generated method stub g.setColor(255, 255, 255); 19 g.fillRect(0, 0, w, h); g.setColor(0, 0, 0); g.setFont(f); g.drawImage(swimsuit, 0, 0, Graphics.LEFT|Graphics.TOP); int num =
33、new int8; int word = new int8; int j=0; num0= hour/10; num1= hour%10; num2= 10; num3= minute/10; num4= minute%10; num5= 10; num6= second/10; num7= second%10; word0=year/1000; word1=year/100%10; word2=year/10%10; word3=year%10; word4=month/10; word5=month%10; word6=day/10; word7=day%10; for(int i=0;i
34、9;i+) if(i=4|i=6|i=8) g.drawRegion(cw, ww*j, 0, ww, hw, Sprite.TRANS_NONE, ww*(i+j), 0, Graphics.LEFT|Graphics.TOP); j+; if(i=8) g.drawRegion(cw, ww*j, 0, ww, hw, Sprite.TRANS_NONE, 0, 30, Graphics.LEFT|Graphics.TOP); j+; g.drawRegion(cw, ww*j, 0, ww, hw, Sprite.TRANS_NONE, ww, 30, Graphics.LEFT|Gra
35、phics.TOP); j+; g.drawRegion(cww, ww*week, 0, wn, hn, Sprite.TRANS_NONE, wn*2, 30, Graphics.LEFT|Graphics.TOP); break; g.drawRegion(ct, wn*wordi, 0, wn, hn, Sprite.TRANS_NONE, wn*(i+j), 0, Graphics.LEFT|Graphics.TOP); for(int i=0;i8;i+) 20 g.drawRegion(ct, wn*numi, 0, wn, hn, Sprite.TRANS_NONE, wn*i
36、+150, 0, Graphics.LEFT|Graphics.TOP); 5.2 测试项测试项目目 本测试计划主要包括对软件一下各个模块的测试: (1) 开始界面的测试; (2) 计时器模式的测试; (3) 定时器模式的测试; (4) 到时完成任务的测试; (5) 取消计时、定时的测试; (6) 重复计时的测试。 5.2.1 开始界面的测试 在正确的运行程序后,将进入系统的登录界面如下图(图 5-1),在开始界面实 现了卡通时钟,可以选择退出或者进入定时系统,具体运行结果请看图: 开始界面 选择界面 21 图 5-1 开始界面模块 经过测试,显示时间正常,按键的功能均正常,计时器和定时器也可
37、以顺利 进入,测试结果正常。 5.2.2 计时器模式的测试 从开始界面选择计时器模式以后进入如下界面,在此界面用户可以设定具 体的计时时间,最大为 99:59:59,如果用户在分和秒的输入框里输入大于 59 的 数则自动填入 59,在框中数字为 00 的情况下,用户按下则清空。设置时间如 果为 0 则会弹出错误提示。正确设置以后则进入设置任务界面。具体运行情况如 下图所示(图 5-2): 设置时间 错误提醒 设置任务 图 5-2 计时器模式界面 在计时模式下,用户设置时间时一些小细节测试正确,错误提示正确弹出, 在设置任务界面,选择不同的选项界面会有相应的变化,各按钮功能测试正确。 计时模式界
38、面测试正确。 5.2.3 定时器模式的测试 定时模式与计时模式的界面基本类似,使用一个 DateField 来获取用户设置 22 的时间,如果用户所设置时间低于当前时间一样会有错误提示。时间设置好以后 就不会换成另外一种界面,之间进行任务的设置,任务设置的情况同计时模式一 样选择不同的选项界面会有相应的变化,具体运行结果如下图(5-3)所示: 定时器模式界面 设置时间 图 5-3 定时器模式界面 如图所示,定时器界面中,当前时间显示正确,错误提醒功能正常。各个按 键的功能正常。定时模式界面测试正确。 5.2.4 到时完成的测试 前面的比较细致的功能设置与界面测试已经结束了,现在这个测试也是相
39、当重要的,不过相对前面的测试要简单的多了,主要测试计时结束以后有没有完 成所设置的任务,以及计时过程中的显示是否正确等,具体运行结果如下图(图 5-4)所示: 23 计时器模式 定时器模式 计时结束 图 5-4 计时开始 经测试,计时结果正确,由于时间和精力的关系,小范围时间的定时测试正 确。关机、提示备忘功能实现。发短信由于设备有限没有实际验证有些遗憾。各 个按键的功能正常,测试正确。 5.2.5 取消计时、定时的测试 这项测试比较简单,主要是验证在计时或者定时的过程中,按下取消是否达 到预想的功能,可以取消计时返回开始界面。经测试结果正常无误。 5.2.6 重复计时的测试 这项测试也是比较
40、简单的,主要是检查计时结束以后,用户希望重复一次计 时。以及定时结束之后,希望明天此时再次生效的时候,可以按下“再次计时”或 者“次日提醒”来实现。经测试该功能正常。 5.3 测试结测试结果果 比较遗憾的是没能在真机上进行测试,不知道什么原因不能识别,又由于所 持有的移动设备有限,所以没有实现真机测试。 本测试以后,主要发现系统有以下不足: 24 不清楚短信是否能够收发,计时定时之后能模拟实现的功能相对较少。定时 模式没有进行设置长时间的测试。没有用到数据库等,关机之后定时相关数据无 法保存等等。 25 第六章第六章 结论结论 本系统整体来说简单、易操作,按用户的角度去设计,尽量的把各个细节设
41、 计的人性化、简洁化。在设计系统之前预期的功能在设计的时候不能实现,就把 目标做了一些变动,放弃了更改情景模式等功能,增加了定时收发短信的功能。 在设计的时候尽量排除了容易触发的 bug,用户使用更加便捷、舒服。系统在设 计的时候主要考虑到的细节如下: 1、考虑到了用户在设计定时的时候可能输入比较大的两位数,不符合时钟 的 60 进制,所以当用户舒服的分或者秒大于 59 的时候,系统自动填充为 59; 2、考虑到在手机的按键当中没有退格键,所以将的功能做了一些设置,当 框里的数值为 00 的时候,用户按一下则清空。在任何数值的时候,用户按两下 则清空。 3、考虑到用户设置计时器或者闹铃,有可能
42、需要再次计时。为了方便用户不 需要重新设置时间即可再次计时等等。 本系统在设计的时候为用户考虑了许多东西,这也是本系统的优点,当然系 统的不足也有很多,单说功能实现这方面就没有做到多好,这也有模拟器方面的 限制,我相信在以后用安卓语言设计定时系统的时候,一定能有很大的突破。 虽然存在不少缺憾,不过系统的 bug 却是很少的,因为设计的时候以简单、 健壮为最高目标。当然本次设计的结束绝对不是本人设计之路的重点,通过这次 设计我学到了不少程序方面的知识,相信通过以后的不断努力,一定会有更好的 作品给大家。 26 参考文献参考文献: 1 孙翠.基于 J2ME 的百度搜索应用程序开发D.安徽师范大学,
43、2011. 2 汪永松.J2ME 手机高级编程M.机械工业出版社,2009. 3 万辉,王军.基于 Eclipse 环境的 J2ME 应用M.清华大学出版社,2009. 4 吴延昌,冯萍,苏聪.基于 J2ME 技术的应用开发与研究J.微电子学与计算机, 2005,22(9):73. 5 KimTopley.张伶,林琪译.J2ME 技术手册M.北京:中国电力出版社,2004.13-16. 6 陈立伟,张克非.精通 Java 手机游戏与应用程序设计M.2005. 27 鸣谢鸣谢 在近几个月的毕业设计和论文的写作中,我要特别感谢我的指导老师陈老 师的悉心指导,在设计的过程中,有许多我经过长时间思考无法解决的问题,通 过跟老师的沟通和商量,最总解决了问题,在这里我非常的感谢老师给予我的理 解好帮助。 在论文的写作过程中,在得到了许多周围同学的帮助,在平时遇到的种种小 问题,或者是我没注意到的细节或者错误,同学就起到了很大的帮助,老师不可 能像同学们那样一直在我身边,所以在我设计的过程中,十分感谢有同学们在各 种方面给予的帮助。 在家的时候,来要感谢家人给我的支持,还有许许多多帮助过我,我可能遗 忘的人,在此一致送上真挚的感谢!
链接地址:https://www.31doc.com/p-3920878.html