ImageVerifierCode 换一换
格式:DOCX , 页数:8 ,大小:65.96KB ,
资源ID:3244915      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3244915.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(J2ME手机通讯录 设计报告.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

J2ME手机通讯录 设计报告.docx

1、J2ME手机通讯录 设计报告南 京 晓 庄 学 院J2ME移动应用开发课程设计报告手机通讯录所在院(系): 行知学院学 号:学 生 姓 名:年 级 专 业:08级计算机指 导 教 师:李 青 老 师提 交 日 期:2011年5月目 录一 绪论 31.1 系统背景 3二 设计目的 4三 设计原理 53.1开发工具与主要技术 53.2 设计方案的论证 53.3 系统功能结构图 6四 系统功能设计与实现 74.2查看联系人 84.3修改联系人 94.4发送短信 10五 总结 12一 绪论1.1 系统背景随着3G时代的到来,移动应用开发迎来空前的发展机遇。基于Java 平台的J2ME移动开发技术以其跨

2、平台性,完善的面向对象的编程能力、抢答的内置安全体系模型及企业应用无缝结合能力,赢得了广大移动应用开发人员的青睐,听且在目前移动应用恐惧爱发领域占领了很大的市场,成为最受欢迎的移动开发技术。Eclipse是一个开放源代码的、基于Java的可扩展平台。Eclipse的出现为Java移动开发者提供了免费使用Java继承开发环境的机会。尤其是一些支持J2ME开发的免费插件如EclipseME的出现,使得Eclipse成为众多J2ME开发人员首选的开发平台。二 设计目的通过这次的课程设计,能使我了解:1.通过课程设计使学生学会综合运用基础知识和专业理论知识,进行设计方法和步骤2.程序架构分析3.培养学

3、生善于运用设计绘图,专业绘图以及编写设计文件等基本技能。4提高学生分析问题,解决问题,独立工作的能力。5.通过课程设计全面考察,了解学生在校期间的学习质量,从而发现教学中存在的问题,为进一步进行教学改革提供依据。6.高层用户界面的应用。三 设计原理3.1开发工具与主要技术游戏程序开发工具有很多,在不同游戏平台上有不同的开发工具。在手机上,可以用目前流性的软件开发工具有JAVA等。由于手机操作系统的普及和其强大的多媒体功能,越来越多的手机支持JAVA。3.2 设计方案的论证Eclipse是当今最流行的Java开发IDE之一,它是一个开发源代码的、基于Java的可扩展开发平台,体内为它具有良好的可

4、扩展性。 它是一个开发源代码的、基于Java的可扩展开发平台,因为它具有良好的可扩展性。J2ME开发可以继承在Eclipse中完成,利用Eclipse界面友好的优势,图稿JAME应用程序的开发效率。 Eclipse框架的这种灵活性来源于其扩展点。它们是在XML中定义的已知接口,并充当插件的耦合点。扩展点的范围包括从用在常规表述过滤器中的简单字符串,到一个Jave类的描述。任何Eclipse插件定义的扩展点都能够背其他插件使用,反之,任何Eclipse插件也可以遵循从其他插件定义的扩展点。除了解由扩展点定义的接口外,插件不知道它们通过扩展点提供的服务将如何被使用。 Eclipse的最大特点是它能

5、够接受有Java开发者自己编写的开放源代码插件,这类似于微软的Visual Studio和Sun微软系统公司的NetBeans平台。Eclipse为工具开发商提高了更好的灵活性,使他们能更好的控制自己的软件技术。3.3 系统功能结构图四 系统功能设计与实现4.1添加联系人void addScreen() ui_form = new Form(添加); name = new TextField(姓名, , 50, TextField.ANY); ui_form.append(name); phone = new TextField(电话号码, , 50, TextField.PHONENUMBE

6、R); ui_form.append(phone); ui_form.addCommand(addnow); ui_form.addCommand(mainmenu); ui_form.addCommand(quit); ui_form.setCommandListener(this); display.setCurrent(ui_form); 图5-1 添加联系人界面4.2查看联系人void searchScreen() / 查询用户界面 ui_form = new Form(电话薄查询); name = new TextField(查询姓名, , 50, 0); ui_form.appen

7、d(name); ui_form.addCommand(search); ui_form.addCommand(mainmenu); ui_form.addCommand(quit); ui_form.setCommandListener(this); display.setCurrent(ui_form); 图5-2 查看联系人界面4.3修改联系人void address_edit(String addressForEdit, String address, String phone) int id = 1; int edit_id = 0; String person_name; Stri

8、ng temp = error; try RecordEnumeration re = recordStore.enumerateRecords(null, null, false); ui_form = new Form(修改); while (re.hasNextElement() id = re.nextRecordId(); String name1 = dgb.doRead(recordStore.getRecord(id); person_name = name1.substring(0, name1.indexOf(?); if (person_name.equals(addre

9、ssForEdit) edit_id = id; if (edit_id != 0) String data = address + ? + phone; byte b_data = dgb.doWrite(data); dgb.disConnectWrite(); recordStore.setRecord(edit_id, b_data, 0, b_data.length); temp = 成功地修改联系人; else temp = 要修改的联系人不在通讯录内; catch (Exception e) e.printStackTrace(); ui_form.append(temp); u

10、i_form.addCommand(quit); ui_form.addCommand(mainmenu); ui_form.setCommandListener(this); display.setCurrent(ui_form); 图5-3修改联系人页面4.4发送短信package com.lcb.sendMessage;import javax.microedition.lcdui.Command;import javax.microedition.lcdui.CommandListener;import javax.microedition.lcdui.Displayable;impo

11、rt javax.microedition.lcdui.Form;import javax.microedition.lcdui.TextField;public class SendMIDlet extends Form implements CommandListener TextField phone; TextField message; Command send; public SendMIDlet(String num) super(新短信); phone = new TextField(收信人:,num,25,TextField.PHONENUMBER); message = n

12、ew TextField(信息:,100,TextField.ANY); message.setPreferredSize(10, 150); send = new Command(发送,Command.OK,1); this.append(phone); this.append(message); this.addCommand(send); this.setCommandListener(this); public void commandAction(Command c, Displayable d) if(c = send) String number = phone.getStrin

13、g().trim(); String msg = message.getString(); Thread t = new Thread(new Send(number,msg); t.start(); 图5-4发送消息页面五 总结在此次的手机通讯录程序设计的过程中,我充分认识到了做计划的重要性,只要实现把整体方案规划好,才能保证以后设计的顺利进行,才能应对出现的突发事件,达到系统设计的目标。在开始进行系统设计时,我对J2ME的认识比较少,对系统的开发缺乏本质和深入地研究调查,以至与在着手设计的过程中,困难接踵而至。然而又不知道怎样解决,直到后来重新对此次的设计做了认真细致的规划调查,最终才使整个程序的设计工作完成。然而,本次程序设计的收获不仅仅让我了解了Eclipse,使我对软件开发有了初步的了解,提高了编写程序的兴趣,如果今后有机会的话,我希望能够对编程有更深入的学习。由于水平有限,错误在所难免,设计过程中有许多不敬如人意的地方。我想,这也是在以后的学习和工作中激励我不断学习,不断前进的动力。我会在今后的工作中不断地完善它,充实它,使之能够更方便、更准确、更快捷地在工作中应用到系统开发技术,提高工作效率。以上是我在本次手机通讯录设计中的一点体会,由于自己水平有限,难免又许多错误,请老师予以指正,我将继续努力!

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1