手机中电话簿的开发——基于Brew开发平台毕业论文.doc
《手机中电话簿的开发——基于Brew开发平台毕业论文.doc》由会员分享,可在线阅读,更多相关《手机中电话簿的开发——基于Brew开发平台毕业论文.doc(17页珍藏版)》请在三一办公上搜索。
1、手机中电话簿的开发基于Brew开发平台摘 要电话簿软件是手机必备的软件之一。传统的电话簿软件只能访问手机本地的电话簿记录,而本次设计的电话簿软件除了拥有一般电话簿的功能外,还集成了网络服务功能,可以通过手机网络更新、上传、下载远程服务器中的电话簿记录。本软件是在Brew平台上,利用VC.Net开发的嵌入式手机电话簿。主要模块有:电话簿模块、通话模块、短信模块、网络服务模块。通过单独设计的Brew应用程序引擎,实现各功能模块的交互式调用。本文对手机电话簿软件的开发原理,具体功能以及功能的特点和设计进行了介绍。关键词:手机电话簿;网络服务;Brew应用程序Development of Teleph
2、one-books on Brew platformAbstractTelephone-Books software is one of the necessary software which is used in telephone. Traditional telephone-books software can only be visited the records of local telephone-books, but this telephone-books software not only has the common function of telephone-books
3、, but also integrates the network services function, can update, upload, and download the telephone-books records of remote server.The software which develops on the Brew platform is software which uses VC.Net for development embedded telephone-books. There are several main modules: telephone-books
4、module, calls module, SMS module, and network services module. Meanwhile, using the Brew Applet Engine lead to the achievement of the functional modules of interactive call.In this paper, the telephone-books software development principles, the specific functions and the functions and design feature
5、s are introduced.Key Words: telephone phone-books; network services; brew applet目 录1 绪论11.1开发背景11.2系统开发的意义11.3开发者的主要工作21.4论文的组织结构22 相关技术介绍32.1 BREW SDK介绍32.2 BREW模拟器介绍42.3 OOC介绍52.3.1 Class-In-C52.3.2 AbstractInterface-In-C53 手机电话簿的设计与实现63.1系统设计63.1.1系统设计任务63.1.2系统模块设计63.1.3功能模块设计73.2数据存储结构73.2.1数据存
6、储结构73.2.2数据库结构设计73.3系统实现83.3.1基本操作说明83.3.2重要模块实现细节84 测试104.1软件测试的目标104.2测试计划及执行情况104.3集成测试104.4测试评价105 结论115.1总结115.2体会11参考文献12致 谢13毕业设计(论文)知识产权声明14毕业设计(论文)独创性声明15附录1161 绪论1.1开发背景BREW就是无线二进制运行环境(Binary Runtime Environment for Wireless),是高通公司2001年推出的基于CDMA网络 无线互联网发射平台 上增值业务开发运行的基本平台。相对Java,BREW是一个更底层
7、的技术。美国高通公司开发的Brew平台很好地解决了PC和手机的接口,使得人们可以方便地在PC上开发手机各种应用程序。这已经成为一些先进国家开发3G手机软件强有力的工具。人们可以在PC的Brew平台上嵌入VC+或者JAVA来写手机应用程序,并在Brew提供的机模上进行调试,极大地方便了开发商和运营商。为顺应潮流与国际接轨,中国联通正联合美国高通(Qualcomm)和一批移动终端厂商积极开展CDMA BREW 业务,随着联通这一业务的逐渐展开和BREW终端厂商的增多,BREW技术的影响和效应逐渐浮现,虽然目前还未在整个移动产业中掀起狂澜,但它正悄悄的改变着移动产业链的固有模式,这一很有生命力的技术
8、很可能给整个移动产业带来巨大冲击甚至革命。BREW带来的不单纯是一种技术或一种解决方案,更重要的是它融合了很多新思想,这些思想对于整个移动产业的发展和3G的诞生有着重要的参考意义。截至2005年,BREW下载量突破2500万,活跃的BREW用户达到200万。同时,来自300多家的BREW应用开发商提供了1000多款高质量的应用,中国市场已有70多款手机能够支持BREW业务。1.2系统开发的意义电话簿作为手机的基本功能之一,每天都被我们频繁地使用着,根据手机功能使用调查显示,有八成以上的消费者使用手机电话簿功能。手机电话簿对于人们的意义,也不止于仅仅像记事簿一样显示通讯地址,而是也在向着个性化、
9、人性化的方向发展。一项对手机用户的调查显示,有7成人在丢失手机之后最头痛的问题,就是再也找不到许多联系人的号码了!因此,作为手机一项最基本的功能,只能本地保存数据的电话簿对此束手无策。本次设计的手机电话簿软件,其主要目标是实现传统电话簿的主要功能,并在其上加入网络存储功能,以解决传统电话簿束手无策的电话簿丢失问题。1.3开发者的主要工作开发者在整个手机电话簿的开发中需要进行的工作如下:手机界面控件的开发,包括“软键菜单组件”、“电话簿数据库管理组件”、“网络服务管理组件”、“标签栏组件”、“进度条组件”、“滚动条组件”、“表单组件”、“列表菜单组件”、“输入法管理组件”。手机窗口化界面的开发,
10、包括“编辑窗口”、“删除选择窗口”、“弹出式提示框”、“二选提示框”、“呼号窗口”、“通话窗口”、“来电窗口”、“短信发送窗口”、“电话簿浏览窗口”、“电话簿项目窗口”、“网络电话簿窗口”、“网络服务窗口”。手机电话簿数据库的开发,运用Brew数据库访问接口实现程序与手机数据库的连接。实现与网络服务器的连接,运用Socket技术实现Brew Simulator与服务器网关程序的连接。系统中各个模块的设计与功能实现,包括“电话簿模块” 、“通话模块” 、“短信模块” 、“网络服务模块”的实现 。整个手机电话簿的编译,完成应用程序的最终调试与运行。1.4论文的组织结构本论文的组织结构如下:第一章:
11、介绍关于BREW手机电话簿的开发背景、开发意义以及开发者的主要工作。第二章:介绍了开发过程中所使用的相关技术,包括Brew嵌入式开发技术、OOC技术和Socket技术。第三章:介绍了本系统的设计过程,包括手机数据库的设计、系统中各个模块的设计与功能实现以及Socket网络服务的设计与实现等等。第四章:介绍了软件的测试过程。第五章:介绍了开发者在完成本软件后的心得体会。2 相关技术介绍2.1 BREW SDK介绍BREW SDK 由一整套工具和服务组成,使应用程序开发者能够为各种手持设备快速、高效、经济地开发和配置新的应用程序。BREW SDK 包含以下组件:a. Simulator(模拟器)用
12、于模拟选定的手持设备(手机)。提供基本的设备输入输出端口。b. BREW库文件用于支持BREW开发的标准C语言函数库。c. 资源编辑器用于将字符串、图片等外部资源进行统合管理的工具,支持多国语言符号的BREW应用程序开发。BREW SDK的主要组件以及它们之间的交互关系,如图2.1所示。图2.1 BREW SDK的主要组件2.2 BREW模拟器介绍Simulator用于模拟选定的手持设备,使您可以加载 BREW 环境下开发的测试小程序和类。 模拟的无线设备可以使用各种屏幕、字体、键盘、可用内存量、支持的语言和其它参数。在模拟过程中,Simulator将在PC显示器上打开设备的图像。在方面,以光
13、电倍增管和光敏电阻为最宽,并且光电倍增管的响应偏在紫外方面,光敏电阻的响应偏向红外方面。表2.1对最常用的几种光电探测器主要性能参数进行了对比。表2.1 常用光电探测器性能对比探测器灵敏度稳定性速度暗电流噪声体积工作电压光电倍增管高较好快小低大高光电二极管高好快小低小低光电池(反偏)一般好慢较大低小较低如图2.2(a)所示,有一半径为R的圆形回路,。如果圆环以角速度相对于惯性空间逆时针转动时,如图2.2(b)所示,观察者,致使观察者接收到两个脉冲的时间不相同。设回路的周长为 L,所围面积为 S,逆时针光脉冲绕环路一周的时间为: (2.1)解得: (2.2)(a) 圆环不转动(b) 圆环逆时针转
14、动图2.2 圆形光路2.3 OOC介绍使用面向对象的分析和设计方法,通过封装、继承、抽象、重载等方式对系统进行模块化分析和设计,最后通过C语言将上面的设计实现。2.3.1 Class-In-C使用C语言实现类成员的封装、继承,并运用到面向对象分析和设计中。将函数指针数组封装在结构体中,作为虚函数表。定义虚函数表成员,作为类的成员函数。2.3.2 AbstractInterface-In-C使用C语言实现类的成员函数的的运行时绑定(虚函数重载),并运用到面向对象分析和设计中。运行时根据需要,即时对类(结构体)中的虚函数表进行连接。连接后,可以使用类中的函数指针,调用已经连接的实现函数。如同在面向
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 手机中电话簿的开发基于Brew开发平台 毕业论文 手机 电话簿 开发 基于 Brew 平台

链接地址:https://www.31ppt.com/p-2394196.html