基于房屋租赁管理系统的设计.docx
《基于房屋租赁管理系统的设计.docx》由会员分享,可在线阅读,更多相关《基于房屋租赁管理系统的设计.docx(38页珍藏版)》请在冰豆网上搜索。
基于房屋租赁管理系统的设计
基于房屋租赁管理系统的设计
摘要
该论文基于房屋租赁管理系统的设计,首先简要介绍了管理系统的开发背景及意义,着重阐述了系统的可行性分析、需求分析、数据库设计、系统的总体设计。
其次根据需求分析将系统分为六大基本功能模块:
主要包括基本信息管理、租赁过程管理、费用收取管理、租赁合同管理、数据维护、系统维护功能。
之后采用面向对象的编程方法,阐明了运用后台数据库和前端应用程序进行系统开发的详细过程,实现了房屋租赁管理的自动化和信息化。
最后文章对系统测试等各个环节进行详尽的分析和描述,对系统进行了客观评价,指明了系统的现实意义以及系统的开发前景。
该论文所设计的房屋租赁管理系统可以满足物业管理部门从事房屋租赁信息管理方面的需要,使房屋租赁管理工作趋于合理化、简单化、规范化、科学化。
关键词:
房屋租赁,管理信息系统,模块化程序设计,数据库,数据窗口
ABSTRACT
Basedonthehouseleasingmanagementdesignsystem,firstly,thearticleintroducesbrieflythebackgroundandsignificanceofmanagementsystemandfocusesonelaboratingthedevelopmentofthesystemtoachievethebasictheoryoftheprocess,thefeasibilityanalysis,requirementanalysis,databasedesignandsystemdesign.Secondly,accordingtorequirement,thesystemisdividedintosixbasicfunctionalmodules:
basicinformationmanagement,leasingprocessmanagement,collectingmanagementfees,leasingcontractmanagement,datamaintenance,andsystemmaintenancefunction.Then,usingtheobject-orientedprogrammingmethods,thisarticleclarifiesthebackgrounddatabasesandfront-endapplicationsforthesystem’sdevelopmentprocessindetail,implementedautomationandinformationtechnologyofthehouseleasingmanagement.Finally,thearticleanalyzesanddescribesthesystemtestingindetailonthevariouslinks,andevaluatesobjectivelytothesystem,andspecifiesthepracticalsignificanceanddevelopmentprospectsofthesystem.Inthispaper,thehouseleasingmanagementsystemcanbeusedinthepropertymanagementsectorofthehouseleasinginformationmanagementrequirementandmakesthehouseleasingmanagementrationalizedandsimplified,standardizedandscientific.
Keywords:
TheHouseLeasing,ManagementInformationSystem,ModularDesign,DatabaseSystem,Datawindow
第1章引言
1.1背景
随着计算机技术的飞速发展,计算机以及计算机控制的自动处理技术已融入人类社会的各个领域并发挥着越来越重要的作用,利用计算机实现物业管理中的房屋租赁管理势在必行。
对于物业管理企业来说,利用计算机支持企业高效率完成房屋租赁管理的日常事务,是适应现代企业制度要求、推动企业劳动型管理走向科学化、规范化的必要条件[1-3]。
然而房屋租赁管理是一项琐碎、复杂而又十分细致的工作,房屋基本资料的管理、客户资料的管理、房屋租赁过程的管理、各项收费的管理一般不允许出错,如果实行手工操作,须手工填制大量的表格,这就会耗费工作人员大量的时间和精力。
利用计算机进行房屋租赁工作的管理,能够保证各项信息准确无误、快速输出,同时计算机具有手工管理所无法比拟的优点,例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等[4]。
这些优点能够极大地提高物业管理的效率,也是企业的科学化、正规化管理的重要条件。
推动房屋租赁管理走向科学化、规范化、智能化,提高操作人员的工作效率、质量和管理水平,开发出一套功能强大的基于PowerBuilder9.0的管理系统,是物业管理企业对房屋相关信息进行管理的现实需要[5]。
1.2研究内容
论文主要探讨“房屋租赁管理系统”的理论基础和设计思想,根据系统的开发过程和系统的功能实现为主线来论述数据库管理软件的开发过程[6-8]。
主要阐述以软件工程理论作为系统开发的理论基础,以数据库作为后台,以专业数据库开发语言作为实现手段的数据库管理软件的开发过程分析和理论研究。
第2章房屋租赁管理系统分析
2.1可行性分析
房屋租赁管理系统的开发使用对于物业管理企业处理房屋租赁日常事物方面有重大的意义[9-12]:
它将代替人力手工操作,大大减少手工操作所耗费的大量人员工作时间和精力,提高工作效率,降低工作强度,为操作人员提供了能够保证各项信息准确无误、快速输出的有效工具;另外,该系统的开发不但能够提高管理人员对房租费、中介费、水电费的综合管理统计,提高房屋、客户基本信息查询的可能性和有效性,而且能够对合同管理制度进行合理规范,为企业提供方便,成为物业管理人员的首选系统,同时能够不断开发新的功能,适应信息化社会对房屋租赁管理的需求。
2.2需求分析
针对传统房屋租赁管理系统平台存在的问题以及用户对系统主要需求的实际调查分析[13-17],主要分以下模块:
基本信息管理、租赁过程管理、费用收取管理、租赁合同管理、数据维护、系统维护等几个方面。
1.基本信息管理,主要包括房源信息管理和客户信息管理,其功能要求如下:
1)对房屋基本信息的浏览、查询、修改、删除、保存。
2)对客户基本信息的浏览、查询、修改、删除、保存。
2.租赁过程管理,主要包括房屋出租信息管理、房屋求租信息管理、房屋合租信息管理、预/退定信息管理以及房屋托管管理,其功能要求如下:
1)对出租房屋信息的浏览、查询、修改、删除、保存。
2)对求租房屋信息的浏览、查询、修改、删除、保存。
3)对合租房屋信息的浏览、查询、修改、删除、保存。
4)对预/退定客户信息的浏览、查询、修改、删除、保存。
5)对托管房屋信息的浏览、查询、修改、删除、保存。
3.费用收取管理,主要包括房租费管理、水电费管理、费用总汇,其功能要求如下:
1)根据租赁情况所产生的房租费进行排序、预览等操作。
2)对于租赁情况所产生的水电费采用图文并用的方式清晰、合理地显示信息。
3)根据租赁情况所产生的所有费用进行总体查询、预览。
4.租赁合同管理,主要包括客户合同、合同模板,其功能要求如下:
1)对于租赁所产生房屋出租的具体合同,可以通过文本形式导出,供参考与使用。
2)对于租赁所需要的合同模板进行查阅。
5.数据维护,主要为数据导出,其功能要求以html的形式对信息进行导出。
6.系统维护,主要包括修改口令、重新登录、增加用户,其功能要求如下:
1)不同的操作者有权对不同的登录口令进行修改、保存。
2)不同的操作者有权对不同的权限进行修改、保存。
3)不同的操作者有权增加用户信息,保证系统使用的实用性。
2.3本章小结
本章从可行性分析和需求分析来说明房屋租赁管理系统的分析方法。
可行性分析说明了房屋租赁管理系统的开发使用对于物业管理企业处理房屋租赁日常事物方面有重大的意义。
需求分析针对传统房屋租赁管理系统平台存在的问题以及用户对系统主要需求的实际调查分析,主要从基本信息管理、租赁过程管理、费用收取管理、租赁合同管理、数据维护、系统维护六个模块进行分析系统。
第3章房屋租赁管理系统总体设计
3.1系统总体功能模块设计
该系统有六个主要的功能模块。
(功能模块图如图3-1所示)
图3-1房屋租赁管理系统的基本功能模块
3.2子功能模块设计
1.基本信息管理,包括房源信息管理、客户信息管理两个子模块,主要用于基本信息的管理与查询。
房源信息管理,支持对房屋基本信息的增加、删除、保存、浏览和查询。
客户信息管理,是对客户的基本信息进行增加、删除、保存、浏览和查询。
(功能模块如图3-2所示)
图3-2基本信息管理功能模块
2.租赁过程管理,包括房屋出租信息、房屋求租信息、房屋合租信息、预定/退定信息以及房屋托管信息的管理和查询。
该五个子功能模块实现了房屋租赁管理中各种信息需求的添加、删除、保存和查询功能。
(功能模块如图3-3所示)
图3-3租赁过程管理功能模块
3.费用收取管理,主要是对于房租费管理、水电费管理、费用总汇的统计与设置。
该模块主要实现了费用的统计,数据预览和导出,信息打印等功能。
(功能模块如图3-4所示)
图3-4费用收取管理功能模块
4.租赁合同管理,包括客户合同、合同模板。
主要向客户展现了合同的模板形式以及具体客户合同的样式。
(功能模块如图3-5所示)
图3-5租赁合同管理功能模块
5.数据维护,具体为数据导出。
数据导出,是将信息通过导出,以html的形式来进行保存,运用更加方便、灵活。
(功能模块如图3-6所示)
图3-6数据维护功能模块
6.系统维护,包括修改口令,重新登录,增加用户功能。
口令的修改,更增强了系统的保密性,使系统安全、可靠。
重新登录,是为了方便不同用户对系统进行访问设置的。
增加用户,用来添加新的用户,为用户使用系统提供了可能性。
(功能模块如图3-7所示)
图3-7系统维护功能模块
7.帮助,包括计算器、记事本、时钟显示和打印机设置。
计算器,提供了方便快捷的计算功能。
记事本,为用户提供了记事功能,可以帮助用户记录一些易忘的和重要的信息。
时钟显示,设置了一个钟表,可以显示系统的当前时间,直观且实用。
打印机设置,是用来选取打印机的,可以检查是否安装了打印机,只有安装了打印机之后才可以实现。
(功能模块如图3-8所示)
图3-8帮助功能模块
8.关于,功能模块包括关于系统与联系我两部分,其中,关于系统,主要为用户简单介绍系统的主要功能与实现;联系我,部分则主要介绍该系统的版本、作者、联系方式等等。
9.退出,即退出系统。
3.3本章小结
本章首先设计了系统总体功能模块图,六个主要功能模块和三个辅助性功能模块。
其次,分别对这些功能模块进行分析,设计出主要功能模块对应的图,以及所能实现的功能。
第4章数据库设计
4.1数据字典
针对一般物业房屋租赁管理系统的需求,通过对管理人员操作过程的内容和数据流程的分析,设计出其所需要的数据表,表里所要用到的部分重要数据及其简单描述如表4-1、4-2所示:
表4-1数据项
名称
说明
房屋编号
唯一标识一个房屋,形式如:
00001
客户编号
唯一标识一个部门,形式如:
001
权限序号
唯一标识一种权限,形式如:
1
表4-2数据存储
名称
说明
房源信息表
用于保存房屋的基本信息
客户信息表
用于保存租赁客户的基本信息
出租信息表
用于保存出租房屋的基本信息
求租信息表
用于保存求租房屋的基本信息
合租信息表
用于保存合租房屋的基本信息
预定客户客户信息表
用于保存预定房屋客户的信息
托管房屋信息表
用于保存托管房屋的情况
托管客户信息表
用于保存所有托管客户的信息
房租费明细表
用于保存房租费用的情况
水电费明细表
用于保存水电费用的情况
房租水电费用汇总表
用于记录所有费用的情况
出租合同表
用于保存出租合同的信息
用户表
用于记录系统操作员的基本信息
权限表
用于保存使用者的权限信息,可以指定到菜单级权限
4.2系统实体图
该阶段是在需求分析的基础上进行的,目的是设计出满足用户需求的各种实体以及它们之间的关系,为后面的逻辑结构设计打下基础。
根据以上分析,需要如下图十二个实体:
图4-1房源信息表实体图图4-2客户信息表实体图
图4-3出租信息表实体图图4-4求租信息表实体图
图4-5合租信息表实体图图4-6预定/退定客户信息表实体图
图4-7托管房屋信息表实体图图4-8托管客户信息表实体图
图4-9房租费信息表实体图图4-10水电费信息表实体图
图4-11费用汇总信息表实体图图4-12出租合同信息表体图
4.3E-R模型设计图
图4-13E-R实体关系图
4.4数据库逻辑结构设计
主要数据表及表结构:
1.房源信息表主要保存房屋的基本信息字段,主要包括房屋编号、区域、房屋地址、房屋类型、户型、面积、楼层、朝向、来源、租金、房屋状态。
(见表4-3所示)
表4-3房源信息表
列名
数据类型
长度
可否为空
房屋编号
char
10
否(主键)
区域
char
30
是
房屋地址
char
30
是
房屋类型
char
30
是
户型
char
30
是
面积
char
10
是
楼层
char
10
是
朝向
char
10
是
来源
char
10
是
租金
char
10
是
房屋状态
char
20
是
2.客户信息表主要保存系统客户的基本信息字段,主要包括客户编号、姓名、性别、电话号码、邮箱、客户状态。
(见表4-4所示)
表4-4客户信息表
列名
数据类型
长度
可否为空
客户编号
char
10
否(主键)
姓名
char
10
是
性别
char
2
是
电话号码
char
20
是
邮箱
char
30
是
客户状态
char
20
是
3.出租信息表主要保存出租房屋的信息字段,主要包括房屋编号、区域、房屋地址、房屋类型、户型、面积、楼层、朝向、来源、租金等。
(见表4-5所示)
表4-5出租信息表
列名
数据类型
长度
可否为空
编号
char
10
否(主键)
区域
char
30
否
房屋地址
char
30
否
房屋类型
char
30
否
户型
char
30
否
楼层
char
4
否
朝向
char
20
否
来源
char
10
否
租金
real
4
否
装修情况
char
50
否
交通情况
text
16
是
基础设施
text
16
否
配套设施
text
16
是
随时看房
char
10
否
起租时间
datetime
8
否
退租时间
datetime
8
否
姓名
char
10
否
联系电话
char
20
否
其他说明
text
16
是
4.求租信息表主要保存出租房屋的信息字段,主要包括编号、希望区域等。
(见表4-6所示)
表4-6求租信息表
列名
数据类型
长度
可否为空
编号
char
10
否(主键)
希望区域
char
30
否
房屋地址
char
30
是
房屋类型
char
30
是
户型
char
30
是
面积
char
10
是
楼层
char
4
是
朝向
char
10
是
来源
char
10
是
租金
real
4
是
装修程度
char
20
是
交通情况
text
16
是
基础设施
text
16
是
配套设施
text
16
是
求租时间
char
8
是
求租人姓名
char
10
是
求租人电话
char
20
是
求租人电子邮件
text
16
是
其他说明
text
16
是
5.合租信息表主要保存出租房屋的信息字段,主要包括编号、区域、房屋地址、房屋类型、户型、面积、楼层、朝向、来源、租金等。
(见表4-7所示)
表4-7合租信息表
列名
数据类型
长度
可否为空
编号
char
10
否(主键)
区域
char
30
否
房屋地址
char
30
是
房屋类型
char
30
是
户型
char
30
是
自身状况
char
10
是
面积
char
30
是
楼层
char
10
是
朝向
char
10
是
来源
char
10
是
租金
char
10
是
装修情况
char
30
是
交通情况
char
30
是
基础设施
text
16
是
配套设施
text
16
是
最少租房时间
char
10
是
是否随时看房
char
10
是
要求合租人性别
char
10
是
出租房屋情况
char
10
是
联系人姓名
char
10
是
联系人电话
char
20
是
联系人邮箱
char
30
是
其他情况
char
100
是
6.预定客户信息表主要保存预定客户的信息字段,主要客户编号、客户姓名、性别、中介费、预定日期、退定日期、联系电话、客户需求。
(见表4-8所示)
表4-8预定客户信息表
列名
数据类型
长度
可否为空
客户编号
char
10
否(主键)
客户姓名
char
10
是
性别
char
2
是
中介费
char
10
是
预定日期
datetime
8
是
退定日期
datetime
8
是
联系电话
char
20
是
客户需求
char
20
是
7.托管房屋信息表主要保存托管房屋所需要的基本信息字段。
主要包括编号、区域、房屋地址、房屋类型、户型、面积、楼栋、房号等。
(见表4-9所示)
表4-9托管房屋信息表
列名
数据类型
长度
可否为空
房屋编号
char
10
否(主键)
区域
char
30
是
房屋地址
char
30
是
房屋类型
char
30
是
户型
char
30
是
来源
char
10
是
楼栋
char
10
是
房号
char
10
是
客户编号
int
4
是
客户姓名
char
10
是
装修情况
text
16
是
交通情况
text
16
是
基础设施
text
16
是
配套设施
text
16
是
产权
text
16
是
是否看房
char
10
是
水费
char
10
是
电费
char
10
是
房租费
char
10
是
管理人
char
10
是
8.托管客户信息表主要保存托管客户所需要的基本信息字段。
主要包括客户编号、客户姓名、客户性别、年龄、联系电话、住址、E_mail。
(见表4-10所示)
表4-10托管客户信息表
列名
数据类型
长度
可否为空
客户编号
char
10
否(主键)
客户姓名
char
10
是
客户性别
char
2
是
年龄
char
3
是
联系电话
char
20
是
住址
char
20
是
E_mail
char
20
是
9.房租费用明细表主要保存房租费用的基本信息字段。
主要包括编号、区域、房屋地址、房屋类型、楼栋、房号、客户姓名、房租费、面积、收费月份、收款人、交费时间、备注。
(见表4-11所示)
表4-11房租费用明细表
列名
数据类型
长度
可否为空
房屋编号
char
10
否(主键)
区域
char
30
是
房屋地址
char
30
是
楼栋
char
10
是
房号
char
10
是
客户姓名
char
10
是
房租费
char
10
是
面积
char
10
是
收费月份
datetime
8
是
收款人
char
10
是
交费时间
datetime
8
是
备注
char
10
是
10.水电费用明细表主要保存水电费用的基本信息字段。
主要包括房屋编号、区域、房屋地址、楼栋、房号、客户姓名、电费、水费、收费月份、合计、收款人、交费时间。
(见表4-12所示)
表4-12水电费用明细表
列名
数据类型
长度
可否为空
房屋编号
char
10
否(主键)
区域
char
30
是
房屋地址
char
30
是
楼栋
char
10
是
房号
char
10
是
客户姓名
char
10
是
电费
char
10
是
水费
char
10
是
收费月份
datetime
8
是
合计
decimal
13
是
收款人
char
10
是
交费时间
datetime
8
是
11.房租水电费用汇总表主要保存房租费、水电费的基本信息字段,对所有费用进行合计。
主要包括房屋编号、区域、房屋地址、楼栋、房号、客户编号、客户姓名、客户性别、收费月份、房租费、电费、水费、合计、房租费收款人、水电费收款人。
(见表4-13所示)
表4-13房租水电费用汇总表
列名
数据类型
长度
可否为空
房屋编号
char
10
否(主键)
区域
char
10
是
房屋地址
char
30
是
楼栋
char
10
是
房号
char
10
是
客户编号
char
10
是
客户姓名
char
10
是
客户性别
char
2
是
收费月份
char
10
是
房租费
char
10
是
电费
char
1