房屋租赁系统_第1页
房屋租赁系统_第2页
房屋租赁系统_第3页
房屋租赁系统_第4页
房屋租赁系统_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、房屋租赁系统 计算机学院信息管理与信息系统专业 程序设计综合课程设计报告 -房屋租赁管理 (2011/2012学年 第一学期)学生姓名: 王志翔学生班级: 信管102001学生学号: 201020020120指导教师: 张荣国 2011年12月29日绪论21.1 课题来源21.2 系统开发的背景和意义。3第二章 需求分析42.1 系统目标52.2 应用现状调查5第三章 系统概述63.1 系统整体结构63.2 系统开发工具选择及简介7第四章 程序设计84.1 系统流程图84.2系统数据流程图9第五章 系统功能运行概况115.1 租房功能运行115.2 还房功能运行115.3 查询功能运行125.

2、4 保养功能运行13第六章 课程设计心得体会15第七章 参考文献167.1 参考文献16附录17附录程序代码:17 绪论1.1 课题来源 随着我国市场经济的快速发展和信息化水平的不断提高,如何利用先进的管理手段,提高物业管理的水平,是当今社会所面临的一个课题。提高企业的管理水平,必须全方位地提高企业的管理意识。只有高标准、高质量的管理才能满足企业的发展需求。面对信息时代的挑战,利用高科技手段来提高房屋租赁管理无疑是一条行之有效的途径。在某种意义上,信息与科技在企业管理与现代化建设中显现出越来越重要的地位。房租租赁管理方面的信息化与科学化,已成为现代化生活水平步入高台阶的重要标志。 随着计算机技

3、术不断的飞速发展,计算机以及计算机控制的自动处理技术已融入人类社会的各个领域并发挥着越来越重要的作用。对于当今的科学信息是一次重大的飞越,为人们的生活、工作、学习带来潜移默化的影响。今天我们使用计算机对房屋租赁信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高房屋租赁管理的效率。面对目前的实际状况,迫切需要开发一个新系统来适应这一些工作.1.2 系统开发的背景和意义。利用计算机实现物业管理中的房屋租赁管理势在必行。对于物业管理企业来说,利用计算机支持企业高效率完成房屋租赁管理的日常事务,是适应现代企业制度

4、要求、推动企业劳动型管理走向科学化、规范化的必要条件;而房屋租赁管理是一项琐碎、复杂而又十分细致的工作,房屋的基本资料,客户资料的管理,房屋租赁管理,各项收费以及统计报表的管理,一般不允许出错,如果实行手工操作,须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行房屋租赁工作的管理,不仅能够保证各项信息准确无误、快速输出,同时计算机具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高物业管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。开发本系统就是为了解决物业管理企业在房屋租赁信息管理中的

5、一些不规范,使房屋租赁信息的管理向着规范化、简单化、有效化的方向发展。 第二章 需求分析2.1 系统目标采用现在已有的计算机软硬件设施设计科学的房屋租赁管理系统,实现房屋租赁信息管里的计算机自动化。系统应符合物业管理企业原有的房屋租赁管理制度,并达到操作直观、方便、实用、安全等要求。2.2 应用现状调查 当前,很多物业管理企业的房屋租赁信息管理都是以纸张为介质作记录,人力管理的比例比较大,往往是各个主要负责人以书面的形式管理房屋租赁信息,效率低下。数据打印,汇总,成绩更新不及时,容易丢失,损坏数据给学校学生带来损失,不易保存且数据保密性较差。 系统开发分析 本系统建设方便了房源信息管理。需要达

6、到以下的要求:(1)界面友好,操作简单。本系统设计采用了目前国内外最新的面向对象的开发工具,系统整体结构设计合理,数据处理功能齐备,界面清晰有好,操作简便,用户几个小时就能学会使用。(2)完善组织结构。首先要明确主题,然后围绕主题进行素材、资料的搜集,围绕主题把要表现的内容分成若干部分,每个部分再进行划分。(3)合理规划布局。能够实现以下一些功能:对于不同的人员有不同的权限:游客人员:不用登陆可以查看查询房价,咨询房产,查询是否有房出租。管理人员:用户登陆后可以对房屋、租金、合同信息进行查询、添加、删除、保存。(4)具备帮助模块。如果使用系统时遇到不清楚,可以使用帮助,用户可以非常容易的在此学

7、会如果使用本系统。 第三章 系统概述 3.1 系统整体结构 整个系统分为租赁管理和后勤管理两大板块,租赁管理是负责统计和实现出租房屋的任务,后勤管理是负责房屋出租后的管理工作的,比如放屋水电的修缮工作等等,租赁管理又分为已租和未租两个模块,已租的模块统计已租房屋的数量情况,未租的统计剩余房屋情况,并列出清单供顾客选择,整个结构图如下: 图3.1-系统结构图3.2 系统开发工具选择及简介 本次设计的系统是采用c+语言编写的,在目前市场上这些众多的程序开发工具中,有些强调程序语言的弹性与执行效率;有些则偏重于可视化程序开发工具所带来的便利性与效率的得高,各有各的优点和特色,也满足了不同用户的需求。

8、然而,语言的弹性和工具的便利性是密不可分的,只有便利的工具,却没有弹性的语言作支持,许多特殊化的处理动作必需要耗费数倍的工夫来处理,使得原来所标榜的效率提高的优点失去了作用;相反,如果只强调程序语言的弹性,却没有便利的工具作配合,会使一些即使非常简单的界面处理动作,也会严重地浪费程序设计师的宝贵时间。美国at&t贝尔实验室的本贾尼?斯特劳斯特卢普(bjarne stroustrup)博士在20世纪80年代初期发明并实现了c+(最初这种语言被称作“c with classes”)。一开始c+是作为c语言的增强版出现的,从给c语言增加类开始,不断的增加新特性。虚函数(virtual functio

9、n)、运算符重载(operator overloading)、多重继承(multiple inheritance)、模板(template)、异常(exception)、rtti、命名空间(name space)逐渐被加入标准。1998年国际标准组织(iso)颁布了c+程序设计语言的国际标准iso/iec 1988-1998。c+是具有国际标准的编程语言,通常称作ansi/isoc+。1998年是c+标准委员会成立的第一年,以后每5年视实际需要更新一次标准。c+0x最终国际投票已于2011年8月10日结束,所有国家都投出了赞成票,c+0x已经毫无疑义地成为正式国际标准。先前被临时命名为c+0x

10、的新标准将被称为c+ 2011。c+ 2011将取代现行的c+标准iso/iec 14882,它公开于1998年并于2003年更新,通称c+98以及c+03。国际标准化组织于2011年9月1日出版发布iso/iec 14882:2011,名称是:information technology - programming languages - c+ edition: 3。 图4.1-系统流程图4.2系统数据流程图 图4.2-系统数据流程图 程序主体是通过主菜单gid 函数将读取文件信息、输入、显示、统计、增加、删除、修改、查找、排序等函数结合一起,在用户通过相关操作选择其中一个功能时,调用该功能

11、函数,完成数据处理。在主函数中调用主菜单gid 函数,完成操作。用一个中间函数将主函数与各功能函数连接在一起,不仅使程序语言简洁、明了、易懂,而且在功能实现上也更加简明。 第五章 系统功能运行概况5.1 租房功能运行租房功能运行时,首先登陆界面,根据指示选1功能进入租房界面,输入基本信息即可,下面将给出运行图: 图5.1-租房功能运行图5.2 还房功能运行 还房功能运行时, 首先登陆界面,根据指示选2功能进入租房界面,输入基本信息后查找到要害的房的信息后还房,下面给出运行图; 图5.2-还房功能运行图5.3 查询功能运行查询功能是查询已租和未租的房屋情况的,同样是进入登陆界面,选3后自动查询后

12、列出房屋情况表格,下面给出运行图: 图5.3-查询功能运行图5.4 保养功能运行保养功能是房屋租赁管理系统的后勤管理功能,包括维修水电之类的事情,登陆界面后选4功能,会查出是否有房屋需要维修,下面给出运行图: 图5.4-保养功能运行图 第六章 课程设计心得体会 经过两个星期的努力课程设计终于完毕,在这段学习时间里,虽然遇到过困难,也看到了希望,房屋租赁管理系统的设计,让我又学到了一门技术,虽然还掌握得不够精通,但还是有一定的认识和了解,对于我将来的学习是有价值的。本系统的功能基本符合设计需求,能够完成房屋租赁信息的存储和查询以及各类相关报表统计。使用户方便进行数据输入、修改、删除等管理措施。对

13、于数据的一致性的问题也通过程序进行了有效的解决。在系统设计过程中,我体会到了即使是一件小事也不能马虎,在设计之前一定要对所设计的系统有较为深刻地了解,并对用户的要求加以认真的分析,并给予分类,对所分类进行功能模块化设计,画出系统数据流图,流程图和结构图.这样在进行详细设计时才可以做到有条不紊一步一步地进行.编制一个系统还是有很多可学习的地方,不仅要掌握好相关知识,而且做事要细心,谨慎,这也是将来工作和学习应该注意的地方。总的来说,通过这次课题,我也同时学到了技术层面以外的知识,那就是在建立应用程序上的流程:定出研究方向,收集资料,分析资料,确定项目,实现分析,提出实现方案,程序编辑,程序调试,

14、程序修改,程序增添等等的步骤。这些都使我认识到建立应用程序不是一件随便的事情,它有一个系统的、严密的、逻辑的工作流程。,将来的社会是竞争激烈的社会,特别是计算机行业,要不断的学习,再学习,才可以把自己融入社会的发展中,所以在工作过程中,要不断的充电,才可以更好的体会自己人生的价值。由于本人的水平有限,在文章中难免有错误,和不足之处,望评审老师和同学们批评指正。 第七章 参考文献7.1 参考文献【1】李春胞、尹为民、李蓉蓉、蒋晶钰、俞丹丹、安杨编著?数据结构教程第三版2011年六月第八次印刷 【2】谭浩强编著?c+程序设计2010年10月第19次印刷。 附录附录程序代码:#include #in

15、clude #include #define size 100typedef struct int month; int day; time;typedef struct char name10; char roomstyle10; time time; char roomnum8; int state; room_rent;typedef struct char roomnum8; char roomstyle10; int state; room_lend;typedef struct room_rent datasize; int length; rented_list;typedef

16、struct room_lend datasize; int length; lend_list;int selectlend_list lend_list *l,int state /根据房屋的好坏查询 int i,count 0; for i 0;i l- length;i+ if l- datai.state state printf 房屋的编号:%-10s房型:%-10s,l- datai.roomnum,l- datai.roomstyle ; printf n ; count+; return count; void lendroom lend_list *l,char rooms

17、tyle,int m,int d,char name,rented_list *r /根据房型租房 int i; for i 0;i l- length;i+ if strcmp l- datai.roomstyle,roomstyle 0 strcpy r- datar- length.name,name ; strcpy r- datar- length.roomstyle,roomstyle ; r- datar- length.time.month m; r- datar- length.time.day d; strcpy r- datar- length.roomnum,l- da

18、tai.roomnum ; r- datar- length+1.state l- datai.state; r- length+; l- length-; printf 租房成功n ; return; void addlend lend_list *l,char roomstyle,char num,int s strcpy l- datal- length.roomnum,num ; strcpy l- datal- length.roomstyle,roomstyle ; l- datal- length.state s; l- length+; void backroom lend_l

19、ist *l,int m,int d,char name,rented_list *r /根据顾客姓名还房 int i; for i 0;i r- length;i+ if strcmp r- datai.name,name 0 strcpy l- datal- length.roomnum,r- datai.roomnum ; strcpy l- datal- length.roomstyle,r- datai.roomstyle ; l- datal- length.state r- datai.state; r- length-; l- length+; float price 30.0

20、* m - r- datai.time.month *30+ d - r- datai.time.day ; printf 您的租金为:%f,price ; printf 还房成功!n ; int repair lend_list *l,int i /按链表的索引号修理未出租的坏房 if l- datai.state 1 & i l- length printf 房屋的编号是:%s 房型是:%sn,l- datai.roomnum,l- datai.roomstyle ; return 1; return 0; void selectrented_list lend_list l /查询待出租

21、的房屋 int i; for i 0;i l.length;i+ printf 房屋的编号为:%s房型是: %s是否是好房?,l.datai.roomnum,l.datai.roomstyle ; if l.datai.state 0 printf 好房 ; else printf 坏房 ; printf n ; int selectrented_list rented_list *l,int state /根据房屋的好坏查询 int i,count 0; for i 0;i l- length;i+ if l- datai.state state printf 房屋的编号为:%s房型是: %

22、s是否是好房?,l- datai.roomnum,l- datai.roomstyle ; printf n ; count+; return count; void gdi printf *n ; printf * 请选择功能! *n ; printf * 1:租房:2:还房:3:查询:4:保养 *n ; printf * 如果选择租房请按1 *n ; printf * 如果选择还房请按2 *n ; printf * 如果选择查询请按3 *n ; printf * 如果选择保养请按4 *n ; printf *如果选择退出请按0*n ; void main int i; rented_lis

23、t r; lend_list l; l.length 0; r.length 0; char ch,num8,style10,name10; int tm,td,state; printf *房屋租用管理系统*n ; printf scanf %c,&ch ; while ch y printf 请输入房屋编号: scanf %s,&num ; printf 请输入房型: getchar ; scanf %s,&style ; printf 请输入房屋状况0或1: getchar ; scanf %d,&state ; addlend &l, style,num,state ; printf getchar ; scanf %c,&ch ; gdi ; int a 0; scanf %d,&a ; while a! 0 switch a case 1: selectrented_list l

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论