课程实训报告
课程名称计算机系统综合实训
课题名称电子计算器
专业计算机科学与技术
班级
学号
姓名
指导教师陈华光黄鲲
2013年 12 月 24 日
湖南工程学院
课程实训任务书
课程名称计算机系统综合实训
课题基于Android的电子计算器
专业班级
学生姓名
学号
指导老师陈华光黄鲲
审批
任务书下达日期 2013 年 12 月 4 日
任务完成日期 2013 年 12 月 24 日
目录
一、设计内容和设计要求 1
1
1
二、需求分析 2
状态定义 2
计算器功能 3
三、总体设计 6
6
7
四、模板设计 8
8
8
9
4. 计算器模板设计 10
五、程序调试与运行截图 11
六、总结 12
七、附录 13
一、设计内容与设计要求
:
通过计算器实现简单的加减乘除的运算计算器。在手机屏幕上设计一个计算器,有10个数字1,2,3,4,5,6,7,8,9,0和4个运算+,-,*,/等基本按钮,还包括和清除按钮和显示结果的文本框,实现加、减、乘、除四个简单的运算。并有清除功能。
:
(1)论述课题的性质、内容以及本次课程实训的目的和要求。
(2)系统对计算机软、硬件环境的基本要求,对JAVA或Android应用程序作简要的说明。
(3)界面设计和游戏操作设计:界面要求美观和友好(可使用图片资源文件),使用手机键盘上的4个方向键控制方向,按照手机上的操作习惯进行设计。
(4)核心数据结构设计:主要是界面控制信息和逻辑控制信息。
(5)编写代码、上机输入、调试、修改并运行通过。
(6) 编写实训说明书。说明书是总结性的技术文件,应全面叙述整个设计的内容及过程(可参考上述5条),发现的问题及解决方法等。
(7)源代码和参考书目应作为说明书的附录。
(8)说明书应采用A4纸张,文字说明不少于4000字。说明书中应包括系统结构示意图。
二、需求分析
目前手机可以说是普及率非常高的电子设备了,由于其便于携带,使用方便,资费适中等等原因,现在手机已经在一定程度开始代替固定电话的通话功能,以及一些原来电脑软件上的功能了。手机上的软件也随着手机的发展变得丰富起来了,时至今日已经出现了很多专门制作手机软件的公司,虽然制作的多是游戏软件,但是一些辅助性的工具软件也有了很多。如电子计算器,此类计算器以软件存在, 能在PC电脑或者智能手机, 平板电脑上使用。它功能多, 功能可以通过软件升级进行扩展。随着平板与智能手机有普及, 软件形式的计算器的应用会越来越多, 最终有望取代传统的手持式计算器。
能满足基本的数学运算,具体要求如下:
(1)刚启动计算器时的状态:开始计算按键开始键"ON"
(2)清零:计算刚启动时,或者任何时候键入了清零键,计算器所处的状态。:输入了一个操作数时计算器所处的状态,如键入“2”后的状态,此时操作数为“2”,或者依次键入“3”、“8”后的状态,此时操作数为“38”。
(3)运算结果:键入了“=”键后计算器所处的状态,如依次键入“3+5=”之后计算器的状态。在此状态如果输入数字,输入的数字将作为第一个操作数,开始一次新的计算。
(4)一个操作数和一个两元符号:输入了一个操作数和加减乘除中的一个键后计算器的状态,如依次输入“2+”或“31×5=÷”之后计算器的状态。
(5)操作数两元符操作数:输入了一个操作数、一个加减乘除符号和另一个操作数后计算器所处的状态,如依次键入“30÷4”或“3+5=÷5”后计算器的状态。
(6)操作数两元符运算结果:输入了一个操作数、一个加减乘除符号和另一个操作数后紧接着键入开方键计算器所处的状态。
(7)错误:执行非法计算后所处的状态,如执行÷0计算或者对负数的开方计算后的状态。比如6/0后计算的结果是“0不能做除数”。
状态
操作
计算器响应
结果状态
清零
键入数字键,如1
显示键入的数字,操作数=键入的数字
一个操作数
键入减号键
相当于键入了-0,但负号不显示,只显示0。
一个操作数
键入除减号键和数字键以外的键
忽略键入的键,仍保留清零状态
清零
一个操作数
键入数字键
显示新操作数,新操作数=当前操作数*10+键入的数字
一个操作数
键入回退键
显示新操作数,新操作数=当前操作数除以10取整
一个操作数
清屏键
显示0,但操作数不变
一个操作数
键入清零(任何状态下,键入清零键都会到清零状态
android计算器设计 来自淘豆网m.daumloan.com转载请标明出处.