版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、内蒙古科技大学本科生毕业设计说明书(毕业论文)题 目:松石名第小区物业管理系统学生姓名: 学 号:专 业: 班 级: 指导教师: 45摘 要随着我国经济的发展和城市的进一步的开发,人们的生活水平不断地提高,促进了住宅建设的不断发展,大量的住宅小区投入使用,这给管理工作带来了很多变化,除了传统的房屋修缮外,还需要对其附属设备、治安等方面进行专业化管理。而现在的小区物业管理,大都还是采用传统的人工管理的模式,这对于规模较小的物业管理公司来说,是可以应付日常管理的需要的。然而随着该行业的竞争日益激烈,“提高物流管理的工作效率、为住户提供更好的服务”成为了现代物业管理公司必须要考虑的问题。小区物业管理
2、行业迫切需要一种新的管理模式来降低开支。本文结合我国小区物业管理行业的发展趋势、小区物业管理的普遍要求以及松石名第物业管理的实际需要,采用面向对象的分析方法与结构化的设计方法,将其主功能模块分成经营部、管理部、工程部、财务部、保安部、经理室、系统设置、系统维护、辅助功能等大的模块,严格与现实中要求相联系。并使用Visual Basic开发语言及SQL Server 2000数据库管理系统。通过测试与运行,该系统使用效果良好,具有界面美观、操作方便、功能完善、符合网络化要求下的物业管理等特点,能够满足企业需求,适用于中小物业管理企业。关键词:物业;物业管理;Visual Basic;SQL se
3、rver 2000AbstractWith the development of our economy ,a large number of residential area was put into use, which brings many changes to management work. In this situation , residential property management functions is a choice of some enterprises in their professional management on its affiliated eq
4、uipment, security and so on .But nowadays in china , many smaller company , mostly on the use of the traditional artificial management model, it cann't cope with the daily management of the large property management's need. However, with increasingly fierce competition in the industry, the m
5、odern property management company have to consider the problem-"improve the working efficiency of the logistics management, which provide residents better services"。And Residential property management industry is in desperate need of a new management mode to reduce spending.This paper acco
6、rding to our country's residential property management industry development trend, residential property management of the universal demand and Song Shi Mi Di's property management's actual need, by using object-oriented analysis method and structural-design method, I separate its main fu
7、nction modules into enterprise, management department, engineering department, the finance department, the security, the manager's office, system establishment, system maintenance and the auxiliary function , which is strict associate with the area's requirements. And also use Visual Basil d
8、evelopment language and SQL Server 2000 database management system to develop this system. Through the test and operation, the system's use effect is very good, which has the interface aesthetics, convenient operation, complete functions. it complys with requirements of the network under propert
9、y management and other characteristics. I think it can satisfy the enterprise needs and also is suitable for medium and small property management enterprise.Key words: property;property management;Visual Basic;SQL server 2000目录摘 要IAbstractII目录III1 绪论11.1 研究背景11.2 国内外研究现状11.2.1 国外研究现状11.2.2 国内研究现状21.
10、3 本文研究内容21.4 本文所涉及的相关技术31.4.1 Visual Basic 6.0的简介31.4.2 面向对象编程的概念31.4.3 Microsoft SQL简介41.4.4 开发环境和运行环境41.5 本文的结构52 小区物业管理系统分析62.1 需求分析62.2 可行性分析62.2.1 经济可行性62.2.2 技术可行性72.2.3 法律可行性72.2.4 管理可行性72.3 相关流程分析82.3.1 系统的主要业务流程分析82.3.2 系统的主要数据流程分析113 小区物业管理系统的设计153.1 系统目标153.2 系统的功能结构设计153.3 数据库设计163.3.1 几
11、种主要的实体173.3.2 系统的部分E-R图183.3.3 数据表的设计193.3.4 数据库链接的设置224 小区物业管理系统的实现244.1 系统登录模块的实现244.2 主窗体的实现244.3 经营部模块的实现264.3.1 住户资料登记模块264.3.2 房产资料登记模块274.4 管理部模块的实现284.4.1 物业设备管理(4.14.6要不要删掉?因为没加图)284.4.2 仪表数据管理284.4.3 停车场管理294.4.4 住户投诉管理294.4.5 住户报修管理294.4.6 设备维修管理294.5 工程部模块的实现304.5.1 装修队登记304.5.2 装修信息登记30
12、4.6 财务部模块的实现314.7 保安部模块的实现314.8 经理室模块的实现324.9 系统设置模块的实现334.10 系统维护模块的实现334.10.1 数据库备份与还原模块介绍334.10.2 系统日志345 小区物业管理系统的测试与运行365.1 系统测试的相关概念365.2 本系统的测试与运行366 总结与展望406.1 总结406.2 展望40参考文献42附录43致谢451 绪论1.1 研究背景小区物业管理是现代化商业和住宅管理中一个极其重要的工作,随着城市建设的发展和房地产行业竞争的激烈,现代物业管理逐渐涉及多方面,它包含了日常管理、财务管理、服务管理、工程管理等多个职能模块,
13、并尽可能的满足客户的需要,以提高管理的效率,从而减轻了小区物业管理人员的工作强度,提高了小区物业管理工作的现代化水平。但是,在发展过程中,物业管理还是存在服务对象单一、公司个体规模较小、法规不健全等问题,这制约了物业管理在国内的进一步发展。1为了提高物业管理的水平,必须全方位地提高物业管理的意识。面对信息时代的挑战,利用高科技手段以计算机管理来提高物业管理,无疑是一条行之有效的途径。使用计算机对企业单位的各项各项信息进行管理,具有手工管理所无法比拟的优点。2例如,检索迅速、查找方便、可靠性高、存储量大、保密性好、成本低等,这些优点能够极大地提高工作效率,也是企业的科学化、正规化管理与世界接轨的
14、重要条件。在某种意义上说,信息与科技在物业管理与现代化建设中显现出越来越重要的地位。物业管理的信息化与科学化,已成为现代生活水平步入高台阶的重要标志。1.2 国内外研究现状1.2.1 国外研究现状早在1988年左右,Anderson和Cordell就有关住宅物业做了相关的研究调查,并引用计算机系统做相关的简单分析,指出住宅物业和有关周边景观、房产销售价格之间的关系,并应用于房产销售和物业管理。3随后在2000年左右,信息技术(IT)和可用的广泛的软件的进一步发展,这给城市带来了许多改变,在建筑业,Z.M. Deng、H. Li b、C.M. Tam、Q.P. Shen b和 P.E.D. Lo
15、ve就指出一个以互联网为基础的项目管理系统,并以香港某地的房产商的有关情况,开发了一个类似的小区物业管理系统。4该系统的实际应用下,他们发现该系统可以处理信息的共享,并提高了效率,而且能进行更好的管理。在随后的几年里,管理信息系统的应用不断发展。在2003年左右,Jacqueline Geoghegan、 Lori Lynch和 Shawn Bucholtz根据马里兰州县的实际情况,使用了一个独特的空间数据库、一个享乐模型、估计系数等用于计算潜在的变化对于给定的住房价值住宅物业税、县的增长预期税收收入和维护土地成本等之间的关系。5 Jian li Tian 也认为随着人民生活水品的提高,将管理
16、信息系统应用于物业管理变得越来越实用,并指出此信息管理系统, 主要包括建立和维护和发展,其开发包括两个方面,前端应用程序和后台的数据库,要求建立数据的一致性和完整性,有仓库处理能力强、数据安全性好的特点。61.2.2 国内研究现状国内对小区物业管理的起步稍微晚些,但是随着计算机技术的发展,我国对他的研究也在不断地加深。早在2000左右,张殿华就根据我国的物业管理的现状和发展特点,评价当时我国物业管理公司的管理模式,分析其管理模式的特点和不足之处,提出了住宅小区物业管理发展的模式建立“规模化取向、合署式管理”的运作模式。7随后石勇规划设计了住宅小区智能化系统的基本模式,并通过对其各组成系统的功能
17、分析,构建了一个简单的家居智能控制系统。8随着社会的不断发展和进步,用户的需求也在变化,随着网络的普及化,通信技术和计算机网络也逐渐应用到建筑观念和建筑实践中,于是建筑中增加了“智能化系统”,达到建筑结构与智能化系统的完美结合。9之后随着智能化小区的不断发展,人们根据当前的有关技术做了进一步的改进,使其在功能上不断适应新兴的科技设施、满足新的管理需求、提供更加舒适安全的家居环境。马瑞华从智能化小区物业管理系统面临的具体问题入手,首先分析了Vb Service技术、.NET技术、多层架构技术,然后在对现代化智能小区物业管理系统进行功能需求分析的基础上,针对性地提出了基于CDMA的小区网络系统改进
18、方案,并提出了多层结构的可扩充的模块式开发方法,采用改进的XML属性证书格式的方式提高安全性。101.3 本文研究内容目前,我国的小区物业管理工作,虽然已经取得很大成绩,但仍然处于起步阶段,有不少工作不尽人意。当前,许多地方涌现出了一些运用计算机技术、网络技术的智能化住宅小区,但是这些小区的应用,某些并不是根据小区的一些实际情况而开发的适应其实际需求的系统,这导致在实际的应用过程中,还存在着不少的问题。所以我提出针对松石名第小区的现状,开发一个松石名第小区物业管理系统。本系统的主要目的是告别帐本,安全、快捷的保存数据信息。由于小区物业管理涉及到费用的问题,为了增强系统的保密性,使业主利益不受损
19、害,本系统具有管理员式的权限管理的功能,并且所有用户的“登陆、退出”操作均计入系统日志中,便于日后系统管理人员对于用户使用进行管理与监控,还有查询、录入、修改、删除、以及对物业设备统计等功能,使业主能够对自家的物业费用和投诉等情况提供透明化、直观的了解,而对于系统中的数据,里面有的数据每天是不停的变化的,然而由于某些外界的原因,会出现系统奔溃等难以预料的问题,这可能会对数据库中数据有所影响,所以我在此系统中还增加了数据备份与恢复的功能。1.4 本文所涉及的相关技术1.4.1 Visual Basic 6.0的简介 Visual Basic(简称VB)是Microsoft公司开发的一种可视化的、
20、面向对象和采用事件驱动方式的结构化高级程序设计语言。可用于开发Windows环境下的各类应用程序。它简单易学、效率高,且功能强大可以与Windows专业开发工具SDK相媲美。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口(SPI)函数,以用动态链接库(DLL)、对象的链接与世隔嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统。VB6.0是随着Windows 98推出的,该版本在创建自定义控件、对数据库的访问以及对Internet 的访问等方
21、面都做了进一步的加强、完善、提高。VB提供了强大的数据库管理和存取操作的能力。利用数据空间和数据库管理窗口,通过VB提供的开放式数据连接接口(ODBC,Open Data Base Connectivity),能直接编辑和访问Access、Microsoft SQL Server等数据库,还增加了功能强大、使用方便的ADO(Active Database Object)技术,支持所有OLE DB数据库厂商。11VB中提供大量的控件,这些控件可帮助我们设计界面和实现功能,减少了编程人员的很多麻烦,提高了编程的效率和可靠性。所以我选择Visual Basic 6.0作为我这套系统的开发环境。1.4
22、.2 面向对象编程的概念面向对象的程序设计(Object-Oriented Programming,简记为OOP)是Visual Basic6.0诞生的基础。OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。OOP 达到了软件工程的三个主要目标:重用性、灵活性和扩展性。为了实现整体运算,每个对象都能够接收信息、处理数据和向其它对象发送信息。面向对象程序设计推广了程序的灵活性和可维护性,并且在大型项目设计中广为应用。12面向对象程序设计要比以往的做法更加便于学习,因为它能够让人们更简单地设计并维护程序,使得程序更加便于分析、设计、理解。OOP立意于创建软件重用代码
23、,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。它通过给程序中加入扩展语句,把函数“封装”进Windows编程所必需的“对象”中。面向对象的编程语言使得复杂的工作条理清晰、编写容易。而Visual Basic6.0是完全面向对象的,这就使得Visual Basic6.0成为一种触手可及的促进软件重用的开发工具,从而具有强大的吸引力。1.4.3 Microsoft SQL简介SQL Server是Microsoft 开发和推广的关系型数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate 三家公司共同开发的,并与1988年退出了第
24、一个OS/2版本。SQL Server 近年来不断更新版本,于2000年推出了SQL Sever 2000,它包含一套图形工具,如服务器管理(用于启动和关闭数据库服务)、企业管理器(用于创建和修改数据库及备份数据库等)和查询分析器(用于交互执行Transact-SQL 语句和过程并提供图形查询分析功能)等。Microsoft SQL是一种关系型数据库管理系统,不但能存储和管理数据,还能编写数据库管理软件,用户可以通过Microsoft SQL提供的开发环境及工具方便地构建数据库应用程序,大部分是直观的可视化的操作,无需编写程序代码,是一种使用方便、功能较强的数据库开发工具。13Microsof
25、t SQL Server是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。Microsoft SQL Server 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。Microsoft SQL Server数据引擎是本企业数据管理解决方案的核心。此外Microsoft SQL Server结合了分析、报表、集成和通知功能。1.4.4 开发环境和运行环境(1)开发环境编程语言:VB 6.0数据库设计: Microsoft SQL 2000(2)运行环境硬件要求CPU:奔腾2.8GHz及以上内存:
26、256MB及以上显示卡:标准VGA 256色显示模式以上软件要求:Windows XP /7 Office 2003(带Microsoft SQL 2000)1.5 本文的结构本文的具体组织结构安排如下:第一章:绪论。介绍课题背景、国内外对小区物业管理信息系统的研究现状、本文研究的内容,所使用相关技术介绍以及组织结构。第二章:系统分析。讨论了从系统的功能进行需求分析和可行性分析,并对其进行业务流程、数据流程的分析。第三章:系统的设计。主要从系统开发目标、系统功能模块以及数据库相关进行了详细设计。第四章:系统的具体实现。主要对系统后台登录模块、经营部模块、管理部模块、工程部模块、财务部模块、保安
27、部模块、经理室、系统设置、系统维护、辅助功能的设计与实现。第五章,系统的测试与运行。主要是对其功能进行测试。第六章:总结与展望。对整篇文章的内容进行了总结,并对今后的改进方向以及发展方向进行了展望。2 小区物业管理系统分析2.1 需求分析“松石名第”坐落于校园南路246号,占地面积为98.37亩,总建筑面积约168000,户型从88297全面实用,均为高层,综合健康、节能、人居等特点,是合理舒适的完美统一。人与自然的和谐让居住在这里的人们享受心灵回归自然中种种优美细致的感受是小区建设的目标。对于松石名第小区物业来说,由于管理面积较大,住户数量多,物业管理范围广,管理内容繁杂,小区物业管理混乱的
28、问题尚未解决。然而随着该行业的竞争日益激烈,“提高物业管理的工作效率、为住户提供更好的服务”14成为了现代物业管理公司必须要考虑的问题。再者,小区的维修维护,甚至对各项投诉也必须要求小区管理者做到最好,做到完善。同时查询某房产资料或业主资料往往也需要较长时间,给物业管理者的工作带来诸多弊端。再看,近年来已竣工的住宅小区中,房屋及物业管理往往是局部的或者是单一的,一些物业管理单位企业更是忽视自身建设,把物业管理看成只是收费服务和简单生产活动,对企业发展和专业管理水平提高,既没有规划,也没有可行的措施,没有明确管理目标责任制,企业既无压力也无动力,管理不计成本,年终也没有核算。因此,为提升服务管理
29、水平,为人民安居乐业做出更好的贡献,迫切需要开发一个适应松石名第小区的小区物业管理系统。该系统在实施后,能够满足对小区资源情况的统计,对业主投诉、维修、装修、保安等信息进行管理,能够满足对水费、电费、煤气费、三表的抄收,统计核算各项费用统计汇总等操作,通过设置不同的安全级别以满足用户安全保密需求,建立友好的用户界面以满足用户界面需求等等。2.2 可行性分析2.2.1 经济可行性在信息时代的今天,小区物业内部已经具备网络系统,因此本系统在实施阶段将现有网络系统为基础进行系统实施,以减少系统后期阶段的成本。通过对将来资金的收益分来分析,本系统可以在实施后的两三年内,明显降低各项管理费用、人品费用等
30、各项费用的支出,员工数量也将控制在合理的范围之内。同时小区物业管理的服务质量将有所提高,这是无法用经济价值来衡量的。并且本系统成熟后可以将其作为以商业软件的形式投放给其他小区的物业管理领域。因此,本系统在经济上是可行的。2.2.2 技术可行性从技术上分析,本系统的开发主要针对数据库中的数据进行操作,考虑到系统的功能要求,系统的技术实现上可以使用Visual Basic 6.0 开发工具与Microsoft SQL 2000相结合进行软件开发。Visual Basic 6.0 逐渐功能强大,可以实现系统的各项功能操作,并提高开发软件的效率和软件安全性。同时,微软提供的SQL 2000具有较高的数
31、据安全行与可维护性,它能够处理大量数据,同时保持数据完整性并提供许多高级管理和数据分配功能。系统在投入使用后,后期数据维护比较容易,因此,本系统的开发在技术上是可行的。2.2.3 法律可行性在小区内主要以中、高层人群为主,因此对小区内部人员的个人信息管理要提供一定的保密措施,以免产生侵犯个人隐私权和不必要的法律纠纷。因此在数据库设计阶段,要对各种信息有一定的权限控制。在开发工具的选择上使用正版软件,以免在开发过程中因版权问题带来不必要的开发延期以及经济纠纷。在个人信息管理上,数据库的设计主要针对小区业主进行全面了解,并且与各业主达成协议对有关个人隐私的信息不予公开,对每位业主的信息实行个性化的
32、记录,以便业主个人信息的保密性。因此,本系统的开发在法律上是可行的。2.2.4 管理可行性对于这套小区物业管理系统而言,在投入使用前,会由开发并能熟练操作本系统的工程人员对用户群进行专业系统的培训。培训内容应包括,熟练掌握系统的各个功能和简单的系统维护,在开发设计程序的过程中直观的界面和控件的文字解释完全能使得用户充分理解起功能和意义,在计算机普及的今天,用户对本系统的操作完全可以看做是一种简单的,配合形式的手工操作,因为本系统最适合用于微型机,可以说几乎任何人都可以使用和管理。此外,在系统中设有权限管理,只要最高权限的管理员admin针对每个用户,每个部门分有不同的权限,这样便于小区工作人员
33、进行单一化同一管理,对整个小区的这样管理和维护具有较高的安全性,非常的便捷。因此本系统的开发在管理上市可行的。2.3 相关流程分析2.3.1 系统的主要业务流程分析业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合理流向,它是一种物理模型。业务流程图描述的是完整的业务流程,以业务处理过程为中心,一般没有数据的概念。15本文业务流程中出现的符号作如下说明,如图2.1所示。图2.1 一些业务流程图的符号根据前期对松石名第小区物业管理工作的调研情况,再参考市场上的一些小区物业管理软件,结合当前小区物业管理的实际情况,给出了小区
34、物业管理的业务流程图,如图2.2所示。由系统的业务流程图中我们可以看出整个系统的活动主要是业主与物业公司之间进行开展的。小区的物业管理主要涉及到的业务有住户在签约后入住该小区,物业公司对其进行管理,并收取相关费用。物业公司可以进行业主信息和房产信息的添加,并对房产、住户、住户投诉、住户报修、设备、收费、停车等信息进行日常管理。而业主可以通过物业公司的相关部门进行投诉、维修、查阅相关表的信息等等。图2.2 系统的业务流程图为了对业务流程的进一步了解分别对业主水电费用缴纳、业主设备报修处理业务流程、业主投诉处理业务流程等处理业务流程进行详细的介绍。(1)业主水电费用缴纳业务流程,如图 2.3所示。
35、图 2.3 水电气费用缴纳业务流程图(2)业主设备维修业务流程图,如图 2.4所示。图 2.4 业主设备维修业务流程图(3)业主投诉业务流程图,如图 2.5所示。图 2.5 业主投诉业务流程图2.3.2 系统的主要数据流程分析数据流图:简称DFD,就是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。16(1) 数据流(Data Flow):指具有名称且有流向的数据,用标有名称的箭头表示。一个数据流可以是记录、组合项或者基本项。(2) 数据处理(Process):表示对数据所进行的加工和变换,在图中用矩
36、形框表示。指向处理的数据流为该处理的输入数据,离开处理得数据流为改处理的输出数据。(3) 数据存储:表示用文件方式或数据库形式所存储的数据,对其进行存取分别以指向或离开数据存储的箭头表示。(4) 外部实体:表示数据的来源及数据的去向,可以是一个组织或人员,他处于系统范围之外与系统有关的外部事物或外部环境。本文数据流程中出现的符号,如图2.6所示。图 2.6 数据流程图的符号根据小区整体业务流程,做整体数据流程图,如图 2.7所示。图 2.7 系统整体数据流程图进一步对业主水电费用缴纳、业主设备报修处理、业主投诉处理等处理数据流程进行详细的介绍。(1)业主水电费用缴纳数据流程,如图 2.8所示。
37、图 2.8 水电气费用缴纳数据流程图(2)业主设备维修数据流程图,如图 2.9所示。图 2.9 业主设备维修数据流程图(3)业主投诉数据流程图,如图 2.10所示。图 2.10 业主投诉数据流程图3 小区物业管理系统的设计3.1 系统目标松石名第小区物业管理系统目标是设计一款高标准、高质量的社区服务管理系统,面对小区物业管理过程中出现的各种问题,物业管理系统在实施后,应能达到以下目标:(1)系统界面友好美观,操作简单易行。(2)全自动化信息管理,可随时掌握工作效率。(3)全方位的快速查询,提高工作效率。(4)完整的工程及服务档案,提高管理水平。(5)灵活、准确的收费,提高财务工作效率。(6)系
38、统内部控制严密,数据存储安全可靠。(7)物业公司领导可随从查询小区的最新信息情况。3.2 系统的功能结构设计根据对小区业务调查和物业管理员对系统功能提出的具体要求,同时结合计算机管理的特点,本系统功能主要由以下9部分主成,系统功能结构如图3.1所示。图 3.1 系统的功能结构图其中具体功能做如下:(1)通过“经营部”/“住户资料登记”命令,可添加房屋业主相关信息,也可进行删除、修改相关业主信息。并通过全局查看所有用户收费资料和仪表资料信息。(2)通过“经营部”/“房产信息登记”命令,添加、删除、修改相关房屋信息。(3)通过“管理部”/“物业设备管理”、“仪表管理”、“停车场管理”、“住户投诉管
39、理”、“设备维修管理”命令,可进行相关信息的添加、删除、修改、查阅。(4)通过“工程部”中的菜单命令,可分别添加装修队信息、维修信息及装修信息。装修信息登记模块中的修改信息模块中只可以修改验收和罚金。(5)通过“财务部”中的菜单命令,可添加及查询收费信息。(6)通过“保安部”中的菜单命令,可添加及查询保安排班信息。(7)通过“经理室”中的菜单命令,查看相关仪表信息的统计,保安排班信息的查看等。(8)通过“系统设置”中的菜单命令,添加管理员及设置相应的权限。(9)通过“系统维护”中的菜单命令,可备份及恢复数据库,查看日志,清除日志。(10)通过“帮助”中的命令,查看系统使用说明书和相关作者信息。
40、(11)通过“退出”中的命令,退出系统。3.3 数据库设计由于SQL Server 2000数据库具有容量大、效率高等特点,可以为用户提供强大的功能支持,因此,本系统后台数据库采用的是 SQL Server 2000,数据库名为WYGL。通过前面对系统进行的需求分析、业务流程设计以及系统功能结构的确定,规划出系统中使用的数据库实体及实体E-R图。构成E-R图的基本要素是实体型、属性和联系,其表示方法为:(1)实体型(Entity):具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体;在E-R图中用矩形表示,矩形框内写明实体名;如果是弱实体的话,在矩形外面再套实线
41、矩形。(2)属性(Attribute):实体所具有的某一特性,一个实体可由若干个属性来刻画。在E-R图中用椭圆形表示,并用无向边将其与相应的实体连接起来;如果是多值属性的话,再椭圆形外面再套实线椭圆。如果是派生属性则用虚线椭圆表示。(3)联系(Relationship):联系也称关系,信息世界中反映实体内部或实体之间的联系。实体内部的联系通常是指组成实体的各属性之间的联系;实体之间的联系通常是指不同实体集之间的联系。在E-R图中用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n或m : n)。如果是弱实体的联系则在菱形外面再套
42、菱形。3.3.1 几种主要的实体本系统根据上面的设计规划出使用的数据库实体对象分别为小区、楼栋、房间、住户、住户投诉、住户报修、设备、设备维修、各种收费(电表、水表、气表)、停车场使用等。下面对其中几种主要实体做相关介绍。(1)小区住户基本信息实体,如图3.2所示。图 3.2 小区住户基本信息实体(2)房产基本信息实体,如图3.3所示。图 3.3 小区住户基本信息实体(3)设备维修基本信息实体,如图 3.4所示。图 3.4 故障基本信息实体3.3.2 系统的部分E-R图(1)房产管理E-R图房产管理是对小区基本信息、楼栋基本信息以及户主基本信息进行有效的管理,通过对松石名第小区的需求分析,可确
43、定该模块涉及的实体主要有楼栋和房间。楼栋与房间是一对多的关系。楼栋属性有楼栋名称、楼层信息、入住户数及空置户数等;房间属性有房号、房型、建筑面积、使用面积等等。房产管的E-R图设计,如图 3.5所示。图 3.5 房产管理E-R图(2)住户管理E-R图住户管理主要是对小区住户基本信息、住户报修信息以及住户投诉信息进行有效的管理,通过前期的需求分析,可以确定该模块涉及的实体主要有住户、住户投诉、住户报修、停车场信息以及工作人员。住户的属性有住户姓名、身份证号码、联系电话、联系地址等;住户报修的属性包括住户姓名、住户地址、报修日期、接待人员、维修人员、服务费用、物料费用、维修内容、维修情况等;住户投
44、诉属性有投诉编号、投诉住户、投诉日期、投诉内容等;工作人员的属性包括姓名等。住户与住户投诉是一对多的关系,住户与住户报修是一对多的关系,住户投诉与工作人员是多对多的关系,住户报修与工作人员是多对多的关系。住户管理E-R图,如图3.6所示。 图3.6 住户管理E-R图3.3.3 数据表的设计下面将根据前面数据库实体E-R图设计的数据表结构,本系统总共需要设计16张表。涵盖经营部(房产管理、住户管理)、财务部(收费管理)、管理部(设备管理)、工程部等各个功能模块。下面列出数据库的表(部分表与功能某块有所重合,不在重复列出),如表4.1 所示。表4.1 所示物业管理服务系统数据库组成表功能某块数据库
45、表明(英文名)中文对应表名经营部zh住户信息表fc房产信息表管理部wysb物业设备tc停车场sbwx设备维修zhbx住户报修表zhts住户投诉表工程部zxd装修队zxxx装修信息表财务部wysf物业收费ybsf仪表收费保安部bab保安排班表经理室dbzl电表资料pbzl气表资料sbzl水表资料系统设置UserTable用户表以下是针对小区物业管理系统列出了其中一些主要表结构。由于篇幅缘故,在这里未能列出所有的数据表。(1) 用户表(UserTable)用户表存放登陆系统所需要的用户名和密码,需要访问此表,并且每一个用户设有不同的权限,权限设置时,也要用到此表。表4.2用户表(UserTable
46、)列名数据类型长度允许空用户名(主键)nvarchar20密码nvarchar20经营部Bit1管理部Bit1工程部Bit1财务部Bit1保安部Bit1经理室Bit1系统设置Bit1系统维护Bit1(2) 住户基本信息表(zh)住户表存放小区内所有的住户信息,这些信息也是小区物业管理的基本信息,在实现系统的各个功能中起真非常重要的作用。表4.3住户基本信息表表(zh)列名数据类型长度允许空住户编号Char10业主姓名Char10物业地址varchar50籍贯Char20工作单位varchar50邮编char20身份证号码Char20电话Char20入住时间datetime8迁出时间char20
47、房型char20建筑面积real4使用面积real4性别char2(3) 房产基本信息(fc)房产表存放小区内的所有房屋的信息,其中包括已售出的房屋和未售出的房屋。表4.4房产基本信息表(fc)列名数据类型长度允许空房间编号Char10物业地址varchar50建筑面积real4使用面积real4房型char20装修情况Char20单价real4总价real4买主编号char10买主姓名char10备注varchar50是否出售char2(4) 住户报修表(zhbx)住户报修表存放小区内住户的各种故障的所有信息。表4.5住户报修表(zhbx)列名数据类型长度允许空报修编号Char10报修日期d
48、atetime8接待人员char10报修住户char10物业地址varchar50电话char20完成日期datetime8维修人员varchar50服务费用real4物料费用real4合计费用real4报修内容varchar50维修情况varchar503.3.4 数据库链接的设置VB具有强大的数据库开发和管理能力,可与其它专业的数据库管理系统相媲美,它提供了大量的简化数据库应用程序的数据链接工具。VB的数据库组件可以使用的数据链接方式,包含直接指定数据库完整文件名称、通过数据库别名的设置(内有内建驱动程序的数据库)以及通过窗口开放系统(ODBC)的链接设置等。ODBC(Open
49、Database Connectivity) 是“开放式数据库互连”的简称,由微软提出,是一种使用SQL的应用程序接口(API),用户可以添加数据库驱动程序,将您的应用程序链接到自己的数据库管理系统。ODBC的最大优点是能以统一的方式处理所有的数据库,用它生成的程序与数据库无关。只要安装的应用程序提供符合ODBC接口标准的驱动引擎并在ODBC中登录,ODBC中就会存有记录,而其他符合标准的终端程序便可以通过ODBC中设置的驱动引擎链接使用文件或数据库。因此要链接Microsoft SQL2000数据库文件,必须先确定是否安装了Microsoft SQL2000应用程序或其驱
50、动引擎于ODBC中。16(1)“开始”/“设置”/“控制面板”/“管理工具”/“数据源 (ODBC)”,出现“ODBC数据源管理器”窗口。(2)单击“添加”按钮,选择SQL驱动程序,单击“完成”。(3)出现 “创建到SQL Server 的新数据源” 窗口,输入数据源名称、描述、选择要连接到的SQL Server服务器,单击“下一步”。(4)出现“创建到SQL Server的新数据源”窗口,设置完后单击“下一步”。注意:若在此处选择“使用用户输入登录ID和密码的SQL Server 验证”。则需要在相应的数据库“安全性”/“登录”中创建用户ID并且赋予其数据库权限。(5)出现“创建到SQL S
51、erver的新数据源”窗口,勾选“更改默认的数据库为”,选择要创建ODBC的SQL数据库(WYGL),单击“下一步”。(6)在打开的窗口中单击“完成”,完成ODBC的设置。(7)单击“测试数据源(T)”按钮。(8)单击“确定”。回到ODBC数据源管理器窗口,可以看到系统DSN里多出了刚才添加的SQL Server 数据库的数据源。单击“确定”,完成SQL Server 数据库ODBC的设置。4 小区物业管理系统的实现4.1 系统登录模块的实现任何一款应用系统的登陆界面都必不可少,为了保证应用系统的安全性,通常都要使用系统登录来验证登录系统的用户是否合法。只有合法的用户才可以进入本系统并使用系统
52、的内部功能。在“用户名”下拉列表框中选择相应的用户名,输入所对应的正确的密码后,单击“确定”按钮进入主窗体。系统登录界面如图4.1 所示。图 4.1 系统登录界面在登录窗体中,“用户名”下拉框主要通过列表框(ComboBox)控件来筛选数据表中的用户名,并比较用户输入的密码是否与数据表中的信息一致,如果数据一致,则该用户进入本系统,如果数据不一致,判断用户名和密码是否输入3次,如果输入超过3次将自动退出本系统,否则要求用户继续输入密码。在“用户名”下拉列表框中显示所有系统用户的名称,其中包括最高权限的系统管理与admin,该系统对各组织机构的操作职能进行了初步划分。当用户以系统管理员的身份进入
53、系统后,用户可以通过系统管理员模块对相关部门用户的日常工作进行管理,具体权限设定之后“系统设置”模块会作详细说明。4.2 主窗体的实现主窗体的好坏将会影响到整体应用程序的形象,因此首先应该对主窗体进行设计的美观一点。同时,主窗体也是一个应用程序的核心,应用程序所有功能的调用都要通过主窗体来实现,系统主窗体是操作应用程序的入口,用户可以通过操作主窗体来控制和调用其子窗体的运行。在主窗体中单击工具栏中的按钮,即可在窗体的左侧显示其对应的图形菜单。通过单击图形菜单中的菜单项来调用相应的子模块窗体,主窗体运行效果图如图 4.2所示。图 4.2 主窗体运行界面在主窗体设计中,主要通过菜单栏、工具栏或图形
54、界面菜单来调用相应的子模块窗体。其中,菜单由Visual Basic 的菜单编辑器完成,而图形菜单则是由一种特殊的手段来完成。在小区物业管理系统的主窗体中通过单击工具栏中的按钮显示相应的图形菜单,例如,单击工具栏上的“经营部”按钮,调用的图形菜单如图4.3所示,单击“管理部”按钮如图4.4所示 图4.3经营部 图4.4管理部主窗体底下状态栏是通过在窗体上添加StatusBar控件。由于该控件并不是VB的标准控件,需要在“工程”/“部件”下添加,设置的窗格中,当前操作员是调用系统登录窗口中的用户名,其中系统时间是通过添加Timer控件实现的。本窗体的设计遵循界面简洁、美观大方和人机交互友好的原则
55、来设计。4.3 经营部模块的实现根据松石名第小区物业管理的具体职能,在系统中设定经营部,负责建立小区住户信息登记和房产信息登记等。其中包括“住户资料登记模块”和“房产资料登记模块”。4.3.1 住户资料登记模块住户资料主要是对住户的基本信息如 (住户编号、住户姓名、物业地址、身份证号、入住时间等信息)和另外两个标签的信息进行添加、修改、删除、查询。添加、修改、删除这些操作必须保存后才能生效。还可以直接进行“上一条”“第一条”、“下一条”、“最后一条”记录的方便查询。当记录较多,通过简单的查询可以方便的找的目标记录,查询结果已表格方式显示。表格显示结果的同时,如果还出现多条记录,可以根据某个字段对记录进行排序,这样可以给用户带来更大的方便和提高查找效率。示例如下:单击工具栏“经营部”,在单击左边图片中“住户资料登记”,出现住户资料登记窗口,如图4.5。或者直接通过“经营部”菜单栏,选择“住户资料登记”。图4.5 住户资料登记界面可进行住户资料的添加,修改,删除,查询。也可通过SSTab中单击“住户收费资料”和“住户仪表资料”可以查看相关信息。以下是通过查找按钮,查询“00002”用户,之后操作的效果图图4.6 住户信息查询界面之后显示表格式查询结
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版罗马柱装饰工程总承包合同4篇
- 二零二五版在建工程抵押担保合同模板3篇
- 2025版个人汽车转让及二手车交易平台合作与售后服务合同4篇
- 2025年度落水管施工工程保险与理赔合同4篇
- 二零二五年度健康医疗大数据安全保障合作协议4篇
- 二零二五版股权回购项目担保及投资决策合同3篇
- 2025年食用菌种植基地与销售渠道联盟合同2篇
- 二零二五年度广告公司广告活动策划合同3篇
- 2025年高速公路车辆运输通行费结算协议范本4篇
- 2024版消防系统维保合同范本
- 劳务协议范本模板
- 人教版(2024)数学七年级上册期末测试卷(含答案)
- 2024年国家保密培训
- 2024年公务员职务任命书3篇
- CFM56-3发动机构造课件
- 会议读书交流分享汇报课件-《杀死一只知更鸟》
- 2025届抚州市高一上数学期末综合测试试题含解析
- 公司印章管理登记使用台账表
- 砖厂承包合同签订转让合同
- 思政课国内外研究现状分析
- 2023年公务员多省联考《申论》题(广西B卷)
评论
0/150
提交评论