1、摘 要 IAbstract II绪论 1一、 开发工具简介 2(一)ASP.NET简介 2(二)C#简介 2(三)数据库SQL Server简介 2二、需求分析 5(三)系统目标 6三、系统总体设计 8(一)总体结构设计 8(二)详细模块设计 9(三)数据库设计 13四 系统实现 20(一) 管理员操作界面 20(二) 住户界面 25五、软件测试 27(一)软件测试的目标 27(二)软件测试的方法 27(三)软件测试的步骤 28(四)测试实例 28结语 30参考文献 31后记 32绪论随着人民生活水平不断提高,人们对生活环境要求日益提高,尤其是对居住环境不断提出新的需求,为了适应这种形式,小区
2、的经营者不仅首先要有坚实的硬件基础,还要有一套现代化的物业管理系统。而要实现这一功能,就职求物业管理者配备一套高效的管理住处网络系统,以便在小区内快速地发布和获取住处并以最快地速度响应用户的需求,及时为用户提供服务,为住户提供一个高效、舒适的居住、生活环境。住宅小区的物业管理准确地讲应当是指对以居住为主要功用的物业进行管理。除住宅外还应包括公寓、别墅等。据统计,美国在财务会计上占有90%的信息工作由计算机完成;在各种物业管理中80-100%的信息处理由计算机完成;计划管理是8090%;在计算机应用发展较快的国家中,计算机应用于信息管理的占80%;用于科技计算的占8%,用于生产过程控制的占12%
3、;由此可以看出,信息管理是计算机应用的主要领域。法国的“HABITT400”物业信息管理软件就是比较具有代表性的物业管理软件,亚洲地区的新加坡,就有200多家大小不同、功能完备的物业管理公司,其大部分采用了计算机管理各类信息。计算机辅助物业管理已成为香港、新加坡等地的物业信息管理的重要组成部分,其计算机技术的综合能力、软件质量、管理效果等高出许多。相比之下,我国的物业管理信息化建设上处于学步阶段,由于国情和各种发展条件的不同,我国信息化的管理也正在积极普及和推广。相对于国外的物业信息管理,我国目前由于物业信息管理在社会大生产中占用重要地位,虽然其计算机化在发达国家已达到95%以上,而我国在全国
4、范围内推广计算机在信息管理中的应用,是在80年代初开始的。因此,起步虽然晚,但发展很快,在相当长的时间里,我国的物业管理人员要将信息管理技术应用于实践,在实践中学习计算机技术,积累经验,在过程中收集资料。特别是我国的计算机技术并不算很落后,但是无论从软件的质量、管理效果,能力等各个方面都不及国外,所以,我要从现在做起,在实践中促进开发和应用,使计算机称为物业管理工作的一部分,推动我国管理信息现代化的发展进程。本课题的主要任务是实现小区物业的管理。本系统通过系统管理员维护基础信息,维护员工信息账号;实现员工对小区住户信息的维护,对物业费、水电费、车位、住户报修的管理,从而实现对物业费、水电费的统
5、计;住户对小区的物业信息的了解,对物业费、水电气费查看了解,对报修及新服务的申报。本物业管理系统的开发,是为了规范住宅小区的管理工作,为物业管理部门提供一套高效、快捷的应用软件。一、 开发工具简介 开发一款应用系统,开发环境及编程语言的选择十分重要。本系统选择使用VisualStudio2010和sqlserver2008.(一)ASP.NET简介ASP.NET是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。ASP.NET使用一种字符基础的,分级的配置系统,使服务器环境和应用程序的设置更加简单。ASP.NET 的语法在很大程度上与
6、ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。ASP.NET 是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio
7、.NET)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。(二)C#简介微软C#语言定义主要是从C和C+继承而来的,而且语言中的许多元素也反映了这一点。C#在设计者从C+继承的可选选项方面比Java要广泛一些(比如说structs),它还增加了自己新的特点(比方说源代码版本定义).但它还太不成熟,不可能挤垮Java、C#还需要进化成一种开发者能够接受和采用的语言。它是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序,
8、Microsoft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。C#是一种安全的、稳定的、简单的、优雅的,由C和C+衍生出来的面向对象的编程语言。它在继承C和C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。C#综合了VB简单的可视化操作和C+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。C#是面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领
9、域。(三)数据库SQL Server简介SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应SQL Server安装界面用。数据库管理10个最重要的
10、特点如表3.1所示:表3-1 数据库管理特点特点描述数据库镜像通过新数据库镜像方法,将记录档案传送性能进行延伸。可以使用数据库镜像,通过将自动失效转移建立到一个待用服务器上,增强SQL服务器系统的可用性。在线恢复使用SQL2005 版服务器,数据库管理员将可以在SQL服务器运行的情况下,执行恢复操作。在线检索操作在线检索选项可以在指数数据定义语言(DDL)执行期间,允许对基地表格、或集簇索引数据和任何有关的检索,进行同步修正。快速恢复新的、速度更快的恢复选项可以改进SQL服务器数据库的可用性。管理人员将能够在事务日志向前滚动之后,重新连接到正在恢复的数据库。安全性能的提高SQL Server
11、2005包括了一些在安全性能上的改进,例如数据库加密、设置安全默认值、增强密码政策、缜密的许可控制、以及一个增强型的安全模式。新的SQL Server Management StudioSQL Server 2005引入了SQL Server Management Studio,这是一个新型的统一的管理工具组。这个工具组将包括一些新的功能,以开发、配置SQL Server数据库,发现并修理其中的故障,同时这个工具组还对从前的功能进行了一些改进。专门的管理员连接SQL Server 2005将引进一个专门的管理员连接,即使在一个服务器被锁住,或者因为其他原因不能使用的时候,管理员可以通过这个连接
12、,接通这个正在运行的服务器。这一功能将能让管理员,通过操作诊断功能、或TransactSQL指令,找到并解决发现的问题。快照隔离将在数据库层面上提供一个新的快照隔离(SI)标准。通过快照隔离,使用者将能够使用与传统一致的视野观看数据库,存取最后执行的一行数据。这一功能将为服务器提供更大的可升级性。数据分割数据分割将加强本地表检索分割,这使得大型表和索引可以得到高效的管理。增强复制功能对于分布式数据库而言,SQL Server 2005提供了全面的方案修改(DDL)复制、下一代监控性能、从甲骨文(Oracle)到SQL Server的内置复制功能、对多个超文本传输协议(http)进行合并复制,以
13、及就合并复制的可升级性和运行,进行了重大的改良。另外,新的对等交易式复制性能,通过使用复制,改进了其对数据向外扩展的支持。图(表)序号和标题要求非常重要,请仔细阅读1. 毕业论文中如使用多幅表格、图,每一幅表(图)应标明表(图)序号和表(图)标题。表(图)序号分别按表或图的前后顺序编排,如“表 1”、“表 2”、“表 3”;“图 1”、“图 2”、“图 3”。2. 序号和标题之间应空一格,标题中不能使用标点符号。3. 每一表应有简短确切的题名,连同表号置于表上;每一图应有简短确切的题名,连同图号置于图下(黑体小 4 号,数字和字母为 Times New Roman 粗体小 4 号)表格和图的编
14、号没有问题,如“表 1”、“表 2”、“表 3”;这样是不合理的,目录已经调整好了,你直接把这段删除即可二、需求分析 所谓需求分析,是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。可以说,在软件工程当中的“需求分析”就是确定要计算机“做什么”,要达到什么样的效果。可以说需求分析是做系统之前必做的。(一)需求分析通过对城市花园小区的实地调查及对住户需求的分析,在本系统设计中需设计小区管理、设备管理、楼盘管理、收费管理、停车管理、用户管理、物业管理等功能。(1)小区管理:记录小区的基本信息、周边设施以及小区公告的添加修改等。(2)楼盘管理:
15、添加修改楼盘信息,并可以添加房产信息,而且还能为住户提供房产信息查询功能。(3)设备管理:主要是处理设备信息,如添加管理设备选项目,以及添加管理设备维修信息。(4)物业管理:主要用于处理住户的投诉及保修信息。(5)收费管理:添加和编辑收费类型并为住户制定收费标准,管理住户费用等信息。(6)停车管理:为住户分配车位,详细信息包括车位名称、楼宇名称、车牌号、车品牌、颜色等。(7)用户管理:实现对业主入住、物业管理的全过程管理。可以随时查询住户和物业的详细信息,加强对业主及住户的沟通和管理。根据管理层次设置四个级别的权限:读取权、修改权、新增权、删除权。根据城市花园小区的实际情况,对用户进行权限设置
16、。本系统将分为管理员、住户两个界面。管理员可以记录管理区、大楼的基本信息,可以查看员工对物业费、水电气费的收费情况,可以查看小区住户情况,维护员工信息,设备管理,仓库管理。并且可以监督住户报修的情况,及查看住户投诉及意见。住户可了解小区物业公司信息、楼栋信息。并可查看所交的水电气费、物业费,可以在服务、报修方面通过网上进行报修,并查看问题解决的程度提出意见或投诉。(二)可行性分析 可行性分析是通过对项目的主要内容和配套条件,如市场需求、资源供应、建设规模、工艺路线、设备选型、环境影响、资金筹措、盈利能力等,从技术、经济、工程等方面进行调查研究和分析比较,并对项目建成以后可能取得的财务、经济效益
17、及社会环境影响进行预测,从而提出该项目是否值得投资和如何进行建设的咨询意见,为项目决策提供依据的一种综合性的系统分析方法。可行性分析应具有预见性、公正性、可靠性、科学性的特点。1.技术可行性随着国内软件开发的日益发展壮大,各种中小企事业单位已具备独立开发各种类型的软件的能力,能够满足不同行业的特别的需求。而这个系统尽管其在组织关系上存在着很大的复杂性,繁琐性,但是就整个系统的技术构成上来看,它还是属于一个数据库应用类的系统。其基本操作还是对存在数据库进行添加、删除、查找、编辑等。所以就单纯的数据库应用来看,暂不存在太大的技术问题。2.紧急可行性对于整个系统而言,在系统未运行之前,初期投资比较大
18、,花费相对而言比较多。各部门必须配置电脑、服务器及相关的网络设备,但是现在计算机已经普及了,并且在整个系统投入运行之后,相关的人员培训费可以减少很多。而同时又减少了数据的流通环节,不必要花费那么多的时间,也就是说最重要的就是提高了效率,而又保证了各项数据的准确性,也避免了工作人员的流动造成的收据丢失等问题,适应了当前的发展形式。3.管理可行性随着时代的发展,人员素质己逐步提高,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。同时还可以配置专业的电脑维护人员来维护电脑,不必担心电脑故障问题。(三)系统目标本课题的主要目标是实现小区物业的管理。系统的用户是普通群众,所以要做到系统简
19、单易操作,同时在完成系统功能要求的前提下,力求界面简单,各个模块分工明确,并且要求有导航菜单栏。1.系统设计要求我一般设计系统都要完成以下的几个要求,以便于用户进行操作。这样才能使系统易学易用。(1)合理的设计数据库尽量合理地减少数据库数据的冗余,使重复的数据保持在最小限度,这样将不必要的多占用存储空间,减少产生混乱影响的危险,还能提高计算机的运行速度。(2)设计出友好的界面界面的友好与否是用户评价一个软件优劣的重要方面之一,使用户有一个良好的心情。(3)实现基本功能和一些特殊功能的操作该系统要求除了能实现信息的录入,删除,查询等基本功能之外,还要求能够根据用户的需要进行操作。2.系统应实现的
20、功能本系统最终要实现的主要功能是: 据小区物业的状况随时进行物业汇总,对物业管理过程中的小区管理、楼盘管理、设备管理、物业管理、收费管理、停车管理、用户管理、查询及统计,其在数据库技术的支持下,建构一个信息管理系统。本系统对登录用户设置了权限,使得不同的用户在登录系统后进行性不同的操作功能。(1)管理员模块,可以查看员工登记的住户信息、物业费用、水电费用、车位、住户报修情况和住户投诉、意见及物业费和水电费的统计,可以对物业公司的信息、员工信息、楼栋信息、物业设备的维护。(2)员工模块,该模块物业员工用来登记住户信息及其使用的水电、物业、车位情况及报修、服务登记。(3)住户模块,用户可以查看物业
21、公司信息,小区楼栋信息,并可查看费用缴纳,下载费用缴纳信息表。在该模块中住户可以进行物业报修、投诉、申请等服务。本系统在管理上实行了工作分工,管理员模块是对信息的维护和对员工工作的监督的作用,管理员可以及时了解住户的情况,为住户更好的解决问题,对员工处理住户的投诉和意见进行过程化的监督和结果的查看。用户模块中,用户可以通过系统查看自己所在小区的具体情况,进行缴纳费用的查看及费用表的下载,住户还可在网上进行报修、投诉和申请服务。最终使小区的管理更加方便,实现社区管理的透明化、交互式,使小区管理者及时了解、处理业主的意见要求,有助于建立积极的小区氛围。三、系统总体设计(一)总体结构设计通过对用户的
22、调查以及对用户需求的分析,可以了解管理人员对信息系统的要求与设想,可以根据目前的资源条件,初步提出系统目标,系统要具体化,同时应该具有一定的先进性。此阶段所要考虑的问题是:系统的范围,既要覆盖的范围,是整个组织的信息系统还是局部的信息系统;业务功能,即为了实现系统目标,初步考虑包含的子系统,每个子系统所完成的功能;系统结构和配置,即考虑系统采用的数据库管理系统和开发工具等;开发策略,决定开发的方式和开发方法,制定分阶段开发计划等。根据需求分析可知,小区物业管理系统共包含七个模块,分别是物业管理、小区管理模块、设备管理模块、楼盘管理模块、收费管理模块、停车管理模块、用户管理模块。系统总体功能需求
23、如下图所示:图4-1 系统功能结构作为一个B/S架构的管理系统,系统分为前台显示页面后后台处理部分,其功能分解图分别如下:图4-2 前台功能分解图图4-3 后台功能分解图(二)详细模块设计1.身份验证用户首次进入系统首页时,要先进行注册,按照提示填入个人信息,提交注册后经过验证提交给数据库,成功后会提示用户“注册成功”。之后在登录框内输入正确的账号、密码及验证码后,就可以登录成功了。注册登录时序图如下:图4-4 用户注册登录时序图2.个人信息个人信息系统主要包括三个功能,分别是:查看个人信息管理,并可以修改登录账号及密码;查看小区公告;查看物业信息。住户时序图如下所示:图4-5 住户时序图3.
24、小区管理小区管理模块主要包含小区基本信息展示,住户可以查看到本小区的名称、负责人、建造日期、建筑面积、楼宇数量等信息。同时小区管理还包括了周边设施和小区公告的添加与修改,方便快捷的为住户提供小区信息。小区管理结构图如下所示:图4-6 小区管理4.楼盘管理楼盘管理主要是对小区内的楼盘信息进行管理,包括添加、修改、删除楼盘信息,同时还包括房产信息的添加,以及房产信息的查询功能等。其结构图如下所示:图4-7 楼盘管理5.设备管理设备管理模块主要包括是个子模块,分别是添加设备项目、管理设备项目、添加设备维修、管理设备维修。添加设备中,需要录入设备的详细信息,包括设备编号、设备名称、数量、生产厂家以及生产日期等。而在设备维修模块中,需要录入的主要有维修人、维修材料、费用等信息。其结构图如图所示:图4-8 设备管理6.物业管
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1