J2ME课程设计论文.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
J2ME课程设计论文.doc

《移动通信软件设计》 课程设计 题目 个人通讯录 院 系 计算机与软件学院 班 级 软件工程 指导教师 小组成员 二OO九 年 六 月 十 日 目 录 1引言 1 1.1项目背景 1 1.2项目建设意义 1 2系统需求分析 1 3.系统设计 1 3.1 总体设计 1 3.1.1数据库设计 1 3.1.2设计思想 1 3.2 详细设计 2 3.2.1核心技术 2 3.2.2静态类图 4 3.2.3模块设计 4 4.系统实现 5 4.1界面效果 5 4.2核心代码 14 4.2.1 主类 14 4.2.2 包model 15 4.2.3 包ui 23 5.小 结 40 参考文献 40 个人通讯录 1引言 项目背景 个人通讯录是在移动电话中常用的程序,它可以用来理解在持久存储中进行添加、查找、浏览和删除的过程.它可以清楚地演示每个界面切换的过程,以及响应用户输入的命令。 项目建设意义 首先由于个人通讯录贴切我们的生活,容易获取需求。通过建设这个项目能揭开移动通信编程那神秘的面纱。 另外通过这次的课程设计,使我们能综合运用基础知识和专业理论知识,进行设计和实现。学会高层用户界面的应用。 同时也锻炼了我们团队合作的能力。 2系统需求分析 1.添加联系人 添加联系人姓名,移动号码,固定号码和邮箱 2.查找联系人 根据输入的姓名搜索联系人,并且查看他的详情 3.删除联系人 删除某个联系人 4.浏览电话本 浏览所有联系人的信息 5.清空电话本 将整个电话本都删除 3 系统设计 3.1 系统总体设计 3.1.1 数据库设计 移动信息设备框架(Mobie Iformation Device Profile)和移动Java应用程序的平台为MIDP应用程序提供一种跨多个调用持久存储数据的机制。这种持久存储机制可以被视为一种简单的面向记录的数据库模型,被称为记录管理系统(Record Management,RMS)。 个人通讯录通过RMS来存储和管理数据。 3.1.2 设计思想 (1)存储联系信息 设计一个“联系人”类,完成联系人信息结构的定义,并提供外部访问接口;设计一个“存储类”,完成存储定义和创建,负责将联系人信息存储到存储器中;出于性能的考虑,还可以设计一个“索引类”,完成索引联系人的映射,可以显著提高联系人的查询速度。 (2)接收用户输入 设计一个“界面控制”类,用于调度各个页面的显示,以及处理用户各种命令或输入;设计若干个“界面”类,用于每个独立的屏幕显示。 (3)初始欢迎界面:初始欢迎界面,即闪屏显示了程序初始的第一个屏幕,一般用于显示版权信息。 (4)程序主界面:它包含了用户可操作的基本功能。 3.2 系统详细设计 3.2.1 核心技术 在通常的MIDP应用程序中,包含多个Screen或者是Canvas,而界面之间的切换一般是依靠命令来进行切换,比如用户单击Next按扭就可以跳转到下一个界面,单击Previous按扭便会跳转到上一个界面。当应用程序包含大量界面的时候,可以通过MVC实现页面导航。 MVC(Model-view-Controller, 模型-视图-控制器)的核心思想是分离。Model就是对试题类的抽象;View就是在屏幕上的表示;Controller即使协调者。它是基于用户输入的,并将整个问题划分为3个功能模块。 (1)模型(Model) 模型是应用程序的主体部分,表示业务数据或者业务逻辑,它响应视图的请求。 (2)视图(View) 视图是应用程序中用户界面相关的部分,是用户看到并与之交互的界面。对于应用程序而言,视图就是一系列界面,用于向用户显示数据,并将用户命令传递给控制器,用户所有的操作都是通过视图来完成的。 (3)控制器(Controller) 控制器工作就是根据用户的输入来控制用户界面数据显示和更新Model对象状态 将MVC分离可以让不同的成员负责不同的模块,一般情况下,M部分由熟悉数据库和网络传输的成员负责;V交给对UI熟悉的成员负责。这样可以提高效率。通常MVC模式的应用程序的工作流程如下图所示。 3.2.2 静态类图 MIDlet类 MIDP的入口类即基本执行单元 BookMIDlet类 被称为应用程序的主类。 RecordStore类 用来实现记录存储和完成记录存储的创建,删除与更新,以及记录的添加,删

文档评论(0)

caijie1982 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档