*******************
实践教学
*******************
兰州理工大学
计算机与通信学院
2008 年秋季学期
面向对象 课程设计
目:房屋销售管理系统
题
专业班级: 计算机科学与技术
名: 逆流的鱼
姓
240327
号:
学
指导教师:
成
绩:
目 录
摘 要 ················································································································· 1
第 1 章 问题描述 ································································································· 2
第 2 章 需求分析 ···································································································3
2.1 需求陈述 ···································································································· 3
2.2 建立对象模型 ·····························································································3
2.3 建立功能模型 ·····························································································3
第 3 章 概要设计 ································································································· 4
3.1 系统设计 ····································································································· 4
3.1.1 系统分析 ·······························································································4
3.1.2 系统设计思想 ·······················································································4
3.2 系统类层次及结构图 ··················································································· 4
第 4 章 详细设计 ···································································································· 6
4.1 类与对象的设计 ···························································································6
4.1.1
4.1.2
类属性的详细设计 ···············································································6
类行为的详细设计 ···············································································7
4.2
类的详细继承关系 ····················································································9
第 5 章 编码 ······································································································ 10
第 6 章 测试与维护 ······························································································ 26
设 计 总 结 ···································································································· 29
参 考 文 献 ········································································································· 30
致 谢 ················································································································· 31
摘 要
面向对象课程设计是要求通过课程设计学习掌握面向对象的思想,运用面向
对象的思想解决实际问题,提高自身的实践能力。房屋销售管理是一个能够实现
楼盘管理的管理软件,运用面向对象的设计思想,可以在源程序中定义多个类,
运用继承机制可以实现多种不同要求的管理功能,通过创建不同类的对象来调用
各种管理函数,可以记录楼盘的销售情况、大小、价位等信息,根据要求修改楼
盘的价格,房屋出售后可以在相应的记录文件中记录,统计销售情况和销售总额。
关键词:楼盘,查找,修改,状态。
1
第 1 章 问题描述
以房地产业务为背景,设计、开发一套“房屋销售系统”软件。该软
件可以实现如下功能:
1)系统以菜单方式工作;
2)系统能完成房型,楼盘,楼房,房屋资料信息的录入和编辑;
3)能够查询、调整楼房的销售价格;
4)能够完成售房管理和付款管理;
5)能够统计房屋销售情况。
6)并在软件执行完毕后对房屋销售的信息进行综合统计。
2
第 2 章 需求分析
2.1 需求陈述
首先建立数据库,记录楼盘的面积,价格,销售情况等信息,然后创建不同楼盘
的对象,通过对象管理数据库里的数据,并可以将修改后的数据保存。
2.2 建立对象模型
Manage m;
Apartment Ahouse;
Apartment Bhouse;
2.3 建立功能模型
void Research();
void BuyRoom(char c,int i);
void Info_from_text();
void Info_to_text();
void Modify();
void Display();
3
第 3 章 概要设计
3.1 系统设计
3.1.1 系统分析
该管理系统主要是实现楼盘的基本管理功能,运用面向对象的思想,首先必须为
每个楼盘建立类,根据楼盘信息的不同,可以通过它们之间的继承实现对不同楼盘的
管理,利用文件流可以将楼盘的各种信息读入程序并对其管理,可以将修改后的信息
保存到数据库中,管理者可以通过主界面选择不同的选项实现不同的管理功能,对楼
盘的销售信息进行统计并将其录入数据库中。
3.1.2 系统设计思想
为每个楼盘建立类对象,通过类对象调用类的查询、修改等操作,然后可以将操
作后的结果保存到数据库中。
3.2 系统类层次及结构图
Manage
Apartment.h
House.h
4
文件
Info_from_te
xt
Research()
BuyRoom()
Modify()
Display()
Info_to_tex
t
文件
5
第 4 章 详细设计
4.1 类与对象的设计
4.1.1
类属性的详细设计
class Manage
{
public:
Manage();
~Manage();
类的构造函数,初始化对象的各个变量。
类的析抅函数,释放不用的类存空间。
void Research();
查找函数,可以实现用不同方法查询不同
的信息
可以按房价的大小查询,按房间大小进行
查询,查看单个房的信息。
void BuyRoom(char c,int i);
管理房屋销售的函数,首先输入要购买的
楼盘,然后输入所购买的房间号,即可完
成房屋的购买。
void Info_from_text();
从文件中读入信息。
void Info_to_text();
将信息输入到文件中。
void Modify();
房屋价格的修改函数,首先输入所购买的
楼盘号,再输入房间号,最后输入所要修
改的价格,系统会自动保存。
void Display();
房屋信息的显示函数,可以通过调用该函
数显示
private:
楼盘的所有信息。
类的私有成员函数定义。
Apartment Ahouse;
对象楼盘 A。
Apartment Bhouse;
对象楼盘 B。
6