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