logo资料库

房屋销售管理系统(C++).doc

第1页 / 共33页
第2页 / 共33页
第3页 / 共33页
第4页 / 共33页
第5页 / 共33页
第6页 / 共33页
第7页 / 共33页
第8页 / 共33页
资料共33页,剩余部分请下载后查看
摘 要
第1章 问题描述
第2章 需求分析
2.1 需求陈述
2.2 建立对象模型
2.3 建立功能模型
第3章 概要设计
3.1 系统设计
3.1.1 系统分析
3.1.2 系统设计思想
3.2系统类层次及结构图
第4章 详细设计
4.1 类与对象的设计
4.1.1 类属性的详细设计
4.1.2 类行为的详细设计
4.2 类的详细继承关系
第5章 编码
第6章 测试与维护
设 计 总 结
参 考 文 献
致 谢
******************* 实践教学 ******************* 兰州理工大学 计算机与通信学院 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
分享到:
收藏