小型科学计算器的设计与实现1

上传人:人*** 文档编号:552022690 上传时间:2023-12-28 格式:DOC 页数:43 大小:651KB
返回 下载 相关 举报
小型科学计算器的设计与实现1_第1页
第1页 / 共43页
小型科学计算器的设计与实现1_第2页
第2页 / 共43页
小型科学计算器的设计与实现1_第3页
第3页 / 共43页
小型科学计算器的设计与实现1_第4页
第4页 / 共43页
小型科学计算器的设计与实现1_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《小型科学计算器的设计与实现1》由会员分享,可在线阅读,更多相关《小型科学计算器的设计与实现1(43页珍藏版)》请在金锄头文库上搜索。

1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date小型科学计算器的设计与实现1毕业设计说明书(论文)题目小型科学计算器的设计与实现院 系计算机学院专 业计算机科学与技术班 级学 号姓 名指导教师负责教师沈阳航空航天大学2012年6月-摘 要随着计算机的飞速发展,人类已经进入信息化时代。信息技术发展日新月异,计算机已经进入人们生活的各个领域,在现代生活中不可或缺,大型复杂的计算是人脑所不能胜任的,而且较易出错。计算器作

2、为一种快速通用的计算器方便了用户的使用。计算器包含简单的四则运算、复杂的数学表达式运算、进制之间的相互转换等功能,具有可视化的界面,操作起来简单,易于为用户所接受,计算器在我们的日常生活、学习、工作中使用相当广泛,计算器程序设计由此应运产生。关键词:表达式 函数 计算器Abstract Because of the calculator which is flying quickly, the mankind have already entered into information-based ages. The development of the information techniqu

3、e is changing with each passing day. the calculator has already entered each realm of the peoples life,which is very important in the modern times. the large and complicated calculation which is not competent for persons brain, which is possible to make many mistakes .The calculator conduct and acti

4、ons a kind of fast and in the general use. calculator is not only convenient for the usage of the customer,but also is a very useful tool.The calculator includes four simple operations,which are the complicated mathematics expression , type operations and are able to convert mutually,the multimedia

5、is able to broadcast ,and the etc. the calculators have the interfaces that are able to return, operating in brief, being easy to for the customer accept, calculator the usage is extensive very in our daily life,study,work, the calculator program design should be a creation from here.Keyword:the exp

6、ression, the type function, the calculator目 录1 绪论11.1 项目背景11.2 项目内容和要求11.2.1 题目介绍11.2.2 题目要求21.2.3 能力要求21.3 项目特点及意义32 方案论证52.1 功能需求与分析52.1.1 普通窗口计算模块52.1.2 算是编辑窗口模块62.1.3 帮助功能模块62.1.4 时间功能模块62.1.5 算式编辑模块62.2 安全性分析62.3 可行性分析72.4 系统设计工具72.5 技术经济分析92.6 Qt介绍93 软件设计113.1 数据库设计113.1.1 算式管理模块113.12帮助模块123.

7、13数据库概念结构设计133.2 系统结构设计153.2.1 算式表153.2.2 帮助功能表153.3 系统功能模块图164 系统实现174.1 系统功能分析174.1.1 普通计算功能174.1.2 科学计算功能184.1.3 时间功能194.1.4 算式提取功能204.1.5 清空功能214.1.6 删除功能224.1.7 帮助功能224.1.8 帮助添加功能245 系统调试27结 论29参考文献301 绪论1.1 项目背景所谓计算器(calculator)一般是指“电子计算器。计算器能进行数学运算的手持机器,拥有集成电路芯片,但结构简单,比现代电脑结构简单得多,可以说是第一代的电子计算

8、机(电脑),且功能也较弱,但较为方便与廉价,可广泛运用于商业交易中,是必备的办公用品之一。本计算器可以进行简单的四则运算(加、减、乘、除)但仅限于十进制下,还可以进行简单的科学计算开方、平方、正弦、余弦、的计算,最多可以输入256字符,操作简便,主要采用的技术为Qt+vs2008,不仅能锻炼自己的编程能力,还可以根据自己的需要来编写适合自己的计算器。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。在科技论文写作过程中,可能参考或引用大量的文献和资料(许多是以电子文档的形式存在),如果以文件的形式存储,管理起来十分复杂

9、,给日常工作带来极大的不便,甚至造成电子文档的破坏和丢失,安全性更是难以保证。本系统拟采用Qt自带的QSqlite数据库管理系统对算式进行正删改查。对帮助功能也有保存添加等功能。具有无法比拟的优点.例如:检索迅速、查找方便、可靠性高、保密性好、寿命长、成本低等。这些优点能够极大地提高科技论文管理效率,也是企业、学校的科学化、正规化管理,与世界接轨的重要条件。1.2 项目内容和要求1.2.1 题目介绍设计一个功能齐备的小型科学计算器,具有算式编辑计算和普通计算窗口。具体要求如下:算式编辑窗口:可以对算式进行编辑、存储、粘贴、修改、计算。算式长度可达256个字符。算式内可同时出现二、八、十六、十等

10、不同进制,并可实现大中小括号和各类不同函数及位运算。三角函数可设置度或弧度。设计实现文件处理窗口,可实现算式的添加、删除、存储和提取。普通计算窗口:支持二、八、十六、十等不同进制数据的直接输入、计算和数制间的相互转换,当输入回车键或等号键时直接给出当前算式的运算结果,算式计算和编辑可同时交叉进行,设置中间变量,方便运算过程中中间数据的存储或提取插入。1.2.2 题目要求(1) 实现二进制、八进制、十进制、十六进制之间的转换;(2) 实现对算式的编辑、存储、粘贴、修改、计算;(3) 算式长度可达256个字符;(4) 实现普通计算和科学计算;(5) 实现大中小括号和各类不同函数及位运算;(6) 支

11、持二、八、十六、十等不同进制数据的直接输入、计算和数制间的相互转换;(7) 实现对各个按键的帮助功能;(8) 显示当前日期时间功能;采用高级程序设计语言,编码规范清晰,关键算法或处理须加注释说明。1.2.3 能力要求毕业设计对能力的要求主要包括:(1) 收集并运用资料能力。(2) 外语阅读及翻译能力。(3) 独立分析与思维能力。(4) 书面与口头表达能力。侧重项包括:(1) 实验操作及数据采集能力。(2) 综合分析与设计能力。(3) 使用计算机能力。1.3 项目特点及意义随着我国经济的飞速发展,科技水平的不断进步,计算器的功能也越来越方便,从最早的算盘到现在的计算器这是一个飞速的发展。使得我们

12、计算东西越来越方便,速度越来越快,提高不少效率,也提高不少准确度。使得我们的科技得到发展。主要有以下几个特点:(1) 计算速度快,节省时间、人力(2) 普通窗口可以进行各进制的加减乘除运算。(3) 科学计算窗口可以进行小括号、中括号、大括号,正弦、余弦,角度,弧度,包括普通窗口的运算。(4) 可对算式进行存储,添加,删除等功能。 (5) 有帮助功能,可以通过查询查询个按键的功能,可以对按键功能添加、删除。 (6) 提供良好的人机交互界面,操作简单快捷。(7) 因其方便快捷的操作模式,已经被广泛应用于工程、学习、商业等日常生活中,极大的方便了人们对于数字的整合运算。随着社会的进步和科技的发展,电

13、子计算器作为一种方便、准确、小巧的运算工具早走入寻常百姓家,同时也成为学生的“宠儿”。不论是多么冗长的算式,多么复杂的运算,只要轻轻点击几下按键,结果就马上显示在显示屏上,结果既准又快。在数学课程标准中也指出:“现代教育技术的发展对数学教育的价值、目标、内容以及学与教产生了重大的影响,数学课程的设计与实施应重视运用现代教育技术,特别要充分考虑计算器、计算机对数学学习内容和方式的影响,在力开发并向学生提供更为丰富的学习资源,把现代教育技术作为学生学习数学和解决问题强有力工具,致力于改变学生的学习方式,使学生乐意并有更多的投入到现实的、探索性的数学活动中去。而在我们日常生活办公中遇到的一些基本的数

14、字运算,以往简单的口算笔算,然而现在不同了,人们对计算机、手机的依赖越来越高,遇到计算问题不再愿意去用脑去思考,而是交由手机或是电脑来完成。为了给自己设计一个能够胜任自己学习工作的计算器,所以决定自己通过用所学的知识来编写一个简单的计算器。为了完成这项工作,我在书上及网络搜索了许多,通过分析比较,觉得不是很好,如很多用的是VB、VC等技术来编写,不仅代码繁多、容易出错、扩展难,而且用起来不是很方便,我采用Qt来编写,方便自己使用,也可以方便别人,同时能使自己的技术水平得到锻炼提高。2 方案论证2.1 功能需求与分析在程序设计中,通过设计、编制、调试一个模拟计算器的程序,加深对语法及语义分析原理

15、的理解,并实现对命令语句的灵活应用。在程序设计中,可以用两种方法解决问题:一是传统的结构化程序设计方法,二是更先进的面向对象程序设计方法。而在面向对象程序设计中关键是如何将问题域中的实体(即日常所见的概念)抽取出来,作为C+程序中的类,而属性与行为作为类的两类要素通常是必不可少的,甚至还应考虑类必须满足的约束。我们日常生活的开支,大额数字或是多倍小数的计算都需要计算器的帮助,处理数字的开方、正余弦都离不开计算器。虽然现在的计算器价格比较低廉,但是功能过于简单的不能满足个人需求,功能多的价格较贵,操作不便不说,很多功能根本用不到。所以,我们想到可不可以用自己的所学为自己设计开发一个属于自己的简单计算器来完成日常生活的

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号