几何图形计算器的设计与实现----课程设计任务书

点击此处获取实现代码

一、设计内容及要求

1、问题描述

由于学习或工作的需要,人们经常要对一些常见的平面图形,如三角形、矩形、正方形、梯形、圆等,计算它们的周长及面积,或者对一些常见的几何体,如圆柱、圆锥、球体等,计算它们的表面积及体积,甚至对一些更复杂图形做一系列的相关计算。本次课程设计的目的就是设计一个能对这些常见图形进行计算的计算器,掌握Swing的相关组件及其事件处理、容器及布局管理的知识。

2、功能演示

几何图形计算器运行以后,首先显示的是程序的主窗口,见图1。程序主窗口显示的是一个组合框对象。组合框的默认选项显示“请单击下拉列表选择”,所以当用户单击了下拉列表右端向下的箭头后,可以看到此计算器可以完成哪些图形的计算,如图2所示。

几何图形计算器的设计与实现----课程设计任务书

图1 程序的主界面(一)

几何图形计算器的设计与实现----课程设计任务书

图2 程序的主界面(二)选择图形

 

 

假设用户选择了圆形,则程序界面会切换到计算圆形的周长和面积的图形界面,见图3。在这个界面中,用户首先需要输入半径才能得到它的周长和面积。如果不设计图3所示的数字键盘,也可以帮助用户得到圆的周长和面积,但是考虑到这样做会使用户不停地处于键盘和鼠标的切换当中,用户体验效果差,因此设计了数字键盘,帮助用户一直使用鼠标就可以完成计算。

几何图形计算器的设计与实现----课程设计任务书

图3 圆的计算器界面(一)

当用户输入圆的半径,单击“计算结果:”按钮后,可以得到圆的周长和面积,如图4所示。如果求另一个圆的周长和面积,可以单击“清空”按钮,清空原来的半径,用户重新输入半径即可得到新圆的周长和面积。

使用数字键盘时,可以看到除了有0-9这样的数字,还有“.”按钮和退格键(BackSpace键),这样可以帮助用户输入浮点数,如果上一个键按错了,还可以按退格键删除上一个数。

几何图形计算器的设计与实现----课程设计任务书

图4 圆的计算器界面(二)

如果要退出整个程序,可以选择“操作”菜单中的“退出”命令;如果想结束圆的计算,进行其他图形的计算,则单击“操作”菜单中的“主界面”命令,这样界面

 

就会恢复到图1的初始状态,用户可以重新选择新的图形进行计算。见图5。

几何图形计算器的设计与实现----课程设计任务书

图5 程序“操作”菜单的功能

3、要求:  

(1)几何图形计算器必须至少完成4种几何图形的计算,必须包含平面图形和立体图形。

(2)界面设计可以和任务书中图片所示不同,但是功能要实现。

(3)4~5人一组,每组一位组长,组长和组员的分工要明确写入《课程设计报告》。

(4)设计完成后要提交《技术总结》和《课程设计报告》。

 

二、设计原始资料

本课程设计要求学生根据设计题目,合理准备系统环境,最终完成设计报告和设计总结编写任务。

1、搭建JAVA开发环境。

2、根据题目进行总体设计。主要是设计类,并编写这些类的定义,画出类图,分别介绍类的成员,明确类与类的关系。

3、根据设计,编写JAVA代码,编译运行。

4、记录设计过程中遇到的问题以及查阅的文献资料。

 

三、设计完成后提交的文件

 

(1)课程设计报告

(2)技术总结

(3)任务书

 (4) 源程序文件

 

四、进程安排

 

周一---周二     了解学习相应知识,搭建需要的实验环境,进行总体设计

周三---周四     编写JAVA代码,编译运行

周五              书写课程设计报告、技术总结,验收

 

 

五、主要参考资料

教材及参考书:(文献名称、编著者、出版社*、出版年月顺序填写)

数据结构(C语言版)》,严蔚敏编,清华大学出版社,20073月。

--参考样板,具体书写时删掉

 

 

 

 

 
点击此处获取实现代码