房屋租赁管理系统Word文件下载.docx
《房屋租赁管理系统Word文件下载.docx》由会员分享,可在线阅读,更多相关《房屋租赁管理系统Word文件下载.docx(14页珍藏版)》请在冰点文库上搜索。
面对信息时代的挑战,利用高科技手段来提高房屋租赁管理无疑是一条行之有效的途径。
在某种意义上,信息与科技在企业管理与现代化建设中显现出越来越重要的地位。
房租租赁管理方面的信息化与科学化,已成为现代化生活水平步入高台阶的重要标志。
房屋租赁信息管理是各个房管局及房屋出租中介赖以生存的基础,原始的房屋租赁管理从房屋资料、住户档案、月租金收取到各种报表全部采用人工管理方式,此种管理方式,存在很大的问题和局限:
管理不规范,效率低,容易出错,资料查询不方便,人工报表提供慢,房管员上门收取月租金不安全且不能有效控制房管员在收费过程中的人为不良因素。
现在,各种房屋中介如雨后春笋般在大街小巷遍布开来,要经营这样的店必须依赖于大量的房屋信息,且要具有很大的灵活性,这样才能立于竞争的不败之地。
鉴于房管局及房屋中介的实际业务情况,且在当今电脑与网络通信技术普遍的前提下,开发这一房屋租赁管理信息系统是有一定现实意义的。
它实现了从房屋资料、住户档案、月租金收取到报表的电脑化管理,其中包括房屋图纸、住户照片的电脑文档管理,从而,基本实现了房屋及相关资料的无纸化办公,大大提高了工作效率,减少了人为错误,丰富的报表为领导全面了解房管所当前月租金收取状况提供了非常快捷的管理方式。
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数据库分析
根据以上的需求分析,该课程一共需要1张表,存放了所有的数据信息。
(1)主要实体图
主要实现图是该系统要完成的主要功能模块,也是实现该系统的主要操作部分,具体如图3-4所示。
图3-4房屋租赁管理系统的主要实体图
(2)房屋租赁表清单
房屋租赁表清单是对系统功能和信息的进一步阐述,具体如表3-1,3-2
表3-1房屋租赁管理系统清单
主要实现部分
说明
房屋租赁信息的查询
对要所需要的信息的查找
房屋租赁信息的修改
为了更方便的更新新的数据
房屋租赁信息的添加
功能和添加致
房屋租赁信息的删除
为了更新数据删除无用数据
房屋租赁信息的读取
为了方便快捷的查找和管理
表3-2房屋租赁管理系统信息
房主
被租房屋的所有人的信息
房号
为了管理而对房屋的编号
起租日期
房屋的租赁日期
租赁者
租赁房屋的暂时所有人的信息
月租金
房屋租赁的每月租金数量
押金
租房前所要交的保证金额
交纳期
房屋租赁的时间信息
4、程序实现
VisualC++资源通常由窗体、模块和类模块等构成。
在“房屋租赁管理器”中,可以对窗体、模块和类模块进行管理。
窗体是VisualC++程序中必不可少的资源。
它可以实现程序的外观显示,添加程序代码,实现需要的功能。
模块可以用来管理全局常量、变量和用户自定义函数等。
在一个工程中可以有多个模块同时存在。
本次设计是用类来管理数据库中的表,类的成员变量对应表中的每个列,类的成员函数则实现对表的各种操作,例如添加、修改、删除、保存和读取数据
4.1数据库的设计
数据库在VC+编程时是一件有用而且十分方便的工具,大大加强了程序的功能,它强大的编程功能为广大的编程人员带来了极大的方便所以用数据库来管理人们日常生活中大量的信息已经变得越来越重要,并因此涌现出了许多的数据库管理系统(DBM)如MicrosoftAccess,MicrosoftSQLServer,Oracle,Sybase和MicrosoftVisualFoxpro等。
尽管这些系统能出色地胜任数据库的管理,但却不能开发出其他功能强大的Windows应用程序。
而VisualC++能将关系数据库与面向对象的编程方法有机地结合起来,使得数据库处理和应用程序开发都能很好的兼顾。
本系统就是用VisualC++编写的一个简单管理系统应用程。
(1)房屋租赁信息表。
先用数据库中的设计器创建表1,具体如图4-1所
示。
整表1谨
-im乂1
字莎名称
数据类型丨
CT■圭任事全
寤S租押
日期/时间
便于房屋的管理
房屋的所有人
租赁房屋的暂时所有人房屋相赁罰的保U全额房屋祖赁期间的毎月需变金颤开贻租法房屋的日朗租全直纳的赴止期
字段畐性
常规I查阅I
格式输入掩玛标题默认值育效性规则有效性文本必埴字段素引输入法模式
INE语旬槟式〔仅日艾)皆能标记
字段说明是可选的=用于帮飾说明该
图4-1房屋租赁信息表(roominfo)
(2)数据存储表。
表1创建成功之后把表1改名为roominfo,关闭此表。
再双击roominfo,出现表2,直接输入要保存的数据即可。
具体如图4-2所示:
」史件观ftS®
駄®
就址•線®
馳酚
I騁丨駐丨脱看丨应丨月鮭—[曲弭丨箱燕
ffll十丨I蛹觀M
1?
7579SA^fl?
4fi7nMSflftft/imHrH=:
1nnn
图4-2数据存储表
4.2界面设计
当系统运行时,直接打开主窗口,在主窗口中可进行相关的数据操作。
(1)主界面的设置。
主界面主界面如图4-3所示,在此界面可以选择菜单中的功能模块,直接单击你想去的模块名称即可
图4-3房屋租赁管理系统的主界面
(2)子模块的建立。
由于增加和显示纪录在同一界面中出现,因此容易造成误操作。
因此,在修改和添加记录数据之前,往往设计一个对话框用以获得所需要的数据,然后用该数据进行当前记录的编辑。
这样就能避免它们的相互影响,而且可以保证代码的相对独立性。
如图单击添加|修改命令,进入房屋管理系统的子机构功能窗体,如图4-4所示。
在如图所示的界面中输入要添加或修改的房屋相关信息,按确定
就可完成添加或修改,按取消就取消当前的操作。
-房昼粗爱骨輕累箜
文件®
蝙辐©
记录®
查看①襦助(也
就錯I蒜'
I厦
图4-4房屋管理系统的子机构模块
(3)操作信息。
完成子机构设置后,这个窗体相对简单,它实际上是管理单位的各个机构的
详细信息,如房号,房主,租赁者等信息可以直接在窗体内的表格中对机构的各项信息进行修改或添加,然后单击“修改”或“添加”按钮所做的修改存入数据库,如果不单击直接退出,那么再次打开时原来所做的修改都将消失,数据仍为原样,因为没有把对数据的修改保存入不敷出数据库。
而查询就直接输入要查找的房号,点击查询按钮即可。
(4)整体信息的管理。
以上的部分分别阐述了实现的过程,总的来说,此系统共有五大功能:
查询,修改,读取,添加,删除。
当输入房号后,再点击查询就会做相应的功能,查到或错误;
当点击修改或添加时就会弹出图4-2所示的界面,输入相关的数据点击确定保存或修改,点击取消就视本次操作无效;
当点击删除按钮时,就删除当时
界面上所显示的数据
5、异常处理
程序在执行时经常会出现一些违反设计期望的异常情况(如没有定义相应的类而进行非法操作),一般的处理就是逐个找出并解决。
由于这种解决方法烦琐而且效果不明显,一些大型的应用系统的开发人员提出,可以在允许的范围内
由应用程序自身来处理一般性的程序运行错误。
C++语言异常处理由三个部分构
成。
异常检测的触发、异常检测的捕获和异常检测的处理⑵。
它们分别对应了
“try”、“throw”和“catch”三个关键字。
这三者的关系如图5-1所示。
继绞处理扔出导常标志
catchO(..J
評常捕荻处理
图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]郑阿奇,丁有和.VisualC++教程.北京:
机械工业出版社.2006:
285~286
[4]何炜,张励,何庆.VisualC++VC++2003程序设计.北京:
治金
工业出版社.2003