房屋租赁管理系统.docx
《房屋租赁管理系统.docx》由会员分享,可在线阅读,更多相关《房屋租赁管理系统.docx(16页珍藏版)》请在冰豆网上搜索。
房屋租赁管理系统
房屋租赁市场的管理信息系统
摘要本课程设计主要解决一般的公司关于房屋租赁的管理问题,通过建立一个透明、相容、一致、易查和全面的房屋租赁管理信息系统,将与人相关的信息统一起来。
在课程设计中,系统开发平台为Windows2000,程序设计设计语言采用VisualC++6.0,数据库采用Access2000,程序运行平台为Windows98/2000/XP。
本课程设计主要是对房屋管理进展添加,修改,删除,读取,查询,并使用表格显示信息记录。
程序通过调试运行,初步实现了设计目标,并且经过适当完善后,将可以应用在商业中解决实际问题。
本系统的成功开发,可以使人们通过网络就可以方便地查找到自己所需要的房屋信息,很大程度上提高了办事效率,对社会经济的开展起到了一定的作用。
关键词:
程序设计;房屋租赁管理信息系统;VC++可视化;Access数据库
1引言
房屋租赁管理问题,一直是公司面临的一个大问题。
房屋租赁问题的有效解决将有利于管理者更好的管理房屋租赁的租赁和房屋的存余量,也有利于决策者对房屋的管理,且在实际操作中方便又快捷。
随着我国市场经济的快速开展和人们生活水平的不断提高,简单的租凭效劳已经不能满足人们的需求。
如何利用先进的管理手段,提高房屋租凭管理水平,是当今社会所面临的一个重要课题。
本文通过用VB6.0编写房屋租赁管理系统,利用软件工程原理,采用面向对象的编程方法,其开发主要包括后台数据库的建立和维护以与前端应用程序的开发两个方面,实现了房屋租赁管理的自动化和信息化.
整个系统从符合操作简便、界面友好、灵活、实用、平安的要求出发,完成根本资料管理、客户资料管理、租凭合同管理、财务管理、统计报表管理等功能.经过实际测试证明,本文所设计的房屋租赁管理系统可以用于物业管理部门从事房屋租赁信息管理方面的需要。
论文主要介绍了本课题的开发背景,所要完成的功能和开发的全过程。
重点的说明了系统设计的重点、设计思想、难点技术和解决方案。
1.1课题背景
随着经济的快速开展,企事业单位面对的压力也越来越大,当代的竞争就是效率的竞争,而往往一个公司管理的好坏就直接影响到工作效率,所以在这种前提下,一个即方便又管理严密的方法迫在眉睫,而尤其对于房屋租赁,要处理和管理的事物烦琐,没有一个好的管理系统是非常麻烦的,费力不讨好。
本课件就是针对这种现状而编写的一个可在实际中解决问题的管理系统,重点是对房屋租赁的添加,修改,查询,读取和删除的管理,同时也可以节省大量的时间和工作量,还可以提高工作效率,对房屋租赁的租赁与管理一目了然,使公司在整体上的效率都提高不少,从而在竞争中立与不败之地随着我国市场经济的快速开展和信息化水平的不断提高,如何利用先进的管理手段,提高物业管理的水平,是当今社会所面临的一个课题。
提高企业的管理水平,必须全方位地提高企业的管理意识。
只有高标准、高质量的管理才能满足企业的开展需求。
面对信息时代的挑战,利用高科技手段来提高房屋租赁管理无疑是一条行之有效的途径。
在某种意义上,信息与科技在企业管理与现代化建立中显现出越来越重要的地位。
房租租赁管理方面的信息化与科学化,已成为现代化生活水平步入高台阶的重要标志。
房屋租赁信息管理是各个房管局与房屋出租中介赖以生存的根底,原始的房屋租赁管理从房屋资料、住户档案、月租金收取到各种报表全部采用人工管理方式,此种管理方式,存在很大的问题和局限:
管理不规X,效率低,容易出错,资料查询不方便,人工报表提供慢,房管员上门收取月租金不平安且不能有效控制房管员在收费过程中的人为不良因素。
现在,各种房屋中介如雨后春笋般在大街小巷遍布开来,要经营这样的店必须依赖于大量的房屋信息,且要具有很大的灵活性,这样才能立于竞争的不败之地。
鉴于房管局与房屋中介的实际业务情况,且在当今电脑与网络通信技术普遍的前提下,开发这一房屋租赁管理信息系统是有一定现实意义的。
它实现了从房屋资料、住户档案、月租金收取到报表的电脑化管理,其中包括房屋图纸、住户照片的电脑文档管理,从而,根本实现了房屋与相关资料的无纸化办公,大大提高了工作效率,减少了人为错误,丰富的报表为领导全面了解房管所当前月租金收取状况提供了非常快捷的管理方式。
1.2房屋租赁管理信息系统的目的
房屋租赁管理系统是基于先进的软件和高速、大容量的硬件根底上的新的房屋租赁管理模式,通过集中式的信息库、自动处理信息以与效劳共享,以到达公司降低本钱、提高效率、改良管理模式的目的。
它通过与企业现有的网络技术相联系,保证房屋租赁管理与日新月异的技术环境同步开展。
本课题将到达以下几个目的:
(1)管理人员角色和目标的改变
传统的房屋租赁管理中,管理人员的大局部精力将消耗在繁琐的日常行政事务处理上,而作为企业管理层的参谋角色应该做的咨询和策略制定的工作相对缺乏。
通过房屋租赁管理系统,管理人员可以将绝大局部精力放在为管理层提供咨询、建议上,而在行政事务上的工作可以由电子化系统完成,只需占用房屋租赁管理人员极少的精力和时间。
(2)提供更好的效劳
房屋租赁管理系统可以迅速、有效地收集各种信息,加强内部的信息沟通。
各种用户可以直接从系统中获得自己所需的各种信息,并根据相关的信息做出决策和相应的行动方案。
(3)降低本钱
房屋租赁管理系统通过减少房屋租赁管理工作量与工作时间的操作本钱、降低员工流动率以与减少通信费用等到达降低企业运作本钱的目的。
(4)革新房屋租赁管理理念
房屋租赁管理系统的最终目的是到达革新企业的管理理念,而不仅是改良管理方式,优化房屋租赁管理。
先进技术应用于房屋租赁管理不仅是为了将现有的房屋租赁工作做得更好,更重要的是,做些对于企业来讲更有效率的事情,成为管理层的决策支持者,为决策提供信息和解决方案。
2、房屋租赁管理信息系统可行性分析
2.1技术可行性系统的性质为管理软件,因而数据库的设计与操纵是系统设计的核心,另外是对文档的操作。
我在这学期期间学习了数据库和文档的有关根底知识,具备有限的系统分析与设计能力,了解一些数据库和文档的设计与操纵;指导教师谢中科多年从事数据库的教学与研究工作,加上指导教师胡立辉的悉心指导,因而该系统的实现在技术上是可行的。
2.2系统工作量该系统的工作量相对于我这种开发水平的学生来说很大,必须保证按进度完成任务。
实际工作量预计超过一个月〔每天4-8小时〕。
如包含数据库的操作与技术文档的整理、制作,工作量将更大。
2.3代码工作量
预计需5天左右。
2.4文档要求
依据国家《计算机软件产品开发文件编制指南》和《现代软件工程》的理论与原那么编制标准的软件技术文档。
3、房屋租赁管理系统结构分析
根据实际我们可以先画出本系统的一个总框架图如下:
图3-1系统总体框架图
3.1房屋租赁信息
房屋租赁信息是该系统包含的主要信息,具体如图3-2所示。
图3-2房屋租赁信息图
3.2房屋信息的添加和修改
房屋信息的添加和修改是该系统的主要功能,电击主界面的相对按钮就可执行相应的功能,弹出相应的子模块,具体如图4-4所示。
3.3房屋信息的读取和删除
房屋的读取和删除也是该系统的主要实现局部,但功能相比照拟简单,直接在主界面上就可以进展相应的操作,点击相应的按钮就可执行,具体如图4-3所示。
3.4数据库分析
根据以上的需求分析,该课程一共需要1X表,存放了所有的数据信息。
(1)主要实体图
主要实现图是该系统要完成的主要功能模块,也是实现该系统的主要操作局部,具体如图3-4所示。
图3-4房屋租赁管理系统的主要实体图
〔2〕房屋租赁表清单
房屋租赁表清单是对系统功能和信息的进一步阐述,具体如表3-1,3-2所示。
表3-1房屋租赁管理系统清单
主要实现局部
房屋租赁信息的查询
说明
对要所需要的信息的查找
房屋租赁信息的修改
为了更方便的更新新的数据
房屋租赁信息的添加
功能和添加一致
房屋租赁信息的删除
为了更新数据删除无用数据
房屋租赁信息的读取
为了方便快捷的查找和管理
表3-2房屋租赁管理系统信息
房主
被租房屋的所有人的信息
房号
为了管理而对房屋的编号
起租日期
房屋的租赁日期
租赁者
租赁房屋的暂时所有人的信息
月租金
房屋租赁的每月租金数量
押金
租房前所要交的保证金额
交纳期
房屋租赁的时间信息
4、程序实现
VisualC++资源通常由窗体、模块和类模块等构成。
在“房屋租赁管理器〞中,可以对窗体、模块和类模块进展管理。
窗体是VisualC++程序中必不可少的资源。
它可以实现程序的外观显示,添加程序代码,实现需要的功能。
模块可以用来管理全局常量、变量和用户自定义函数等。
在一个工程中可以有多个模块同时存在。
本次设计是用类来管理数据库中的表,类的成员变量对应表中的每个列,类的成员函数那么实现对表的各种操作,例如添加、修改、删除、保存和读取数据等。
4.1数据库的设计
数据库在VC++编程时是一件有用而且十分方便的工具,大大加强了程序的功能,它强大的编程功能为广阔的编程人员带来了极大的方便所以用数据库来管理人们日常生活中大量的信息已经变得越来越重要,并因此涌现出了许多的数据库管理系统〔DBMS〕,如MicrosoftAccess,MicrosoftSQLServer,Oracle,Sybase和MicrosoftVisualFoxpro等。
尽管这些系统能出色地胜任数据库的管理,但却不能开发出其他功能强大的Windows应用程序。
而VisualC++能将关系数据库与面向对象的编程方法有机地结合起来,使得数据库处理和应用程序开发都能很好的兼顾。
本系统就是用VisualC++编写的一个简单管理系统应用程。
〔1〕房屋租赁信息表。
先用数据库中的设计器创立表1,具体如图4-1所示。
图4-1房屋租赁信息表〔roominfo〕
〔2〕数据存储表。
表1创立成功之后把表1改名为roominfo,关闭此表。
再双击roominfo,出现表2,直接输入要保存的数据即可。
具体如图4-2所示:
图4-2数据存储表
4.2界面设计
当系统运行时,直接翻开主窗口,在主窗口中可进展相关的数据操作。
(1)主界面的设置。
主界面主界面如图4-3所示,在此界面可以选择菜单中的功能模块,直接单击你想去的模块名称即可。
图4-3房屋租赁管理系统的主界面
〔2〕子模块的建立。
由于增加和显示纪录在同一界面中出现,因此容易造成误操作。
因此,在修改和添加记录数据之前,往往设计一个对话框用以获得所需要的数据,然后用该数据进展当前记录的编辑。
这样就能防止它们的相互影响,而且可以保证代码的相对独立性。
如图单击添加|修改命令,进入房屋管理系统的子机构功能窗体,如图4-4所示。
在如下图的界面中输入要添加或修改的房屋相关信息,按确定就可完成添加或修改,按取消就取消当前的操作。
图4-4房屋管理系统的子机构模块
〔3〕操作信息。
完成子机构设置后,这个窗体相对简单,它实际上是管理单位的各个机构的详细信息,如房号,房主,租赁者等信息可以直接在窗体内的表格中对机构的各项信息进展修改或添加,然后单击“修改〞或“添加〞按钮所做的修改存入数据库,如果不单击直接退出,那么再次翻开时原来所做的修改都将消失,数据仍为原样,因为没有把对数据的修改保存入不敷出数据库。
而查询就直接输入要查找的房号,点击查询按钮即可。
〔4〕整体信息的管理。
以上的局部分别阐述了实现的过程,总的来说,此系统共有五大功能:
查询,修改,读取,添加,删除。
当输入房号后,再点击查询就会做相应的功能,查到或错误;当点击修改或添加时就会弹出图4-2所示的界面,输入相关的数据点击确定保存或修改,点击取消就视本次操作无效;当点击删除按钮时,就删除当时界面上所显示的数据。
5、异常处理
程序在执行时经常会出现一些违反设计期望的异常情况〔如没有定义相应的类而进展非法操作〕,一般的处理就是逐个找出并解决。
由于这种解决方法烦琐而且效果不明显,一些大型的应用系统的开发人员提出,可以在允许的X围内由应用程序自身来处理一般性的程序运行错误。
C++语言异常处理由三个局部构成。
异常检测的触发、异常检测的捕获和异常检测的处理[2]。
它们分别对应了“try〞、“throw〞和“catch〞三个关键字。
这三者的关系如图5-1所示。
图5-1VC++异常处理流程图
被throw语句扔出的数据实际上被压入了相应层的catch语句所对应的堆栈内,最后才被catch语句捕获到的。
当try语句出现嵌套时,情况可能会更加复杂。
另一钟错误的排除就是直接用数据和代入数据去运行,看能否通过,到底在哪个局部出现了问题,出现了什么问题就一目了然了。
而相对与现阶段的水平来说,这钟情况是本次系统设计中找错误和改正错误的首选。
6、本系统关键技术简介
6.1VC++ODBC数据库编程
本系统用到了VisualC++ODBC数据库编程技术,ODBC提供了相应的程序接口
〔API〕,使得任何一个数据库都可以通过ODBC驱动器与指定的DBMS相连。
用户的程序
可以通过调用ODBC驱动管理器中相应的驱动程序到达管理数据库的目的。
作为Microsoft
WindowsOpenStandardsArchitecture(WOSA,Windows开放式效劳体系结构)的主要组
成局部,ODBC一直沿用至今。
ODBC是一种使用SQL的程序设计接口,使用ODBC能使用用户编写数据库应用程序变得容易,简单,并防止了与数据库相连接的复杂性。
在VisualC++中,MFC的
ODBC数据库CDatabase(数据库类),CRerodSet(记录集类),和CRecordView(记录视
图类)更为用户管理数据库提供了切实可行的解决方案。
ODBC包括很多数据访问功能,可以用来建立数据访问应用程序。
其中许多功能可替程序员在开发过程中生成大量单调乏味的代码,从而节省开发时间;其他一些功能那么可改善您所建立的应用程序的性能,这是通过存储代码中的元素据和更新逻辑而不是在运行时获取这些信息来实现的。
ODBC中的很多数据访问功能都可以完成这两个任务。
用MFCAppWizard使用ODBC数据库的过程是:
用Access或其他数据库工具构造一个数据库;
在Windows中为刚刚的数据库定义一个ODBC数据源;
在创立数据库处理的文档应用程序向导中选择数据源;
设计各种需要的界面,并使控件与数据表字段关联[3]。
6.2VC++框架类库
为开发人员提供了一个统一、面向对象、层次化、可扩展的类库集,称为VC++框架类库〔VC++FrameworkClassLibrary〕,这些类与公共语言运行库严密集成在一起。
开发者在开发程序时,只需要在自己的应用中添加所需的根底类库的引用,就可以作用这个类库中的所有方法、属性等等。
跟传统的Windows编程相比,使用和扩展VC++框架类库都非常容易,这使得开发都能够高效、快速的构建基于下代的互联网的网络应用。
VisualC++使用#using来进展导入类库,这些类库都是被封装在.dll文件中的MSIL〔MicrosoftIntermediateLanguage,微软中间语言〕代码,这些MSIL代码是由VC++框架实时编译器来编译本钱机代码执行的。
所编写的托管代码会被编译器编译成MSIL代码,然后由器按照PE格式〔PortableExecutable,可移植的执行体,安是Win32环境自身所带的执行体文件格式〕写入.exe或.dll文件。
当系统执行文件遇到MSIL时,会使用VC++框架实时编译器将实时MSIL编译本钱机代码,再去执行本机代码。
VC++框架类库包含了System:
:
Windows:
:
Forms和System:
:
Drawing类,这些类可用于为设备应用程序构造丰富的、基于Windows用户界面。
与这些类的许多交互都由VisualStudioVC++的窗体设计器组件管理。
VC++框架下的Windows实现包括对窗体的支持、VC++框架中的大多数控件、集成第三方控件的能力以与对位图和菜单的支持。
VC++框架类库中包含一系列类,使用户可以方便地合并数据,而不管数据源是关系型的还是非关系型的。
VC++框架下的数据和XML类的实现是VC++框架中数据和类的子集。
VC++框架类库还为XMLWeb效劳提供了深层支持,同时还支持GDI绘图元素。
8完毕语
合理设计并实施房屋租赁管理信息系统,依靠现代化手段让整个租赁系统正常的运行,提供准确、与时、丰富的信息,这是作为时代开展现状的根本要求。
一般的租赁系统都可以结合各自的规模、实力和特点,建立并运用好管理信息系统,合理配置储存、设备、人力等资源,保证系统各个环节的有效衔接和高效运转,为建成集灵活、实用、平安等多项功能于一体的大型管理系统奠定根底。
同时,通过建立功能强大、完善实用的信息系统,加深我国在租赁这一块的信息化程度,减少与国际之间的差异。
参考文献
[1]〔美〕彼得·德鲁克.卓有成效的管理者.:
机械工业.2005.
[2]萨师煊,王珊.数据库系统概论〔第三版〕.:
高等教育.2005.
[3]X阿奇,丁有和.VisualC++教程.:
机械工业.2006:
285~286
[4]何炜,X励,何庆.VisualC++VC++2003程序设计.:
治金工业.2003