在信息系统开发中,生命周期法是迄今为止最成熟、应用最广泛的一种工程方法。这种方法有严格的工作步骤和规范化要求,使系统开发走上了科学化、工程化的道路,使各个阶段任务明确,便于管理控制。
生命周期法是指信息系统在设计、开发及使用的过程中,随着其系统生存环境的发展、变化,需要不断维护、修改,当它不再适应的时候就被淘汰,就要由新系统代替老系统,形成一个系统的从生、到死、到重生的周期性循环。这个过程称为系统开发生命周期(system development life cycle,简称SDLC)。系统开发的生命周期可以分为系统规划、系统分析、系统设计、系统实施、系统运行与维护五个阶段。
用生命周期法进行系统开发,既是一种信息系统的开发方法,又体现了一种系统开发的基本思想,这就是:其一,信息系统的开发应持有面向用户的观点,即信息系统是为用户服务的,最终要交给管理人员使用。系统的成败取决于它是否符合用户的要求,用户对它是否满意,用户的要求是系统开发的出发点和归宿;其二,严格区分工作阶段,强调按时间顺序、工作内容,将系统开发划分为几个工作阶段,如系统分析阶段、系统设计阶段、系统实施阶段及系统运行与维护阶段等等,各个阶段的任务相当明确的,过程是循序渐进的;其三,自顶向下地完成系统的研制工作,即系统开发的各阶段都按自上向下、从粗到精、 逐层分解的工作方法;其四,充分考虑变化的情况;其五,工作成果文档化、标准化。
鉴于以上生命周期法的种种特点,因此本系统的开发就采用其作为开发方法。
(五)VB及ACCESS数据库的选用和简介
目前,市场上可选择的系统开发工具及数据库的产品很多,其中,系统开发工具方面,Microsoft公司的Visual Basic、Visual C,Borland公司的Delphi,Sun公司的Java等最为流行。数据库方面,ACCESS,ORCAL,FOXPRO,SQLSERVER等广泛被使用。较之众多的开发工具及数据库,我们之所以选用VB和SQLSERVER作为系统实现的工具,其原因大致如下:
VB因简单易学、功能强大、编译速度快而从众多的软件开发工具中脱颖而出。它提供了灵活的可视化设计工具,将可视化界面与面向对象技术完善、紧密地结合起来,并封装了Windows编程的复杂性。程序的规模小到简单的个人数据库应用,大到复杂的企业的多层次分布式系统,都可以使用VB进行开发,其友好的集成开发界面,可视化的双向开发模式,良好的数据库应用支持高效的程序开发和程序运行,尤其是对数据库应用的强大支持,大大提高了数据库应用软件开发的效率,缩短了开发周期,为数据库应用的开发提供了丰富的数据库开发组件,使数据库应用开发功能更强大,控制更灵活,编译后的程序运行速度更快。
因为本设计主要是运用ADO控件,ADO控件主要是打开、访问并操作已有的数据库,它是Visual Basic 访问数据库的最常用的工具之一。由于ADO控件使用Microsoft的Jet4.0引擎来实现数据访问,这与Microsoft Access 所用的数据库引擎相同,因此可以无缝地访问很多标准的数据库格式,而且无需编写任何代码就可以创建数据应用程序,因此这种Visual Basic 内部的ADO控件最合适小的(桌面)数据库,就如Access数据库。
(六)系统运行的硬件、软件的配置要求
在小区物业管理系统的开发和运行过程中,计算机是一个贯穿始终的工具,是系统赖以生存的基础,所以说计算机的恰当配置,使系统运行的前提条件。具体要求如下:
硬件环境:PC586 CPU366 内存64M以上 外存以20G 以上的硬盘为好,建使用40G以上的硬盘。
软件环境:WINDOWS98以上的操作系统
数据库: Acess2000 工具:Visual Basic 6.0
二 系统分析
(一)业务流程分析
1.组织结构图
建立管理信息系统根据系统的方法,把组织结构作为一个整体、一个有机系统,全面综合的去考虑在组织结构中建立管理信息系统的问题。我们根据管理信息系统的总体规划站在组织机构的战略层次,全面的考虑了组织机构所处的环境、本身的潜力、具备的条件以及进一步发展的需要,为企业规划了一个略为详尽的组织结构图。
2.系统功能分析
系统功能分析主要介绍系统的功能,使用户能够对该系统的各个功能都有详细的了解,以方便用户对系统的使用。
(1) 物业资料
提供对物业资料的全面管理功能。包括:小区资料、单元资料;业主入住登记、单元变更;文件资料,相关单位等。
对小区、单元及一些相关类型和信息资料进行录入、删除和修改,并查询打印。业主资料,实现对入住的客户及家庭成员的各方面信息进行登记,也考虑到了业主对每个单元的买卖变更。能方便维护业主及家庭成员的信息,管理业主入住前后的整个过程。
(2) 收费管理
收费管理包括以下几部分:收费类别、收款方式、收费项目设置、计量单位、表类型、表设置、用户装表、用户抄表、应收款、收款单等。
收费管理主要是对已经入住的客户进行费用(租金、月收费、年收费、合同收费、停车、洗衣、清洁、水费、电费、管理费等)缴纳的各方面管理,该部分的设计十分灵活,用户可以根据需要自定义收费项目、收费单价等,并可以根据需要进行增加、删除、修改,还能够方便地进行表类、非表类等的收费管理。
在收费项目设置中可以把一些住户添加进来,这样该单元的住户就有对应的收费项目了。该系统不仅灵活的根据每个单元的需要来添加设置收费项目,不同住户有不同的收费项目。
在用户装表之前的表设置时也详细考虑到了表是否限额使用和是否设置最底用量的问题,用户可以按照实际情况对每一单元的住户进行装表,不会出现把所有表都给住户装上去。抄表人在每一期抄表过程中把读数录入后,它会根据上一期的记录来进行计算,所以说用户抄表已考虑到了多小区、多住户、多表类的表收费问题。
应收款的生成可以分为手工和自动。比如手工生成,它在应收款编辑中可添加、删除、修改某一收费项目的应收情况;自动生成一个小区的所有单元的应收款,也可一个个处理某单元,无需在应收款编辑中手动了,这样也省去了很多的劳动力。手工生成相对于临时收费还是比较适合的。
该模块还有统计、查询、打印等功能,用户可以统计客户的交费情况,可以统计某个时间段的收费情况。可以查询某客户的历次交费情况,可以查询、打印收费列表,对已交费和未交费的客户进行详细的统计。
在收款时,是对某小区的单独一个单元的某业主进行所有费用的收费,操作方便,简单明了。
(3) 配件管理
对库存信息的记录、处理、统计,该部分可以完整的记录每笔入库和出库信息,并随时提供查询、统计功能,使您随时掌握库存的明细。库存数据以直观、明确的方式反映给用户,使管理者对库存情况了如指掌。
内容包括:库存初始化、物料设定、入库单、出库单,同时具有丰富的查询功能:库存物品总帐报表、库存物品明细账报表,还根据用户需求增加了对报表的打印功能。
(4) 维修管理
主要包括:住户维修管理、设施设备资料、;检测器具的管理:申购、验收、使用、维修、检定、报废等环节的管理。做到了对设施设备和检测器具的全面管理与维护,并增加了保养提醒,使设施设备能及时得以保养,让用户的工作轻松自如。
(5) 停车管理
主要对小区的车辆(内部、外部车辆)进行管理。包括:停车场基础数据定义(停车场、车位)、车辆基本资料、车位使用情况。
(6) 综合管理
综合管理分为如下几大部分: