当前位置:首页>> >>


基于WindowsMobile的多功能科学计算器.rar

收藏

资源目录
    文档预览:
    编号:20180824111437200    类型:共享资源    大小:1.91MB    格式:RAR    上传时间:2018-08-24
      
    80
    金币
    关 键 词:
    基于 WindowsMobile 多功能 科学 计算器
    资源描述:
    本科生毕业设计(论文)Ⅰ基于 Windows Mobile 的多功能科学计算器摘 要随着移动应用技术和智能设备的快速发展,移动应用软件已逐渐成为软件开发的主流,移动应用软件的特点是方便快捷,并且不受时间和空间的限制。本次毕业设计使用 Windows Mobile 开发平台,利用 Visual Studio 2008 集成开发环境,开发了一个能够运行在智能手机或者 PAD 等移动设备上的多功能计算器。该软件可以接受用户输入数据,选择各种科学计算公式,最终可以将计算结果显示个用户。该软件可以直接安装到智能手机或者 PAD 上,使用户在需要计算时非常方便。本文根据软件工程开发流程,依次从系统的需求分析,设计,编码,测试和使用等角度进行了描述,通过开发该软件,使我对移动应用开发技术有了更加深刻的认识,也对软件开发流程有了一定的了解。关键词 计算器;Windows Mobile;智能手机;PAD本科生毕业设计(论文)II Scientific Calculator Based on the Windows MobileAbstractWith the rapid development of mobile applications and smart devices, mobile applications has gradually become the mainstream of software development, mobile application software is characterized by quick and easy, and free from the constraints of time and space.This graduation project using the Windows Mobile development platform, Visual Studio 2008 integrated development environment, the development of a multi-function calculator to be able to run on mobile devices such as smart phones or PAD. The software can receive user input data, select a variety of scientific formula, and ultimately can be calculated results show a user. The software can be installed directly on the smart phone or the PAD, so that the user is very convenient when you need to calculate. Based on software engineering development process, in turn from the system requirements analysis, design, coding, testing and use of perspective is described through the development of the software, so I have a deeper understanding of mobile application development technology, of software development processes have a certain understanding.Keywords calculator;Windows Mobile;smart phones;PAD本科生毕业设计(论文)III 目 录第 1 章 绪论 .......................................................................................................................................11.1 引言 ..................................................................................................................................11.2 移动应用软件开发平台 ..................................................................................................11.3 Windows Mobile 移动应用开发 .....................................................................................21.3.1 Windows Mobile 操作系统 ..................................................................................21.3.2 Windows Mobile 开发环境 ..................................................................................41.4 Microsoft Visual Studio 2008..................................................................................61.4.1 Microsoft Visual Studio 2008 简介 .............................................................61.4.2 VS 系列开发工具的发展 ......................................................................................61.4.3 VS2008 的新特性 .................................................................................................8第 2 章 需求分析 ...............................................................................................................................92.1 需求分析简介 ..................................................................................................................92.2 需求概述分析 ..................................................................................................................92.3 系统可行性分析 ..............................................................................................................92.3.1 经济可行性分析 ...................................................................................................92.3.2 技术可行性分析 .................................................................................................102.4 功能需求分析 ................................................................................................................10第 3 章 系统概要设计 .....................................................................................................................113.1 系统流程 ........................................................................................................................113.2 系统总体设计 ................................................................................................................11第 4 章 系统详细设计 .....................................................................................................................134.1 基本运算模块设计 ........................................................................................................134.1.1 基本运算输入 .....................................................................................................134.1.2 基本运算结果输出 .............................................................................................154.2 进制转换模块设计 .........................................................................................................154.2.1 二进制 .................................................................................................................164.2.2 八进制 .................................................................................................................164.2.3 十进制 .................................................................................................................17本科生毕业设计(论文)IV 4.2.4 十六进制 .............................................................................................................184.3 三角函数计算模块设计 ................................................................................................184.3.1 正弦函数 .............................................................................................................194.3.2 余弦函数 .............................................................................................................194.3.3 正切函数 .............................................................................................................204.4 指数运算模块设计 ........................................................................................................214.4.1 平方 .....................................................................................................................214.4.2 立方 .....................................................................................................................224.4.3 N 次方 ..................................................................................................................224.4.4 EXP.......................................................................................................................234.5 对数运算模块设计 ........................................................................................................244.5.1 平方根 .................................................................................................................244.5.2 常用对数 .............................................................................................................254.5.3 自然对数 .............................................................................................................254.6 其他运算模块设计 ........................................................................................................264.6.1 倒数 .....................................................................................................................264.6.2 阶乘 .....................................................................................................................26第 5 章 系统测试 .............................................................................................................................285.1 关于数据输入的测试 ....................................................................................................285.2 基本运算功能的测试 ....................................................................................................325.3 关于其他高级计算功能的测试 ....................................................................................385.3.1 三角函数运算测试 .............................................................................................385.3.2 指数运算测试 .....................................................................................................395.3.3 对数运算测试 .....................................................................................................405.3.4 倒数 .....................................................................................................................41结 论 ...............................................................................................................................................45致 谢 ...............................................................................................................................................47参 考 文 献 .....................................................................................................................................48附录 A 译文 ....................................................................................................................................49数据库开发过程 ....................................................................................................................49本科生毕业设计(论文)V 附录 B 外文原文 ............................................................................................................................58本科生毕业设计(论文)1 第 1 章 绪论1.1 引言智能手机(SmartPhone)已经广泛的进入了我们的日常生活,其实它并不具备人工智能。简单地说,智能手机就是像电脑一样可以通过安装软件来扩展其基本功能的手机。更准确的说,智能手机是具备独立的操作系统,用户可以自行安装或卸载第三方软件,并且可以通过移动通讯网络进行无线语音和数据通信的移动终端设备。随着硬件制造技术的进步和无线上网速度的提高,智能手机逐渐成为便携式的具备无线通信功能和上网功能的掌上电脑。3G 时代的到来更会进一步促进移动应用的开发。可以预见,移动应用的开发领域也会越来越广。移动应用软件可分为以下几个类别:通信沟通、媒体资讯、生活辅助、休闲娱乐、行业应用、信息处理。1.2 移动应用软件开发平台与个人电脑和服务器应用软件开发类似,移动应用软件开发也存在着诸多的开发平台和编程语言的选择问题。手机分为智能手机和传统手机,相应地开发平台也分为开放式平台和封闭式平台。开放式平台允许第三方软件开发商使用软件开发包(SDK)开发各种功能的手机应用软件,此类平台包括 Symbian、Windows Mobile、J2ME、iPhone、Android 等。封闭式平台属于某个公司或组织私有,通常运行在传统手机上,没有第三方软件开发包,只有平台拥有者或经其授权者才能开发在平台上运行的应用软件,此类平台主要有 MTK、TI、展讯、飞利浦等。Symbian 操作系统市场占有率最高,在欧洲和亚洲占据优势,在美国市场份额却很小。Symbian 操作系统有其自己的软件开发包(SDK) ,使用稍加改变的 C++作为开发语言,开发工具主要有 Carbie.C++ IDE 和 CodeWarrior IDE。根据用户界面风格的不同,Symbian 主要分为 S60 和 UIQ 两个平台,其本科生毕业设计(论文)2 中诺基亚使用 S60 平台,而索爱和摩托罗拉则使用 UIQ 平台。作为在世界智能手机市场占据重要地位的 Windows Mobile 操作系统,其软件开发包的最新版本是 Windows Mobile 6 SDK,分为 Professional 和Standard 两个版本。Windows Mobile 移动开发的编程语言可以是 C++、C# 或VB.Net,开发工具有 Visual Studio 2003、2005、2008。Windows Mobile 有两种开发模式,即本机应用程序开发和托管应用程序开发。前者基于.Net,开发简单,所使用的.NET Compact Framework 2.0 是桌面版 .NET Framework 的一个丰富子集。后者使用 Win32 API 进行开发,所开发的代码执行效率高,可使用桌面计算机软件开发中的活动模板库(ATL)和微软基础类库(MFC ),两者都是其桌面版的丰富子集。J2ME 由 Sun 公司推出,是针对嵌入式消费电子产品的开发平台,如手机、PDA 和电视机顶盒等。由于其依赖于 Java 虚拟机,因此不能对底层执行操作,适合于电子商务和游戏开发。J2ME 的好处是平台无关性,几乎可以在任何平台上运行。当然,其缺点也很明显,不能进行底层开发,所开发代码的执行效率相对来说较低。J2ME 的主要开发工具有 Eclipse、JBuilder、NetBeans。iPhone 和 Android 作为两种新兴的开发平台,越来越受到关注。它们都发布了自己的软件开发包(SDK)供第三方应用软件开发人员使用。 iPhone 是苹果公司为 iPhone 手机开发的操作系统,而 Android 是谷歌基于 Linux 平台开发的开源手机操作系统。它们都可以使用 Eclipse 作为开发工具,使用 Java 作为开发语言。1.3 Windows Mobile 移动应用开发1.3.1 Windows Mobile 操作系统Windows Mobile 是微软公司为智能手机和掌上电脑设计的一款操作系统。Windows Mobile 将熟悉的 Windows 桌面扩展到了移动设备中。它是微软为手持设备推出的“ 移动版 Windows”,使用 Windows Mobile 操作系统的设备主要有智能手机、个人数字助理(PDA) 、随身音乐播放器等。Windows CE 是一款可剪裁的模块化操作系统。每个模块包含一个基本功本科生毕业设计(论文)3 能,有些功能是必需的,而有些功能则是可剪裁的。硬件生产商可以对Windows CE 进行定制以构建适合其设备的操作系统。Windows Mobile 是以Windows CE 为基础而构建的。与 Windows CE 不同的是,Windows Mobile 是一个稳定的运行平台,不能再进一步进行定制。正因为 Windows Mobile 的稳固性,为该平台开发的应用程序是通用的。1998 年微软开发了第一代移动设备操作系统 Windows CE 1.0,在此基础上微软又开发了 Pocket PC 2002 (Windows CE 3.0)和 Windows Mobile 2003(Windows CE 4.2) 。2005 年 9 月微软推出了基于 Windows CE 5.0 的Windows Mobile 5.0。Windows Mobile 5.0 加入了许多新功能,它支持水平旋转屏幕,改进了存储系统,内置部分.NET Framework 2.0,支持 Word 和 Excel,加入了 Power Point 和 Windows Media Player 10.0,支持 GPS 全球卫星定位和 WiFi 无线网络。2007 年 2 月微软正式推出了 Windows Mobile 6.0,内核为 Windows CE 5.2,其操作界面与 Windows Vista 类似。Windows Mobile 6.0 支持 IP 电话,改善了搜索功能,支持 HTML 邮件,内置网上升级,兼容 Windows Mobile 5.0,并预装了.NET Framework 2.0 SP2 和 Windows Live。它分三个版本:Windows Mobile Classic,适用于掌上电脑和 PDAWindows Mobile Standard,适用于智能手机Windows Mobile Professional,适用于掌上电脑型智能手机2008 年 4 月微软推出 Windows Mobile 6.1,内核仍为 Windows CE 5.2。2009 年 10 月 15 日微软正式发布了 Windows Mobile 6.5,同时推出Windows Phone 品牌,并计划于 2010 年发布 Windows Mobile 7。Windows Mobile 6.5 在用户界面上作了重大改进,并且新增了许多内置程序和服务,如Facebook、 MyPhone、 Windows Martketplace, 更新了 IE 和 Windows Media Player 等许多原内置程序。本科生毕业设计(论文)4 无论是 Windows Mobile 6.0、6.1 还是 6.5,在开发应用程序时所使用的都是同一个软件开发包,即 Windows Mobile 6 SDK,因此开发的程序是通用的。1.3.2 Windows Mobile 开发环境(1) 集成开发环境的选择Windows Mobile 移动应用程序开发使用 Visual Studio 作为集成开发环境。它有不同的版本可供选择,每个版本针对的设备有所不同,如表 1-1 所示。表 1-1 Visual Studio 的版本Visual Studio 的版本 所支持的平台支持 Pocket PC 2002、Windows Mobile 2003Visual Studio .Net 2003支持.Net Compact Framework 1.0支持 Windows Mobile 2003通过安装 Windows Mobile 6 SDK 支持Windows Mobile 5.0Windows Mobile 6.0、6.1、6.5Windows CE 5.0Windows CE 6.0Visual Studio 2005支持.Net Compact Framework 1.0 和 2.0支持 Windows Mobile 5.0 和 Windows Mobile 6.0支持 Windows CE 5.0 和 Windows CE 6.0Visual Studio 2008支持.Net Compact Framework 2.0 和 3.5(2) 操作系统的选择操作系统不同,构建开发环境时所需要安装的软件也是不同的。Windows Mobile 开发环境可以建立在以下操作系统中:Windows Vista本科生毕业设计(论文)5 Windows XP(并安装 Service Pack 2,SP2)Windows Server 2003(并安装 Service Pack 1,SP1)Windows 2000(并安装 Service Pack,SP4 )本次毕业设计在 Windows XP 下进行开发,需要的软件有:Microsoft Visual Studio 2008Microsoft Visual Studio 2008 SP1.NET Compact Framework SP2ActiveSync 4.5Windows Mobile 6 Professional SDK 或 Windows Mobile 6 Standard SDK(3) SDK 的选择想要为运行 Windows Mobile 6.0、6.1 或 6.5 的设备开发应用程序,需下载安装 Windows Mobile 6.0 SDK,它包含了各种应用编程接口、说明文档和手机模拟器(或称为仿真器) 。Windows Mobile 6.0 SDK 有两种:Windows Mobile 6 Professional SDK 用于没有触摸屏的智能手机Windows Mobile 6 Standard SDK 用于有触摸屏的智能手机实践证明,可以同时安装两种 SDK,它们互不影响。如果确定目标设备是带触摸屏或不带触摸屏,可以选择只安装其中的一种。Visual Studio 2008 支持开发面向 Windows CE 5.0 的应用程序。如果要为Windows CE Embedded 6.0 开发应用程序,需下载安装 Windows CE Embedded 6.0 SDK。本次毕业设计所使用的开发环境安装在 Windows XP 下,使用的开发工具是 Visual Studio 2008,所选择的 SDK 是 Windows Mobile 6 Professional SDK和 Windows Mobile 6 Standard SDK。
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:基于WindowsMobile的多功能科学计算器.rar
    链接地址:http://www.gold-doc.com/p-82013.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
    copyright@ 2014-2018 金牌文库网站版权所有
    经营许可证编号:浙ICP备15046084号-3
    收起
    展开