南邮 程序上机 房屋租售管理系统

上传人:大米 文档编号:493244657 上传时间:2023-05-23 格式:DOC 页数:16 大小:279.50KB
返回 下载 相关 举报
南邮 程序上机 房屋租售管理系统_第1页
第1页 / 共16页
南邮 程序上机 房屋租售管理系统_第2页
第2页 / 共16页
南邮 程序上机 房屋租售管理系统_第3页
第3页 / 共16页
南邮 程序上机 房屋租售管理系统_第4页
第4页 / 共16页
南邮 程序上机 房屋租售管理系统_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《南邮 程序上机 房屋租售管理系统》由会员分享,可在线阅读,更多相关《南邮 程序上机 房屋租售管理系统(16页珍藏版)》请在金锄头文库上搜索。

1、程序设计报告( 2009 / 2010 学年 第 二 学期)题 目: 房屋租售管理系统 专 业 学 生 姓 名 班 级 学 号 指 导 教 师 杨文杰 指 导 单 位 计算机软件教学中心 日 期 2010.03.26 评 分 细 则评分项优秀良好中等差遵守机房规章制度上机时的表现学习态度程序准备情况程序设计能力团队合作精神课题功能实现情况算法设计合理性用户界面设计报告书写认真程度内容详实程度文字表达熟练程度回答问题准确度简 短 评 语教师签名: 年 月 日评分等级备注评分等级有五种:优秀、良好、中等、及格、不及格 房屋租售管理系统一.课题内容及要求【问题描述】 该系统要求建立某房屋租售中介管理

2、系统,并具有排序、查找、计算、显示等功能。通过此课题,熟练掌握文件、数组、指针的各种操作,以及一些算法思想的应用。【功能要求】(1)房屋租售管理信息应包括:(其中房源和客户的信息应该根据日常情况进行合理设置)基础信息:门店信息,楼盘信息,员工信息等客户管理:求租客户,求购客户,出租客户,出售客户等房源管理:出售房源,出租房源等统计分析:销售情况统计,佣金收入统计等。(2)需要实现的功能1) 用户需要输入口令进入房屋租售管理系统2) 实现房屋租售管理信息的建立3) 计算系统的各类客户数量,查询各类客户的需求状况4) 按照出租金额或者出售价格进行排序,显示用户相关信息5) 统计某时间段内的销售业绩

3、,统计佣金收入。6) 将本系统的所有相关信息内容存为文件。(3) 界面友好,佣金的收取应该符合常规。二.需求分析为了完成此功能,需要设计加密函数以管理员身份进入菜单;需要设计出输入函数以输入房屋及客户的信息;需要设计排序函数按金额对房屋进行排序;还要设计计算函数计算从租房和卖房得到的收入;最后要设计查询函数对已输入的信息进行查询。 三.概要设计case 0:inputbuilding();break;输入房屋信息case 1:inputcustom();break;输入客户信息case 2:listbuilding();break;按金额大小排列房屋信息case 3:listcustom();

4、break;按金额大小排列客户信息case 4:caculate();break;计算收入case 5:caculatec();break;计算收入case 6:search();break;查询case 7:exit(0);退出四.源程序#define size 3#include#include#include#include#includestruct buildingint state; /*楼房的状态:出售,出租,已出售或已出租 */ long money; /*出售的金额或者出租的金额 */ char owner30; /* 拥有者名字 */ char address50; /*楼

5、房的地址及其他信息 */ int nums;/*编号*/buildingssize;struct custom char name30; /*客户的名字*/ char ps50; /*其他的资料 */ long price; /*需要租楼房的租金,或者是需要买楼房的价格 */ int state; /*客户的状态:想买房,想租房,已经买了房或租了房 */ int num; /*编号*/customssize;FILE *fpb; /*文件指针 */FILE *fpc; /*函数声明 */int menu_select(); /*界面函数 */void inputbuilding(); /*输入

6、楼房信息 */void inputcustom(); /*输入客户信息*/void listbuilding(); /*按照金额从大到小排列房屋信息 */void listcustom(); /*按照金额从大到小排列客户信息 */void caculate(); /*计算收入,按照交易金额的十分之一收取*/void caculatec(); /*计算收入 ,按照交易金额的十分之一收取*/void code(); /*加密函数 */void search();main() code(); for( ; ;) switch(menu_select() case 0:inputbuilding();

7、break;case 1:inputcustom();break;case 2:listbuilding();break;case 3:listcustom();break;case 4:caculate();break;case 5:caculatec();break;case 6:search();break;case 7:exit(0); int menu_select() int i; char s3; printf(nt请按任意键继续.n); printf(nn*欢迎您的使用*nnn); getch(); printf( *菜单*n); printf( * 欢迎使用亮宇租售有限公司房

8、地产管理软件 *n); printf( * *n); printf( * 0.请输入需要出售或转让或已经出售转让的房屋信息 *n); printf( * 1.请输入需要租赁或购买或应经租赁和购买房屋的客户信息 *n); printf( * 2.列出所有房屋业务信息(按金额排序) *n); printf( * 3.列出所有客户业务信息(按金额排序) *n); printf( * 4.统计从房屋业务中获得的收入 *n); printf( * 5.统计从客户业务中获得的收入 *n); printf( * 6.具体查询合同信息 *n); printf( * 7.退出 *n); printf(*欢迎*n

9、n); do printf(n 请选择(07):);scanf(%s,&s); i=atoi(s); while(i7); return(i);void swapc(struct custom *a,struct custom *b) int ii;long ll;char aa30;char bb50;ii=(*a).state;(*a).state=(*b).state;(*b).state=ii; ii=(*a).num;(*a).num=(*b).num;(*b).num=ii; ll=(*a).price;(*a).price=(*b).price;(*b).price=ll; st

10、rcpy(aa,(*a).name);strcpy(*a).name,(*b).name);strcpy(*b).name,aa); strcpy(bb,(*a).ps);strcpy(*a).ps,(*b).ps);strcpy(*b).ps,bb);void code() long a; long b; a=1234; for(;) printf(请您输入密码:n); scanf(%ld,&b); if(abs(a-b)=1) break; else printf(密码错误,请重新输入n);getch(); void searchb() int i,b; fpb=fopen(build.c,r); /*从文件中取出文件信息放到buildings 数组里 */ for(i=0;isize;i+) fread(&buildingsi,sizeof(struct building),1,fpb); fclose(fpb); printf(请输入合同号:); scanf(%d,&b); for(i=0;isize;i+) if(buildingsi.nums=b) printf(合同编号:%d,buildingsi.nums); printf(金额:%ld ,buildingsi.money);

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号