1. 研究目的与意义
理由:程序设计类课程上制作或了解的小计算器程序激发了我的兴趣:目前看到的计算器只能做基础的二元运算,对于输入格式错误和运算错误,程序无法全部显示错误提示。想到现实中科学计算器的灵活方便,本人计划设计一个网页界面的计算器,其实现输入与输出的分离,拥有较灵活的多元运算功能和对错误输入的容忍性,尝试添加括号、记忆等功能。
意义:锻炼自身HTML界面设计能力,掌握js脚本的动态功能,以及学习计算器多元运算的数据结构和处理方式。
2. 研究内容和预期目标
研究内容:设计美观的计算器界面结构,点击按钮时出现相应事件,处理多元运算并输出结果,报错方式,更灵活的功能。
拟解决的关键问题:计算器的核心代码应该用什么语言来写,html界面与处理语言的耦合性;计算器对于多元运算的处理,二叉树的结构是如何实现的;输入格式或运算错误如何报错;括号功能如何实现,如何保留上一次的运算结果和更灵活的功能。
写作提纲:简介,界面展示,功能实现,关键程序,数据结构与数据处理,点击事件和计算功能的实现,更多功能的处理,总结与评价。
3. 国内外研究现状
目前市场上计算器大概有以下几种:简易型,只有加减乘除运算功能,一行显示屏,配上按键和计算结果语音,在普通的生意往来中很常见;科学计算器,学生、科技人员专用计算器,可进行乘方、开方、对数、三角函数、统计、线性函数等方面计算,以两行显示屏居多,也有一行显示屏的;程序计算器,可以编程序,把较复杂的运算步骤贮存起来,进行多次重复的计算。我打算制作一个简化的科学计算器,尽量使功能向人性化的卡西欧计算器靠齐。
4. 计划与进度安排
2022-11-20至2022-1-1同老师学习和探讨毕业设计的有关问题并且确定选题;
2022-11-30至2022-3-5对设计的内容进行调研与了解并且撰写开题报告;
2022-12-1至2109-3-5学习web,js,java,数据结构等有关知识;
5. 参考文献
1. 褚久良.Web前端开发技术-HTML、CSS、JavaScript(第二版)[M].清华大学出版社,2016-8
2. 梁勇(Y.Daniel Liang)Java语言程序设计(基础篇)[m].机械工业出版社,2016-3
3. 谭浩强.C语言设计(第四版)[M].清华大学出版社,2010-6
以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。