




已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
华东交通大学理工学院毕业设计(论文) 华东华东交通大学理工学院交通大学理工学院 institute of technology. east china jiaotong university 毕毕 业业 设设 计(论计(论 文)文) graduation design (thesis) (20072011 年) 题 目: 物业小区管理系统 分 院: 电气与信息工程分院 专 业: 信息管理与信息系统 班 级: 07 信管(2)班 学 号: 姓 名: 指导教师: 起讫日期: 2011.1-2011.5 华东交通大学理工学院华东交通大学理工学院 毕业设计(论文)原创性申明毕业设计(论文)原创性申明 本人郑重申明:所呈交的毕业设计(论文)是本人在导师指导下独 立进行的研究工作所取得的研究成果。设计(论文)中引用他人的文献、 数据、图件、资料,均已在设计(论文)中特别加以标注引用,除此之外, 本设计(论文)不含任何其他个人或集体已经发表或撰写的成果作品。 对本文的研究作出重要贡献的个人和集体,均已在文中以明确方式表 明。本人完全意识到本申明的法律后果由本人承担。 毕业设计(论文)作者签名: 日期: 年 月 日 毕业设计(论文)版权使用授权书毕业设计(论文)版权使用授权书 本毕业设计(论文)作者完全了解学院有关保留、使用毕业设计 (论文)的规定,同意学校保留并向国家有关部门或机构送交设计(论 文)的复印件和电子版,允许设计(论文)被查阅和借阅。本人授权华 东交通大学理工学院可以将本设计(论文)的全部或部分内容编入有 关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇 编毕业设计(论文)。 (保密的毕业设计(论文)在解密后适用本授权书) 毕业设计(论文)作者签名: 指导教师签名: 签字日期: 年 月 日 签字日期: 年 月 华东交通大学理工学院毕业设计(论文) 1 摘 要 随着城镇人口居住的集中化加剧,传统人工小区维修管理模式逐渐跟不上 时代的潮流。这就要求我们提供一个专门的小区住宅维修管理系统,来提高物 管的工作效率、为住户提供更好的服务。因此我就根据这一需求设计了此住宅 小区维修管理系统来解决这些问题。通过此系统我们能减少管理员、住户、维 修人员的工作量及工作量,提高工作效率。 小区物业管理系统是典型的信息管理系统(mis),其开发主要包括后台数据 库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据 一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备, 易使用等特点。因此本人通过对小区物业管理的调查、了解后,对 ms sql server2000 数据库管理系统、sql 语言原理、java 进行了较深入的学习和应用, 主要完成对小区物业的以下几个项目的管理:住户管理、住户投诉管理、住户 报修管理、物业设备维修管理、停车场管理、物业收费项目管理、物业收费管 理。系统运行结果证明,本系统能够基本满足住户、小区工作人员以及管理员 三方的需要。 关键词关键词: sql 语言原理;物业;物业管理;信息系统 谢文武:物业小区管理系统- 2 abstract with the increasing concentration of urban population live in traditional maintenance and management of artificial cell gradually catch up with the times. this requires us to provide a dedicated residential housing maintenance management system, to improve the efficiency of property management, provide better services for residents. so i designed according to the needs of this residential district maintenance management system to address these issues. with this system we can reduce the manager, tenants, maintenance staff workload and improve the work efficiency. the development of this system includes both building and protecting its database behind and developing its application program before. to the former one, it needs to build a database, which could keep the application program communality and safety. and to the latter one, it needs the application program to have good function and to be easy to use. after having investigated the management of houses, and having learned ms sql server, java. i developed this system. it includes the following management items: the management of the residents, the management of residents request, the management of repairing equipment, the management of parking lot and the management of commission. by running this system, it shows good property. it can basically satisfy the residents, the workers and the managers need. keywords database, management, application program key words : sql server; property; the property management, property management system 华东交通大学理工学院毕业设计(论文) 3 目 录 摘摘 要要 .1 abstract 2 目目 录录3 1 技术及工具技术及工具 2 1.1 面向对象以及相关技术 2 1.1.1 myeclipse 2 1.1.2 j2ee 核心框架 .2 12 ssh 框架以及技术.3 1.2.1 ssh 框架 .3 1.2.2 js 技术 .4 1.2.3 过滤器 5 2 2 系统的开发过程系统的开发过程9 2.1 系统的开发背景.9 2.2 可行性研究 9 2.3 需求分析10 2.3.1 目标 10 2.3.2 结构 11 2.3.3 功能 13 2.3.4 性能 14 2.4 系统分析与设计 .15 2.4.1 概述 15 2.4.2 逻辑结构分析 15 2.4.3 系统设计 15 2.4.4 数据库设计 16 2.5 项目模块.17 2.5.1 业主管理 17 2.5.2 业主成员管理 19 2.5.3 普通员工登录 21 谢文武:物业小区管理系统- 4 3 3 系统实现过程系统实现过程.22 3.1 主界面的设计和实现过程.22 4 4 系统测试系统测试 23 4.1 测试方法23 4.2 测试分析23 结结 论论24 参考文献参考文献25 附附 录录 1 1.26 附附 录录 2 2.31 后后 记记33 华东交通大学理工学院毕业设计(论文) 1 引 言 internet 已经成为人们生活、工作、学习越来越离不开的平台。web 技术已经不在局 限于单纯地提供信息服务,而是日益成为一个操作平台,为用户提供强大的服务功能。 例如网上电子商务、社会信息数据库等。网络实现了远程通讯,人们能够通过计算机网 络进行电子邮件的发送,召开网络会议,网上购物,甚至坐在家里就可以上大学(网上 教育)。网络有巨大的潜力待我们去开发与探索。因此,基于 b/s 体系架构创建这个小 区物业管理网站,紧跟行业发展,满足人们生活、学习的需要。 建立一个基于 b/s 架构的小区物业管理网站,实现信息网络化。通过较丰富的功能 将 web 的技术特点体现出来。该系统可供管理员、注册用户、以及游客登录使用。登录 者可以查询信息或者发布信息,可以通过此网站了解小区物业管理情况,小区住户还能 够查询各种收费。系统中管理员为必不可少的模块项,主要是为了安全有效地存储和管 理及维护网站的各类信息,赋予管理员特定的权限,可以对用户和各种信息进行分类, 添加,删除,修改等。方便网站的管理与维护。 物业管理市场化已经成为我国住房体制改革的重要配套体系,它既适应了我国住房 体制市场化建设的要求,又为我国进一步提高城市建设管理水平提供了必要的支持。在 物业管理市场中,物业管理市场的主体是物业管理企业和物业管理需求者;物业管理市 场的客体是具体的物业服务,它包括有形的服务和无形的服务。作为物业管理服务的供 给者物业管理企业,要想使企业获得成功,即顺利实现企业的盈利和快速发展,就必须 从市场需求方的角度出发,分析物业管理服务需求的市场容量,再根据这一市场容量, 分析消费者对各类物业管理服务的多样化的市场需求。本文试从市场容量和市场多样化 需求两方面,从物业服务需求主体的角度,分析当前物业服务需求状况,在此基础上探 讨物管企业适应市场需求的措施性思考。 谢文武:物业小区管理系统 2 1 技术及工具 1.11.1 面向对象以及相关技术面向对象以及相关技术 .1 myeclipsemyeclipse myeclipse,是一个十分优秀的用于开发 java, j2ee 的 eclipse 插件集合, myeclipse 的功能非常强大,支持也十分广泛,尤其是对各种开元产品的支持十分不错。 myeclipse 企业级工作平台(myeclipse enterprise workbench ,简称 myeclipse)是 对 eclipse ide 的扩展,利用它我们可以在数据库和 javaee 的开发、发布,以及应用程 序服务器的整合方面极大的提高工作效率。它是功能丰富的 javaee 集成开发环境,包括 了完备的编码、调试、测试和发布功能,完整支持 html, struts, jsf, css, javascript, sql, hibernate。 .2 j2eej2ee 核心框架核心框架 1. j2ee 简介 j2ee java2 平台企业版(java 2 platform,enterprise edition) j2ee 是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规 范应用系统的开发与部署,进而提高可移植性、安全与再用价值。 j2ee 核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有 共通的标准及规格,让各种依循 j2ee 架构的不同平台之间,存在良好的兼容性,解决过 去企业后端使用的信息产品彼此之间无法兼容,导致企业内部或外部难以互通的窘境。 j2ee java2 平台企业版(java 2 platform,enterprise edition) 2. j2ee 的概念 目前,java 2 平台有 3 个版本,它们是适用于小型设备和智能卡的 java 2 平台 micro 版(java 2 platform micro edition,j2me)、适用于桌面系统的 java 2 平台标 准版(java 2 platform standard edition,j2se)、适用于创建服务器应用程序和服 务的 java 2 平台企业版(java 2 platform enterprise edition,j2ee)。 j2ee 是一种利用 java 2 平台来简化企业解决方案的开发、部署和管理相关的复杂问 题的体系结构。j2ee 技术的基础就是核心 java 平台或 java 2 平台的标准版,j2ee 不仅 华东交通大学理工学院毕业设计(论文) 3 巩固了标准版中的许多优点,例如“编写一次、随处运行“的特性、方便存取数据库的 jdbc api、corba 技术以及能够在 internet 应用中保护数据的安全模式等等,同时还提 供了对 ejb(enterprise javabeans)、java servlets api、jsp(java server pages)以及 xml 技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短 投放市场时间的体系结构。 j2ee 体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可 靠性以及可扩展性的应用的需求。通过提供统一的开发平台,j2ee 降低了开发多层应用 的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持 enterprise javabeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高 了性能。 3. j2ee 的优势 j2ee 为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制: 保留现存的 it 资产: 由于企业必须适应新的商业需求,利用已有的企业信息系统方 面的投资,而不是重新制定全盘方案就变得很重要。这样,一个以渐进的(而不是激进 的,全盘否定的)方式建立在已有系统之上的服务器端平台机制是公司所需求的。j2ee 架构可以充分利用用户原有的投资,如一些公司使用的 bea tuxedo、ibm cics, ibm encina,、inprise visibroker 以及 netscape application server。这之所以成为可能是 因为 j2ee 拥有广泛的业界支持和一些重要的企业计算领域供应商的参与。每一个供应商 都对现有的客户提供了不用废弃已有投资,进入可移植的 j2ee 领域的升级途径。由于基 于 j2ee 平台的产品几乎能够在任何操作系统和硬件配置上运行,现有的操作系统和硬件 也能被保留使用。 1 12 2 sshssh 框架框架以及技术以及技术 .1 sshssh 框架框架 struts 是 apache 基金会 jakarta 项目组的一个 open source 项目,它采用 mvc 模式,能够很好地帮助 java 开发者利用 j2ee 开发 web 应用。和其他的 java 架构一 样,struts 也是面向对象设计,将 mvc 模式“分离显示逻辑和业务逻辑 “的能力发挥 得淋漓尽致。 structs 框架的核心是一个弹性的控制层,基于如 java servlets,javabeans,resourcebundles 与 xml 等标准技术,以及 jakarta commons 的一些类库。 struts 有一组相互协作的类(组件)、 servlet 以及 jsp tag lib 组成。基 于 struts 构架的 web 应用程序基本上符合 jsp model2 的设计标准,可以说是一个传 统 mvc 设计模式的一种变化类型。 hibernate 是一种 java 语言下的对象关系映射解决方案。它是一种自由、开源的 谢文武:物业小区管理系统 4 软件。它用来把对象模型表示的对象映射 到基于 sql 的关系模型结构中去,为面 向 对象的领域模型到传统的关系型数据库的 映射,提供了一个使用方便的框架。 hibernate 不仅管理 java 类到数据库表的映射 (包括从 java 数据类型到 sql 数据类 型的映射),还提供数据查询和获取数据的方法,可以大幅度减少开发时人工使用 sql 和 jdbc 处理数据的时间。它的设计目标是将软件开发人员从大量相同的数据持 久层相关编程工作中解放出来。无论是从设计草案还是从一个遗留数据库开始,开发 人员都可以采用 hibernate。 spring 的一个最大的目的就是使 j2ee 开发更加容易。同时, spring 之所以与 struts、hibernate 等单层框架不同,是因为 spring 提供致力于提供一个以统一的、高 效的方式构造整个应用,并且可以将单层框架以最佳的组合揉和在一起建立一个连贯 的体系。可以说 spring 是一个提供了更完善开发环境的一个框架,可以为 pojo(plain old java object)对象提供企业级的服务。 .2 jsjs 技术技术 js = javascript,一种计算机脚本语言,主要在 web 浏览器(客户端)解释执行,由网 景公司开发。 jscript 是由微软公司开发的活动脚本语言,是微软对 ecmascript 规范的实现。 javascript 是一种新的描述语言,此一语言可以被嵌入 html 的文件之中。 通过 javascript 可以做到回应使用者的需求事件 (如:form 的输入) 而不用任何的 网路 来回传输资料,所以当一位使用者输入一项资料时,它不用经过网络传给服务器端 (server) 处理,再传回来的过程,而直接可以被客户端 (client) 的应用程序所处理. 脚本语言真正面向的是特定类型问题的解决,其中主要涉及如何创建更丰富、更具 有互动能力的图形用户界面(gui)。然而,脚本语言也许能解决客户端编程中 80的 问题。你碰到的问题可能完全就在那 80里面。而且由于脚本编制语言的宗旨是尽可能 地简化与快速,所以在考虑其他更复杂的方案之前(如 java 及 activex),首先应想一下 脚本语言是否可行。 华东交通大学理工学院毕业设计(论文) 5 图 1-1 不填写提交出现的 js 提示 图 1-2 未填写工作单位出现的 js 提示 无论哪项没有填写,都会出现类似的 js 提示。js 提示由于不用查询数据库所以用起 来比较方便,但是有些错误还是没办法提示,所以还是有待完善。 js 技术还可以提示当前时间。如下图: 图 1-3 js 提示时间 .3 过滤器过滤器 项目中需要配置过滤器,配置过滤器首先要在 web.xml 文件中配置: jsp 谢文武:物业小区管理系统 6 com.softeem.filter.jspfilter jsp /jsp/* f3 com.softeem.filter.checkfilter f3 /all/* /allr/* /om/* /br/* /rent/* /normal/* struts2 org.apache.struts2.dispatcher.ng.filter.strutsprepareandexecutefilter struts2 /* 然后建立一个实现 filter 接口的类,在类中实现 dofilter、init 和 destroy 方法。实现 后主要是在 dofilter 方法中添加以下代码: public void dofilter(servletrequest req, servletresponse resp, filterchain chain) throws ioexception, servletexception httpservletrequest request=(httpservletrequest)req; httpservletresponse response=(httpservletresponse)resp; 华东交通大学理工学院毕业设计(论文) 7 httpsession session=request.getsession(true); if(session.getattribute(“name“)!=null) chain.dofilter(request,response); else system.out.println(“您还没登录呢“); response.sendredirect(“/property_management/index.jsp“); public void dofilter(servletrequest req, servletresponse resp, filterchain chain) throws ioexception, servletexception httpservletrequest request=(httpservletrequest)req; httpservletresponse response=(httpservletresponse)resp; httpsession session=request.getsession(true); if(session.getattribute(“name“)!=null) chain.dofilter(request,response); else system.out.println(“您还没登录呢“); response.sendredirect(“/property_management/index.jsp“); 项目过滤器主要是建立 jsp 和非法登录过滤器,struts2 过滤器是包里面自带的。建 立了过滤器后,用户没登录就不能进入系统内进行增删改查,而是直接进入登录页面提 醒用户应该先登录。 在 dofilter 方法中放入过滤行为。dofilter 方法的第一个参数为 servletrequest 对象。 此对象给过滤器提供了对进入的信息 (包括表单数据、cookie 和 http 请求头)的完全 访问。第二个参数为 servletresponse,通常在简单的过滤器中忽略此参数。最后一个参 数为 filterchain,此参数用来调用 servlet 或 jsp 页。 public void init(filterconfig config) thows servletexception init 方法只在此过滤器第一次初始化时执行,不是每次调用过滤器都执行它。对于简 单的过滤器,可提供此方法的一个空体,但有两个原因需要使用 init。 首先, filterconfig 对象提供对 servlet 环境及 web.xml 文件中指派的过滤器名的访问。因此,普 遍的办法是利用 init 将 filterconfig 对象存放在一个字段中,以便 dofilter 方法能够访问 servlet 环境或过滤器名.其次,filterconfig 对象具 有一个 getinitparameter 方法,它能够 访问部署描述符文件(web.xml)中分配的过滤器初始化参数。 public void destroy( ) 大多数过滤器简单地为此方法提供一个空体,不过,可利用它来完成诸如关闭过滤器 使用的文件或数据库连接池等清除任务。 谢文武:物业小区管理系统 8 将过滤行为放入 dofilter 方法 dofilter 方法为大多数过滤器地关键部分。每当调用一个过滤器时,都要执行 dofilter。对于大多数过滤器来说,dofilter 执行的步骤是 基于传入的信息的。因此,可 能要利用作为 dofilter 的第一个参数提供的 servletrequest。这个对象常常构造为 httpservletrequest 类型,以提供对该类的更特殊方法的访问。 调用 filterchain 对象的 dofilter 方法 filter 接口的 dofilter 方法以一个 filterchain 对象作为它的第三个参数。在调用该对象 的 dofilter 方法时,激活下一个相关的 过滤器。这个过程一般持续到链中最后一个过滤 器为止。在最后一个过滤器调用其 filterchain 对象的 dofilter 方法时,激活 servlet 或 页 面自身。 filter 元素 filter 元素位于部署描述符文件(web.xml)的前部,所有 filter-mapping、servlet 或 servlet-mapping 元素之前。filter 元素具有如下六个可能的子元素: 1、 icon 这是一个可选的元素,它声明 ide 能够使用的一个图象文件。 2、filter-name 这是一个必需的元素,它给过滤器分配一个选定的名字。 3、display-name 这是一个可选的元素,它给出 ide 使用的短名称。 4、 description 这也是一个可选的元素,它给出 ide 的信息,提供文本文档。 5、 filter-class 这是一个必需的元素,它指定过滤器实现类的完全限定名。 6、 init-param 这是一个可选的元素,它定义可利用 filterconfig 的 getinitparameter 方法读取的初始化参数。单个过滤器元素可包含多个 init-param 元素。 当我们访问一个项目目标资源时,如果服务器没有找到该目标资源,那么服务器就 会给出一个 404 错误代码。如果我们给 404 错误代码定义一个页面,那么当 404 错误发 生时就会调用该页面,请看以下 web.xml 文件的配置: 404 /jsp/error.jsp 华东交通大学理工学院毕业设计(论文) 9 图 1-4 错误页面提示 当我们访问一个不存在的文件时,就会访问 error.jsp,效果如图 1-6。但是配置了过 滤器对错误页面进行过滤,所以过滤器先接受到请求,然后再转发给 error.jsp。 谢文武:物业小区管理系统 10 2 系统的开发过程 2.12.1 系统的开发背景系统的开发背景 物业管理系统主要用于小区的管理方面。为住宅小区物业管理部门提供了很好的解 决方案。本系统界面简洁优美,操作直观简单,无需专门培训,依据物业管理人员日常 工作而设计、贴近其工作流程,使整个管理工作更加系统、规范,大大提高了物业管理 人员工作质量和工作效率。是您进行物业规范化管理不可以获缺的强大工具。 小区物业管理在手工操作时代,工作非常繁琐,需要大量的人力、物力和财 力,极大的浪费了小区物业的资源,对于小区的管理人员来说,物业管理包括楼 房信息管理、访客信息管理、工作人员信息管理、住户管理等等。而这些项目在 过去手工操作时代,需要手工记录这些事情,不但麻烦,还经常出错,给广大用 户带来很多不便。为了更好的为广大住户服务,所以开发一套小区物业管理系统 ,帮助小区管理人员从复杂的物业管理之中解放出来是完全有必要的。 2.22.2 可行性研究可行性研究 本系统面向小区的业主,租户,员工,管理员,他们通过访问该网页来了解关于小 区的各个方面的信息,包括小区的住户的基本信息,住户成员的信息,大楼房间的信息, 小区物资管理的信息.不同的身份登入有不同的权限,更利于小区的管理。 (1)管理员:可对楼栋管理,房间管理,业主管理,业主成员管理,定义收费项目, 生成催费单,业主缴费管理,统计缴费,物资出库入库,物资详细信息,系统人员进行 添加,删除,修改操作,也可以根据不同的信息进行查找。 (2)业主:可以查询楼栋,房间信息,可以操作业主管理,业主成员管理,但是只 能操作业主自己(及成员),可以查看其它业主的信息。 (3)租户:可以查询楼栋,房间信息,可以看到自己所租的业主信息,可以看到业 主出租房屋的信息。但不能查看其它业主信息。 技术可行性分析 1 主要技术路线 使用j2ee web核心框架,使用jsp,javascript作为前台工具、以microsoft sql server 2005 数据库为后台支持进行开发。 2 技术可行性分析 开发人员都有一定的开发软件开发基础,对软件开发的全过程都有全面的了 华东交通大学理工学院毕业设计(论文) 11 解,对软件工程也非常熟悉。 开发小组成员熟练的掌握面向对象的开发软件系统技术的人员,在信息系 统开发方法上不存在问题。 网络和通信技术。开发小组成员都学习过网络工程等基础课程对网络有一 定的了解。 3b/s 结构规划和设计技术。开发小组有丰富的开发经验。 4数据库技术,开发小组成员以前都使用过sql等数据库开发过各 种系统。 5开发小组成员也都能熟练运用。vb,vc,java和c# 语言。 综上开发技术是完全可行的。 社会因素可行性分析 目前已有许多的成功的小区管理系统的先例,社会需要小区管理系统的全面化 和智能化。本系统开发也严格遵照国家有关的小区物业管理相关的法律法规相一致。 执行国家规定的费率标准,及宣传法规。另外,系统的操作和工作方式也符合管理 人员的日常业务处理习惯。而且操作方便灵活,便于学习,日常的维护更新。因此, 具有可行性。 结论 通过经济、技术和社会等方面的可行性分析,可以确定本系统开发全完必要, 而且是可行的,可以立项开发。 2.32.3 需求分析需求分析 2.3.1 目标目标 1 概述 小区物业管理系统是面向小区的各项事务,包括物业管理,资料管理等业务 处理工作,是利用计算机进行集中管理而开发的系统。该系统是基于myeclipse 的j2ee的框架开发引擎连接sql 2005 数据库进行开发的小区物业管理系统, 力求与实际相结合具有查询、管理等功能,旨在达到使小区的管理和运营趋于计 算机化,使之更加方便、快捷以提高工作效率。 2 系统目标 1 总目标 物业管理系统实现的总目标如下: _ 建立对小区物业提供全面管理的小区物业管理信息系统; _ 对所有的楼房、房间提供管理; _ 对住户信息提供管理; 谢文武:物业小区管理系统 12 _ 对小区管理的项目可以进行综合查询; _ 对小区管理的员工提供管理; _ 对客房业务管理提供全面、一致、快速处理; _ 对常用功能提供方便快捷的操作; _ 系统具有友好性和易操作性; _ 系统具有安全性和保密性。 2 功能目标 _ 楼房信息管理 _ 住户信息管理 _ 小区人员管理 _ 综合查询 3 性能目标 (1) 由多台计算机通过局域网连成一体化系统; (2) 系统处理效率要比手工提高20 -30%,系统响应的速度必须快而且迅速。 (3) 一般职工通过简单培训就可以使用系统; (4) 用户可以在前台通过计算机来办理正常的业务,系统界面必须清楚,实际 操作应该方便,便于输入和查询,减少循环操作; (5) 具有较高的可靠性和冗错能力,不允许丢失信息; (6) 具有安全检查机制,非法用户不能使用 .2 结构结构 1 系统需求结构 管理员模块如图所示: 华东交通大学理工学院毕业设计(论文) 13 管理员 修改业主信息 查询业主信息 增加业主信息 删除业主信息 图 2-1 业主管理 管理员 增加业主成员 删除业主成 员 查询业主成 员 修改业主成 员 图 2-2 业主成员管理 普通用户模块如图所示: 谢文武:物业小区管理系统 14 普通用 户 查询所有楼栋 信息 查询所有房 间信息 查询所有业 主成员信息 查询所有业 主信息 图 2-3 查询 2 需求结构说明 住户通过与工作人员交互实现对业务的操作;管理员则是对整个信息系统进行 管理。 .3 功能功能 1 概述 本系统共分为五个模块:楼栋管理模块,房间管理模块,业主管理模块,业主成员 管理模块,用户管理 每模块都要完成各自不同的工作,按照各自设计要求和功能特点,结合系统的实 际操作,把它们的功能进行细致和完善的设计。 2 功能用例模型 大楼房间管理模块:由管理员删除某栋或某几栋大楼的信息,包括该楼栋内的房间信。 由管理员修改添加某栋大楼的信息,包括楼栋名,开工时间,竣工时间,漏洞信息。本 系统的所有角色均可根据楼栋id、开工时间、竣工时间或漏洞信息等条件查询某栋大楼的 信息。 房间管理模块:由管理员删除某间或某几间房的信息。由管理员修改添加某间房的 信息,包括房间名,所属楼栋,房间名,业主id号,入住时间,房型,建筑面积,得房 率等(管理员不能修改房间用途,只能由业主自己修改用途)。本系统的所有角色均可 根据楼栋名、房间名、入住时间、房型、房间用途、建筑面积或得房率等条件查询某间 房或某几间房的信息。 业主管理:本系统的所有用户均可查询业主的信息。由管理员修改添加业主的信息, 华东交通大学理工学院毕业设计(论文) 15 包括业主id号,业主姓名,业主性别,业主籍贯,业主联系电话,身份证号,工作单位, 房间id号(房间名)等(业主只可以修改自己的信息)。由管理员删除一个或多个业主 或业主成员的信息。 业主成员管理:由管理员添加修改业主成员的信息,包括业主成员,姓名,性别,籍 贯,联系方式,工作单位,业主id。(业主只能添加自己id对应的业主成员)。由管理 员或业主删除业主成员信息(业主只能删除自己的业主成员)。本系统的所有用户均可 根据业主名或是房间名查询业主成员的具体信息。 用户管理:用户管理增加修改:管理员可以添加用户名,密码,角色id号及业主id号 (如果角色不是业主则此项为空)。管理员可以通过角色id号或业主id号进行删除操作。 管理员可以通过角色名或业主名进行查询操作 3 完成模块 登录及注册,通过用户名向数据库查询其密码和角色,用户名与密码匹配后,根据 角色不同跳入不同的页面。注册,只能提供给普通用户,因为管理员的用户名和密码是 系统自带的,业主的用户名是他的楼栋名+房间,业主的密码是其身份证号的后六位。注 册的时候运用ajax技术进行查询是否重名。 过滤器:非法登录过滤器,没登录前,不能进入系统进行操作。错误页面过滤器, 一旦进入的页面不存在就跳入指定的页面。jsp过滤器,没登录前,不能进入系统的页面。 业主登录:业主登录可以查询所有的楼栋信息,所有的房间信息,所有业主的相关 信息(不包括秘密信息,例如:身份证号等等),关于自己的所有信息,可以进行修改。 还可以查询跟自己有关的业主成员信息,可以对其进行增加删除修改。 .4 性能性能 1 概述 小区物业管理系统在性能方面,尽可能的提高系统的处理速度和能力,缩短响应时 间和处理时间;提供简单、方便、快捷的处理方式;保证系统正常工作,增强系统抗故 障、抗干扰、自动纠错的能力,防止非法用户访问和使用系统。 2 性能需求 1.在需求调查中,用户提出了以下小区物业管理系统的性能要求:替所有手工账目、 图表; 2.工作人员可以在前台通过计算机查询工作人员及住户、车辆等信息; 3.系统处理效率要比手工提高10-20%,系统反应时间最底不能低于2秒; 4.一般员工通过简单培训就可以使用系统; 5.系统界面设计友好,色调平和,操作方便、灵活,并且具有联机提示和帮助学习功 能; 谢文武:物业小区管理系统 16 6.具有高可靠性和冗错能力。不允许系统在工作期间停机,不允许系统丢失信息,不 允许运行期间出现故障和错误; 7.具有安全检查机制,非法用户不能使用系统,不能偷看和篡改系统信息; 8.具有防病毒和黑客攻击的能力,不能因为病毒和黑客破坏系统。 2.42.4 系统分析与设计系统分析与设计 .1 概述概述 通过对小区物业基本业务流程的调查和了解以及前面对需求的分析,接下来要做的就 是系统分析.前面的工作都是从用户的角度进行考虑,从现在起,我们将转到系统本身的分析 与设计.系统分析将从逻辑结构分析,功能分析等方面对要建立的系统进行分析研究,确定出 系统的逻辑结构模型,为后面的系统设计做准备。 .2 逻辑结构分析逻辑结构分析 在前面需求模型的基础上,我们对基本业务管理系统的初步逻辑结构模型小区物业管 理系统逻辑结构上面的逻辑结构模型中一共包括了,楼房信息管理、住户信息管理、小 区人员管理、综合查询4个模块下面将对这四个包进行进一步的分解,使其变得相对独立, 以对应业务处理中的相应过程. .3 系统设计系统设计 (1) 概述 经过前面的分析,我们现在对要做的系统已经有了一个清楚的把握,对系统的总体 结构也有了充分的了解。这一部分要做的工作就是在系统分析的基础上对待建的系统各 部分子系统要实现的功能进行详细的分析,同时确定各个子系统功能之间的逻辑结构, 确定系统与用户之间的交互方式、操作顺序和交互界面的组成,最后介绍了数据库的组 成及关系。 物理设备设计是根据信息系统的设计需求,确定信息系统物理设备方案,所设计的 物理设备方案在能够充分满足信息系统功能需求的前提下,还应满足系统的效率、可靠 性、安全性和适应性等性能要求,并具有较高的性价比。 根据前面的需求分析,我们的出本系统所需的物理设备组成如下: (1)、计算机系统 计算机系统有多种形式,考虑到本系统的计算机主要用于前台操作,我们选用微型 计算机。 华东交通大学理工学院毕业设计(论文) 17 (2)、相关i/o设备 除了计算机系统所配置的i/o设备之外,本系统还需要配置专用的i/o设备,包括打印 机。 (3)、服务器 由于数据存储的需要,本系统还需要数据库服务器一台; (4)、电源及其它设备 为了提高系统的可靠性,使系统不至于在工作期间因停电而停机,系统还需配备不 间断电源一台;同时还需要网络设备及布线如:交换机等设备。 软件平台设计 软件平台是信息系统开发和运行所需的集成软件环境,设计和选择高效、实用、方 便、功能齐全的软件平台,对信息系统的开发具有十分重要的意义。在结合实际开发的 需要并充分考虑各种软件平台的性能及适用范围和对软件平台的使用能力,本系统的软 件平台选择如下: (1) 操作系统 操作系统是计算机系统中最重要的系统软件,目前在微机上使用的桌面操作系统有 windows 95/98/2000/me/xp/2003server 等,本系统在windows xp 操作系统下进行开发, 可运行于前面所列举的各种操作系统,但我们建议使用windows 2000以上系统。 (2) 支撑软件 支撑软件是协助人们开发和维护软件的工具和环境软件,包括编辑程序,数据库系 统,集成开发环境等,本系统的支撑软件如下: 1、数据库管理系统(dbms):为了对数据库实施集中管理,同时并发的处理多个 客户机发来的数据处理要求,我们选用sql server 2005 数据库管理系统; 2、客户端开发软件:在大量的客户端开发软件中,考虑到开发软件的继承性,以及 当前各种软件的特性,我们选用目前流行的以安全、稳健、可移置性强、与平台无关等 特点,并且结合了c、c+和java等诸多语言特点的visual c#.net语言3)、中间协议和 软件:出于系统开发的需要,为了能让数据库调用基于sql的服务,我们选用sql server 2005 中自带的驱动程序作为数据库中间件。 .4 数据库设计数据库设计 1概述 数据库是信息系统的基础和核心,数据库设计的质量将直接关系到信息系统开发 的成败和优劣.本系统采用关系模型的数据库 。 2概念数据模型 小区物业管理系统采用uml 建模工具,用类图描述概念数据模型: 表设计:系统的数本据库均采用microsoft sql server 2000 设计,表结构存储实体及 谢文武:物业小区管理系统 18 其关系。 3约束设计 数据库的完整性约束是一种保证数据一致的机制。通过这种机制能够保证授权用 户在对数据库进行修改是,数据的一致性不会遭到破坏。关系数据库系统的完整性约束 有以下三种: 1、域完整性约束。要求属性值必须在域中,并且根据语义确定属性值能否为空。 2、实体完整性约束。要求主键必须唯一,且主键不能为空。 3、参照完整性约束,也称引用完整性,要求外键要么空缺,要么引用实际存在的主 键。 2.52.5 项目模块项目模块 .1 业主管理业主管理 添加业主要选择所在的楼栋名和房间名(该填写的没填写会有提示)如下图: 图 2-1 添加业主 添加业主时需要注意的是各个该填写的规范,右边都有提示,如果没按要求则会 弹出不同的提示( js 控制) 。 查询业主,也可以根据查询条件进行模糊查询。如下图: 华东交通大学理工学院毕业设计(论文) 19 图 2-2 查询业主 删除业主时,有以下几种情况: a.业主是否有跟自己关联的业主成员,如果有的 话则不能删除。如果点击失误会自动跳入提示页面3 秒后再跳入业主查询页面。 b. 没有选中业主而点击了删除业主会弹出当前没有选择删除选项。c.选中业主后再点 击删除业主,则会跳入相同的页面但是刚选中的业主不会再显示。如下图: 图 2-3 未选择删除业主提示 图 2-4 确定删除业主提示 谢文武:物业小区管理系统 20 修改业主时,可以随便修改。但是需要按提示修改,不然会出现不同的提示。这 是用 js 控制的。如下图: 图 2-5 修改业主 .2 业主成员管理业主成员管理 添加业主成员,需要选择业主姓名,此处的需要注意填写的规范。如下图: 图 2-6 添加业主成员 查询业主成员,也可以根据查询条件进行模糊查询。如下图: 华东交通大学理工学院毕业设计(论文) 21 图 2-7 查询业主成员 删除业成员主时,没有选中业主而点击了删除业主会弹出当前没有选择删除选项。 选中业主后再点击删除业主,则会跳入相同的页面但是刚选中的业主不会再显示。如 下图: 图 2-8 确认删除业主成员提示 图 2-9 未选择删除业主成员提示 修改业主成员时,可以随便修改。但是需要按提示修改,不然会出现不同的提示。 谢文武:物业小区管理系统 22 这是用 js 控制的。如下图: 图 2-10 修改业主成员 .3 普通员工登录普通员工登录 因为普通员工登录只能查询楼栋信息,房间信息还有业主信息。里面没有太复杂的 功能。另外,因为业主的私人信息不能随便被人知道,所以比如业主身份证号信息不 给予显示。 图 2-11 普通用户登录后页面 华东交通大学理工学院毕业设计(论文) 23 3 系统实现过程 3.13.1 主界面的设计和实现过程主界面的设计和实现过程 打开初始页面启动myeclipse后,我们会看到与以前版本完全不同的景象。一开始出 现的是初始页面。我们要建立一个解决方案叫做“小区物业” 开始界面点击(空白解决方案)链接 后,会出现以下的对话窗口。从这个窗口中的 多建立解决方案界面种工程样本中,选择需要选择 visual java# 项目 ,模板选择 windows 应用程序,把保存的名称该为“小区物业管理系统”。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《核医学放射性核素治疗应用课件》
- 《风险管理概要CEMA》课件
- 《质量管理系统中的统计过程控制》课件
- 《难治性腹水的诊断与治疗策略》课件
- 建筑施工安全管理与应急预案制定课件分享
- 《连接元件与常见应用》课件
- 《光纤通信技术及其应用》课件
- 《遥感影像处理技术》课件
- 《孕妇合并HIV感染:临床管理与教育课件》
- 佛山市企业基本建设投资项目核准系统
- 办公室消防知识培训课件
- 公司纪检监察工作制度
- 针刺伤防护考试题及答案
- 中药农药知识培训课件
- 职业道德说课
- 2024北京二中初二(上)期中数学试题及答案
- XX医院核医学应急预案手册
- 河南省漯河市2024-2025学年高三上学期期末质量监测语文试题及答案解析
- 《三国演义》中考原题汇编附答案解析
- 血液透析中心可行性研究投资报告
- 舞蹈艺术赏析课件
评论
0/150
提交评论