j2me课程设计--个人通讯录

j2me课程设计--个人通讯录

ID:9391977

大小:1.74 MB

页数:42页

时间:2018-04-30

j2me课程设计--个人通讯录_第1页
j2me课程设计--个人通讯录_第2页
j2me课程设计--个人通讯录_第3页
j2me课程设计--个人通讯录_第4页
j2me课程设计--个人通讯录_第5页
资源描述:

《j2me课程设计--个人通讯录》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、《移动通信软件设计》课程设计题目个人通讯录院系计算机与软件学院班级软件工程指导教师小组成员二OO九年六月十日2目录1引言11.1项目背景11.2项目建设意义12系统需求分析13.系统设计13.1总体设计13.1.1数据库设计13.1.2设计思想13.2详细设计23.2.1核心技术23.2.2静态类图43.2.3模块设计44.系统实现54.1界面效果54.2核心代码144.2.1主类144.2.2包model154.2.3包ui235.小结40参考文献40I个人通讯录1引言1.1项目背景个人通讯录是在移动电话中常用的程序,它可以用来理解在持久存储中进行添加、查找、浏览和删除的过程.它可以清楚地演

2、示每个界面切换的过程,以及响应用户输入的命令。1.2项目建设意义首先由于个人通讯录贴切我们的生活,容易获取需求。通过建设这个项目能揭开移动通信编程那神秘的面纱。另外通过这次的课程设计,使我们能综合运用基础知识和专业理论知识,进行设计和实现。学会高层用户界面的应用。同时也锻炼了我们团队合作的能力。2系统需求分析1.添加联系人添加联系人姓名,移动号码,固定号码和邮箱2.查找联系人根据输入的姓名搜索联系人,并且查看他的详情3.删除联系人删除某个联系人4.浏览电话本浏览所有联系人的信息5.清空电话本将整个电话本都删除3系统设计3.1系统总体设计3.1.1数据库设计移动信息设备框架(MobieIform

3、ationDeviceProfile)和移动Java应用程序的平台为MIDP应用程序提供一种跨多个调用持久存储数据的机制。这种持久存储机制可以被视为一种简单的面向记录的数据库模型,被称为记录管理系统(RecordManagement,RMS)。个人通讯录通过RMS来存储和管理数据。3.1.2设计思想(1)存储联系信息设计一个“联系人”类,完成联系人信息结构的定义,并提供外部访问接口;设计一个“存储类”,完成存储定义和创建,负责将联系人信息存储到存储器中;出于性能的考虑,还可以设计一个“索引类”,完成索引联系人的映射,可以显著提高联系人的查询速度。(2)接收用户输入设计一个“界面控制”类,用于调

4、度各个页面的显示,以及处理用户各种命令或输入;设计若干个“界面”类,用于每个独立的屏幕显示。40(3)初始欢迎界面:初始欢迎界面,即闪屏显示了程序初始的第一个屏幕,一般用于显示版权信息。(4)程序主界面:它包含了用户可操作的基本功能。进入主界面主菜单添加相应的信息内容选中要删除的内容在主程序中查找相应的信息内容返回主界面显示确认信息查看通讯录删除联系人确认界面信息提示界面添加联系人查询联系人界面显示删除信息显示提示信息3.2系统详细设计3.2.1核心技术在通常的MIDP应用程序中,包含多个Scr40een或者是Canvas,而界面之间的切换一般是依靠命令来进行切换,比如用户单击Next按扭就可

5、以跳转到下一个界面,单击Previous按扭便会跳转到上一个界面。当应用程序包含大量界面的时候,可以通过MVC实现页面导航。MVC(Model-view-Controller,模型-视图-控制器)的核心思想是分离。Model就是对试题类的抽象;View就是在屏幕上的表示;Controller即使协调者。它是基于用户输入的,并将整个问题划分为3个功能模块。(1)模型(Model)模型是应用程序的主体部分,表示业务数据或者业务逻辑,它响应视图的请求。(2)视图(View)视图是应用程序中用户界面相关的部分,是用户看到并与之交互的界面。对于应用程序而言,视图就是一系列界面,用于向用户显示数据,并将用

6、户命令传递给控制器,用户所有的操作都是通过视图来完成的。(3)控制器(Controller)控制器工作就是根据用户的输入来控制用户界面数据显示和更新Model对象状态将MVC分离可以让不同的成员负责不同的模块,一般情况下,M部分由熟悉数据库和网络传输的成员负责;V交给对UI熟悉的成员负责。这样可以提高效率。通常MVC模式的应用程序的工作流程如下图所示。403.2.2静态类图MIDlet类MIDP的入口类即基本执行单元BookMIDlet类被称为应用程序的主类。RecordStore类用来实现记录存储和完成记录存储的创建,删除与更新,以及记录的添加,删除,查找和更新等操作。Account类一般把

7、存储的信息封装为Account类,它含有4个字段,即userName,mobilePhone,email和phone.Model类和Index类RecordStore中来完成记录的添加,删除,读取和更新等操作。AccountFilter类过滤器类WelcomeUI类应用程序的欢迎界面实现类,主要任务就是在屏幕指定位置画出欢迎信息。ConfirmationDialog类是应用程序的的确认对话框类,主

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。