房屋租赁系统论文.docx
- 文档编号:25811488
- 上传时间:2023-06-15
- 格式:DOCX
- 页数:34
- 大小:1.49MB
房屋租赁系统论文.docx
《房屋租赁系统论文.docx》由会员分享,可在线阅读,更多相关《房屋租赁系统论文.docx(34页珍藏版)》请在冰豆网上搜索。
房屋租赁系统论文
房屋租赁系统论文
房屋租赁管理系统论文
前言…………………………………………………………………………1
内容摘要……………………………………………………………………2
第一章绪论………………………………………………………………2
1.1可行性分析……………………………………………………………2
1.2系统说明………………………………………………………………4
第二章系统设计………………………………………………………5
2.1系统功能分析…………………………………………………………5
2.2系统功能模块设计……………………………………………………5
2.3数据流程图…………………………………………………………6
第三章数据库设计…………………………………………………………8
3.1数据需求分析…………………………………………………………8
3.2E-R图…………………………………………………………………9
2.3数据逻辑结构设计……………………………………………………9
第四章各功能模块的实现………………………………………………11
4.1用户登录……………………………………………………………11
4.2基本信息管理………………………………………………………12
4.3客户管理……………………………………………………………13
4.4租赁合同管理………………………………………………………14
4.5财务管理……………………………………………………………16
4.6统计报表……………………………………………………………17
3.7系统维护……………………………………………………………
第五章相关代码…………………………………………………………17
第六章系统性能测试……………………………………………………23
第七章结束语………………………………………………………………23
参考文献……………………………………………………………………24
E、安全性
该软件中对于安全保密这一方面是用系统维护中的“用户权限”来进行限制。
其中用户权限分为超级用户和普通用户两类。
超级用户对系统具有全部的权限,普通用户对系统只具有读权限而不具有写权限。
为了使软件在下次启动时或死机的内容不会丢失在该软件中使用了“数据备份”和“数据还原”,使整个的软件更完善。
1.1.2经济可行性分析
房屋租赁管理系统的开发不但考虑社会需求,同时要考虑经济可行性问题。
企业使用管理信息系统是为了减少经济投入,如果所设计的管理系统的资源投入过高,维护复杂,对于人才资源专业要求过高、过于专业。
对于一个小型企业而言是不能承受的。
因此,需要结合企业的具体情况,确定系统目标。
正是针对这些情况,开发设计系统时考虑到用户在经济上的承受力。
本系统的投资少,对于使用客户的专业水平要求不高,维护简单。
是目前小型企业无论在人力、资金都可以承受的最理想的管理软件。
1.1.3系统目标
该软件是针对房屋租赁业务应用特点,涉及出租物业管理、客户管理、合同管理、财务管理的全面管理系统。
本系统以合同管理为主线,可实现出租房登记、客户管理、合同鉴定、合同终止、租金自动计算、租金管理、欠款管理等功能,并自动生成。
本课题系统目标图如下所示:
1.1.4对现有软件的分析:
现有的房屋租赁管理软件是VisualFoxPro7.0程序语言,数据库安全性比较差。
这对于一个应用软件来说是一个很大的缺陷。
而我们也针对这个问题对现有软件做了相应修改。
选用功能强大面向对象的Delphi为前台,后台数据库采用较为流行的SQLServer形成C/S架构。
1.1.5可选择的系统方案
一个系统能否顺利进行开发,必需有强大的技术支持。
还要看所确定的技术能否在现有条件下实施。
面对飞速发展的管理系统方便的软件开发工具,本着“真正的程序员用C,聪明的程序员用Delphi”的信念。
我们采用Delphi6.0来开发房屋租赁管理系统。
可选择的方法有以下几种:
Delphi+AccessAccess对于用户操作方便、简单易学,适合学校及其比较小的单位使用。
但是Access还有一个显著的特点就是数据库可转化为SQL。
但是它也存在一定的局限性,用Access设计的数据库安全性比较差,在小的系统中存取速度比较快,但是如果在大的系统中存取速度就会比较慢。
Delphi+SQLServerSQL可靠性强、功能齐全,存取速度比较快,能更好的完成我们的需要,因此我们首选这一方案。
1.2系统说明书
背景说明
a、用户:
该软件各房屋中介公司等
b、运行环境性能指标
1.2..1硬件环境配置(单机版)
主机:
IBM—PC/XT及其兼容机
CPU主频:
推荐400M赫兹以上,最小100M赫兹
内存:
16M及其16M以上
硬盘:
至少500M字节以上
软盘驱动器:
1.44M3.5’高密度
显示器:
VGA或SVGA以上彩色显示卡及其配套的彩色显示器
打印机:
宽行汉字打印机或激光打印机
1.2.2软件环境配置(单机版)
操作系统:
WINDOWS95/98/2000/ME/XP或者是WINDOWSNT4.0
配置软件DELPHI6.0简体中文版(英文版)、SQLServer2000
1.2.3采用的工具及方法
现在,市场上可以选购的应用开发产品很多,流行的也有数十种。
我国市场上最为流行、使用最多、最为先进的用于我们系统开发工具的产品有:
Microsoft公司的VisualFoxpro
Microsoft公司的VisualBasic
Borland公司的Delphi
Powersoft公司的PowerBulider
Microsoft公司的ACCESS、SQLServer2000、Java等等
本系统基于WINDOWS操作平台,利用计算机关系数据库技术和面向对象的程序设计思想设计而成的。
本系统的DBMS为SQLServer2000数据库,并利用SQL结构化查询语言设计。
用户访问数据时,可通过系统登录窗口登录本系统,然后用户可以根据自己的权限对数据进行添加、删除、修改、查询、统计、打印等操作。
第二章系统设计
1.1系统功能分析
本系统是针对房屋租赁业务应用特点,涉及出租物业管理、客户管理、合同管理、财务管理的全面管理系统。
本系统以合同管理为主线,可实现出租房登记、客户管理、合同鉴定、合同终止、租金自动计算、租金管理、欠款管理等功能,并自动生成.
本系统的具体功能有以下几项:
1)基本信息管理:
包括物业管理的新增、修改、删除操作。
楼宇管理的新增、修改、删除操作。
出租房管理的新增、修改、删除操作。
业主管理的新增、修改、删除操作。
2)客户信息管理:
包括客户登记是对基本客户的新增、修改、删除、取消、编辑、保存返回操作。
客户查询:
支持多条件查询。
可分为个人客户查询和单位客户查询。
3)租赁管理:
包括租房下定是对定单详细信息,预定房间信息的编辑、取消、增加、删除、保存、返回操作。
合同签定、合同续签延期以及合同管理是对定单详细信息、取消、增加、删除、保存、返回操作。
定单管理查询是对定单详细信息的删除、作废、返回的操作。
4)财务管理:
包括租金收取和押金收取是对合同信息的选择、租金计算的操作和收取租金的增加单据、单据过账、打印收据、取消、返回、增加、删除操作。
定金收取是对收取定金的选择定单、增加单据、单据过账、打印收据、取消、增加、删除操作。
物业管理费是对房间信息的选择房间和收取费用的增加单据、单据过账、取消、增加、删除操作。
5)统计报表:
包括出租房明细表、出租明细表、客户交款明细表的查看和打印。
6)系统维护:
包括密码更改是对密码的修改操作。
用户管理是对用户名和密码的编辑、取消、增加删除、保存、返回的操作。
2.2系统功能模块设计
系统设置**
物业信息录入
基本信息
楼宇信息录入**
出租房信息录入**
客户登记**
客户管理
租赁管理
财务管理
2.3数据流程图
2.3.1所建议处理流程和数据流程
1.房屋租赁管理系统顶层数据流图
登记 定单
返回合同
2.房屋租赁管理系统一层数据流图
3.房屋租赁管理系统加工2的下层分解
4.房屋租赁管理系统加工3的下层分解
物业管理,杂费
滞纳金
定金,押金
第三章数据库设计
3.1数据库需求分析
根据数据流程,房屋租赁管理系统需要以下数据项:
1)出租房信息表:
编号、名称、所属楼宇、朝向、户型、楼层、房间数量、建筑面积、使用面积、结构
2)定金管理:
定金编号、客户、有效日期、定金、预订房间、签订日期、到期日期
3)定金收取:
单据编号、定单号、录单日期、发票号、收款人、备注
4)合同签定定金:
楼宇名称、合同编号、客户、房间名称、房间编号、租期、起租日期、止期日期、关联合同、规定月租、折扣率、付款期数、总金额、签定日期、终止日期、终止业务员、终止原因、关联订单、并租房间、租用房间名称、实际日租
5)客户信息:
编号、姓名、性别、籍贯、住址、身份证号、电话号码、备注、公司全称、法人代表、营业执照、通讯地址、联系人、房间编号
6)楼宇信息:
编号、名称、所属物业、占地面积、建筑面积、类型
7)物业管理:
物业管理费
8)物业管理费收取:
月份、收取时间、金额、备注
9)物业信息:
编号、姓名、地址、占地面积、开发商、建筑面积
10)业主信息:
编号、姓名、性别、籍贯、联系地址、身份证号、电话、备注
11)用户管理:
用户名、密码、用户描述、用户组
12)杂费:
科目名、名称、金额、备注
13)滞纳金:
科目名、名称、比率、计算天数、备注
14)租房下定定单:
订单编号、客户、房间编号、定金、有效期、生效日期、签订业务员、签订日期、作废日期、作废业务员、关联合同号、挞定日期、挞定业务员
15)租金:
序号、应交款日期、应交款金额、最后交款日期、交款金额
16)租用房屋信息:
房间编号、房间名称、所属楼宇、面积、单价、月租
17)合同租用信息:
合同编号、客户、房间编号、关联定单、签定业务、签定日期、合同状态、付款期数、起租日期、租期、止期日期、面积、实际单价、实际月租日租金总金额并租房间、备注
3.2系统E-R图
图3.1为房屋租赁管理系统数据库E—R图
3.3数据库逻辑结构设计
根据上面的E—R图,以下各图为系统的主要数据库逻辑结构设计:
图3.2为出租房信息表
字段名
数据类型
说明
编号
Varchar(20)
Notnulll
名称
Varchar(10)
所属楼宇
Varchar(20)
户型
Varchar(10)
楼层
Int
房间数量
Int
建筑面积
float
使用面积
float
结构
Varchar(10)
图3.3为客户信息表
编号
char(10)
Notnull
姓名
char(10)
Notnull
性别
char
(2)
Notnull
籍贯
char(20)
住址
char(20)
身份证号
char(18)
Notnull
电话号码
char(11)
备注
char(20)
公司全称
char(20)
法人代表
char(10)
营业执照
char(20)
通讯地址
char(20)
联系人
char(10)
房间编号
char(10)
图3.4为楼宇信息表
编号
char(10)
Notnull
名称
char(10)
Notnull
所属楼宇
char(20)
占地面积
Int
建筑面积
Int
类型
char(10)
图3.5为物业信息表
编号
Char(10)
Notnull
姓名
Char(10)
Notnull
地址
Char(20)
占地面积
float
开发商
Char(20)
建筑面积
float
图3.6为业主信息表
编号
Char(10)
Notnull
姓名
Char(10)
Notnull
性别
Char
(2)
籍贯
Char(20)
联系地址
Char(20)
身份证号
Char(18)
Notnull
电话
Char(11)
备注
Char(20)
图3.7为用户管理表
用户名
Char(10)
Notnull
密码
Char(10)
Notnull
用户描述
Char(10)
用户组
Char(10)
图3.8出租房下定定单表
订单编号
Char(10)
Notnull
客户
Char(10)
房间编号
Char(20)
Notnull
定金
Money
Notnull
有效期
Datetime
生效日期
Datetime
签订业务员
Char(10)
签订日期
Datetime
作废业务员
Char(10)
关联合同号
Char(20)
Notnull
挞定日期
Datetime
挞定业务员
Char(10)
第四章各功能模块的实现
4.1登录窗体
本系统的第一个窗体是登录。
主要用于用户身份的认证,同时整个程序的数据库连接和用户密码也保存在这个窗体中。
如图4-1所示。
图4-1
4.2基本信息管理
在这个模块中最主要的一个窗体就是出租房信息管理这一个窗体,也是在本程序中最重要的一个基本后台。
如图4-2所示。
图4-2
4.3客户管理
在这一模块中最主要的就是客户信息这一窗体,也是整个程序中主要的一部分。
如图4-3所示。
图4-3
4.4租赁合同管理
在这一模块中最主要的就是合同签定窗体如图4-4-1所示,合同管理窗体如图4-4-2所示,租房下定窗体如图4-4-3所示,定单管理窗体如图4-4-4所示。
四个窗体如下所示。
图4-4-1
图4-4-2
图4-4-3
图4-4-4
4.5财务管理
在这个模块中最主要的就是租金收取如图4-5-1所示,押金收取如图4-5-2所示,定金收取如图4-5-3所示。
图4-8
图4-9
图4-10
4.6统计报表
4.7系统维护
用户添加的窗体如图4-7-1所示,密码修改的窗体如图4-7-2所示。
图4-7-1
图4-7-2
第五章相关代码
由于本系统是分工合作,现将我负责的相关主要窗体代码如下:
5.1客户信息
unitkehuxinxi;
interface
uses
Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,
Dialogs,StdCtrls,Buttons,DBCtrls,ExtCtrls,Grids,DBGrids,DB,ADODB;
type
Tforkehuxinxi=class(TForm)
DBGrid1:
TDBGrid;
DBNavigator1:
TDBNavigator;
DataSource1:
TDataSource;
ADOTable1:
TADOTable;
GroupBox1:
TGroupBox;
Button1:
TButton;
Button2:
TButton;
Button3:
TButton;
Button4:
TButton;
Button5:
TButton;
Button6:
TButton;
Label1:
TLabel;
Label2:
TLabel;
Label3:
TLabel;
Label4:
TLabel;
Label5:
TLabel;
Label6:
TLabel;
Label7:
TLabel;
Edit2:
TEdit;
Edit3:
TEdit;
Edit4:
TEdit;
Edit5:
TEdit;
Edit6:
TEdit;
Edit7:
TEdit;
Edit8:
TEdit;
Label8:
TLabel;
Label9:
TLabel;
Label10:
TLabel;
Label11:
TLabel;
Label12:
TLabel;
Label13:
TLabel;
Edit9:
TEdit;
Edit10:
TEdit;
Edit11:
TEdit;
Edit12:
TEdit;
Edit13:
TEdit;
Edit14:
TEdit;
Edit1:
TEdit;
ADOConnection1:
TADOConnection;
ADOQuery1:
TADOQuery;
Button7:
TButton;
procedureButton7Click(Sender:
TObject);
procedureButton1Click(Sender:
TObject);
procedureButton2Click(Sender:
TObject);
procedureButton3Click(Sender:
TObject);
procedureButton4Click(Sender:
TObject);
procedureButton5Click(Sender:
TObject);
procedureButton6Click(Sender:
TObject);
private
{Privatedeclarations}
public
{Publicdeclarations}
end;
//var
//kehuxinxi:
Tkehuxinxi;
implementation
{$R*.dfm}
procedureTforkehuxinxi.Button7Click(Sender:
TObject);
begin
withadoquery1do
begin
close;
sql[13]:
='where编号'''+edit1.Text+'''';
open;
end;
end;
procedureTforkehuxinxi.Button1Click(Sender:
TObject);
begin
groupbox1.Visible:
=true;
button2.Enabled:
=true;
button3.Enabled:
=true;
button4.Enabled:
=true;
button5.Enabled:
=true;
end;
procedureTforkehuxinxi.Button2Click(Sender:
TObject);
begin
adotable1.SaveToFile;
end;
procedureTforkehuxinxi.Button3Click(Sender:
TObject);
begin
adotable1.DeleteRecords(arcurrent);
end;
procedureTforkehuxinxi.Button4Click(Sender:
TObject);
begin
adotable1.CancelUpdates;
end;
procedureTforkehuxinxi.Button5Click(Sender:
TObject);
begin
withadotable1do
begin
last;
append;
fieldvalues['编号']:
=edit2.text;
fieldvalues['姓名']:
=edit3.text;
fieldvalues['性别']:
=edit4.text;
fieldvalues['籍贯']:
=edit5.text;
fieldvalues['身份证号']:
=edit6.text;
fieldvalues['电话号码']:
=edit7.text;
fieldvalues['备注']:
=edit8.text;
fieldvalues['公司全称']:
=edit9.text;
fieldvalues['法人代表']:
=edit10.text;
fieldvalues['营业执照']:
=edit11.text;
fieldvalues['通讯地址']:
=edit12.text;
fieldvalues['联系人']:
=edit13.text;
fieldvalues['房间编号']:
=edit14.text;
post;
update;
end;
end;
procedureTforkehuxinxi.Button6Click(Sender:
TObject);
begin
close;
end;
end.
5.2公司客户查询
unitgongsikehuchaxun;
interface
uses
Windows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,
Dialogs,StdCtrls,ADODB,DB,Grids,DBGrids;
type
Tforgongsikehuchaxun=class(TForm)
GroupBox1:
TGroupBox;
Label1:
TLabel;
Label2:
TLabel;
Edit1:
TEdit;
Edit2:
TEdit;
Button1:
TButton;
Button2:
TButton;
GroupBox2:
TGroupBox;
DataSource1:
TDataSource;
DBGrid1:
TDBGrid;
ADOConnection1:
TADOConnection;
ADOTable1:
TADOTable;
ADOQuery1:
TADOQuery;
procedureButton2Click(Sender:
TObject);
procedureButton1Click(Sender:
TObject);
private
{Privatedeclarations}
public
{Publicdeclarations}
end;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 房屋 租赁 系统 论文
![提示](https://static.bdocx.com/images/bang_tan.gif)