房屋租赁管理信息系统的设计与实现.doc_第1页
房屋租赁管理信息系统的设计与实现.doc_第2页
房屋租赁管理信息系统的设计与实现.doc_第3页
房屋租赁管理信息系统的设计与实现.doc_第4页
房屋租赁管理信息系统的设计与实现.doc_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要随着时代步伐的加快,传统的房屋租赁管理机构仅仅依靠人工进行大量信息的填写和保存及老化的管理方式在当代已经显示出极大的缺点。为了使房屋租赁管理机构吸收先进的管理理念和方式,方便房屋租赁管理机构进行管理,特设计本管理系统系统。本房屋租赁管理信息系统使用java语言、eclipse工具主要实现了供房者提供房屋、求租者求租的中间管理,包括订押租金的收取、看房安排、信息登记等基本功能。文档还对该系统的项目规划、系统需求分析、代码设计、数据库详细设计、界面设计等做了详细的描述。关键词房屋租赁管理信息系统、Java、SQL Server 2005目录摘要.I插图索引. II附表索引.II1.引言.11.1项目来源.11.2任务目标.12.项目规划2 2.1项目资源.2 2.1.1硬件设备.2 2.1.2软件环境.2 2.1.3开发工具.3 2.2项目规划.3 2.2.1任务描述.3 2.2.2进度安排.43.系统需求分析.53.1业务需求.5 3.1.1业务组织.5 3.1.2业务定义.6 3.1.3业务流程.7 3.2功能需求.9 3.2.1功能组成.9 3.2.2功能逻辑.11 3.3数据字典.133.3.1数据项.133.3.2数据结构.173.3.3数据流.183.3.4数据存储.223.3.5处理逻辑.243.3.6外部实体.264.系统结构设计.274.1体系结构设计.27 4.2软件结构.284.2.2模块定义.285.系统详细设计.34 5.1数据库概念设计模型.34 5.2逻辑数据模型设计.365.3物理数据模型设计.385.4界面设计.40 5.4.1主界面设计.405.4.2房屋基本资料管理界面设计.415.4.3求租户界面设计.415.4.4财务管理界面设计.42 5.4.4.1定金收取界面设计.42 5.4.4.1统计报表界面设计.425.4.5租户管理界面设计.435.5输入输出设计.43 5.5.1输出设计.43 5.5.1输入设计.446.系统测试466.1测试目的.466.2测试方法.467.总结.46参考文献.47附录.55插图索引图1 房屋租赁管理信息系统开发任务树图4图2 房屋租赁管理信息系统开发进度计划甘特图5图3 房屋租赁管理信息系统组织结构图6图4 顶层数据流图. 7图5 业务流程图 9图6 系统功能结构图 11图7 房屋租赁管理第一层数据流程图 12图8 房屋租赁第二层数据流图 13图9 应用程序与数据库的关系27图10 系统管理员IPO图28图11 房主管理模块IPO图28图12 租赁者管理模块的IPO图31图13 员工管理模块的IPO图31图14 房屋信息管理模块的IPO图32图15 租赁信息管理模块的IPO图32图16 财务管理模块的IPO图33图17 图列说明34图18 房主实体图34图19 租赁者实体图35图20 房屋实体图35图21 员工实体图35图22 变更实体图实体图35图23 基本E-R图36图24 CDM图39图25 PDM图39图26 主界面图40图27房屋基本资料管理界面图41图28 求租户界面图41图29 定金收取图42图30统计报表设计图42图31 房主管理图43图32房主信息查询输出设计界面图44图33房屋信息录入界面设计图45附表索引表1 系统运行硬件环境配置表2表2 系统运行软件环境配置表3表3 开发工具一览表3表4 员工表37表5 房主表37表6 租赁者表37表7 房屋表37表8 租赁表37表9 查询成绩信息数据流37表10 费用单表38表11变更请求表3857 / 63武汉广厦房屋租赁管理信息系统设计与开发1 引言1.1项目来源随着信息自动化处理技术的日益发展,如何科学、全面、高效的对单位纷繁复杂的档案管理事务进行计算机的自动化管理是个热门话题,当前企事业单位为了提升自身的竞争力,各单位都在定制和购买各项业务应用软件,运用高科技手段进行科学,规范的管理。作为房屋租赁公司的管理者,希望能够对房屋租赁事务管理的整个流程状态,信息资料的情况了如指掌,使其可以做出科学的决策。作为工作人员期望能够避免繁琐的手工操作,甩掉传统的手工记录方式,达到事半功倍的效果。一个能够使其实现管理系统化、规范化、自动化的计算机系统就显得很有必要。利用计算机技术,实现管理系的自动化,规范化就是这个问题最好的解决方法。1.2任务目标建立一个房屋租赁管理系统,统一管理房主、租赁者以及房屋信息,以便快速地提供租赁服务。该系统应具有以下功能目标:1.登记房主信息。对于每名房主,系统需要记录其编号、姓名、住址和联系电话等,并将这些信息写入房主信息文件。2.登记房屋信息。所有在系统中登记的房屋都有唯一的编号,除此之外,还需登记房屋的地址、房型(平房、带阳台楼房、独立式住房、别墅、其他)、大小、最多能容纳的房客数、预设租金、房屋状态(待租、已租、装修中)及房屋说明等。这些信息都保存在房屋信息文件中。3.登记租赁者信息。所有想要通过该系统租赁房屋的租赁者,必须首先在系统中登记个人信息,包括:编号、姓名、性别、联系电话等。这些文件都保存在租赁者信息文件中。4.租赁房屋。已经登记在系统中租赁者,可以得到一份系统提供的待租赁房屋列表。一旦租赁者从中找到合适的房屋,就可以提出看房请求。系统会安排租赁者与房主见面。对于每次看房,系统会生成一条看房记录并将其写入看房记录文件中。5.收取手续费。房主登记完房屋后,系统会生成一份费用单,房主根据费用单缴纳相应的费用。6.变更房屋信息。当租赁者与房主达成租房、退房协议后或房屋信息发生变化时,房主向系统提供变更房屋的请求。系统根据房主的请求,修改房屋信息文件。2. 项目规划2.1 项目资源2.1.1 硬件设备系统运行所需要的硬件环境(含服务器、客户机、网络设备、打印机、交换机等)如表1所示:设备名称主要性能指标规格数量服务器双核CPU,主频2.0GHz或以上,内存2G或以上,硬盘空间500G或以上,1000M网卡;台1客户机双核CPU;内存1G或以上,硬盘空间320G或以上,100M或1000M网卡;台20交换机24口或以上(100/1000Mbps),背板带宽32Gbps或以上;台2打印机黑白激光打印,标配端口,处理器速度为533MHz或以上;台1表1 系统运行环境配置表2.1.2 软件环境系统运行所需要的软件环境(含操作系统、数据库引擎、支撑软件等)如表2所示:软件类型软件名称规格数量备注服务器操作系统Windows 2003 R2 SP2简体中文标准版套2客户机操作系统Windows XP SP3简体中文专业版套20浏览器Internet Explore 6.0以上套20表2 系统运行软件环境配置表2.1.3 开发工具系统开发所需要的软件环境(含分析设计建模工具、软件开发工具等)如表3所示:软件类型软件名称版本描述备注开发工具eclipseEclipse 8.0开发工具Jdkjdk-6u21-windows-i586数据库系统Sql serverSql server 2005建模工具MS Visio 2003Visio2003 SP3表 3 数据库开发工具一览表2.2 项目规划2.2.1 任务描述使用任务树进行任务分解,并说明每项任务的内容、目标等。该房屋租赁管理信息系统开发任务树如图1所示:图1 房屋租赁管理信息系统任务树图2.2.2 进度安排该系统的开发主要分成了项目研究与规划、项目需求分析、项目结构分析、项目详细设计、系统编码工程、系统测试以及发布几个任务。 项目研究与规划:在项目研究与规划任务中,必须研究清楚项目来源,并以此定义任务目标,对整个项目进行一个完整的规划,使之后的开发过程能够更加明晰、规范。 项目需求分析:分析了解房屋租赁的业务组织及业务流程,从而进行第三个任务。 项目结构分析:主要包括对需要开发的系统进行系统分析与建模。 系统编码工程:主要分为编辑代码和连接数据库两个方面,是实现系统的重要过程。 系统测试:对系统进行使用测试,查出异常并给予相应的调试,以保证非专业用户能运行自如。 发布:系统的发布。该系统从2013年9月15日开始规划,先后经历了需求分析与总体分析,在2013年10月25日根据对项目的研究和分析结果,开始进行详细的设计,将系统所需要的功能模块陈列出来,经过2.2周的设计,2013年11月8日开始正式对系统进行编码实现,编码于2013年12月6日结束,之后是对系统进行最后的测试与调试。具体详情如如图2所示:图2 系统开发进度计划甘特图3. 系统需求分析3.1 业务需求3.1.1 业务组织说明用户机构的组织结构。本系统为了实现学校对在校学生的各项成绩信息资源的查询、统计、添加、删除、维护,方便用户的管理,将学生成绩管理系统分为以下四个功能模块:学生信息模块,教师信息模块,课程信息模块,成绩表信息模块。在设计房屋租赁管理信息系统的时候,首先要考虑其组织结构,经过调查学校最高的职能是董事长,其下设有财务部、看房计划安排部和基本信息登记处。通过对武汉广厦房屋租赁管理信息系统设计与开发组织结构的调查分析,得到本系统的组织结构如图3所示:董事长财务部看房计划安排部基本信息登记处租赁者基本信息登记处房主基本信息登记处财务部财务监督部图3 房屋租赁管理信息系统组织结构图房屋租赁管理信息系统组织结构各组成部分的目标职责如下:财务部:负责求租者房租、房屋押金、房屋订金以及供租者中介费的收取与核对。看房计划安排部:分为两个部分,一个是求租者租房要求看房的安排,另一个是供租者提供房子,管理者进行房屋基本信息的核对,明确责任、以免因房屋使用前后管理者与供租者信息不能统一而引起的纠纷。基本信息登记处:同样分为两部分,求租者基本信息的登记以及供租者基本信息的登记。3.1.2 业务定义房屋租赁管理部门,主要是介于房主即供租者和求租者之间的中介机构。房屋租赁管理信息系统,主要与房主和求租者等外部实体发生联系,其顶层数据流程图如图4所示:图4 顶层数据流图3.1.3 业务流程 用业务流程图用来描述业务过程,它能够清楚的描述系统内各单位、人员之间的业务关系、作业顺序和管理信息流的流向。本系统的对于不同情况、不同实体下的业务过程为:(一)租赁者的业务流程1、租赁者的租房业务流程:首先在客户资料登记处的租赁者类下登记基本信息,提出看房信息,由管理员对看房进行安排,看房满意后,最后到财务处预交定金或押金;2、租赁者查询业务流程:租赁者若对租赁信息或者有疑问,向管理员提出申请,得到回复后即可;(二)房主的业务流程1、房主的供租业务流程:首先在客户资料登记处的房主类下登记基本信息,然后在看房计划安排部确认房屋基本情况下,到财务处预交定金或押金;2、房主查询:房主若对租赁信息或者有疑问,向管理员提出申请,得到回复后即可;(三)系统管理员的业务流程1、登记房主信息。对于每名房主,系统需要记录其编号、姓名、住址和联系电话等,并将这些信息写入房主信息文件。2、登记房屋信息。所有在系统中登记的房屋都有唯一的编号,除此之外,还需登记房屋的地址、房型(平房、带阳台楼房、独立式住房、别墅、其他)、大小、最多能容纳的房客数、预设租金、房屋状态(待租、已租、装修中)及房屋说明等。这些信息都保存在房屋信息文件中。3、登记租赁者信息。所有想要通过该系统租赁房屋的租赁者,必须首先在系统中登记个人信息,包括:编号、姓名、性别、联系电话等。这些文件都保存在租赁者信息文件中。4、租赁房屋。已经登记在系统中租赁者,可以得到一份系统提供的待租赁房屋列表。一旦租赁者从中找到合适的房屋,就可以提出看房请求。系统会安排租赁者与房主见面。对于每次看房,系统会生成一条看房记录并将其写入看房记录文件中。5、收取手续费。房主登记完房屋后,系统会生成一份费用单,房主根据费用单缴纳相应的费用。6、变更房屋信息。当租赁者与房主达成租房、退房协议后或房屋信息发生变化时,房主向系统提供变更房屋的请求。系统根据房主的请求,修改房屋信息文件。3.2 功能需求3.2.1功能组成系统结构功能图能够更加明确的、直观的体现内部组织关系,更加清晰的理清内部逻辑关系,使系统各个功能模块一目了然。房屋租赁管理信息系统的用户包括房主、求租者及系统管理员。(1)求租者:求租者可以查询自己的订房与租金的交付情况以及租金剩余时间和金额;(2)房主:房主可以查询自己的房子的租赁情况与信息以及自己应得的租金情况;(3)系统管理员:可以对房屋的基本信息进行登记;房屋信息的增加、修改、删除、查询以及各种信息的统计和报表的打印。功能与模块关系(对各功能模块简要的描述) 1.房主信息管理。对于每名房主信息进行管理,系统需要记录其编号、姓名、住址和联系电话等,并将这些信息写入房主信息文件。2.房屋信息管理。对于每名房主信息进行管理,所有在系统中登记的房屋都有唯一的编号,除此之外,还需登记房屋的地址、房型(平房、带阳台楼房、独立式住房、别墅、其他)、大小、最多能容纳的房客数、预设租金、房屋状态(待租、已租、装修中)及房屋说明等。这些信息都保存在房屋信息文件中。3.员工管理。对员工基本信息进行管理。4.租赁者信息管理。对于每名房主信息进行管理,所有想要通过该系统租赁房屋的租赁者,必须首先在系统中登记个人信息,包括:编号、姓名、性别、联系电话等。这些文件都保存在租赁者信息文件中。5.租赁管理。已经登记在系统中租赁者,可以得到一份系统提供的待租赁房屋列表。一旦租赁者从中找到合适的房屋,就可以提出看房请求。系统会安排租赁者与房主见面。对于每次看房,系统会生成一条看房记录并将其写入看房记录文件中。6.系统管理员模块。对整个信息进行管理。对房屋、员工、租赁者信息等等进行管理。由业务需求分析可得到本系统的系统功能结构,如图6所示:系统管理员模块租赁者管理模块房主管理房屋管理模块图6 房屋租赁功能模块图员工管理模块租赁管理财务管理模块3.2.2功能逻辑第1层数据流图房屋租赁的管理在业务活动过程,会伴随着数据的流动,也就是信息的传递和反馈过程。该房屋租赁管理信息系统中最主要的是求租者信息管理、房主信息管理、房屋信息管理和租赁情况信息管理,根据上述对本房屋租赁管理业务流程的分析,可得出第1层数据流程如图7所示: 图7 房屋租赁管理第1层数据流程图2、房屋租赁管理系统统计分析管理数据流子图图8 房屋租赁管理第2层数据流程图3.3 数据字典3.3.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数据项名称:职务别 名:员工职务简 述:某员工的职务 类型及宽度:字符型,123.3.2数据结构数据结构编号:D1数据结构名称:求租单简 述:求租客户的名单及基本信息数据结构组成:求租客户名字+求租要求+联系方式数据结构编号:D2数据结构名称:供租单简 述:供租客户的名单及基本信息数据结构组成:供租客户名字+供租要求+联系方式 数据结构编号:D3数据结构名称:看房单简 述:申请看房客户的名单及基本信息数据结构组成:看房客户名字+看房意向+联系方式3.3.3数据流数据流编号: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条/月3.3.4数据存储数据存储编号: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.33.3.5处理逻辑处理逻辑编号: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条/次3.3.6外部实体外部实体编号:E1外部实体名称:房主简 述:房屋出租者输入的数据流:F3、F5输出的数据流:F1、F2、F4、F6外部实体编号:E2外部实体名称:租赁者简 述:租赁房屋者输入的数据流:F7、F9输出的数据流:F8、F10、F114. 系统结构设计4.1体系结构设计本系统是在eclipse环境下开发的,客户机通过服务器去访问所需要的数据库,在这里客户机就是指java开发应用程序,服务器是指SQL Server所用的服务器,本系统用的是本地服务器,系统框架模式如下图所示:应用程序1数据库管理系统数据库应用程序2应用程序3图9 应用程序与数据库的关系4.2 软件结构4.2.1 模块定义根据本系统的项目规划、项目需求分析、系统结构设计等,可以得出系统的模块:房主信息管理模块、租赁者信息管理模块、员工信息管理模块、租赁管理模块、系统管理员管理模块。现对各模块的具体定义如下。对系统管理员管理模块定义如图10所示:系统名称:房屋租赁管理系统模块名称:系统管理员模块模块编号:1输入数据:房主基本信息、房屋基本信息等初始化信息输出数据:更新数据库中房主、房屋基本信息上调模块:无下调模块:房主信息、房屋信息、租赁者信息、员工信息、租赁管理模块处理步骤:1.输入相应请求2.进入相关模块3.对模块进行处理图10 系统管理员IPO图对房主管理模块定义如图11所示:系统名称:房屋租赁管理系统模块名称:房主管理模块模块编号:2输入数据:房主基本信息(房主编号、姓名、联系方式等)输出数据:更新数据库中房主基本信息上调模块:系统管理员模块下调模块:无处理步骤:1.查询房主信息(1)输入房主编号;(2)连接SQL Server 2005数据库,从房主基本信息表中,相关信息;(3)若无相应记录,系统将提示不存在相应的记录; (4)若存在相应的记录,系统会将相应的该房主信息显示出来。2.添加房主信息(1)输入房主信息(课程编号,课程名称等);(2)连接SQL Server 2005数据库,从房主信息表中根据租赁者编号编号检索是否有相应的记录;(3)若存在相应的记录,系统将会提示该房主已存在;(4)若不存在相应记录,则将相应房主信息添加到房主信息表中。3.修改或删除个人房主信息(1输入房主信息(房主编号);(2)连接SQL Server 2005数据库,从房主基本信息表中根据房主编号检索是否有相应的记录;(3)若无相应的记录,系统提示该房主不存在;(4)若存在相应记录,则修改或删除相应的房主信息表信息。图11 成绩表管理模块的IPO对租赁者信息管理模块的定义如图12所示:系统名称:房屋租赁管理信息系统模块名称:租赁者信息管理模块模块编号:3输入数据:租赁者基本信息(租赁者编号)输出数据:更新信息数据库中的租赁者信息上调模块:系统管理员模块下调模块:无处理步骤:1. 租赁者信息查询(1)输入租赁者编号;(2)连接SQL Server 2005数据库,从租赁者信息表中,根据租赁者编号检索是否有相应的记录;(3)若无相应记录,系统将提示不存在相应记录; (4)若存在相应记录,系统将会显示出相应的租赁者基本信息。2.添加租赁者信息(1)输入租赁者信息(租赁者编号等);(2)连接SQL Server 2005数据库,从租赁者信息表中根据租赁者编号编号检索是否有相应的记录;(3)若存在相应的记录,系统将会提示该租赁者已存在;(4)若不存在相应记录,则将相应课租赁者信息添加到课程信息表中。3.修改或删除租赁者信息(1)输入租赁者信息(租赁者编号);(2)连接SQL Serve 2005数据库,从租赁者信息表中根据租赁者编号检索是否有相应的记录;(3)如果不存在相应的记录,系统提示该租赁者不存在;(4)若存在相应记录,系统将提示是否确定进行当前操作,选择“是”,则成功修改或删除相应的租赁者信息。图12 租赁者管理模块的IPO图对员工信息管理模块的定义如图13所示:系统名称:房屋租赁管理信息系统模块名称:员工信息管理模块模块编号:4输入数据:员工基本信息(员工编号)输出数据:更新数据库中员工基本信息上调模块:系统管理员模块下调模块:无处理步骤:1. 员工信息查询(1)输入员工编号;(2)连接SQL Server 2005数据库,从员工信息表中,根据员工编号检索是否有相应的记录;(3)若无相应记录,系统将提示不存在相应记录; (4)若存在相应记录,系统将会显示出相应的员工基本信息。2.添加员工信息(1)输入员工信息(员工编号);(2)连接SQL Server 2005数据库,从员工信息表中根据员工编号编号检索是否有相应的记录;(3)若存在相应的记录,系统将会提示该员工已存在;(4)若不存在相应记录,则将相应课员工信息添加到课程信息表中。3.修改或删除员工者信息(1)输入员工信息(员工编号);(2)连接SQL Serve 2005数据库,从员工信息表中根据租赁者编号检索是否有相应的记录;(3)如果不存在相应的记录,系统提示该员工不存在;(4)若存在相应记录,系统将提示是否确定进行当前操作,选择“是”,则成功修改或删除相应的员工信息。图13 员工信息管理模块的IPO图对房屋信息管理模块的定义如图14所示:系统名称:房屋租赁管理信息系统模块名称:房屋信息管理模块模块编号:5输入数据:房屋基本信息(房屋编号)输出数据:更新数据库中房屋基本信息上调模块:系统管理员模块下调模块:无处理步骤:1. 房屋信息查询(1)输入房屋编号;(2)连接SQL Serve 2005数据库,从房屋基本信息表中,根据房屋编号检索是否有相应的记录;(3)若无相应的记录,系统将会提示不存在相应记录; (4)若存在相应的记录,系统将会显示出相应的房屋基本信息。2.添加房屋信息(1)输入房屋信息(房屋编号);(2)连接SQL Serve 2005数据库,从房屋信息表中根据房屋编号检索是否有相应的记录;(3)若有相应的记录,系统提示该房屋已存在;(4)若不存在相应记录,则将相应房屋信息添加到房屋信息表中。3.修改或删除房屋信息(1输入房屋信息(房屋编号);(2)连接SQL Serve 2005数据库,从房屋信息表中根据教师编号检索是否有相应的记录;(3)若无相应的记录,系统将会提示该房屋不存在;(4)若存在相应记录,则系统提示是否确定进行当前操作,选择“是”,则成功修改或删除相应的房屋信息。图14 房屋信息管理模块的IPO图对租赁信息管理模块的定义如图15所示:系统名称:房屋租赁管理信息系统模块名称:租赁信息管理模块模块编号:6输入数据:房屋租出与新进房主基本信息(房屋编号)输出数据:更新数据库中租赁基本信息上调模块:系统管理员模块下调模块:无处理步骤:1. 租赁信息查询 (1)连接SQL Serve 2005数据库,从房屋基本信息表中,根据房屋编号检索是否有相应的记录;(2)对租赁信息进行显示。 2.添加租赁信息(1)输入租赁信息;(2)则连接SQL Serve 2005数据库,将新的租赁信息添加进去;3.修改或删除房屋信息(1)如果租赁信息有改动、或者租赁关系解除,则输入租赁信息;(2)连接SQL Serve 2005数据库,将租赁信息进行更改;图15 租赁信息管理模块的IPO图对财务管理模块的定义如图16所示:系统名称:房屋租赁管理信息系统模块名称:财务管理模块模块编号:7输入数据:租赁信息管理模块数据输出数据:统计表上调模块:租赁信息管理模块下调模块:无处理步骤:1. 打印财务报表 (1)连接SQL Serve 2005数据库,查询计算出相应报表金额 (2)对报表进行统计与打印。 图16 财务管理模块的IPO图5. 系统详细设计5.1 概念数据模型设计本系统的实体有房主实

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论