- 40
- 0
- 约2.03千字
- 约 9页
- 2017-01-17 发布于北京
- 举报
《计算器详细设计说明书
江西工业职业技术学院
毕业综合实践
课题名称: 安卓手机计算器
作 者: 廖杰 学 号:
分 院: 电子与信息工程分院
专 业: 计算机网络技术
指导老师: 占华为 专业技术职务 讲师
2013年 10 月 28日
目 录
1 引言 3
1.1 编写目的 3
1.2 项目背景 3
1.3 参考资料 3
2 软件结构概述 3
3 模块设计 4
3.1 模块1(简单计算功能) 4
3.1.1 功能 4
3.1.2 性能 4
3.1.3 输入项 4
3.1.4 输出项 5
3.1.5 流程图 5
3.1.6 接口 5
3.1.7 测试要点 6
3.2 模块2(简单操作) 6
3.2.1 功能 6
3.2.2 输入项 6
3.2.3 输出项 6
3.2.4 接口 6
3.2.5 尚未解决的问题 6
4 需求跟踪 7
5 用户界面设计 8
5.1 用户界面图 8
5.2 用户界面与模块关系 8
引言
编写目的
方便有计算需求的用户使用。
项目背景
这个项目是计算器系统。
本项目方便所有有计算要求的用户使用,能够处理加,减,乘,除,开方,并且能求百分数,求倒数,求相反数。还具有一定的容错功能,例如:除数不能为0,被开方数不能为负数,不可以连续输入小数点以及多个运算符输入只保留第一个运算符。交互功能比较好,界面友好,简洁易懂。
参考资料
Java语言与面向对象程序设计 王行言 清华大学出版社
软件结构概述
功能模块图:
模块设计
模块1(简单计算功能)
功能
进行简单数字运算。能够处理加,减,乘,除,开方,并且能求百分数,求倒数,求相反数。还具有一定的容错功能,例如:除数不能为0,被开方数不能为负数,不可以连续输入小数点以及多个运算符输入只保留第一个运算符。
性能
输入以及输出的数字为double型,能保存32为数据。
输入项
输入项可以是0-9的数字,也可以是运算符如+,-,*,/, % , 1/x , sqrt , +/- ,清零运算,后退键,清空运算。
输出项
输出项是运算的数字结果,如果输入有误或者出现差错,则输出报错的结果。
流程图
接口
程序接口:Actionlistener进行监听。
测试要点
除数为0,负数求其开方数,连续输入小数点。
模块2(简单操作)
功能
进行简单操作:编辑功能,查看功能,帮助功能,清空,后退。
输入项
输入项可以是编辑功能的复制或者粘贴项目,或者帮助功能的帮助项目。
输出项
输出项是粘贴的结果或者帮助项目的界面。
接口
程序接口:Actionlistener进行监听。
尚未解决的问题
由于技术以及时间的限制,所以查看项目以及帮助项目的功能没有实现,编辑功能也有待完善。
需求跟踪
功能需求
程序模块
功能需求1 功能需求2 功能需求3 功能需求4 功能需求5 功能需求6 功能需求7 功能需求8 功能需求
9 功能需求10 功能需求11 功能需求12 程序模块11 加法 程序模块12 减法 程序模块13 乘法 程序模块14 除法 程序模块15 求倒 程序模块16 开方 程序模块17 百分数 程序模块18 相反数 程序模块21 编辑 程序模块22 清零 程序模块23 查看 程序模块24 帮助
用户界面设计
用户界面图
预达到的界面如上图所述。
用户界面与模块关系
用户界面名称 简要说明 数字键 输入数字 运算符 输入运算符 窗口 进行简单操作 图5.1
请输入文档名称
计算器详细设计 第8页共9页
计算器界面
1简单计算
2 简单操作
11加法
12减法
13乘法
14除法
15求倒
16开方
17百分数
18相反数
21编辑
23查看
24帮助
22清零
开始
输入
连加?
将上次结果作为第一个数
保存第一个数和运算符
输入
保存运算符
运算符
保存数与运算符
运算并
您可能关注的文档
最近下载
- 2025至2030中国匹克球市场前景预判与未来发展形势分析报告.docx VIP
- 2026-2030中国匹克球市场前景预判与未来发展形势分析研究报告.docx
- 2025至2030中国匹克球市场前景预判与未来发展形势分析报告.docx VIP
- 4-1输变电工程施工质量验收统一表式(电缆工程电气专业)-2024年版.docx
- 2025至2030中国匹克球市场前景预判与未来发展形势分析报告.docx VIP
- 小型剪板机机械结构设计.doc VIP
- 轴对称和轴对称图形.ppt VIP
- 2025年上海市各区高三语文一模试题汇编《现代文二阅读》含答案.pdf VIP
- 2026年上海市各区高三语文一模试题汇编之现代文二(教师版).docx
- 2026贵州铝业集团双元新材料有限责任公司招聘6人备考题库及答案详解(历年真题).docx VIP
原创力文档

文档评论(0)