文档介绍:课程设计(论文)
题目房屋价格自动计算系统
姓名
学号
指导老师
指导教师职称副教授
年级专业班级 07级信息与计算科学1班
所在学院理学院
2009年 1 月 30日
目录
目录 I
摘要 II
前言 III
1 课题背景 1
背景 1
需求分析 1
意义 1
文献综述 1
2 设计简介及设计方案论述 2
设计简介 2
设计方案论述 2
3 详细设计 3
房屋类的定义 3
购房费用计算函数 4
菜单的设计 5
5
4 设计结果及分析 9
测试数据 9
测试结果 9
5 不足及改进 11
总结 12
致谢 13
参考文献 14
附录程序代码 15
摘要
,开发基于控制台下的房屋价格自动计算程序。本文较详细地介绍了这一程序的设计思想,功能结构以及类的设计和某些功能函数的设计。本文还给出了对这一程序的测试情况以及对测试结果的分析。
关键词:house,面向对象
前言
本程序主要在C++语言环境下,针对问题进行分析,构建数学模型,理出算法并编程实现。此次实验是我们在学了《面向对象程序设计》之后的第一个比较完善的程序设计。该论文分为5节内容。
第1节介绍课题背景简述此次实验的要求和必要性,并对该课题进行分析,构建数学模型,以及之一背景在现实社会的应用性。
第2节详述对该设计的理解,以及设计的思路和方法,采用类结构,达到简化明了的目的。
第3节介绍了系统界面的设计与程序代码,每个实验的数学模型和程序代码。并对它进行分析,使读者更容易读懂。
第4节列出实验的数据以及给出了系统运行的结果。
第5章谈到此次设计的不足以及需要改进的地方。
最后为全文总结,总结了本次毕业设计的目的和意义,我在本次毕业设计中的收获和感想。
杨小辉
2009-01-30于武汉工程大学理学院
课题背景
背景
远东房地产开发公司是一家从事房地产看似烦死的大型企业集团,但现阶段该公司还是采用人工方式计算每套房屋的市场销售价格,既费时、费力,又容易出现计算错误。所以,该公司决定委托一家软件开发公司设计一套“房屋价格自动计算软件”来代替以前的人工计算。该公司计算一套房屋市场销售价格的依据如下:
基本价格喂2800元/平方米。
随着房屋楼层的增加,每层楼在基本价格上附加50元/平方米。
根据房屋朝向的不同,也需要附加不同的价格,具体朝向的附加价格计算方式为:南向:附加价格为30元/平方米;其他朝向:无需附加价格。
需求分析
根据上节所描述,用户需要设计一个关于房屋价格自动计算系统的计算程序,使售房者的职员,可以通过简单地输入房屋信息,便可计算出买主的购房费用。
另外,该程序还要实现以下功能:
能够方便地将房屋数据录入程序,并立即计算出市场销售价格。
能够对房至价格情况进行查询。
能够将房屋数据进行长期保存。
意义
该背景通过C++平台来实现,可以提高我们对所学知识的灵活运用,消除我们平时对学程序目的性的迷惑,使我们学习更有方向性。其次,通过此次设计来激发我们对程序设计的兴趣,鼓励和引导探索式的学习,重点放在思路、算法、程序构思和程序实现上。再次,养成良好的编程习惯:比如程序构思要有说明、强调可读性、变量要加注释等。
文献综述
文献[1]C++的一些基本知识,它对于我们了解C++知识,运用C++进行面向过程有非常直接的帮助。
文献[2]《C++面向对象程序设计》对于类定义的要求以及我们如何运用通过类定义来解决相关问题有一定的描述。
设计简介及设计方案论述
设计简介
根据需求分析,我们将设计一个类:house类。其主要功能模块有:输入、输出、费用计算、查询、保存。
其功能结构见图2-1。
图2-1 系统的功能结构
设计方案论述
house(房屋类)包含以下属性与方法:
记录和计算购房者的姓名、身份证号、联系方式、房屋内容、应收费,收费标准等属性。获取购房者、房屋朝向、面积、房屋说明、楼层、房费等方法。
House类中提供房屋的收费计算函数。
各功能模块的调用应通过菜单进行选取。
由于房屋的主要信息是由house类的对象所生成,而且房屋价格自动计算。
详细设计
房屋类的定义
对题目的分析,我们可以的出房屋是设计的关键词,所以我们设计house作为类定义。它设计到房屋信息和买主信息,所以我们把买主的姓名、身份证、联系方式、以及他们对房屋的要求,房屋的楼层,方向,价钱以及面积都设计私有变量。具体代码如下:
class house //房屋类
{
  char name[40]// 买主姓名
cha