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/7491630.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. python图片-Python中的十大图像处理工具
  2. Swift学习:基础部分(The Basics)
  3. 【普及组模拟赛】手机
  4. linux 隐藏脚本运行,linux – 为什么在运行ls时隐藏此文件?
  5. 上大学了,但学校一般,该怎么办?
  6. linux mariadb 乱码,MariaDB插入中文数据乱码解决过程
  7. WEB安全基础-PHP相关
  8. RabbitMQ Tutorials 3 - Publish/Subscribe 发布/订阅
  9. python mockito arg_that_编程高阶用法–开发者高频词汇
  10. CSipsimple最新版本编译
  11. 用 C# 绘制曲线图(Curve图,增加自动适应和多曲线绘制)
  12. vue.js 带有正则选择的车牌控件组件
  13. EXCEL 统计每日订单量(拉勾教育数据分析实战训练营学习笔记)
  14. 玩转NFT夏季:这份工具宝典值得收藏
  15. 第十六届中国酒店“金枕头”奖获奖名单揭晓
  16. FPGA之旅设计99例之第九例-----驱动0.96寸OLED屏
  17. 重庆计算机二级成绩查询2020年12月,重庆2020年12月计算机等级考试成绩查询入口已开通...
  18. 男生心疼女生的12种方式
  19. VS C++学习笔记
  20. flutter中的可选参数

热门文章

  1. 【Spring】23、ApplicationContext ,ApplicationContextAware,Listener,Event 的关系解读
  2. Linux(Ubuntu)下MySQL的安装与配置
  3. Jupidator 0.8.0 发布,Java 应用自动更新框架
  4. Socket通信实例
  5. 用WSDL定义Web服务
  6. Delphi使用资源文件全攻略
  7. mysql怎么设置计划任务_mysql设置定时任务
  8. 安卓linux定时执行脚本,Android开机自动执行shell脚本
  9. JAVA黑白圆圈图形_CSS3 黑白交替旋转圆圈
  10. docker redis 配置文件_基于Docker搭建Redis一主两从三哨兵