1    引言

1.1   编写目的

在日常生活中市民上有很多的计算器,但是功能不能满足个人的需求,并且价格昂贵,操作不便,所以能够通过自己的双手设计开发一个属于自己的计算器是非常有意义的。

1.2   背景

我们日常生活的开支,大额数字或者多倍小数的计算都需要计算器的帮助,处理数字的开方、正余弦都离不开计算器。虽然现在的计算器价格比较低廉,但是功能过于简单的不能满足个人需求,功能多的价格昂贵,操作不便不说,很多功能根本做不到。所以,我们可以想到设计开发一个属于自己的简单的计算器来完成我们的日常生活需求。

本项目的名称:科学计算器软件

本项目的提出者:毛佳旺,高云鹏,吴倩雯,白仁雨,吕鑫,张志远

本项目的开发者:毛佳旺,高云鹏,吴倩雯,白仁雨,吕鑫,张志远

1.3   参考资料

① Python之实现一个简易计算器

②python 科学计算器

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

转载于:https://www.cnblogs.com/nightliu/p/7491624.html

团队-团队编程项目作业名称-需求分析相关推荐

  1. 团队-团队编程项目作业名称-需求分析;

    1    引言 1.1   编写目的 在日常生活中市民上有很多的计算器,但是功能不能满足个人的需求,并且价格昂贵,操作不便,所以能够通过自己的双手设计开发一个属于自己的计算器是非常有意义的. 1.2  ...

  2. 团队-团队编程项目作业名称-团队信息

    团队名称: 牛云社 队长 学号:2015035107074 姓名:孔令辉 成员 学号:2015035107066 姓名:张晓楠 学号:2015035107067 姓名:张旭 学号:2015035107 ...

  3. 《团队-团队编程项目作业名称-团队信息》

    标题:团队编程项目作业 团队信息:组名:BUG组 项目:管理系统 组长:王志昂 组员:郑月,李古宇,孙晨旭,程冠菲,鞠牧孜 转载于:https://www.cnblogs.com/jmz-927/p/ ...

  4. 《团队-团队编程项目作业名称-成员简介及分工》

    项目名称:学生成绩管理系统 成员: 郑月 负责:前端开发 转载于:https://www.cnblogs.com/cali/p/7568076.html

  5. 团队-团队编程项目作业名称-模块开发过程

    项目地址:https://gitee.com/Kuroshitsuji/DianDengYouXi/blob/master/%E8%B1%A1%E6%A3%8B.py 开发模块功能: 人机对战,开发时 ...

  6. 团队-团队编程项目作业名称-模块测试过程

    项目托管平台地址:https://gitee.com/Kuroshitsuji/DianDengYouXi/blob/master/%E8%B1%A1%E6%A3%8B.py 模块测试: 人机对战功能 ...

  7. 团队-团队编程项目作业名称-成员简介及分工

    成员:郭依城 分工:程序设计,代码编写,程序测试. 转载于:https://www.cnblogs.com/guo961231/p/7494237.html

  8. 结对-结对编项目作业名称-需求分析

    [目标要求] 本毕设内容是开发一款网络休闲益智类游戏--五子棋.本系统需要达到以下目标:制定合法规则,能够判断出非法操作,以便博弈公正地进行并分出胜负:支持人人对战,具有精美的操作界面,方便用户的操作 ...

  9. 《结对-结对编程项目作业名称-结对项目总结》

    一. 项目背景: "贪吃蛇"是一款经典的游戏,他因操作简单,娱乐性强而广受欢迎.本文基于Java技术,开发一个操作简单,功能较全的"贪吃蛇"游戏. 二.功能说明 ...

最新文章

  1. ajax实现简单计算器,一个简单的jQuery计算器实现了连续计算功能
  2. CV之IR:计算机视觉之图像检索(Image Retrieval)方向的简介、使用方法、案例应用之详细攻略
  3. poj 3101 Astronomy (java 分数的最小公倍数 gcd)
  4. hexo的yilia主题鼠标点击出现小红心
  5. 移动端前端开发注意点(未完待续)
  6. 使用 XML 实现 REST 式的 SOA
  7. UVALive - 3231 Fair Share(最大流+二分)
  8. 图像处理 --- 一、认识图像处理
  9. java awt文件上传_springMVC实现前台带进度条文件上传的示例代码
  10. 项目架构中遇到需考虑的问题
  11. ActiveMQ, RabbitMQ和ZeroMQ 选型关注点
  12. mac 麦克风等权限添加应用操作手册
  13. CSS Gird布局用法
  14. 神经网络处理表格数据,神经网络如何识别图像
  15. 关于Compound Word Transformer论文代码的环境配置
  16. 九同方ESPICE语法
  17. 面试|C# .net 面试题
  18. java工程师待遇_Java软件工程师工资待遇详解
  19. 无名小站没买成的Google买下韩国网志平台Tatter,「搜寻引擎+部落格」夺回东亚宝座?...
  20. 在windows下编译安装rebar

热门文章

  1. LVS(5)——关于ipvsadm第一次启动失败的原因
  2. Mysql(1)——服务端与客户端建立连接
  3. Linux命令(9)—— 文件的压缩与解压缩
  4. 加一—leetcode66
  5. jsp ajax三级联动,Spring MVC+JSP实现三级联动
  6. 第一章 PX4-Pixhawk-程序编译过程解析
  7. Ubuntu-Python安装 scipy,numpy,matplotlib
  8. POJ 3268 Silver Cow Party
  9. c++ 3.变量定义
  10. ccxt k线数据_机器学习系列:深度探秘K线结构新维度