略谈物业信息系统的设计
1系统需求分析
1.1业务流程
业务流程是指小区物业工作的业务范围及顺序,为了能够简明扼要的说明业务的流程,本系统进行了前期的设计工作,完成了系统的业务流程。系统应用用户(管理员)分别将小区楼宇信息到楼宇表,并将业主的入住信息、车位使用信息、费用缴费信息、投诉信息分别录入到入住表、车位表、缴费表、投诉表、处理信息表,并对这些表格进行查阅、增加、删减、更改等操作;管理员同时将所处理的业务按业务表分类录入,将小区设备信息录入到设备表,同时对投诉情况进行处理生成投诉处理单,并反馈到处理信息表供业主查询,同时可以对这些表格进行查阅、增加、删减、更改等操作;物业主管有权查阅业务表以查看业务情况,同时有权使用设备表,并查看投诉及处理情况报表以监督投诉处理情况。通过建立不同表,管理员和主管对相关表格进行查阅、修改增删等操作,实现对物业管理的信息化操作。
1.2系统数据流图
在完成业务流程图的设计后,需要对每个业务的数据通行进行确切的了解和设计,为后续的整体设计打下基础。本系统将数据流图分为两个部分:系统顶层数据流图(如图1所示)与二层数据流程图(如图2所示)。顶层流图只包含一个加工,用以表示被开发的系统,然后考虑该系统有哪些输入数据、输出数据流。该系统的数据输入为业主相关信息,通过处理,输出的数据为物业主管可操作的信息。顶层图的作用在于表明被开发系统的范围以及它和周围环境的数据交换关系。二层数据流图中某个加工进行细化,而它的某个加工也可以再次细化,形成子图。
1.3数据字典
数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。本系统有关数据项的定义如表1所示。
2系统总体设计
在系统总体设计阶段利用系统功能结构图来描述系统中各个模块如何化分、完成什么功能。在充分考虑各个模块的耦合性与内聚性后通过制作系统功能结构图合理地将整个系统分拆成多个模块。这样做使系统的开发变得目标清晰,每个模块的完成都是系统制作的里程碑,对于制作完成后的测试也提供了便利和依据。无论是为来的单元测试还是集成测试模块化的系统都将大大提高测试效率和错误改正的速度。本系统一共分为九个模块,每个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库不同的表。
3详细设计
详细设计阶段是系统正式制作前最后一个设计阶段。详细设计阶段包括用系统的软硬件配置,基于三层架构的信息系统结构设计,以及用户界面的设计。
3.1软硬件配置
系统运行所需的软硬件配置如下:硬件环境:台式计算机(服务器)一台,处理器P4以上,内存1GB以上,硬盘空间80G以上。软件环境:(1)Windows2003Server操作系统。(2)MyEclipseEnterpriseWorkbench6.0.1GA。(3)Dreamweaver8.0。(4)ApacheTomcat6.0.14。
3.2系统的整体架构
软件整体架构的选择,直接关系到软件的开发效率与日后维护的难易程度。因此,本系统采用了三层架构的开发模式。三层架构通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL),经过层次的划分,使软件达到了“高内聚,低耦合”的思想。
4结束语
小区物业的信息化管理将成为必然趋势,构建更加智能化的小区将需要更多的技术来完善,本系统的开发为小区的智能化发展提供了基础,可以在此基础上综合应用GIS技术、现代网络与控制技术等,构建更加完善的智能化小区。
作者:赵美琪 胡政 单位:江南大学数字媒体学院
本文html链接: http://www.istpei.com/qkh/33643.html