安卓科学计算器需求文档文档.

上传人:我** 文档编号:115273155 上传时间:2019-11-13 格式:DOC 页数:15 大小:2.63MB
返回 下载 相关 举报
安卓科学计算器需求文档文档._第1页
第1页 / 共15页
安卓科学计算器需求文档文档._第2页
第2页 / 共15页
安卓科学计算器需求文档文档._第3页
第3页 / 共15页
安卓科学计算器需求文档文档._第4页
第4页 / 共15页
安卓科学计算器需求文档文档._第5页
第5页 / 共15页
点击查看更多>>
资源描述

《安卓科学计算器需求文档文档.》由会员分享,可在线阅读,更多相关《安卓科学计算器需求文档文档.(15页珍藏版)》请在金锄头文库上搜索。

1、河北经贸大学论文 安卓科学计算器需求文档 课题名称: 基于Android计算器的设计与实现 班级: 软件工程1班 学号: 201007111376 姓名: 宋玲玉 目录第一章 引言31.1编写目的31.2背景31.3定义31.4 参考资料4第二章 任务概述52.1 目标52.2 用户的特点52.3 假定和约束52.4 运行环境5第三章 需求规定63.1 对功能的规定63.2 对性能的规定63.3数据管理能力要求73.4 故障处理要求83.5 其他专门要求8第四章 运行环境规定94.1 设备94.2 支持软件9第五章 基于android平台计算器设计105.1系统总体设计105.2系统流程和设计

2、10第六章 运行界面136.1 计算器界面136.2 小数点146.3 取正负146.4 开方15第七章 总结1516第一章 引言1.1编写目的 在日常生活中市民上有很多的计算器,但是功能不能满足个人的需求,并且价格昂贵,操作不便,所以能够通过自己的双手设计开发一个属于自己的计算器是非常有意义的。在Windows XP操作系统的环境下,采用myeclipse作为开发工具,实现运算操作的主要功能,主要包括加减乘除运算,求模运算,球倒数运算以及求一个正数平方根的运算等功能。1.2背景我们日常生活的开支,大额数字或者多倍小数的计算都需要计算器的帮助,处理数字的开方、正余弦都离不开计算器。虽然现在的计

3、算器价格比较低廉,但是功能过于简单的不能满足个人需求,功能多的价格昂贵,操作不便不说,很多功能根本做不到。所以,我们可以想到设计开发一个属于自己的简单的计算器来完成我们的日常生活需求。1.3定义1.3.1 关键字科学计算;android2.21.3.2 定义事务流:数据进入模块后可能有多种路径进行处理。系统:若未特别指出,统指本系统。1.4 参考资料1Android Application Development, 1st Edition Rick Rogers,John Lombardo OReilly Media, Inc. May 26, 20092Google android开发入门与

4、实战 靳岩,姚尚朗 人民邮电出版社 2009.6 3android游戏开发实战宝典 吴亚峰,苏亚光 人民邮电出版社 2010.7 4android应用开发范例精解 高彩丽 ,许黎民 ,袁海 清华大学出版社 2009.6 5费克玲.嵌入式视频监控系统研究与客户端播放器开发D.四川大学,2006. 6赵勇,杨红梅.第三代移动通信业务服务规范研究,电信网技术,Vol(10),2009年4月. 7杨秩娜.基于Windows Mobile平台的智能设备的程序设计和开发D.云南:云南大学,2008. 8李梦亮,翁正新,MPplayer和Qtopia在嵌入式无线卡拉OK点播终端中的应用,微计算机应用,07期

5、2009.第二章 任务概述2.1 目标开发这个软件是为了实现基本的科学计算器的功能,主要应用于普通的日常生活中遇到的一些问题,软件应该能够更好地完成这些普通的计算器任务,能够做到快速、正确、稳定的计算出输入的需要进行的算数任务。 2.2 用户的特点本系统用户面向能够对计算机进行基本操作的全体人员。2.3 假定和约束2.3.1 开发期限:本系统开发期限为一周。2.3.2 技术约束:本系统采用Java语言开发,利用android 的SDK2.2。2.4 运行环境操作系统:Windows 2000Windows XP Professional、Windows 2000 Server或者window

6、7.0操作系统. 支持环境:IIS 5.0第三章 需求规定3.1 对功能的规定计算器的设计按软件工程的方法进行,系统具有良好的界面;必要的交互信息;简约美观的效果。使用人员能快捷简单地进行操作。即可单机按钮进行操作,也可直接通过键盘直接输入。即时准确地获得需要的计算的结果,充分降低了数字计算的难度和节约了时间,对人们的生活有一定的帮助。包含的功能有:加、减、乘、除运算,开方、求倒数等功能。系统IPO表输入处理输出运算式对运算式进行运算运算结果该软件终端数为一,不支持用户并行操作。3.2 对性能的规定3.2.1 精度3.2.1.1 输入精度:本系统对于输入精度无具体要求,只要输入在合法范围内,均

7、可接受。3.2.1.2 传递精度:对输入数据进行精度和类型的转换,将所有合法输入都转换为字符串输出。3.2.1.3 输出精度:输出均为字符串。3.2.2 时间特性要求3.2.2.1 响应时间:系统对于一般运算的响应应该在0.1second之内完成,对于较大数据的响应至少要在1second之内。3.2.2.2 更新处理时间:系统的更新处理时间为0.1second。3.2.2.3 数据的转换和传送时间:数据转换和传递都应在0.1second之内完成。3.2.2.4 解题时间:解题时间与计算时间相同,至少0.1second。3.2.3 灵活性3.2.3.1 操作方式上的变化:可以键盘或鼠标点击输入。

8、3.2.3.2 运行环境的变化:支持所有windows NT 及以上的windows系统。3.2.3.3 同其他软件的接口的变化:无。3.2.3.4 精度和有效时限的变化:无。3.2.3.5 计划的变化或改进:无。3.3数据管理能力要求由于该系统无数据库,因此对于数据管理的能力无特殊要求。3.4 故障处理要求3.4.1 软件故障3.4.1.1 兼容性故障:若与使用的电脑的操作系统不兼容,则不能使用此系统,该系统运行的系统参考运行环境规定;3.4.1.2 病毒故障:由于电脑感染病毒而导致该系统不能使用的,解决方法为尝试重新安装。3.4.2 硬件故障无3.5 其他专门要求无第四章 运行环境规定4.

9、1 设备4.1.1 处理器型号及内存容量:Pentium II以上处理器,最低内存256M;4.1.2 外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量:硬盘容量:100G,无联机要求;4.1.3 输入及输出设备的型号和数量,联机或脱机:输入设备:键盘,鼠标;输出设备:液晶或CRT显示器;联机要求:无联机要求;4.1.4 数据通信设备的型号和数量:无数据通信设备需求;4.1.5 功能键及其他专用硬件:无特殊专用硬件需求;4.2 支持软件4.2.1 操作系统:Windows NT/2000/xp/vista/74.2.2 开发环境:Android SDK 2.2 第五章 基于androi

10、d平台计算器设计5.1系统总体设计根据要求,系统实现以下要求:计算器界面友好,具有基本的加、减、乘、除功能,具有小数运算、开方运算、正负运算、平方运算和清除功能,支持触屏手机,整个程序基于android技术开发。在整个系统中总体模块控制系统的生命周期,输入模块部分负责读取用户输入的数据以及显示最终的计算结果,计算模块负责进行数据的运算以及一些其他的功能。5.2系统流程和设计知道系统的功能后,我们通过main.xml来建立显示界面,完成后系统开始监听用户的按键输入,每次输入系统都会判定一次用户输入的类型,是数字还是运算符号或者是清除,判定完后分成不同类型如数字、符号、基本运算等等进行进一步的处理

11、,根据用户的要求继续进行下一步的操作,最后计算出结果并显示在显示区。5.2.1 输入模块详细设计系统如果想完成计算器中的各种功能,首先用户要能进行数据输入,由于是在触屏手机上开发计算器程序,所以要求输入可以直接使用触屏进行,所以在设计的时候就要充分的考虑要这一点。正是由于考虑到这个特殊的地方,所以在进行模块设计中,选择编写输入模块类的时候会特意选取使用了可以支持触屏输入的特殊增强型图形用户界面类。输入模块主要的任务是描述计算器键盘以及实现键盘的监听,即当用户点击按键或者屏幕的时候监听器会去调用相应的处理办法,本模块还需要为系统提供了一个较为直观的键盘图形用户界面。5.2.2显示模块详细设计作为

12、手机计算器系统,显示部分也是必不可少的一部分。没有显示部分就没有办法显示用户输入的数字是否正确,甚至不能显示计算出的结果,由此可见显示模块即包括输入的部分也包括输出的部分。显示模块主要要完成的任务是描述计算器的显示区,该区域用于显示用户输入的数据以及最终的计算结果和一些其他信息。同时本模块还将提供调用和设置显示的具体方法。5.2.3计算模块详细设计 系统要完成整个的计算器的计算功能,那么计算模块就是整个系统的重点模块。没有计算模块系统就不能顺利的完成计算,就无法达到用户的要求。所以计算模块的设计也是本次系统设计中的重点。系统想要能在屏幕上显示出计算器的样子要有整体的布局,在本模块中要完成布局的

13、具体设计,使用户能够看到整个计算器的画面。同时系统想完成计算功能必须要处理用户的输入,当输入模块的监听传到计算模块中时,计算模块就要根据相应的方法进行进一步的处理。这部分主要是对输入进行的逻辑判断,基本会通if else来实现逻辑判断第六章 运行界面6.1 计算器界面6.2 小数点6.3 取正负6.4 开方第七章 总结通过两周的课程设计,使我学习到了许多新的认识,我对android系统和eclipse软件有了简单的了解,并且能够做一些简单的应用程序。懂得了要想完成一个实验,必须要有探索求知的精神和扎实的知识基础,必须熟练地掌握专业基本的知识,只有这样才能在实验中发现问题和解决问题,同时在实验中

14、还要有耐心去检查程序发现问题解决问题。在这个过程中使我深刻的体会到要将自己所学的知识要应用到实践中去,同时要结合实际来做,向老师和同学请教,这样才能一步一步完成实验使其趋于完善。经过这次对计算器的设计,首先让我学习了android系统和eclipse软件,也让我了解了计算器设计理念。同时在此次设计过程中,更加一步了解了android系统的工作原理和其具体的使用方法。还使我认识到在做设计过程中应当沉着冷静,遇到困难时候,应当冷静思考,耐心的的寻找解决的方法,最终困难一定会被克服,还懂得了要把自己所学的知识与实践结合起来是非常重要的。总结来说,两周的学习使我对许android系统和eclipse软件都有了大概的了解,更丰富了我对自己所学的专业有了进一步了解,也培养了我学习的兴趣,在此也非常感谢老师认真的指导,细心地为我们解决了许多困难。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号