们已有应用的价值,即便这些应用是在不同的平台上。
2.3 DevExpress第三方控件
DevExpress 开发的数据库控件有很强的实力,不仅功能丰富,应用简便,而且界面华丽,更可方便定制。对于编程人员来说是个不错的选择。它的菜单栏控件更具代表,完全可以替代开发环境提供的基本控件,而让您编写的程序或软件更显专业化。它还提供完善的帮助系统,资料详尽,可以快速入手。有些高级控件更是零代码的,非常易于使用。
3需求分析
3.1系统目标
采用企业现有的软硬件环境及科学的管理系统开发方案,建立房屋租赁信息管理系统,实现房屋租赁信息管理的计算机自动化。
系统应符合物业管理企业原有的房屋租赁管理制度,并达到操作直观、方便、实用、安全等要求。
房屋租赁信息管理系统应该具有以下功能:
1. 由于操作人员的计算机知识普遍偏低,因此要求系统具有良好的人机界面;
2. 如果系统的使用对象较多,则要求有较好的权限管理;
3. 方便的数据查询,支持自定义条件查询;
4. 自动匹配房源和求房意向信息;
5. 在相应的权限下,删除数据方便简单,数据稳定性强;
6. 数据计算自动完成,尽量减少人工干预。
3.2 应用现状调查
当前,很多物业管理企业的房屋租赁信息管理都是使用纸质资料来登记、记录房屋等信息,这导致房屋信息变更不便,且房屋租赁花费人力资源多,工作也较繁琐。传统的看房流程是很费时费力的,要有专人带客户看房、讲解房屋信息,因此导致房屋租赁成本居高。人力管理的比例比较大,往往是各个主要负责人以书面的形式管理房屋租赁信息,效率低下。数据打印,汇总时,容易丢失,不易保存且数据保密性较差。因此,开发一套功能相对完整,外观相对优美的房屋租赁管理系统显得十分必要,同时使得客户使用系统更加放心,提高工作的效率,减少过多的人力资源的付出。
3.3系统业务流程图
房屋租赁管理系统业务流程图如下图1所示。
图1 房屋租赁管理系统业务流程图
3.4系统功能结构图
系统功能结构图如下图2所示。
图2 系统功能结构图
4.概要设计
4.1系统运行总体流程
系统运行总体流程如下图3所示。
图3系统运行总体流程
4.2系统体系结构
管理员功能结构图如下图4所示:
图4管理员后台管理功能结构图
普通用户功能结构图如下图5说示:
图5普通用户功能结构图
5数据库设计
本系统采用SQL Server 2005数据库设计,名称为GraduateProject,其中包含了9张表,下面分别给出数据表概念设计和主要数据表的结构。
5.1概念设计
房屋租赁管理系统主要用到房屋信息表、合同信息表、房客信息表、租金信息表和水电费信息表等,各个表的E-R图如下:
1. 房屋E-R图(见图6)
图6房屋E-R图
2. 合同E-R图(见图7)
图7合同E-R图
3. 房客E-R图(见图8)
图8房客E-R图
4. 租金E-R图(见图9)
图9租金E-R图
5. 水电费E-R图(见图10)
图10水电费E-R图
5.2物理设计
1、用户表
tb_UserMessage表,该表记录着的用户登录的基本信息,包括用户类型、用户名和密码,如下表1所示
表1用户表
字段名称 字段类型 字段大小 主键 备注 user_Type varchar 20 Y 用户类型 user_Name varchar 50 Y 用户名 user_Password varchar 50 Y 密码
2、业主信息表
tb_HouseOwnerInfo表,该表主要用于存储业主的信息,包括业主名称、电话、地址和备注,如下表2所示
表2业主信息表
字段名称 字段类型 字段大小 主键 备注 houseOwnerName varchar 50 Y 业主名称 houseOwnerTel varchar 50 N 电话 houseOwnerAddress varchar 50 N 地址 houseOwnerRemark varchar 50 N 备注
3、房客信息表
tb_RenterInfo表,该表主要用于存储房客的信息,包括房客名称、身份证号、电话和备注,如下表3所示
表3房客信息表
字段名称 字段类型 字段大小 主键 备注 renterName Varchar 50 N 房客名称 renterID Varchar 50 Y 身份证号 renterTel Varchar 50 N 电话 renterRemark Varchar 50 N 备注
4、房屋信息表
tb_RoomInfo表,该表主要用于保存房屋的信息,包括房屋名称、所属楼宇、所属物业、楼层、类型、面积