版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGEI摘要本文论述了物业管理信息系统的开发过程。分析了国内物业管理信息系统的发展和使用现状,指出了现阶段存在的问题,阐述了物业管理信息化的必要性。从业务需求出发,建立了小区物业管理系统的功能模型和实现方案。进行需求分析,建立了该系统的概念结构。在此基础上,提出系统设计原则和设计方法,建立了功能结构图。从需求分析、系统分析、系统设计、系统实施及交付使用等环节,在工作程序和方法上进行了科学规范,保证了系统的顺利开发,为强化物业管理机制、完善管理制度和提高工作效率提供了有力的支持。随着电脑的普及,传统的物业管理已越来越不能满足当代物业管理的需要,故针对现代社会对小区管理的基本要求,利用所学.NET技术作为前台开发工具,SQLServer作为后台数据库,设计了本系统。关键词:管理系统;SQLServer数据库;.NET技术系统程序及数据库文件加q1973189227PAGEPAGEIIAbstractThistextdiscussedthedevelopmentprocessoftheresidentialpropertymanagementinformationsystem.Analyzingthelocalresidentialpropertymanagesthedevelopmentandtheusagepresentconditionsoftheinformationsystem,pointingouttheproblemthatpresentstageexist,elaboratingthattheresidentialpropertymanagestheinformation-basednecessity.Setoutfromthebusinessneed,builduptheresidentialpropertytomanagethefunctionmodelofthesystemandcarryouttheproject.Carryontheneedanalysis;builduptheconceptstructureofthatsystem.Onthisfoundation,putforwardthesystemdesignprincipleanddesignthemethod,buildupthefunctionstructurediagram.Analyticalfromtheneed,thesystemisanalytical,systemdesign,thesystemcarriesoutandconsignstouseetc.Atworktheprocedureandmethodswentforwardtogosciencenorm,guaranteeingthesmoothdevelopmentofthesystem,managingthemechanism,perfectmanagementsystemandraisingtheworkefficiencytoprovidetheemollientsupportforthefortifierindustry.Alongwiththeuniversalityofthecomputer,thetraditionalresidentialpropertymanagementhasalreadycan’tsatisfythedemandofthecontemporarythingindustrymanagementlessandless,soaimatthemodernsocietytothebasicrequestthatsmallareamanage,makeuseofthetechniqueof.NETlearntobethestagedevelopmenttool,theSQLServeristhebackstagedatabase,designingthissystem.Keywords:managementsystem;sqlserverdatabase;.NETtechnology目录TOC\o"1-2"\h\u摘要 IAbstract II引言 11开发工具简介 31.1ASP.NET简介 31.2C#简介 31.3数据库SQLServer简介 32需求分析 52.1需求分析 52.2可行性分析 52.3系统目标 63系统总体设计 83.1总体结构设计 83.2详细模块功能需求 93.3数据库设计 134系统实现 204.1管理员界面 204.2住户界面 255软件测试 275.1软件测试的目标 275.2软件测试的方法 275.3软件测试的步骤 285.4测试用例 28结论 29参考文献 30致谢 30PAGEPAGE35引言随着人民生活水平不断提高,人们对生活环境要求日益提高,尤其是对居住环境不断提出新的需求,为了适应这种形式,小区的经营者不仅首先要有坚实的硬件基础,还要有一套现代化的物业管理系统。而要实现这一功能,就职求物业管理者配备一套高效的管理住处网络系统,以便在小区内快速地发布和获取住处并以最快地速度响应用户的需求,及时为用户提供服务,为住户提供一个高效、舒适的居住、生活环境[1]。住宅小区的物业管理准确地讲应当是指对以居住为主要功用的物业进行管理。除住宅外还应包括公寓、别墅等。法国的“HABITT400”物业信息管理软件就是比较具有代表性的物业管理软件,亚洲地区的新加坡,就有200多家大小不同、功能完备的物业管理公司,其大部分采用了计算机管理各类信息。计算机辅助物业管理已成为香港、新加坡等地的物业信息管理的重要组成部分,其计算机技术的综合能力、软件质量、管理效果等高出许多。相比之下,我国的物业管理信息化建设上处于学步阶段,由于国情和各种发展条件的不同,我国信息化的管理也正在积极普及和推广。据统计,美国在财务会计上占有90%的信息工作由计算机完成;在计算机应用发展较快的国家中,计算机应用于信息管理的占80%;在各种物业管理中80-100%的信息处理由计算机完成;用于科技计算的占8%,用于生产过程控制的占12%;计划管理是80—90%;由此可以看出,信息管理是计算机应用的主要领域。相对于国外的物业信息管理,我国目前由于物业信息管理在社会大生产中占用重要地位,虽然其计算机化在发达国家已达到95%以上,而我国在全国范围内推广计算机在信息管理中的应用,是在80年代初开始的。因此,起步虽然晚,但发展很快,在相当长的时间里,我国的物业管理人员要将信息管理技术应用于实践,在实践中学习计算机技术,积累经验,在过程中收集资料。特别是我国的计算机技术并不算很落后,但是无论从软件的质量、管理效果,能力等各个方面都不及国外,所以,我们要从现在做起,在实践中促进开发和应用[2],使计算机称为物业管理工作的一部分,推动我国管理信息现代化的发展进程。本课题的主要任务是实现小区物业的管理。本系统通过系统管理员维护基础信息,维护员工信息账号;实现员工对小区住户信息的维护,对物业费、水电费、车位、住户报修的管理,从而实现对物业费、水电费的统计;住户对小区的物业信息的了解,对物业费、水电气费查看了解,对报修及新服务的申报。本物业管理系统的开发,是为了规范住宅小区的管理工作,为物业管理部门提供一套高效、快捷的应用软件。使用计算机进行小区物业信息的处理,具有如下的优点(1)及时信息交流,改善服务质量通过本系统对小区物管信息的规范管理,可以及时的掌握业主们的需求,并根据需求有针对性的改进业务,以提高服质量。(2)方便查询,提高工作效率。
1开发工具简介1.1ASP.NET简介ASP.NET是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。ASP.NET使用一种字符基础的,分级的配置系统,使服务器环境和应用程序的设置更加简单[3]。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。1.2C#简介微软C#语言定义主要是从C和C++继承而来的,而且在语言中的许多元素中也反映出了这一点。C#在设计者从C++继承的可选选项方面比Java要广泛一些(比如说structs),它还增加了自己新的特点(比如说对源代码版本的定义).不过它还太不成熟,不可能挤垮Java、C#还需要进化成一种开发者能够接受和采用的语言。它是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft.NET平台的应用程序,Microsoft.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。1.3数据库SQLServer简介SQLServer是一个关系数据库管理系统。它最初是由Ashton-Tate和MicrosoftSybase三家公司共同开发的,在1988年推出了第一个OS/2版本。在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分开了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发和推广SQLServer的WindowsNT版本[4]。Sybase则较专注于SQLServer在UNIX操作系统上的应SQLServer安装界面用。数据库管理10个最重要的特点表2-1数据库管理特点特点描述数据库镜像通过新数据库镜像方法,将记录档案传送性能进行延伸。可以使用数据库镜像,通过将自动失效转移建立到一个待用服务器上,增强SQL服务器系统的可用性[5]。在线恢复使用SQL2005版服务器,数据库管理员将可以在SQL服务器运行的情况下,执行恢复操作。在线检索操作在线检索选项可以在指数数据定义语言(DDL)执行期间,允许对基地表格、或集簇索引数据和任何有关的检索,进行同步修正。快速恢复新的、速度更快的恢复选项可以改进SQL服务器数据库的可用性。管理人员将能够在事务日志向前滚动之后,重新连接到正在恢复的数据库。安全性能的提高SQLServer2005包括了一些在安全性能上的改进,例如数据库加密、设置安全默认值、增强密码政策、缜密的许可控制、以及一个增强型的安全模式。新的SQLServerManagementStudioSQLServer2005引入了SQLServerManagementStudio,这是一个新型的统一的管理工具组。这个工具组将包括一些新的功能,以开发、配置SQLServer数据库,发现并修理其中的故障,同时这个工具组还对从前的功能进行了一些改进。专门的管理员连接SQLServer2005将引进一个专门的管理员连接,即使在一个服务器被锁住,或者因为其他原因不能使用的时候,管理员可以通过这个连接,接通这个正在运行的服务器。这一功能将能让管理员,通过操作诊断功能、或Transact—SQL指令,找到并解决发现的问题。快照隔离将在数据库层面上提供一个新的快照隔离(SI)标准。通过快照隔离,使用者将能够使用与传统一致的视野观看数据库,存取最后执行的一行数据。这一功能将为服务器提供更大的可升级性。数据分割数据分割将加强本地表检索分割,这使得大型表和索引可以得到高效的管理。增强复制功能对于分布式数据库而言,SQLServer2005提供了全面的方案修改(DDL)复制、下一代监控性能、从甲骨文(Oracle)到SQLServer的内置复制功能、对多个超文本传输协议(http)进行合并复制,以及就合并复制的可升级性和运行,进行了重大的改良。另外,新的对等交易式复制性能,通过使用复制[5],改进了其对数据向外扩展的支持。
2需求分析2.1需求分析通过对城市花园小区的实地调查及对住户需求的分析,在本系统设计中需设计小区管理、设备管理、楼盘管理、收费管理、停车管理、用户管理、物业管理等功能。(1)小区管理:记录小区的基本信息、周边设施以及小区公告的添加修改等。(2)楼盘管理:添加修改楼盘信息,并可以添加房产信息,而且还能为住户提供房产信息查询功能。(3)设备管理:主要是处理设备信息,如添加管理设备选项目,以及添加管理设备维修信息。(4)物业管理:主要用于处理住户的投诉及保修信息。(5)收费管理:添加和编辑收费类型并为住户制定收费标准,管理住户费用等信息。(6)停车管理:为住户分配车位,详细信息包括车位名称、楼宇名称、车牌号、车品牌、颜色等。(7)用户管理:实现对业主入住、物业管理的全过程管理。可以随时查询住户和物业的详细信息,加强对业主及住户的沟通和管理。根据管理层次设置四个级别的权限:读取权、修改权、新增权、删除权。根据城市花园小区的实际情况,对用户进行权限设置。本系统将分为管理员、住户两个界面。管理员可以记录管理区、大楼的基本信息,可以查看员工对物业费、水电气费的收费情况,可以查看小区住户情况,维护员工信息,设备管理,仓库管理。并且可以监督住户报修的情况,及查看住户投诉及意见。住户可了解小区物业公司信息、楼栋信息。并可查看所交的水电气费、物业费,可以在服务、报修方面通过网上进行报修,并查看问题解决的程度提出意见或投诉。2.2可行性分析(一)技术可行性随着国内软件开发的日益发展壮大,各种中小企事业单位已经具备独立开发各种类型的软件的能力,可以满足不同行业的特殊需求。而这个系统尽管其在组织关系上存在着很大的复杂性,繁琐性,不过从整个系统的技术构成上看,它仍然属于一个应用类的数据库系统。其基本操作还是对存在数据库进行添加、编辑、查找、删除等。所以就单纯的数据库应用来看,暂不存在太大的技术问题。(二)紧急可行性对于一个系统而言,在系统未运行之前,前期投资比较大,花费相对比较多。各部门必须配置好电脑、服务器及相关的网络设备等,但是现在计算机已经普及了,并且在整个系统投入运行后,相关人员的培训费能减少不少。并且同时又减少了数据的流通环节,没有必要花费太多的时间,也就是说最重要的就是提高了效率,而又保证了各项数据的准确性,也避免了工作人员的流动造成的收据丢失等问题,适应了当前的发展形式。(三)管理可行性随着时代的发展,人员素质己逐步提高,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。同时还可以配置专业的电脑维护人员来维护电脑,不必担心电脑故障问题。2.3系统目标(一)系统设计要求我们一般设计系统都要完成以下的几个要求,以便于用户进行操作。这样才能使系统易学易用。(1)合理的设计数据库尽量合理地减少数据库数据的冗余,使重复的数据保持在最小限度,这样将不必要的多占用存储空间,减少产生混乱影响的危险,还能提高计算机的运行速度。(2)设计出友好的界面界面的友好与否是用户评价一个软件优劣的重要方面之一,使用户有一个良好的心情。(3)实现基本功能和一些特殊功能的操作该系统要求除了能实现信息的录入,删除,查询等基本功能之外,还要求能够根据用户的需要进行操作。(二)系统应该具体实现功能(1)管理员模块,可以查看员工登记的住户信息、物业费用、水电费用、车位、住户报修情况和住户投诉、意见及物业费和水电费的统计,可以对物业公司的信息、员工信息、楼栋信息、物业设备的维护。(2)员工模块,该模块物业员工用来登记住户信息及其使用的水电、物业、车位情况及报修、服务登记。(3)住户模块,用户可以查看物业公司信息,小区楼栋信息,并可查看费用缴纳,下载费用缴纳信息表。在该模块中住户可以进行物业报修、投诉、申请等服务。本系统最终要实现的主要功能是:据小区物业的状况随时进行物业汇总,对物业管理过程中的小区管理、楼盘管理、设备管理、物业管理、收费管理、停车管理、用户管理、查询及统计,其在数据库技术的支持下,建构一个信息管理系统。本系统对登录用户设置了权限,使得不同的用户在登录系统后进行性不同的操作功能。本系统在管理上实行了工作分工,管理员模块是对信息的维护和对员工工作的监督的作用,管理员可以及时了解住户的情况,为住户更好的解决问题,对员工处理住户的投诉和意见进行过程化的监督和结果的查看。用户模块中,用户可以通过系统查看自己所在小区的具体情况,进行缴纳费用的查看及费用表的下载,住户还可在网上进行报修、投诉和申请服务。最终使小区的管理更加方便,实现社区管理的透明化、交互式,使小区管理者及时了解、处理业主的意见要求,有助于建立积极的小区氛围。
3系统总体设计3.1总体结构设计通过对用户的调查以及对用户需求的分析,可以了解管理人员对信息系统的要求与设想,可以根据目前的资源条件,初步提出系统目标,系统要具体化,同时应该具有一定的先进性。此阶段所要考虑的问题是:系统的范围,既要覆盖的范围,是整个组织的信息系统还是局部的信息系统;业务功能,即为了实现系统目标,初步考虑包含的子系统,每个子系统所完成的功能;系统结构和配置,即考虑系统采用的数据库管理系统和开发工具等;开发策略,决定开发的方式和开发方法,制定分阶段开发计划等[2]。根据需求分析可知,小区物业管理系统共包含七个模块,分别是物业管理、小区管理模块、设备管理模块、楼盘管理模块、收费管理模块、停车管理模块、用户管理模块。系统总体功能需求如图3-1-1所示:图3-1-1系统功能结构作为一个B/S架构的管理系统,系统分为前台显示页面后后台处理部分,其功能分解图分别如下:图3-1-2前台功能分解图图3-1-3后台功能分解图3.2详细模块功能需求(一)身份验证用户首次进入系统首页时,要先进行注册,按照提示填入个人信息,提交注册后经过验证提交给数据库,成功后会提示用户“注册成功”。之后在登录框内输入正确的账号、密码及验证码后,就可以登录成功了。注册登录时序如图3-2-1所示:图3-2-1用户注册登录时序图(二)个人信息个人信息系统主要包括三个功能,分别是:查看个人信息管理,并可以修改登录账号及密码;查看小区公告;查看物业信息。住户时序图如图3-2-2所示:图3-2-2住户时序图(三)小区管理小区管理模块主要包含小区基本信息展示,住户可以查看到本小区的名称、负责人、建造日期、建筑面积、楼宇数量等信息。同时小区管理还包括了周边设施和小区公告的添加与修改,方便快捷的为住户提供小区信息。小区管理结构图如图3-2-3所示:图3-2-3小区管理(四)楼盘管理楼盘管理主要是对小区内的楼盘信息进行管理,包括添加、修改、删除楼盘信息,同时还包括房产信息的添加,以及房产信息的查询功能等。其结构图如图3-2-4所示:图3-2-4楼盘管理(五)设备管理设备管理模块主要包括是个子模块,分别是添加设备项目、管理设备项目、添加设备维修、管理设备维修。添加设备中,需要录入设备的详细信息,包括设备编号、设备名称、数量、生产厂家以及生产日期等。而在设备维修模块中,需要录入的主要有维修人、维修材料、费用等信息。其结构图如图3-2-5所示:图3-2-5设备管理(六)物业管理物业管理模块主要包括处理住户投诉以及处理住户保修两个子模块。管理员可以对其投诉和保修信息进行审核处理,对于已经处理过的过期信息,可以做删除处理,其结构图如图3-2-6所示:图3-2-6物业管理(七)收费管理收费管理模块主要包括添加、编辑收费类型及住户费用添加、编辑住户费用等四个子模块。对于收费类型,管理员可以添加收费名称,并制定收费标准和填写收费说明,方便住户理解。而住户费用添加,主要是根据收费标准及使用时间向住户收取各种费用。对已经交纳费用的住户,管理员可以查看管理住户的交费信息。其结构图如图3-2-7所示:图3-2-7收费管理(八)停车管理停车管理模块主要是向住户分配车位,并对车位进行管理。其中分配车位时,需要填写车位的详细信息,包括车位编号、楼宇名称、车牌号、车品牌、购买日期等信息。在编辑住户车位信息模块中,可以查看到各个停车位的详细信息,并且可做编辑及删除。其结构图如图3-2-8所示:图3-2-8车位管理(九)用户管理用户管理模块共包含添加住户信息、编辑住户信息、添加物业管理人员、编辑物业管理人员、编辑管理员信息等五个子模块。通过这个模块,可以对整个小区的住户及物业管理人员做一个整理的管理工作。其结构图如图3-2-9所示:图3-2-9用户管理用户管理时序图如图3-2-10所示:图3-2-10住户管理时序图3.3数据库设计采用SQLServer数据库管理系统,可在WINDOWSXP环境下运行。SQLServer适用于小型商务活动,用以存贮和管理商务活动所需要的数据。SQLServer不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用程序等。操作数据库,可方便地执行数据的查询、插入、修改、删除等操作。(一)逻辑结构设计1.逻辑结构设计思想。从理论上讲,设计逻辑结构应该选择最适于相应概念结构的数据模型,然后支持这种数据模型的各种DBMS进行比较,从中选出最合适的DBMS。但实际情况往往是已给定了某种DBMS,设计人员没有选择的余地。目前DBMS产品一般支持关系、网状、层次三种模型中的某一种,对某一种数据模型,各个机器系统又有许多不同的限制,提供不同的环境与工具。(1)将概念结构转换为一般的关系、网状、层次模型;(2)将转换来的关系、网状、层次模型向DBMS支持下的数据模型转换[6];(3)对数据模型进行优化。针对小区物业管理系统,逻辑结构设计采用关系模型转换概念结构,将E-R图依照规则转换为关系模型,为了进一步提高数据库应用系统的性能,再将转换后的关系模型进行优化,确定是否要对某些模式进行合并或分解,为物理设计提供最优的处理。2.E-R图向关系模型的转换。关系模型的逻辑结构是一组关系模式的集合。E-R图则是由实体,实体的属性和实体间的联系三个要素组成。所以将E-R图转换为关系模型实际上就是要将实体,实体的属性和实体间的联系转换为关系模式(二)数据库表设计根据需求分析,设计出数据库表,分别如下:表3-3-1系统表汇总表名功能说明areaFacilitys设施表,用来记录小区周边设施admin管理员表,用来记录管理员的信息baseInfo小区基本信息表,用记录小区的基本信息basepark停车场表,记录小区停车场信息chargeFeeType收费类型表,用来记录收费类型employee员工表,用来物业员工的的信息fixManager设备管理表,记录管理设备fixRepairl设备修理表,用来记录设备修理记录homeChargeFee住户收费表,用来记录住户缴费信息homeHold住户表,记录房产持有者的信息homePark车位表,用来记录车位信息homeRepair报修表,用来记录住户报修homeReport投诉表,用来记录投诉消息notice公告表,用来通知小区消息room房产信息表,用来记录房产的信息Codetable房间信息表,记录单元内房间信息Pavilion小区单元表,记录小区每栋建筑物名称Type设施类型表,记录不同建筑物的类型表3-3-2设施表编号字段名称数据结构主键允许空说明1设施编号int是否设施唯一标识2单元名称Nvarchar否单元名称3管理员名称Nvarchar否管理员名称4联系人Nvarchar否联系人5联系电话Nvarchar否电话6管理员号码Nvarchar否电话7其他Nvarchar否设施介绍表3-3-3设施类型表编号字段名称数据结构主键允许空说明1类型编号int是否类型唯一标识2设施编号Nvarchar否设施编号3设施名称Nvarchar否设施名称4设施类型Nvarchar否类型5其他Nvarchar是其他表3-3-4小区信息表编号字段名称数据结构主键允许空说明1小区编号Int是否唯一标识2小区名称Char是小区名称3小区面积Nvarchar是小区面积4地址Nvarchar是小区地址5建立日期Smalldatetime是建立日期6绿化面积Nvarchar是面积7道路面积Nvarchar是面积8车位面积Nvarchar是面积9电话nvarchar是小区联系人10其他nvarchar事小区介绍表3-3-5管理员表编号字段名称数据结构主键允许空说明1管理员编号Int是否管理员唯一标识2管理员名字Nvarchar否名字3管理员密码int否密码表3-3-6停车场表编号字段名称数据结构主键允许空说明1停车场编号nvarchar是否停车场编号2停车场名称Nvarchar否停车场名称3车位数量Nvarchar否计量单位4其他Nvarchar否停车场介绍表3-3-7房间信息表编号字段名称数据结构主键允许空说明1单元号nvarchar是否所属单元2房屋类别Nvarchar否所属类别3房间朝向Nvarchar否方向4楼宇类别Nvarchar否楼宇类别5设施类别nvarchar是设施类别表3-3-8收费类型表编号字段名称数据结构主键允许空说明1收费名称nvarchar是否收费项目名称2收费金额Nvarchar否金额3收费单位Nvarchar否计量单位4收费周期Nvarchar否一般以月为周期5备注nvarchar是其他需说明信息表3-3-9员工表编号字段名称数据结构主键允许空说明1员工编号Int是否户主唯一标识2员工名称Nvarchar否员工名称3性别Nvarchar否性别4职位Nvarchar否职位5电话Nvarchar否电话6地址Nvarchar否地址表3-3-10设施管理表编号字段名称数据结构主键允许空说明1编号nvarchar是否单据唯一标识2设施名称Nvarchar是物品名称3出厂名称Nvarchar是出厂名称4出厂日期Smalldatetime是日期5总数Float是数量表3-3-11设施修理表编号字段名称数据结构主键允许空说明1修理编号Int是否单据唯一标识2修理日期Smalldatetime报修日期3结束日期Smalldatetime修理日期4总费用Float是修理费用表3-3-12住户缴费表编号字段名称数据结构主键允许空说明1缴费表编号Int是否单据唯一标识2住户名称Char否户主姓名3住户编号Nvarchar否住户唯一标识4缴费方式Nvarchar否何种方式缴费5缴费日期Smalldatetime否何时缴费6收费人员Nvarchar否负责人7缴费总额Float否金额9状态nvarchar是是否已处理表3-3-13住户表编号字段名称数据结构主键允许空说明1住户编号Nvarchar是否户主唯一标识2住户名称Nvarchar否户主名称3联系电话Nvarchar否电话4联系地址Nvarchar否地址5单元Nvarchar否所属单元7楼层Nvarchar否所属楼层8房屋号Nvarchar否门牌号9使用状况Nvarchar否使用状况10车位编号nvarchar是表3-3-14住户车位表编号字段名称数据结构主键允许空说明1停车位编号nvarchar是否车位唯一标识2住户名称Char是户主姓名3住户编号Nvarchar是住户唯一标识4状态nvarchar否是否已出售表3-3-15住户报修表编号字段名称数据结构主键允许空说明1报修编号Int是否单据唯一标识2报修日期Smalldatetime是报修日期3单元Nvarchar否修理单元4提醒nvarchar是备忘 表3-3-16用户投诉表编号字段名称数据结构主键允许空说明1投诉编号nvarchar是否投诉唯一标识2接待人员Nvarchar否员工姓名3投诉住户Nvarchar否户主姓名4住户编号Nvarchar否户主唯一标识5投诉日期Smalldatetime否6处理日期Smalldatetime是7处理人员Nvarchar是8投诉内容nvarchar否详细情况9处理情况nvarchar是是否已处理表3-3-17小区公告表编号字段名称数据结构主键允许空说明1公告编号Int是否公告唯一标识2公告日期Smalldatetime是公告日期3内容Nvarchar否内容4公告人nvarchar是公告人5标题nvarchar是标题表3-3-18房产信息表编号字段名称数据结构主键允许空说明1记录编号nvarchar是否记录唯一标识2房屋编号Nvarchar否房屋唯一标识3楼栋编号Nvarchar否楼层4房型编号Nvarchar否何种房型5单元Int否单元编号7住户编号Nvarchar否户主唯一标识8建筑面积Float否9使用面积Float是10楼层Int否11产权Nvarchar否是否有产权12使用状况Nvarchar是使用或空置13交房时间Nvarchar是14登记人Smalldatetime是15登记时间Nvarchar是 表3-3-19小区单元表编号字段名称数据结构主键允许空说明1单元编号Int是否单元唯一标识2单元名称Nvarchar否单元名称3层数Nvarchar否楼层4楼高Nvarchar否楼高5面积Smalldatetime否面积6日期Smalldatetime是修建日期7类型Nvarchar是房屋类型8介绍nvarchar是详细情况
4系统实现小区物业管理系统是现代居住小区不可缺少的一部分,一个构建完善的管理系统可以使小区内的日常管理工作更加的顺畅、方便。本系统是根据小区日常工作特点设计出的一个物业管理系统,系统以资料管理、维修管理、费用管理和设备管理为核心,并辅助以数据统计功能,实现小区内工作的系统化管理。登录该系统的用户角色分为两种,一是普通用户,一是系统管理员。普通用户只能对本系统做一些基本的操作,而系统管理员则可以进行全部操作。在本系统时用户必须拥有自己的用户名与口令才能进入本系统,对没有用户名与密码的用户需要系统管理员先添加用户,对用户权限进行设置,然后再进行登录。4.1管理员界面在IE里运行本系统,出现系统的主界面,包括帐号、密码输入框,根据用户类型选择登录的界面。如图4-1-1为管理员登录主界面:图4-1-1管理员登录界面而对于管理员,在登录前后分别对应两个状态,如图4-1-2所示:图4-1-2管理员状态图登录成功后,进入管理员操作界面,如图4-1-3所示:图4-1-3管理员操作图如上图所示,左侧为导航栏,右侧为对应的界面显示。按照自上而下的顺序,点击小区管理菜单中的小区基本信息后,可以查看到小区管理的基本信息,如图4-1-4所示:图4-1-4小区基本信息图在小区基本信息页面点击修改后,即可对小区的基本信息进行修改,如图4-1-5所示:图4-1-5小区基本信息修改图本系统作为小区物业管理系统,也包含了对楼盘信息的管理,主要包括添加楼盘信息、修改楼盘信息和房产信息查询共三个模块,当点击修改楼盘信息菜单时,可以查看到楼盘的详细信息,并可以对它进行修改,如图4-1-6所示:图4-1-6楼盘详细信息图众所周知,小区内有很多设备,如供暖、供气、电力及通信等设备,这些设备在使用过程中,难免有所损坏或者添加设备等,因此设计了一个设备管理模块,并包含了添加设备项目、管理设备项目、添加设备维修和管理设备维修四个子模块,当点击添加设备项目时,如图4-1-7所示:图4-1-7添加设备图在物业管理模块中,包含了处理住户投诉和处理住户保修两个子模块,当点击处理住户投诉时,显示出住户投诉审核管理界面,如图4-1-8所示:图4-1-8住户投诉管理图收费管理模块包含了添加收费类型、编辑收费类型、住户费用添加和编辑住户费用四个子模块,主要用于处于住户的物业费管理,点击编辑住户费用时,可以查看到住户的收费,并且可以进行管理,如图4-1-9所示:图4-1-9住户收费管理图对于停车管理,包含了分配住户车位和编辑住户车位两个子模块,点击分配住户扯呼时,可以查看到住户的停车场界面,并可以对其进行管理,如图4-1-10所示:图4-1-10住户停车场管理在用户管理模块中,共包含了添加住户信息、编辑住户信息、添加物业管理人员、编辑物业管理人员和编辑管理人员信息等子模块,点击添加物业管理人员时,可以查看到添加物业人员的界面,如图4-1-11所示:图4-1-11添加物业管理人员4.2住户界面在IE里运行本系统,出现系统的主界面,包括帐号、密码输入框,根据用户类型选择登录的界面。如图5-4为住户登录主界面:图4-2-1住户登录主界面住户登录成功后,点击进入管理区,同管理员界面风格一样,左侧为导航栏,右侧为对应的详细信息展示界面。本模块主要包括住户基本信息、物业收费、保修服务、投诉服务等模块。基本信息模块包括了我的个人信息、修改登录账号和修改密码共三个子模块。点击我的个人信息后,在右侧显示出详细的基本信息,如图4-2-2所示:图4-2-2住户基本信息
物业收费模块包含了物业收费类型和我的物业费用共两个子模块,主要用于用户的物业费用查询及上交,点击我的物业费用后,可以查看到收费的类型、收费说明和收费标准,如图4-2-3所示:图4-2-3物业费详细信息报修服务包含了我要报修、我的报修记录、未审核报修、已审核报修四个子模块,当自己家有设备需要报修等服务时,点击相应的子菜单操作即可,如点击我要保修时,如图4-2-4所示:图4-2-4添加报修内容投诉服务菜单中,包含了我要投诉、我的投诉记录、未处理投诉和已处理投诉等四个子菜单,主要用于住户进行投诉,当点击我要投诉时,如图4-2-5所示:图4-2-4添加投诉内容
5软件测试5.1软件测试的目标软件测试的目的就是为了发现程序中的错误而执行程序的过程,这是一种以反向思维的方式来验证程序正确性的办法,就是测试各种情况而未发现错误,可认为该软件是基本可用的。软件测试从不同的角度出发有两种不同的测试原则:(一)从用户的角度出发,希望通过软件测试流程可以充分暴露软件中存在的缺陷和问题,从而确认是否可以接受该产品;(二)从开发者的角度出发,希望通过测试可以表明软件产品不存在错误,并且已经能够满足用户的需求、正常使用,以此来确立用户对该软件质量的信心。这两种观点都是人们处在不同位置时正常的心理反应,除了这些主观的因素外,正确的认识软件测试目的是十分重要的,因为目标的确定可以直接决定测试方案的设计,最终影响到测试结果和对软件正确性的评价[7]。5.2软件测试的方法对于软件而言,如果要查找出所有的错误,所作的测试应尽可能全面:一方面通过测试来检查软件每个功能的执行情况;另一方面,详细测试软件执行的内部过程是否完全按照规格说明书上的规定正常运行。两方面的测试分别称为黑盒测试和白盒测试。白盒测试法是通过分析程序内部的逻辑与执行路径来设计测试用例,并对用例进行测试的方法因此也称作结构测试或逻辑驱动方法。黑盒测试法是根据输入/输出数据条件来设计测试用例,查看程序的功能是否正确或满足要求,不需要考虑程序的内部结构与执行路径如何,因此也称作功能驱动或数据驱动测试方法。两种测试方法的侧重点不同,分别应用于测试的不同阶段,基本上能够覆盖用户需求及代码实现,从而保证测试的完全性和彻底性[8]。(一)白盒测试法软件的白盒测试法是对程序的执行细节进行测试,通过设计测试数据,验证程序模块的每个路径的执行情况。执行路径包括所有的逻辑判定、循环的边界条件和界限内条件等,当程序的逻辑相对简单时,基本能够保证验证所有路径。但是,当遇到多重选择或多层循环嵌套时,不同的路径组合后数目是十分庞大的,无法实现完全的验证[9]。因此,对于测试数据的选择就很关键,它对路径的覆盖程序直接影响测试的效果。(二)黑盒测试法黑盒测试法是把软件看成一个黑盒子,完全不考虑程序的内部的框架结构和处理过程。它只检查软件的功能是否能按照规格说明书的内容正常实现,程序接收输入数据能否产生正确的输出信息,并且还可以保持外部信息的完整性[10]。黑盒法设计程序测试用例的方法有三种,分别是错误推测法、边界值分析法和等价类划分法,它们的主要目的是设法以少量的测试数据子集来测试出软件系统尽可能多的错误。5.3软件测试的步骤1.单元测试。单元测试也称模块测试,是针对软件设计的最小单元程序模块进行测试的工作。其目的是发现模块内部的错误,修改这些错误使其代码可以正确运行。其中,多个功能独立的程序模块能够进行并行测试。2.集成测试。集成测试也称为组装测试,它的任务是按照特定的策略对要进行单元测试的模块进行组装,同时在组装过程中能够进行模块接口与系统功能测试。3.确认测试。确认测试也可以称为有效性测试,它的主要目的是验证软件的有效性,就是验证软件的性能和功能及其他特性是否与用户要求一致[11]。软件的功能和性要求参照软件需求说明书进行测试。4.系统测试。经过了前面一系列测试,软件的功能已经能基本符合要求,之后进行系统测试的主要目的是为了测试软件当被安装到实际应用的操作系统中后,是否可以与系统的其余部分进行协调工作,以及在系统运行可能出现的各种情况的处理能力。5.4测试用例1.系统登录模块测试数据:用户名111与密码111,用户名222与密码222,用户名333与密码333。测试结果:当用户名与密码正确时,进入系统进行操作。用户分为系统管理员与普通用户,系统管理员可做管理操作,而普通管理员则只可进行一些权限内的基本操作。2.添加模块测试数据:输入与界面提示的相关信息,并遵从提示,进行操作。测试结果:输入的内容部分不能为空或者错误内容,并且可以将要添加的内容保存到数据库中。3.删除模块测试结果:当进行删除操作时,检查要删除的数据是否在存数据库中移除。若数据消失,删除操作就成功了;反之,此操作就失败了。4.修改模块测试结果:当进行修改操作时,可以对当前内容进行修改,并且更新数据库中的内容。如果数据库中的内容更新了,则修改操作成功,否则操作失败。5.查询模块测试结果:输入查询条件,能显示出要查询的内容。在数据库中存有数据的前提下,当输入查询条件时,显示正确的查询结果,则操作成功,否则操作失败[7]。结论通过这次比较完整的系统设计,我摆脱了单纯理论知识的学习状态,和实际的结合锻炼了我的综合运用能力,通过对整体的设计,对局部的取舍,以至对细节的斟酌处理,都使我的能力得到了提高,经验得到了丰富,并且意志品质力、抗压能力以及耐力也都得到了不同程度的提升,虽然毕业设计内容繁多,过程繁琐,但我的收获却更加丰富。各种系统的适用条件,各种语言的选用标准,各种系统的设计方式,我都是随着设计的不断深入而不断熟悉并学会运用的。和同学们的沟通交流更使我从程序设计的角度对设计有了很大的认识,举个简单的例子,在数据库的设计过程中,要考虑到本系统内所涉及的全部内容,否则在后来的开发过程中,会给程序的编写带来较大的麻烦,不断更改数据库,从而也降低了程序的完整性,也会导致一些损失,通过这次毕业设计让我提前了解了这些知识,这是很珍贵的。经过长时间的艰辛努力最终换来了丰硕的成果,虽然有些不完善的地方,但毕竟是我花费大量的时间设计出来的,也感到有一丝的欣慰。现在的我对程序设计这一块也有了一定的了解,但我深知我所了解的不过仅仅是皮毛而已,离真正的运用自如还相距甚远。所以从毕业设计所暴露出的问题入手,不断努力完善自己,哪里欠缺,哪里补足。
参考文献[1]孙豪.社区物业管理信息系统的设计与实现[D].大连:大连理工大学,2007.[2]王修鲁.市场物业管理信息系统设计与开发[D].天津:天津大学,2006.[3]陈雷.基于.NET的油田开发设计电子商务平台研究[D].西安:西安石油大学,2012.[4]尹云红.基于客户端/服务器架构的教学管理系统研究[D].武汉:华中科技大学,2006.[5]赵莉.小型汽车厂自动识别生产管理信息系统的开发[D].南京:南京农林大学,2009.[6]赵奇.基于ASP.NET的网络教学资源库的设计与实现[D].天津:南开大学,2009.[7]王学胜,潍坊明洁物业公司管理信息系统设计与实现[D].南京:江苏大学.2011.[8]李律松,马传宝,李婷.VisualC#+SQLServer数据库开发与实例[M].北京:清华大学出版社.2006.102-106.[9]霍夫曼(HoffmanK.)[美]科鲁格(KrugerL.)[美].C#.NET技术内幕[M].董梁,高猛译.北京:清华大学出版社.2006.46-48.[10]李晓哲,张晓辉,李祥胜.SQLServer2008管理及应用系统开发[M].北京:人民邮电出版社.2009.65-68.[11]WongKF,LiWei-jie,YuanChun-fa,etal.TemporalrepresentationandclassificationinChinese[J].InternationalJournalofComputerProcessingofOrientalLanguages,2002,15(22):211-230.致谢本文是在XXX老师精心指导和大力支持下完成的。段老师以其严谨求实的治学态度、高度的敬业精神、兢兢业业、孜孜以求的工作作风和大胆创新的进取精神对我产生重要影响。他渊博的知识、开阔的视野和敏锐的思维给了我深深的启迪。同时,在此次毕业设计过程中我也学到了许多了关于程序设计方面的许多其它知识,实践技能有了很大的提高。另外,我还要特别感谢师姐对我实验以及论文写作的指导,她为我完成这篇论文提供了巨大的帮助。还要感谢,我的同学对我的无私帮助,使我得以顺利完成论文。其次,我要特别感谢我的父母,感谢我的家人,感谢他们这几年为我负出的辛苦,在我求学的道路上给予了极大的关心与鼓舞,也正是有了他们的支持,使我能够顺利地完成我的学业。最后,再次对关心、帮助我的老师和同学们表示衷心地感谢。
目录第一章总论 11.1项目概要 11.2可行性研究报告编制依据 11.3项目区简介及建设单位概况 21.4可研报告研究内容 61.5可研报告研究结论、问题及建议 7第二章项目背景及建设的必要性和可行性 92.1建设背景 92.2项目建设的必要性 132.3项目建设的可行性 15第三章项目建设内容及规模 173.1项目建设内容 173.2建设规模 17第四章场址选择及建设条件 194.1场址现状 194.2建设条件 19第五章工程方案 245.1方案设计指导思想及原则 245.2建筑设计 245.3结构设计 295.4给排水设计 335.5暖通设计 365.6电气及弱电设计 395.7消防设计 42第六章能源和资源节约措施 456.1能源节约措施 456.2建筑节能具体措施 466.3给排水资源节约措施 466.4电气节能具体措施 466.5供热系统节能技术措施 47第七章环境影响评价 48HYPERLINK\l"_Toc342
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 演出经纪人之《演出经纪实务》测试卷附答案详解
- PETS一级笔试模拟试题(含详细答案解析)
- 广东省河源市东源县2027届数学九上期末达标检测模拟试题含解析
- 轨道交通运营期施工防护方案
- 髂静脉压迫综合征弹力袜穿戴日常指导规范共识
- 2027届广东省深圳高级中学数学九上期末经典模拟试题含解析
- Oracle数据库工程师面试题及详细答案(实操完整版)
- 车间安全教育培训试题及答案
- 管廊突发事件调度处置规程
- 2026年安管人员继续教育试题及答案
- 直读光谱仪培训课件
- T/CECS 10270-2023混凝土抑温抗裂防水剂
- 《足太阴脾经络》课件
- 2024年版高校助教聘请合约3篇
- 肇庆市2025届高中毕业班第一次模拟考试(一模)生物试卷(含答案详解)
- 完整版:美制螺纹尺寸对照表(牙数、牙高、螺距、小径、中径外径、钻孔)
- 路灯基础现浇混凝土检验批质量验收记录
- 盐酸青藤碱的稳定性和溶解性研究
- 《田螺姑娘》儿童故事ppt课件(图文演讲)
- 食品有限公司生产车间安全风险分级清单
- 体格检查评分标准(心脏)
评论
0/150
提交评论