1 引言
1.1 编写目的
在日常生活中市民上有很多的计算器,但是功能不能满足个人的需求,并且价格昂贵,操作不便,所以能够通过自己的双手设计开发一个属于自己的计算器是非常有意义的。
1.2 背景
我们日常生活的开支,大额数字或者多倍小数的计算都需要计算器的帮助,处理数字的开方、正余弦都离不开计算器。虽然现在的计算器价格比较低廉,但是功能过于简单的不能满足个人需求,功能多的价格昂贵,操作不便不说,很多功能根本做不到。所以,我们可以想到设计开发一个属于自己的简单的计算器来完成我们的日常生活需求。
本项目的名称:科学计算器软件
本项目的提出者:毛佳旺,高云鹏,吴倩雯,白仁雨,吕鑫,张志远
本项目的开发者:毛佳旺,高云鹏,吴倩雯,白仁雨,吕鑫,张志远
1.3 参考资料
2 任务概述
2.1 目标
开发这个软件是为了解决普通的日常生活中遇到的一些问题,主要应用于基本的科学计算器的功能,软件应该能够更好地完成这些普通的计算器任务,能够做到快速、正确、稳定的计算出输入的需要进行的算数任务。
2.2 用户的特点
本系统用户面向能够对计算机进行基本操作的全体人员和广大群众。
2.3 开发期限:
本系统开发时间为8.31-12.1
2.4 技术要求:
本系统采用Java语言开发,利用Android的SDK2.2。
2.5 运行环境
操作系统:
Windows 2000﹑Windows XP Professional、Windows 2000 Server、 window 7.0操作系统.
支持环境:IIS 5.0
3 需求规定
3.1 对功能的规定
功能一:计算器的设计按软件工程的方法进行,系统具有良好的界面;
功能二:必要的交互信息;
功能三:简约美观的效果。
功能四:使用人员能快捷简单地进行操作。即可单机按钮进行操作,也可直接通过键盘直接输入。即时准确地获得需要的计算的结果,充分降低了数字计算的难度和节约了时间,对人们的生活有一定的帮助。
包含的功能有:
功能五:任意进制转换功能(例如2进制,3进制)
功能六:具有任意进制的加,减,乘,除运算功能
功能七:具有长度单位转换功能(千米,分米,米,厘米,毫米)
功能八:具有时间单位转换功能(年,周,天,时,分,秒,微秒)
功能九:具有温度单位转换功能(设置度,华氏度)
功能十:具有任意进制的对数,根号,指数运算功能
功能十一:具有任意进制的基本三角函数计算功能(sin,tan,cos)
3.2 对性能的规定
3.2.1 精度
本软件对数据的精度没有特殊的要求。
3.2.2 时间特性要求
本软件对时间没有特殊要求。
3.2.3 灵活性
本软件采用可视化界面,用户通过单击界面上的相关按钮就可以完成各项操作。
4 运行环境规定
4.1 设备
处理器型号及内存容量:
Pentium II以上处理器,最低内存256M;
4.2 输入及输出设备的型号和数量,联机或脱机:
输入设备:键盘,鼠标;
输出设备:液晶或CRT显示器;
联机要求:无联机要求;
4.3 操作系统:
Windows NT/2000/xp/vista/7
4.4 开发环境:
Android SDK 2.2