资源描述
请输入文档名称
江西工业职业技术学院
毕业综合实践
课题名称: 安卓手机计算器
作 者: 廖杰 学 号: 20112715
分 院: 电子与信息工程分院
专 业: 计算机网络技术
指导老师: 占华为 专业技术职务 讲师
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
1 引言
1.1 编写目的
方便有计算需求的用户使用。
1.2 项目背景
这个项目是计算器系统。
本项目方便所有有计算要求的用户使用,能够处理加,减,乘,除,开方,并且能求百分数,求倒数,求相反数。还具有一定的容错功能,例如:除数不能为0,被开方数不能为负数,不可以连续输入小数点以及多个运算符输入只保留第一个运算符。交互功能比较好,界面友好,简洁易懂。
1.3 参考资料
Java语言与面向对象程序设计 王行言 清华大学出版社
2 软件结构概述
功能模块图:
计算器界面
1简单计算
2 简单操作
11加法
12减法
13乘法
14除法
15求倒
16开方
17百分数
18相反数
21编辑
23查看
24帮助
22清零
3 模块设计
3.1 模块1(简单计算功能)
3.1.1 功能
进行简单数字运算。能够处理加,减,乘,除,开方,并且能求百分数,求倒数,求相反数。还具有一定的容错功能,例如:除数不能为0,被开方数不能为负数,不可以连续输入小数点以及多个运算符输入只保留第一个运算符。
3.1.2 性能
输入以及输出的数字为double型,能保存32为数据。
3.1.3 输入项
输入项可以是0-9的数字,也可以是运算符如+,-,*,/, % , 1/x , sqrt , +/- ,清零运算,后退键,清空运算。
3.1.4 输出项
输出项是运算的数字结果,如果输入有误或者出现差错,则输出报错的结果。
3.1.5 流程图
开始
输入
连加?
将上次结果作为第一个数
保存第一个数和运算符
输入
保存运算符
运算符
保存数与运算符
运算并显示结果
Y
N
Y
N
3.1.6 接口
程序接口:Actionlistener进行监听。
3.1.7 测试要点
除数为0,负数求其开方数,连续输入小数点。
3.2 模块2(简单操作)
3.2.1 功能
进行简单操作:编辑功能,查看功能,帮助功能,清空,后退。
3.2.2 输入项
输入项可以是编辑功能的复制或者粘贴项目,或者帮助功能的帮助项目。
3.2.3 输出项
输出项是粘贴的结果或者帮助项目的界面。
3.2.4 接口
程序接口:Actionlistener进行监听。
3.2.5 尚未解决的问题
由于技术以及时间的限制,所以查看项目以及帮助项目的功能没有实现,编辑功能也有待完善。
4 需求跟踪
功能需求
程序模块
功能需求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 用户界面设计
5.1 用户界面图
预达到的界面如上图所述。
5.2 用户界面与模块关系
用户界面名称
简要说明
数字键
输入数字
运算符
输入运算符
窗口
进行简单操作
图5.1
计算器详细设计 第8页共9页
展开阅读全文