欢迎来到天天文库
浏览记录
ID:47378783
大小:266.27 KB
页数:34页
时间:2019-07-17
《JAVA课程设计简单地计算器(含代码)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实用文档Java程序课程设计任务书一、主要任务与目标1.掌握java语言2.创建一个简单的计算器,具有简单人机交互界面,易于操作,便于进行数据之间的简单运算。二、具体要求(包括技术要求等):1)能够实现基本的加、减、乘、除四则运算及开方,乘方运算;2)如输入数据时,出现错误,可以修改;3)运算结果能正确显示;可以清零;4)拥有登陆注册功能;5)可以查看历史记录;学习并掌握以下技术:Java、awt,swing等熟练使用以下开发工具:Jdk,JCreate等实现计算器的上述的功能。三、计划进度1.12月28日—12月29日:搜集资料、查阅文献,确定选题2.12月30日--12月31日:需求分析,
2、系统设计,系统功能模块完善3.1月1日--1月3日:编程实现系统、系统测试与修改4.1月4日--1月6日:课程设计报告撰写5.1月7日--1月8日:课程设计报告答辩四、主要参考文献[1]耿祥义,张跃平.java大学实用教程(第二版).电子工业出版社.2008年5月文案大全实用文档目录JAVA程序课程设计任务书II目录III第1章引言11.1课程设计内容11.2任务分工1第2章计算器定义22.1计算器登陆注册界面概述22.1.1计算器功能概述22.1.2计算结果的储存与查看功能概述22.2本章小结2第3章计算器的具体实现33.1界面设计33.1.1用户登陆界面图33.1.3计算器主界面83.2计
3、算功能实现93.4本章小结14第4章结束语14致谢15参考文献15附录源代码15/****************引用数据包里的类与方法******************************/15文案大全实用文档第1章引言1.1课程设计内容这是我组设计的计算器会有一些独特的功能,本项目用到了Java中的GUI界面和swing组件以及awt布局,所以简单易用,它能完成如下的几个功能:(1)数据计算处理功能点击按钮中的数字键和运算符键就能进行简单的加、乘、乘、除四则运算及三角函数,开方,乘方运算;如果输入有误时可以按C撤销后重新输入新数据,有储存修改键;(2)查询功能查询功能可以迅速方便地查
4、找到相应时段的执行的操作及结果。(3)计算器使用权限功能对个人的操作实现口令。用户在使用计算器前需通过登录界面登录,以保护计算器的数据安全。未有登录资料的先进行注册。(4)时间显示功能在计算器上显示现在的时间,便于把握时间;1.2任务分工文案大全实用文档第2章计算器定义2.1计算器登陆注册界面概述这是对计算器使用权限功能的添加,这是以后软件开发的一个重点发展方向。用户在使用计算器前需通过登录界面登录,以保护计算器的数据安全和使用权限的设定。未有登录资料的必须先进行注册;2.1.1计算器功能概述一个计算器如果只有数据计算处理功能,或者是点击按钮中的数字键和运算符键就能进行简单的加、乘、乘、除四则
5、运算是远远不够的,这太普通了,因此加入三角函数,开方,乘方运算,并且如果输入有误时可以按C撤销后重新输入新数据,有储存修改键;最主要是加入了查询功能:查询功能可以迅速方便地查找到相应时段的执行的操作及结果。还有就是计算器使用权限的设定,即登陆注册界面,用户在使用计算器前需通过登录界面登录,以保护计算器的数据安全。未有登录资料的先进行注册。2.1.2计算结果的储存与查看功能概述计算结果有了,但是一般的计算器不能查询之前进行的操作和结果,不得不重新计算,这就带来了不少麻烦,我组设计制作的计算器拥有直接查看历史记录的功能,还附有各个操作的时间,便于确认;2.2本章小结这一章介绍了当前进销存管理系统应
6、该具备的功能模块,并提供了市面上比较流行的进销存管理系统作为参考。在这一章中,我们可以了解什么是进销存管理系统,当前进销存管理系统的市场需求,还有一个进销存管理系统应该的开发目标。文案大全实用文档第3章计算器的具体实现界面是系统之间最直接的交互界面,界面的友好性体现了软件设计的质量,并在很大程度上决定了软件是否成功。3.1界面设计1.界面设计界面设计要求用GUI,界面设计中有用到swing组件的TextField和Button,用到awt中的BorderLayout和GridLayout布局管理方式。3.1.1用户登陆界面图如图3.1.1和3.1.2所示图3.1.1用户登录模块框图文案大全实用
7、文档图3.1.2用户登录界面loginDialog与compareUserData函数的作用是用户登录界面创建和检测用户登的合法性,并确认用户输入了合法的登录名和口令。部分代码:privatevoidloginDialog(){login=newJDialog();login.setTitle("登录");login.setLayout(newFlowLayout());login.add(new
此文档下载收益归作者所有