房屋租赁管理系统UML.docx
《房屋租赁管理系统UML.docx》由会员分享,可在线阅读,更多相关《房屋租赁管理系统UML.docx(28页珍藏版)》请在冰豆网上搜索。
房屋租赁管理系统UML
《管理信息系统》
实验报告
题目房屋租赁管理系统
学号
姓名
指导教师
成绩
时间:
年月日
1引言
1.1编写目的
利用计算机支持企业高效率完成房屋租赁治理的日常事务,是适应现代企业制度要求、推动企业劳动型治理走向科学化、规范化的必要条件;而房屋租赁治理是一项琐碎、复杂而又十分细致的工作,房屋的基本资料,客户资料的治理,房屋租赁治理,收费以及统计表的治理,一般不允许出错,假如实行手工操作,须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行房屋租赁工作的治理,不仅能够保证各项信息准确无误、快速输出,同时计算机具有手工治理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高物业治理的效率,也是企业的科学化、正规化治理,与世界接轨的重要条件。
开发本系统就是为了解决企业在房屋租赁信息治理中的一些不规范,使房屋租赁信息的治理向着规范化、简单化、有效化的方向发展。
1.2背景
随着信息自动化处理技术的日益发展,如何科学、全面、高效的对单位纷繁复杂的档案管理事务进行计算机的自动化管理是个热门话题,当前企事业单位为了提升自身的竞争力,各单位都在定制和购买各项业务应用软件,运用高科技手段进行科学,规范的管理。
作为房屋租赁公司的管理者,希望能够对房屋租赁事务管理的整个流程状态,信息资料的情况了如指掌,使其可以做出科学的决策。
作为工作人员期望能够避免繁琐的手工操作,甩掉传统的手工记录方式,达到事半功倍的效果。
一个能够使其实现管理系统化、规范化、自动化的计算机系统就显得很有必要。
利用计算机技术,实现管理系的自动化,规范化就是这个问题最好的解决方法。
1.3目标
建立一个房屋租赁管理系统,统一管理房主、租赁者以及房屋信息,以便快速地提供租赁服务。
该系统应具有以下功能目标:
1.登记房主信息。
对于每名房主,系统需要记录其编号、姓名、住址和联系电话等,并将这些信息写入房主信息文件。
2.登记房屋信息。
所有在系统中登记的房屋都有唯一的编号,除此之外,还需登记房屋的地址、房型(平房、带阳台楼房、独立式住房、别墅、其他)、大小、最多能容纳的房客数、预设租金、房屋状态(待租、已租、装修中)及房屋说明等。
这些信息都保存在房屋信息文件中。
3.登记租赁者信息。
所有想要通过该系统租赁房屋的租赁者,必须首先在系统中登记个人信息,包括:
编号、姓名、性别、联系电话等。
这些文件都保存在租赁者信息文件中。
4.租赁房屋。
已经登记在系统中租赁者,可以得到一份系统提供的待租赁房屋列表。
一旦租赁者从中找到合适的房屋,就可以提出看房请求。
系统会安排租赁者与房主见面。
对于每次看房,系统会生成一条看房记录并将其写入看房记录文件中。
5.收取手续费。
房主登记完房屋后,系统会生成一份费用单,房主根据费用单缴纳相应的费用。
6.变更房屋信息。
当租赁者与房主达成租房、退房协议后或房屋信息发生变化时,房主向系统提供变更房屋的请求。
系统根据房主的请求,修改房屋信息文件。
2系统分析
2.1系统总体概述
该系统检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,实现了员工资料管理、房主信息管理、租赁者信息管理、房屋管理、决策分析、系统维护等功能,这功能能够极大地提高物业治理的效率,也是企业的科学化、正规化治理,与世界接轨的重要条件。
2.2系统可行性分析
根据调查,现有的网络技术和计算机技术完全能够完成本系统的要求。
经济方面,该公司的开发预算基本可以满足设备的投入和人力的投入。
就收益而言,系统投入使用后能加快业务处理,提高管理效率,减少人力资源浪费。
在社会可行性方面,系统的开发与使用和现行的管理制度没有冲突,而且现在员工通过培训可以很容易掌握和使用系统。
综上所述,该系统具备可行性的条件,项目可行,建议开始开发。
2.3组织结构调查、组织结构图
对公司的组织进行分析时,由于公司现在的规模较小,组织结构图略。
2.4功能结构调查、功能结构图
对公司的功能结构进行分析时,得出如下功能结构图(见图1)
2.3系统业务流程调查、业务流程图
现对公司的业务进行分析,得出如下业务流程图(见图2)
2.4系统数据流程调查、数据流程图
1)符号说明:
2)房屋租赁管理系统0层数据流图
3)房屋租赁管理系统1层数据流图
4)房屋租赁管理系统统计分析管理数据流子图
2.5数据字典
2.5.1数据项
数据项编号:
I1
数据项名称:
房主编号
简述:
某房屋出租者的唯一代码编号
类型及宽度:
字符型,6位
取值范围:
“000000”-“999999”
数据项编号:
I2
数据项名称:
房主姓名
简述:
某房屋出租者的姓名
类型及宽度:
字符型,10位
数据项编号:
I3
数据项名称:
住址
简述:
某房主的居住地址
类型及宽度:
字符型,40位
数据项编号:
I4
数据项名称:
联系电话
简述:
某房主的联系电话
类型及宽度:
字符型,11位
数据项编号:
I5
数据项名称:
房屋编号
简述:
某房主的某一房屋的唯一代码编号
类型及宽度:
字符型,8位
取值范围:
“00000000”-“99999999”
取值说明:
前2位为房型代码,中间6位为房主编号,后2位为识别码
数据项编号:
I6
数据项名称:
房屋地址
简述:
某房屋的地址
类型及宽度:
字符型,40位
数据项编号:
I7
数据项名称:
房型
别名:
房屋型号
简述:
某房屋型号类别
类型及宽度:
字符型,10位
取值范围:
“‘平房’、‘带阳台楼房’、‘独立式住房’、‘别墅’、‘其他’(PF、LF、DZ、BS、QT)”
数据项编号:
I8
数据项名称:
大小
别名:
房屋大小
简述:
某房屋的大小(单位:
平方米)
类型及宽度:
浮点型
数据项编号:
I9
数据项名称:
最多容纳数
简述:
某房屋的最大容纳人数
类型及宽度:
整型
数据项编号:
I10
数据项名称:
预设租金
简述:
某房屋的预设租金
类型及宽度:
整型
数据项编号:
I11
数据项名称:
房屋状态
简述:
某房屋现在的状态
类型及宽度:
字符型,6位
取值范围:
“‘待租’、‘已租’、‘装修中’”
数据项编号:
I12
数据项名称:
房屋说明
简述:
某房屋的附加说明,要求在30字以内
类型及宽度:
字符型,60位
数据项编号:
I13
数据项名称:
租赁者编号
简述:
某租赁者的唯一代码编号
类型及宽度:
字符型,8位
取值范围:
“00000000”-“99999999”
数据项编号:
I14
数据项名称:
姓名
别名:
租赁者姓名
简述:
某租赁者的姓名
类型及宽度:
字符型,10位
数据项编号:
I15
数据项名称:
性别
简述:
某租赁者性别
类型及宽度:
字符型,2位
取值范围:
“‘男’、‘女’”
数据项编号:
I16
数据项名称:
联系电话
简述:
某租赁者的联系电话
类型及宽度:
字符型,11位
数据项编号:
I17
数据项名称:
登记时间
别名:
房屋登记时间
简述:
记录房屋登记时间
类型及宽度:
日期
数据项编号:
I18
数据项名称:
员工编号
简述:
某员工的唯一代码编号
类型及宽度:
字符型,4位
取值范围:
“0000”-“9999”
数据项编号:
I19
数据项名称:
姓名
别名:
员工姓名
简述:
某租赁者的姓名
类型及宽度:
字符型,10位
数据项编号:
I20
数据项名称:
性别
简述:
某员工性别
类型及宽度:
字符型,2位
取值范围:
“‘男’、‘女’”
数据项编号:
I21
数据项名称:
联系电话
简述:
某员工的联系电话
类型及宽度:
字符型,11位
数据项编号:
I22
数据项名称:
职务
别名:
员工职务
简述:
某员工的职务
类型及宽度:
字符型,12
2.5.2数据流
数据流编号:
F1
数据流名称:
房主信息
简述:
记录房主的基本信息
数据流来源:
房主
数据流去向:
登记房主信息
数据项组成:
房主编号+姓名+住址+联系方式
数据流量:
10条/月
高峰流量:
30条/月
数据流编号:
F2
数据流名称:
房屋信息
简述:
记录房屋的基本信息
数据流来源:
房主
数据流去向:
登记房屋信息
数据项组成:
房屋编号+房屋地址+房型+大小+最多容纳数+预设租金+房屋状态+房屋说明
数据流量:
25条/月
高峰流量:
35条/月
数据流编号:
F3
数据流名称:
费用单
简述:
记录费用单的基本信息
数据流来源:
登记房屋信息
数据流去向:
房主
数据项组成:
费用单编号+房屋编号+房主编号+姓名+金额+日期+业务员姓名
数据流量:
25条/月
高峰流量:
35条/月
数据流编号:
F4
数据流名称:
变更请求
简述:
记录房屋变更的基本信息
数据流来源:
方房主
数据流去向:
变更房屋管理
数据项组成:
变更编号+房主编号+房主姓名+房屋编号+变更信息+日期
数据流量:
8条/月
高峰流量:
15条/月
数据流编号:
F5
数据流名称:
看房安排
简述:
记录租赁者与房子的看房计划信息
数据流来源:
安排租赁者看房
数据流去向:
房主
数据项组成:
看房安排编号+房主编号+房主姓名+租赁者编号+租赁者姓名+房屋编号+看房见面时间+见面地点
数据流量:
30条/月
高峰流量:
50条/月
数据流编号:
F6
数据流名称:
看房安排确认
简述:
记录房主的看房安排确认信息
数据流来源:
房主
数据流去向:
安排租赁者看房
数据项组成:
看房安排编号+房主编号+房主姓名+租赁者编号+租赁者姓名+房屋编号+看房见面时间+见面地点
数据流量:
30条/月
高峰流量:
50条/月
数据流编号:
F7
数据流名称:
看房通知
简述:
记录记录看房通知信息
数据流来源:
安排租赁者看房
数据流去向:
租赁者
数据项组成:
看房安排编号+房主编号+房主姓名+租赁者编号+租赁者姓名+房屋编号+看房见面时间+见面地点
数据流量:
30条/月
高峰流量:
50条/月
数据流编号:
F8
数据流名称:
看房请求
简述:
记录看房请求信息
数据流来源:
租赁者
数据流去向:
安排租赁者看房
数据项组成:
看房请求编号+房屋编号+房主编号+房主姓名+租赁者编号+租赁者姓名+看房时间
数据流量:
30条/月
高峰流量:
50条/月
数据流编号:
F9
数据流名称:
待租房屋信息
简述:
记录待租房的基本信息信息
数据流来源:
查询待租房信息
数据流去向:
租赁者
数据项组成:
房屋编号+房主编号+房主姓名+联系电话+房屋地点+房型+大小+最多容纳数+预设租金+房屋说明
数据流量:
75条/月
高峰流量:
120条/月
数据流编号:
F10
数据流名称:
查询房屋请求
简述:
记录房屋请求信息
数据流来源:
租赁者
数据流去向:
查询待租房屋信息
数据项组成:
租赁者编号+姓名+查询条件+时间
数据流量:
75条/月
高峰流量:
120条/月
数据流编号:
F11
数据流名称:
租赁者信息
简述:
记录租赁者基本信息
数据流来源:
租赁者
数据流去向:
登记租赁者信息
数据项组成:
租赁者编号+姓名+性别+联系电话
数据流量:
30条/月
高峰流量:
55条/月
2.5.3数据存储
数据存储编号:
D1
数据存储名称:
房主信息文件
简述:
记录房主的基本信息
数据存储组成:
房主编号+姓名+联系电话
关键字:
房主编号
相关联的处理:
P1
数据存储编号:
D2
数据存储名称:
租赁者信息文件
简述:
记录租赁者的基本信息
数据存储组成:
租赁者编号+姓名+性别+联系电话
关键字:
租赁者编号
相关联的处理:
P3
数据存储编号:
D3
数据存储名称:
房屋信息文件
简述:
记录房屋的基本信息
数据存储组成:
房屋编号+房屋地址+房型+大小+最多容纳数+预设租金+房屋状态+房屋说明+登记时间
关键字:
房屋编号
相关联的处理:
P2、P4、P6、P7.4
数据存储编号:
D4
数据存储名称:
看房记录文件
简述:
记录租赁者看房文件
数据存储组成:
安排看房编号+房主编号+房屋编号+租赁者编号+看房时间
关键字:
安排看房编号
相关联的处理:
P5
数据存储编号:
D5
数据存储名称:
费用台帐
简述:
记录费用台帐
数据存储组成:
费用单编号+房屋编号+金额+日期+业务员
关键字:
费用单编号
相关联的处理:
P7、P7.1、P7.2
数据存储编号:
D6
数据存储名称:
房屋统计报表
简述:
记录房屋统计情况
数据存储组成:
统计报表编号编号+房屋编号+房屋地址+房型+大小+最多容纳数+预设租金+房屋状态+房屋说明+登记时间+统计日期
关键字:
统计报表编号编号
相关联的处理:
P7
数据存储编号:
D7
数据存储名称:
月报表
简述:
统计每月费用信息
数据存储组成:
月报表编号+费用单编号+金额+统计时间
关键字:
月报表编号
相关联的处理:
P7.2
数据存储编号:
D8
数据存储名称:
收益统计图
简述:
记录某段时间的收益情况
数据存储组成:
收益图编号+收益金额+时间
关键字:
收益图编号
相关联的处理:
P7.3
2.5.4处理逻辑
处理逻辑编号:
P1
处理逻辑名称:
登记房主信息
输入的数据流:
F1
处理:
接收房主送来的房主基本信息单,并作登记。
输出的数据流:
房主信息文件
处理频率:
1条/次
处理逻辑编号:
P2
处理逻辑名称:
登记房屋信息
输入的数据流:
F2
处理:
接收房主送来的房屋信息,并作登记。
输出的数据流:
F3、房主信息文件
处理频率:
1条/次
处理逻辑编号:
P3
处理逻辑名称:
登记租赁者信息
输入的数据流:
F11
处理:
接收生产部下达的生产指示,并作登记。
输出的数据流:
租赁者信息文件
处理频率:
1条/次
处理逻辑编号:
P4
处理逻辑名称:
查询待租房信息
输入的数据流:
F10、房屋信息文件
处理:
接收租赁者送来的查询请求,并作相关查询处理
输出的数据流:
F9
处理频率:
1条/次
处理逻辑编号:
P5
处理逻辑名称:
安排租赁者看房
输入的数据流:
F6、F7
处理:
接收房主的看房安排确认和租赁者的看房请求,并作相关处理。
输出的数据流:
F5、F7、看房记录文件
处理频率:
1条/次
处理逻辑编号:
P6
处理逻辑名称:
变更房屋管理
输入的数据流:
F4、房屋信息文件
处理:
接收房主变更请求,并作相关处理。
输出的数据流:
房屋信息文件
处理频率:
1条/次
处理逻辑编号:
P7.1
处理逻辑名称:
登记费用台帐
输入的数据流:
F3
处理:
登记费用单。
输出的数据流:
费用台帐
处理频率:
1条/次
处理逻辑编号:
P7.2
处理逻辑名称:
制作月报表
输入的数据流:
费用台帐
处理:
接收费用台帐制作月报表。
输出的数据流:
月报表
处理频率:
1条/次
处理逻辑编号:
P7.3
处理逻辑名称:
制作收益统计图
输入的数据流:
费用台帐
处理:
接收费用台帐制作收益统计图。
输出的数据流:
收益统计图
处理频率:
10条/次
处理逻辑编号:
P7.4
处理逻辑名称:
房屋信息统计
输入的数据流:
房屋信息文件
处理:
接收房屋信息文件制作房屋统计报表。
输出的数据流:
房屋统计报表
处理频率:
70条/次
2.5.5外部实体
外部实体编号:
E1
外部实体名称:
房主
简述:
房屋出租者
输入的数据流:
F3、F5
输出的数据流:
F1、F2、F4、F6
外部实体编号:
E2
外部实体名称:
租赁者
简述:
租赁房屋者
输入的数据流:
F7、F9
输出的数据流:
F8、F10、F11
2.6数据库概念模型设计(E-R图)
2.6.1数据的需求描述
2.6.2ER模型(ER图)
图2.6.1图例说明
图2.6.2房主实体图
图2.6.3租赁者实体图
图2.6.4员工实体图
图2.6.5房屋实体图
图2.6.6变更请求图
图2.6.7基本E-R图
3系统总体设计
3.1功能结构图设计、模块结构图
3.2功能与模块关系(对各功能模块简要的描述)
1、房主信息管理。
对于每名房主信息进行管理,系统需要记录其编号、姓名、住址和联系电话等,并将这些信息写入房主信息文件。
2、房屋信息管理。
对于每名房主信息进行管理,所有在系统中登记的房屋都有唯一的编号,除此之外,还需登记房屋的地址、房型(平房、带阳台楼房、独立式住房、别墅、其他)、大小、最多能容纳的房客数、预设租金、房屋状态(待租、已租、装修中)及房屋说明等。
这些信息都保存在房屋信息文件中。
3、员工管理。
对员工基本信息进行管理。
4、租赁者信息管理。
对于每名房主信息进行管理,所有想要通过该系统租赁房屋的租赁者,必须首先在系统中登记个人信息,包括:
编号、姓名、性别、联系电话等。
这些文件都保存在租赁者信息文件中。
5、租赁管理。
已经登记在系统中租赁者,可以得到一份系统提供的待租赁房屋列表。
一旦租赁者从中找到合适的房屋,就可以提出看房请求。
系统会安排租赁者与房主见面。
对于每次看房,系统会生成一条看房记录并将其写入看房记录文件中。
6、变更房屋信息。
当租赁者与房主达成租房、退房协议后或房屋信息发生变化时,房主向系统提供变更房屋的请求。
系统根据房主的请求,修改房屋信息文件。
7、查询分析。
对公司业务进行查询、汇总管理。
3.3数据库逻辑结构设计(表设计)
表3.1员工表
表3.2房主表
表3.3租赁者表
表3.4房屋表
表3.5租赁表
表3.6看房表
表3.7费用单表
表3.8变更请求表
3.4数据库物理结构设计
根据概念模型设计数据库逻辑模型,利用Power_Designer/S_Designer建立CDM图和PDM,描述出数据库所有的表结构;
图3.1CDM图
图3.2PDM图
4代码设计
根据以上代码设计原则,对系统中出现的编号进行代码设计,其中对部分主要编号的代码设计如下:
1、员工编号设计方案
XXXX
2、房主编号设计方案
XXXXXXXX
3、租赁者编号设计方案
XXXXXXXX
4、房屋编号设计方案
XXXXXXXXXX
5输入输出设计
5.1输出设计(界面及打印格式设计)
系统设计阶段,输出设计的内容包括:
(1)有关输出信息使用方面的内容。
包括:
信息的使用者、使用目的、报告量、使用周期、有效期等等。
(2)输出方式。
在所设计的房屋租赁管理信息系统中,主要采用了报表输出的方式。
它主要包含有三种形式:
查询报表、汇总报表。
其中查询报表主要用于查询基本信息等的输出;汇总报表主要用于员工对基本信息的统计输出。
(3)输出设备。
常用的输出设备有:
显示器、打印机、绘图仪、影像输出系统、语音输出系统、磁盘记录设备等等,而本软件所利用到的主要输出设备有:
显示器、打印机,其中显示器主要用于员工查看信息记录,打印机主要是用于打印员工开出的单据等等。
(4)输出介质。
本软件主要的输出介质主要有多种规格的白纸。
例如,在对房屋租赁管理系统的房主信息查询界面设计大致如下图5.1所示。
图5.1房主信息查询输出设计界面
5.2输入设计(界面及数据录入卡设计)
1、输入设计的原则
输入设计对系统的质量有着决定性的重要影响。
输入数据的正确性直接决定着处理结果的正确性,如果输入数据有误,即使计算和处理十分正确,也无法获得可靠的输出信息。
同时,输入设计是信息系统与用户之间交互的纽带,决定着人机交互的效率。
输入设计包括规范和数据准备的过程。
在输入设计中,提高效率和减少错误是两个最根本的原则。
在输入设计中应该做到以下几个原则:
(1)控制输入量原则。
由于数据输入与计算机处理比较起来相对缓慢,在数据录入时,系统大多数时间都处于等待状态,特别是对于像医院这种人流量非常大的公共场所,系统效率将显著降低;同时数据录入工作一般需要人的参与,大量数据录入往往浪费很多人力资源,增加系统的运行成本。
因此,在输入设计中,应尽量控制输入数据量,在输入时,只需输入基本的信息,而其他可通过计算、统计、检索得到的信息则由系统自动产生。
(2)减少输入延迟原则。
输入数据的速度往往成为提高信息系统运行效率的瓶颈,因此,为了减少输入延迟,在房屋租赁系统的基本信息录入中输入模块可以采用周转文件和批量输入等方式。
(3)减少输入错误原则。
输入设计中不仅要提高员工输入数据的准确度而且还应采用多种输入方法和有效性验证技术。
(4)避免额外步骤原则。
在输入设计时,应尽量避免不必要的输入步骤,让员工不必为额外的步骤而操心,即使当步骤不能省略时,也应仔细验证现有步骤是否完备、高效。
(5)输入过程应尽量简化原则,应该尽量使得输入过程简化,不能因为查错、纠错而使输入复杂化。
2、输入设计实例
图5.2房屋信息录入界面设计图
在对房屋信息录入界面的输入设计中,其大致的挂号界面设置如图5.2所示,其中房屋编号和登记日期均为系统自动生成,房型和房屋状态的选择采取下拉选择的方式,这样的输入方式大大的减少了医务人员的工作量和出错概率,完全满足了输入设计的原则。
5.3主界面设计
主界面设计如下图5.3
图5.3房屋租赁系统主界面图
6结束语
通过本次试验,使我对信息管理系统有了更全面的认识,其系统的开发更加方便了房屋租赁公司对业务的处理,也对其开发过程有了更深的认识,也锻炼了我们的思维和动手能力,对于以前所学的知识更加巩固了,对业务流程图和数据流程图有了更深的理解,以前不懂或出错的地方进一步掌握了,对于以前没学过的只是也有了全新的认识,对于输入输出设计和代码设计的知识点进一步掌握,弄懂了其原理和方法,本系统可能还有不完善之处,但它使我懂得了很多,通过自己一步步做下去,直到完成,使自己对本门课更加了解,巩固我们在课本上所学的知识,也为我们以后的学习和工作打下基础。