物业管理系统的设计
以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
资料介绍:
开发工具简介
2.1 Visual Basic概述
Visual Basic(简称VB)是美国微软(Microsoft)公司推出的Windows环境下的软件开发工具,使用VB可以既快又简便地开发Windows应用软件。
Visual是指开发图形用户界面(GUI)的方法。Visual的意思是“视觉的”或“可视的”,也就是直观的编程方法。在VB中引入了控件的概念,如各种各样的按钮、文本框、复选框等。VB把这些控件模式化,并且每个控件都由若干属性来控制其外观、工作方法。这样,采用Visual方法无需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的控件加到屏幕上。就像使用“画图”之类的绘图程序,通过选择画图工具来画图一样。
Basic是指BASIC(Beginners All-purpose Symbolic Instruction Code)语言,之所以叫做“Visual Basic”就是因为它使用了BASIC语言作为代码。VB在原有BASIC语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多与Windows GUI有直接关系。VB与BASIC之间有着千丝万缕的联系,如果学过BASIC语言的话,看到VB的程序结构会感到很亲切。专业人员可以用Visual Basic实现其他任何Windows编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。 think58好,好think58
传统的编程方法使用的是面向过程、按顺序进行的机制,其缺点是程序员始终要关心什么时候发生什么事情,处理Windows环境下的时间驱动方式工作量太大。VB采用的是面向对象、时间驱动编程机制,程序员只需编写响应用户动作的程序,如移动鼠标、单击事件等,而不必考虑按精确次序执行的每个步骤,编写代码相对较少。另外,VB提供的多种“控件”可以快速创建强大的应用程序而不需涉及不必要的细节。
VB使用的“可视化编程”方法,是“面向对象编程”技术的简化版。在VB环境中所涉及到的窗体、控件、部件和菜单项等均为对象,程序员不仅可以利用控件来创建对象,而且还可以建立自己的“控件”,这是Windows环境下的编程新概念。
VB程序设计具有以下特点:
(1)可视化的设计平台
用传统程序设计语言编程时,需要通过编程计算来设计程序的界面,在设计过程中看不到程序的实际显示效果,必须在运行程序的时候才能观察。如果对程序的几面不满意,还要回到程序中去修改,这一过程常常需要反复多次,大大影响了编程的效率。VB提供的可视化设计平台,把Windows界面设计的复杂性“封装”起来。程序员不必再为界面的设计而编写大量程序代码,程序员所需要编写的只是实现程序功能的那部分代码,从而大大提高了编程的效率。 think58好,好think58
(2)面向对象的设计方法
VB采用面向对象的编程方法(OOP)把程序和数据封装起来作为一个对象,并为每个对象赋予相应的属性。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具“画”在界面上,由VB自动生成对象的程序代码并封装起来。
(3)事件驱动的编程机制
VB通过事件执行对象的操作。在设计应用程序时,不必建立具有明显开始和结束的程序,即过程。这些过程分别面向不通的对象,由用户操作引发某个事件来驱动完成某种特定功能,或由时间驱动程序调用通用过程执行指定的操作。
(4)结构化的设计语言
VB是在结构化的BASIC语言基础上发展起来的,加上了面向对象的设计方法,因此是更具有结构化的程序设计语言。
(5)充分利用Windows资源
VB提供的动态数据交换(DDE)编程技术,可以在应用程序中实现与其他Windows应用程序建立动态数据交换、在不同的应用程序之间进行通信的功能。
VB提供的对象链接与嵌入(OLE)技术则是将每个应用程序都看作一个对象,将不同的对象链接起来,嵌入到某个应用程序中,从而可以得到加油声音、影像、图像、动画、文字等各种信息的集合式文件。
VB还可以通过动态链接库(DLL)技术将C/C++或汇编语言编写的程序加入到VB的应用给程序中,或是调用Windows应用程序接口(API)函数,实现SDK所具有的功能。 copyright think58
(6)开放的数据库功能与网络支持
VB具有很强的数据库管理功能。不仅可以管理MS Access格式的数据库,还能访问其他外部数据库,如FoxPro、Paradox等格式的数据库。另外,VB还提供了开放式数据连接(ODBC)功能,可以通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如 SQL Server、Oracle等。在应用程序中,可以使用结构化查询语句(SQL)直接访问Server上的数据库,并提供简单的面向对象的库操作命令、多用户数据库的加锁机制和网络数据库的编程技术,为单机上运行的数据库提供SQL网络接口,一边在分布式环境中快速而有效地实现客户/服务器(Client/Server)方案。
2.2 SQL server 2000简介
SQL Server 是一个关系数据库管理系统,它最初是由Microsoft, Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT推出后Microsoft与Sybase 在SQL Server的开发上就分道扬镳了,Microsoft将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server的Windows NT版本。
SQL Server 2000是Microsoft公司推出的SQL Server数据库管理系统的最新版本,该版本继承了SQL Server 7.0版本的优点同时又比它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。 think58
由于今天Windows操作系统占领着主导地的位,选择SQL Server一定会在兼容性方面取得一些优势。另外,SQL Server 2000除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能。尤其是它可以直接存贮XML数据,可以将搜索结果以XML格式输出等特点,有利于构建了异构系统的互操作性,奠定了面向互联网的企业应用和服务的基石。这些特点在.NET战略中发挥着重要的作用。
SQL Server 2000的版本包括企业版、标准版、个人版、Windows CE版、开发版和评估版。不通版本的功能和用户群不通。
(1)企业版
该版本作为生产数据库服务器使用,支持SQL Server 2000中的所有可用功能,并可根据支持最大的Web站点和企业联机事务处理(OLTP)及数据仓库系统所需的性能水平进行伸缩。
(2)标准版
该版本作为小工作组或部门的数据库服务器使用。
(3)个人版
该版本供移动的用户使用,这些用户有时从网络上断开,但所运行的应用程序需要SQL Server数据存储。在客户端计算机上运行需要本地SQL Server数据存储的独立应用程序,也使用个人版。
(4)开发版
该版本供程序员用来开发将SQL Server 2000用作数据存储的应用程序。虽然开发版支持企业版的所有功能,使开发人员能够编写和测试可使用这些功能的应用程序,但是智能将开发版作为开发和测试系统使用,不能作为生产服务器使用。
(5)Windows CE版
该版本使用Microsoft SQL Server 2000 TM Windows CE版(SQL Server CE)在Windows CE设备上进行数据存储,能使用任何版本的SQL Server 2000复制数据,以使Windows CE数据与主数据库保持同步。
(6)企业评估版
可从Web上免费下载的功能完整的版本,仅用于评估SQL Server功能,下载120天后该版本停止运行。
3系统总体设计
3.1系统结构
设计该系统时,参照了很多已经成型的物业管理系统,主要也集中到4个功能上面。因此,本系统设计的也是4个功能模块。
(1)住户资料管理:管理住户的基本资料,包括姓名、性别、职业、产权状况等信息
(2)收费管理:物业管理的主要部分,主要管理缴费记录和未缴费用记录。
(3)投诉管理:管理住户的投诉信息,并记录处理和未处理事项。
(4)设备维修管理:管理提出维修的设备,并记录维护日志。
2.1 Visual Basic概述
Visual Basic(简称VB)是美国微软(Microsoft)公司推出的Windows环境下的软件开发工具,使用VB可以既快又简便地开发Windows应用软件。
Visual是指开发图形用户界面(GUI)的方法。Visual的意思是“视觉的”或“可视的”,也就是直观的编程方法。在VB中引入了控件的概念,如各种各样的按钮、文本框、复选框等。VB把这些控件模式化,并且每个控件都由若干属性来控制其外观、工作方法。这样,采用Visual方法无需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的控件加到屏幕上。就像使用“画图”之类的绘图程序,通过选择画图工具来画图一样。
Basic是指BASIC(Beginners All-purpose Symbolic Instruction Code)语言,之所以叫做“Visual Basic”就是因为它使用了BASIC语言作为代码。VB在原有BASIC语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多与Windows GUI有直接关系。VB与BASIC之间有着千丝万缕的联系,如果学过BASIC语言的话,看到VB的程序结构会感到很亲切。专业人员可以用Visual Basic实现其他任何Windows编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。 think58好,好think58
[资料来源:www.THINK58.com]
传统的编程方法使用的是面向过程、按顺序进行的机制,其缺点是程序员始终要关心什么时候发生什么事情,处理Windows环境下的时间驱动方式工作量太大。VB采用的是面向对象、时间驱动编程机制,程序员只需编写响应用户动作的程序,如移动鼠标、单击事件等,而不必考虑按精确次序执行的每个步骤,编写代码相对较少。另外,VB提供的多种“控件”可以快速创建强大的应用程序而不需涉及不必要的细节。
VB使用的“可视化编程”方法,是“面向对象编程”技术的简化版。在VB环境中所涉及到的窗体、控件、部件和菜单项等均为对象,程序员不仅可以利用控件来创建对象,而且还可以建立自己的“控件”,这是Windows环境下的编程新概念。
VB程序设计具有以下特点:
(1)可视化的设计平台
用传统程序设计语言编程时,需要通过编程计算来设计程序的界面,在设计过程中看不到程序的实际显示效果,必须在运行程序的时候才能观察。如果对程序的几面不满意,还要回到程序中去修改,这一过程常常需要反复多次,大大影响了编程的效率。VB提供的可视化设计平台,把Windows界面设计的复杂性“封装”起来。程序员不必再为界面的设计而编写大量程序代码,程序员所需要编写的只是实现程序功能的那部分代码,从而大大提高了编程的效率。 think58好,好think58
[资料来源:http://www.THINK58.com]
(2)面向对象的设计方法
VB采用面向对象的编程方法(OOP)把程序和数据封装起来作为一个对象,并为每个对象赋予相应的属性。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具“画”在界面上,由VB自动生成对象的程序代码并封装起来。
(3)事件驱动的编程机制
VB通过事件执行对象的操作。在设计应用程序时,不必建立具有明显开始和结束的程序,即过程。这些过程分别面向不通的对象,由用户操作引发某个事件来驱动完成某种特定功能,或由时间驱动程序调用通用过程执行指定的操作。
(4)结构化的设计语言
VB是在结构化的BASIC语言基础上发展起来的,加上了面向对象的设计方法,因此是更具有结构化的程序设计语言。
(5)充分利用Windows资源
VB提供的动态数据交换(DDE)编程技术,可以在应用程序中实现与其他Windows应用程序建立动态数据交换、在不同的应用程序之间进行通信的功能。
VB提供的对象链接与嵌入(OLE)技术则是将每个应用程序都看作一个对象,将不同的对象链接起来,嵌入到某个应用程序中,从而可以得到加油声音、影像、图像、动画、文字等各种信息的集合式文件。
VB还可以通过动态链接库(DLL)技术将C/C++或汇编语言编写的程序加入到VB的应用给程序中,或是调用Windows应用程序接口(API)函数,实现SDK所具有的功能。 copyright think58
[来源:http://www.think58.com]
(6)开放的数据库功能与网络支持
VB具有很强的数据库管理功能。不仅可以管理MS Access格式的数据库,还能访问其他外部数据库,如FoxPro、Paradox等格式的数据库。另外,VB还提供了开放式数据连接(ODBC)功能,可以通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如 SQL Server、Oracle等。在应用程序中,可以使用结构化查询语句(SQL)直接访问Server上的数据库,并提供简单的面向对象的库操作命令、多用户数据库的加锁机制和网络数据库的编程技术,为单机上运行的数据库提供SQL网络接口,一边在分布式环境中快速而有效地实现客户/服务器(Client/Server)方案。
2.2 SQL server 2000简介
SQL Server 是一个关系数据库管理系统,它最初是由Microsoft, Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT推出后Microsoft与Sybase 在SQL Server的开发上就分道扬镳了,Microsoft将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server的Windows NT版本。
SQL Server 2000是Microsoft公司推出的SQL Server数据库管理系统的最新版本,该版本继承了SQL Server 7.0版本的优点同时又比它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。 think58
[资料来源:http://think58.com]
由于今天Windows操作系统占领着主导地的位,选择SQL Server一定会在兼容性方面取得一些优势。另外,SQL Server 2000除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能。尤其是它可以直接存贮XML数据,可以将搜索结果以XML格式输出等特点,有利于构建了异构系统的互操作性,奠定了面向互联网的企业应用和服务的基石。这些特点在.NET战略中发挥着重要的作用。
SQL Server 2000的版本包括企业版、标准版、个人版、Windows CE版、开发版和评估版。不通版本的功能和用户群不通。
(1)企业版
该版本作为生产数据库服务器使用,支持SQL Server 2000中的所有可用功能,并可根据支持最大的Web站点和企业联机事务处理(OLTP)及数据仓库系统所需的性能水平进行伸缩。
(2)标准版
该版本作为小工作组或部门的数据库服务器使用。
(3)个人版
该版本供移动的用户使用,这些用户有时从网络上断开,但所运行的应用程序需要SQL Server数据存储。在客户端计算机上运行需要本地SQL Server数据存储的独立应用程序,也使用个人版。
(4)开发版
该版本供程序员用来开发将SQL Server 2000用作数据存储的应用程序。虽然开发版支持企业版的所有功能,使开发人员能够编写和测试可使用这些功能的应用程序,但是智能将开发版作为开发和测试系统使用,不能作为生产服务器使用。
本文来自think58
[来源:http://www.think58.com]
(5)Windows CE版
该版本使用Microsoft SQL Server 2000 TM Windows CE版(SQL Server CE)在Windows CE设备上进行数据存储,能使用任何版本的SQL Server 2000复制数据,以使Windows CE数据与主数据库保持同步。
(6)企业评估版
可从Web上免费下载的功能完整的版本,仅用于评估SQL Server功能,下载120天后该版本停止运行。
3系统总体设计
3.1系统结构
设计该系统时,参照了很多已经成型的物业管理系统,主要也集中到4个功能上面。因此,本系统设计的也是4个功能模块。
(1)住户资料管理:管理住户的基本资料,包括姓名、性别、职业、产权状况等信息
(2)收费管理:物业管理的主要部分,主要管理缴费记录和未缴费用记录。
(3)投诉管理:管理住户的投诉信息,并记录处理和未处理事项。
(4)设备维修管理:管理提出维修的设备,并记录维护日志。