出租屋巡检系统的设计方法与实现

2011-08-15 00:48郑州广播电视大学王民川
河南科技 2011年8期
关键词:出租屋管理系统数据库

郑州广播电视大学 王民川

出租屋巡检系统的设计方法与实现

郑州广播电视大学 王民川

出租屋是流动人口居住的主要场所,出租屋管理的好坏,直接影响着社会的稳定和发展。本文,笔者设计结合出租屋管理的实际情况,着重从信息录入、信息更新、日常检查、信息统计和管理等几个方面入手,设计了一套符合出租屋管理的出租屋移动巡检管理系统。本系统提供的无线通信功能,能够大大减少外出人员在信息记录、信息提交等方面的工作量。

一、系统可行性分析

本系统主要针对出租屋的管理而开发,因其开发周期较短,所以成本并不高,完全在管理机构能够接受的范围内,并且在系统投入后很快就能产生投资效益。系统采用的Web service跨网络数据交换技术,以HTTP协议传递数据,可以容易地解决数据穿透防火墙的问题。系统将在Internet上使用,系统中业务流程清晰、界面操作简单,而且使用者有使用类似系统的经验,在计算机的应用和使用上不存在障碍。

二、系统需求分析

1. 存在的问题。目前,出租屋和流动人员管理尚存在以下问题:缺少综合性信息化的管理平台,数据采集和巡检手段也有待提升;出租屋巡检管理的随意性强,上门巡检不规范或不落实的现象时有存在;信息采集工作较薄弱,人、屋的纳管率较低,漏登漏管现象较严重;巡检监督管理难度大,力度不够,由于出租屋管理是综合性管理,涉及责任单位多,各部门相互推诿,出租屋问题处理责任不明晰。巡检管理手段与技术落后,致使各项管理措施难以落实到位,严重影响了巡检工作的质量和效果。

2. 建设目标。通过以上对出租屋管理的情况的分析,建立一套出租屋移动巡检管理系统来加强出租屋和流动人员信息化管理,规范巡检内容和信息的登记录入,实现对屋、人、存在问题等信息进行实时录入和更新,提高信息的及时性、准确性和鲜活性,从而实现对出租屋和流动人员的科学化、动态化管理,降低管理成本,提高管理成效。

3. 功能需求。基于以上的分析,本出租屋移动巡检管理系统需要满足以下功能需求:提供数据采集功能,保证能及时得到数据的最新形态;提供多种索引功能;提供数据同步功能,可进行多种可选数据的传输方式,确保数据的完整性;提供数据输出功能;提供在线巡查功能;提供数据追踪功能;提供数据安全性保障功能。

三、系统总体设计

1. 系统设计模式。现在比较流行的网络系统设计模式有2种:C/S模式和B/S模式。随着AJAX技术的流行,使得现在越来越多的MIS系统或基于MIS系统的专业化应用系统都开始倾向于采用B/S结构进行设计,出租屋移动巡检管理系统采用的是B/S模式,

2. 系统架构。在出租屋移动巡检管理系统的Web端,采用的是比较典型的4层架构。出租屋移动巡检管理系统的WebService是一组负责无线通信的接口。在本系统的WebService 端(无线通信端)采用的是3层架构,即消息逻辑处理层、数据访问层、业务实体层。

四、系统详细设计

1. 出租屋移动巡检管理系统功能模块设计。出租屋移动巡检管理系统的主要功能是对数据进行基本操作和管理,以及提供无线通信的WebService接口。业务子系统必须具有如下几个功能模块:登录模块、出租屋管理模块、 流动人员管理模块、巡检人员管理模块、日常巡检管理模块、数据交换接口模块、在线监督模块。

2. 数据库设计。

(1)数据库概念模型设计。数据是系统的血液,数据库是数据的载体,数据库设计的好坏将会直接影响到系统的整体运行。根据系统所需的数据项和数据结构,就可以设计出能够满足客户需求的各种实体,再用实体—关系图将这些内容表述出来。

(2)数据库逻辑结构设计。数据库概念结构设计完毕后,可以将其转化为某种数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。

五、系统编程实现

在开始进行出租屋移动巡检管理系统编程时,首先使用VS.NET 2005工具新建一个工程,然后在这个工程中添加4个项目,分别是数据实体层项目、数据访问层项目、业务逻辑层项目和表现层项目。

1. 数据实体层。数据实体层是由数据实体以及与这些数据实体相关的业务逻辑映射而成的一系列数据实体类组成的。根据出租屋移动巡检管理系统的业务需求,本系统中创建如下的数据实体类:系统用户实体类、出租屋实体类、巡检人员实体类、产权人实体类和流动人员实体类。

2. 数据访问层。数据访问层的主要作用就是对数据源以及数据操作进行统一的管理和操作,它是由一些执行数据库语句、执行存储过程的通用方法组成的,这些方法的返回值都是数据集类型的。

3. 业务逻辑层。业务逻辑层是出租屋移动巡检管理系统的架构中最能体现核心价值的部分,它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计上,也就是说它是与系统所应对的领域逻辑有关。

4. 代码实现。出租屋检查信息功能模块部代码的核心是1个视图和页面上的1个GridView控件,以及1个ObjectDataSource数据源控件。视图的关键代码如下:

CREATE VIEW dbo.view_rrsCheckSelect;AS

SELECT dbo.RRS_InspectionResultsCityPDA.rrsNum,

cast(dbo.RRS_InspectionResultsCityPDA.rrsiicResult as bit) as rrsiicResult,

dbo.RRS_InspectionResultsCityPDA.rrsiicRemarks,

dbo.RRS_InspectionItemsCity.rrsiicName, dbo.InspectionType.itName

FROM dbo.RRS_InspectionResultsCityPDA LEFT OUTER JOIN

dbo.RRS_InspectionItemsCity ON

dbo.RRS_InspectionResultsCityPDA.rrsiicID=bo.RRS_InspectionItemsCity. rrsiicIDLEFT;

实际使用证明,本系统具有良好的可扩展性,使用中还可根据用户的需求进行功能的扩展。

猜你喜欢
出租屋管理系统数据库
基于James的院内邮件管理系统的实现
浅谈出租屋涉假管控
——以广州市白云区为例
广州90后美女改造出租屋爆红!
基于LED联动显示的违停管理系统
海盾压载水管理系统
数据库
数据库
数据库
数据库
出租屋捣鼓计划低成本拗出新格调