文档介绍:河南城建学院
《面向对象程序设计》课程设计报告书
设计题目:几何体表面积及体积求解
指导老师:崔雪冰李培景伟娜
设计小组:第十四小组
组长:黄运伟
同组人员:黄运伟程志斌
苏良刚孙颖洲李宁
时间:2014 年 01 月 01 日
目录
第1章选题 2
题目背景 2
2
标题 2
2
第2章设计内容 2
2
概要设计(涉及类的框图) 3
 界面设计 4
第3章系统实现 5
涉及知识点 5
系统运行(主要运行界面抓图) 6
源程序清单(关键代码) 9
第4章结束语 21
第1章选题
题目背景
随着信息时代的到来和全社会信息化、网络化建设的兴起,、网络化、信息化的几何体表面积及体积求解系统应用势在必行。
该程序主要是在确定物体的形状后,计算物体的表面积和体积,在输入数据和输出结果时用文件的形式,所以这个程序主要用到的内容是类的继承与派生,另外还涉及文件、指针、循环等内容。程序首先建立一个抽象类shape,(包含输入基本图形的信息函数input()、显示基本图形信息函数disp()、计算表面积的函数area()、计算体积的函数volume(),它们均为纯虚函数),作为公共接口;然后建立四个图形类:Ball、Cube、Cubiod、Cylinder,公有继承shape类,分别计算各物体的表面积和体积;然后在主函数中定义各对象,调用各类中的成员函数,输出所要结果。main() 函数实现对程序主界面的引导。
标题
几何体的表面积和体积求解系统
Visual C++
机型: 方正电脑
处理器名称:Intel(R)Core(TM)2 Duo CPU E7200 @
硬盘驱动器:WDC WD1600AAJS-22WAAO
系统内存: 金士顿内存2GB
显示卡: NVIDIA GeFORCE 9400 GT
显示器: 方正科技FG981-W9
操作系统: Microsoft Windows XP Professional
第2章设计内容
系统主要包括读者使用和退出功能。用户只需先进入读者使用中登陆上系统密码就可以进行使用了。
概要设计(涉及类的框图)
基本图形信息函数
Input()
显示基本图形信息函数
Diap()
计算面积的函数
Area()
计算体积的函数
Volume()
抽象类形状(shape)
球(Ball)
半径R
面积area体积vol
圆柱体(Volume)
半径和高R和H
面积area体积vol
正方体(Cube)
边长L
面积area体积vol
长方体(Cuboid)
长宽高ABC
面积area体积vol
Void MainMenu()
主菜单函数
调用各个类及其函数
Main函数
 界面设计
1、总体设计
       该程序主要是在确定物体的形状后,计算物体的表面积和体积,在输入数据和输出结果时用文件的形式,所以这个程序主要用到的内容是类的继承与派生,另外还涉及文件、指针等内容。程序首先建立一个抽象类shape,作为公共接口;然后建立四个图形类:Ball、Cube、Cubiod、Cylinder,公有继承shape类,分别计算各物体的表面积和体积;然后在主函数中定义各对象,调用各类中的成员函数,输出所要结果。
2、详细设计
     Input():数据输入函数,输入所需的半径、边长、高等数据;
     Area():计算各物体表面积的函数;
     Volume():计算各物体体积的函数;
     Disp():输出计算结果的函数;
     Run():定义指针,调用抽象类里的每个接口(即调用每个函数);
MainMenu():调用各函数,输出结果。 
第3章系统实现
涉及知识点
类封装、面向对象程序设计、循环语句的使用、过程化设计的思想等
系统运行(主要运行界面抓图)
主界面
登陆界面
运算界面
计算球体界面
计算正方体界面
计算长方体界面
计算圆柱界面
退出程序