物业管理系统毕业实训报告

上传人:1666****666 文档编号:39867265 上传时间:2021-11-12 格式:DOC 页数:36 大小:742.51KB
收藏 版权申诉 举报 下载
物业管理系统毕业实训报告_第1页
第1页 / 共36页
物业管理系统毕业实训报告_第2页
第2页 / 共36页
物业管理系统毕业实训报告_第3页
第3页 / 共36页
资源描述:

《物业管理系统毕业实训报告》由会员分享,可在线阅读,更多相关《物业管理系统毕业实训报告(36页珍藏版)》请在装配图网上搜索。

1、武汉理工大学华夏学院 毕业实训报告实训题目: 物业管理系统 系 别: 信息工程系 专 业: 计算机网络 学 号: 10225509308 姓 名: 王超 指导教师: 陈剑锋 提交日期: 2012 年 5 月 17 日武汉理工大学华夏学院计算机教研室制 毕业实训报告1、实训题目:物业管理系统2、实训目的:建立一个较为完善的物业管理模式3、实训时间:2011-12-29 - 至今4、实训地点:武汉市武昌区水果湖路89号5、实训部门或岗位:中百仓储生活剧场水果湖店6、实训内容和过程:摘 要随着我国经济快速发展和城市建设日新月异,人工化的物业管理模式已经不能满足管理者的要求,对于小区物业管理来说,其工

2、作流程繁杂化、多样化、管理复杂、收缴费用与设备维护繁琐,要想实现管理高效、操作简单、服务周到的目标,就要结合现代计算机的力量,将物业管理中的工作正规化、现代化、智能化,使其准确、方便、快捷、高效、清晰、透明。因此,开发一套高效率、无差错的物业管理系统软件十分必要。本次毕业设计所开发的物业管理系统是为物业管理者和用户更好的维护各项物业管理业务处理工作而开发的管理软件,该系统实现了对楼栋信息、房间信息、业主信息和业主成员信息的添加、修改、删除、查询,物业项目、费用处理的公开,进而实现了对物业管理的智能化管理。本毕业设计(论文)以物业管理系统的分析和设计为出发点,详细介绍了开发本系统的各个步骤:系统

3、分析、系统设计、系统实现、系统维护。在系统分析中先后用数据流程图、系统的功能结构图分析了系统所需的各种数据。在系统设计中,详细的展现了系统的各个功能模块。文章中列出了本系统的主要功能运行界面图。本系统采用目前流行的Java进行开发,后台数据库使用功能强大操作便捷的Oracle。关键字:物业;物业管理系统;Java;OracleAbstractWith Chinas rapid economic development and city construction change rapidly, artificial property management pattern already coul

4、d not satisfy the management requirements, for residential property management, its work process complexity, diversification, management of complex, tedious collection costs and equipment maintenance, in order to achieve efficient management, simple operation, and thoughtful service target, on the a

5、ccording to the modern computer power, property management work standardization, modernization, intelligent, make its accurate, convenient, fast, efficient, clear, transparent.Therefore, the development of an efficient, error-free property management system software is very necessary. This graduatio

6、n design by the development of the property management system for property management and user better maintenance of the property management business process management software development work, the system realizes the building information, room information, information owners and owners of member

7、information to add, modify, delete, query, project, cost of treatment open, and then to achieve the intelligent property management management.The graduation design ( Thesis ) in property management system analysis and design as the starting point, introduces in detail the development of the system

8、the step: system analysis, system design, system implementation, system maintenance. In the system analysis has used the data flow diagram, the system function structure diagram of the system of data. In the system design, detailed has unfolded the system each function module. The article lists the

9、main functions of the system running interface map. This system adopts present popular Java development, background database using powerful function and convenient operation of Oracle.Keywords: property management; property management system; Java; Oracle分享到 翻译结果重试抱歉,系统响应超时,请稍后再试 支持中英、中日在线互译 支持网页翻译,

10、在输入框输入网页地址即可 提供一键清空、复制功能、支持双语对照查看,使您体验更加流畅引 言随着我国经济发展、城市开发和住宅产业的迅猛发展,房地产经营管理的理念逐渐摆脱了以往短期投机以谋取暴利的不良观念,出现了根本性的回归,即回归到为企业生产经营提供基本服务的基础上。我国陆续建成了一大批有一定规模、基础配套设施比较齐全的住宅小区。我们所说的物业管理,即对这些小区进行的统一管理。它在本质上有别于传统行政性的、福利性的管房行为,它是一种企业化的经营行为,或者说是房地产综合开发的延续和完善,具有商品房售后服务的性质。其目的包括两个方面:一是为物业的产权人和使用人提供安全、周到、高效的服务,并以此来提高

11、物业的经济价值和使用价值;二是作为物业管理企业本身来说,它是一种经营性的管理,其所推行的有偿服务的最终目的乃是获得社会经济的平均利润。基于计算机信息化管理的小区物业管理系统是为小区管理者和小区用户更好的维护各项物业管理业务处理工作而开发的管理软件,根据需求分析,实现小区物业信息的科学、高效的管理,效益已经越来越明显。我国物业管理的职能,已不仅仅停留在房地产管理的职能方面。它还结合了社会服务业的众多服务内容,出现了服务范围的大众化与管理职能的社会化。对照物业管理的定义,物业管理系统的功能归根结底就是提供服务,提供的服务可概括为以下四点:(1)为业主服务使物业保值升值,使业主居住的安心舒心;(2)

12、为住房服务创造安全、快捷、便利、整洁、优美、舒适的居住环境;(3)为物业管理企业服务创效益、创形象、创品牌,信息开放式管理,开拓更大的生存发展空间;(4)为社会服务使家庭、社会、环境协调发展。第一章 概述1.1 本课题研究意义小区的物业管理就是把分散在各住宅楼内的居民情况实行统一、集中、规范的管理,为单位和个人提供信息咨询、收费查询、信息发布等服务。小区的物业管理的质量是衡量一个小区是否现代化、规范化的重要依据。如果能实现小区的物业管理的自动化,易操作化,那么就可以给管理部门带来很大的方便,也就促进了整个社会的经济发展。1.2 本课题研究目的和内容(1)目的:物业管理系统主要是充分发挥信息技术

13、的优势,使得物业管理员能方便的管理各项业务,减轻工作量,提高效率,同时使小区的物业管理实现现代化、标准化,也规范了住宅小区的管理工作,为物业管理部门提供一套高效、快捷的应用软件。(2) 内容:本次课程研究的内容是关于物业管理系统的,此系统我将之分为了五大模块,分别是楼栋管理模块,房间管理模块,业主管理模块,业主成员管理模块,用户管理模块。下面进行详细说明:大楼房间管理模块:由管理员删除某栋或某几栋大楼的信息,包括该楼栋内的房间信息。由管理员修改添加某栋大楼的信息,包括楼栋名,开工时间,竣工时间,漏洞信息。本系统的所有角色均可根据楼栋名、开工时间、竣工时间或漏洞信息等条件查询某栋大楼的信息。房间

14、管理模块:由管理员删除某间或某几间房的信息。由管理员修改添加某间房的信息,包括房间名,所属楼栋ID号,房间名,业主ID号,入住时间,房型,建筑面积,得房率等(管理员不能修改房间用途,只能由业主自己修改用途)。本系统的所有角色均可根据楼栋名、房间名、入住时间、房型、房间用途、建筑面积或得房率等条件查询某间房或某几间房的信息。业主管理:本系统的所有用户均可查询业主的信息。由管理员修改添加业主的信息,包括业主ID号,业主姓名,业主性别,业主籍贯,业主联系电话,身份证号,工作单位,房间ID号(房间名)等(业主只可以修改自己的信息)。由管理员删除一个或多个业主或业主成员的信息。业主成员管理:由管理员添加

15、修改业主成员的信息,包括业主成员,姓名,性别,籍贯,联系方式,工作单位,业主ID。(业主只能添加自己ID对应的业主成员)。由管理员或业主删除业主成员信息(业主只能删除自己的业主成员)。本系统的所有用户均可根据业主名或是房间名查询业主成员的具体信息。用户管理:对用户的操作:管理员可以添加用户名,密码,角色。管理员可以通过用户名进行删除操作。管理员可以通过用户名进行查询操作。第二章 系统调研和可行性分析2.1系统调研正式开发物业管理系统之前进行调研是非常必要的,其必要性主要表现在以下几个方面。(1)明确用户的要求,以根据调查结果进行可行性分析,确认系统的开发是否可行。(2)提出新系统的人员并不都是

16、系统研究人员,有些人对于功能和处理数据的方法没有明确的认识。它们只是根据自己业务工作的需要提出了要求,系统开发人员要对此进行详细的调查和分析,确认用户的要求可以通过现有的计算机技术实现,保证开发的物业管理系统的功能与用户提出的要求相吻合。(3)企业的现行系统可能是手工系统,也可能是使用计算机的系统,无论是何种情况,都要详细地调查现行系统中信息处理的具体情况,系统内部功能结构,以便设计出一个合理的、好的新系统逻辑模型,为新系统的设计工作打好基础,保证整个系统开发的质量。总之,有必要对现行系统进行详细的调查,明确用户需求,保证开发的新系统的功能与用户的要求相吻合,避免耗费大量的人力、物力、财力,新

17、系统开发后却失败的悲剧发生。2.2 可行性分析概述可行性分析一般可定义为:可行性分析是在建设的前期对工程项目的一种考察和鉴定,对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是否可行。(1)可行性分析阶段的主要工作包括以下几个方面:新系统目标可行性分析:分析新系统的目标是否符合社区的现状和社会发展的需要。社会可行性分析:社会可行性分析主要是指物业管理系统的开发是否符合国家法律、下策,是否能够与社会大系统实现良好的对接。技术可行性分析:技术可行性分析是根据新系统的目标来衡量是否具备所需要的技术,包括系统开发人员数量和水平,硬件方面,软件方面及其它应用技术。经济可行性分析经济可行性分析主

18、要是对开发新系统所投入的资金与系统投入使用后所带来的经济效益进行比较,确认新系统是否会给企业带来一定的经济效益。管理可行性分析:管理可行性分析主要是分析企业现行的管理体制和企业领导是否具有现代化的管理意识和管理水平。2.3 技术性可行性分析物业管理系统是通过mvc模式来实现的,视图层使用jsp技术,控制转发层使用自定义的Spring来控制整个系统的业务逻辑流程,业务逻辑层使用轻量级的Java Bean,通过Hibernate操作数据库。同时,还运用到了开发工具myeclipse,应用服务器tomcat,数据库oracle,这些均为当前功能十分强大的工具,在技术上起到了强大的支持力。2.3.1

19、MVC的简介MVC是一个设计模式,它的目的就是实现Web系统的职能分工。MVC分为三层:模型(Model)层、视图(View)层和控制(Controller)层。其中, Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。 View层用于与用户的交互,通常用JSP来实现。 Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。2.3.2 SSH三大框架的概述SSH 为 struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用

20、程序开源框架。 集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,利用Hibernate框架对持久层提供支持,业务层用Spring支持。具体做法是:用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问,最后由Spring完成业务逻辑。

21、 系统的基本业务流程是: 在表示层中,首先通过JSP页面实现交互界面,负责传送请求(Request)和接收响应(Response),然后Struts根据配置文件(struts-config.xml)将ActionServlet接收到的Request委派给相应的Action处理。在业务层中,管理服务组件的Spring IoC容器负责向Action提供业务模型(Model)组件和该组件的协作对象数据处理(DAO)组件完成业务逻辑,并提供事务处理、缓冲池等容器组件以提升系统性能和保证数据的完整性。而在持久层中,则依赖于Hibernate的对象化映射和数据库交互,处理DAO组件请求的数据,并返回处理结

22、果。 采用上述开发模型,不仅实现了视图、控制器与模型的彻底分离,而且还实现了业务逻辑层与持久层的分离。这样无论前端如何变化,模型层只需很少的改动,并且数据库的变化也不会对前端有所影响,大大提高了系统的可复用性。而且由于不同层之间耦合度小,有利于团队成员并行工作,大大提高了开发效率。2.3.3 Oracle 10g的简介Oracle Database,又名Oracle RDBMS,或简称Oracle,是甲骨文公司的一款关系数据库管理系统。其中的Oracle 10g数据库功能十分强大,不仅可以降低管理开销,同时还能提高性能。Oracle 10g的增强有对高可用性的增强、新的 Flashback 能

23、力、支持回滚更新操作;对安全性的增强,便于管理大量的用户; BI 方面的增强 , 包括改进的 SQL 能力、分析功能、 OLAP 、数据挖掘的能力等;对非关系型数据存储的能力得到了改进; XML 的能力;对开发能力支持的加强,对生物信息学( Bioinformatics )的支持。2.3.4 Jsp的概述JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,类似于其他技术标准,如ASP,PHP等,主要用于开发动态网页内容。JSP是新一代的动态内容编程技术,它继承了Java技术的“一次编写,随处运行”的特性,允许We

24、b开发人员开发和维护与平台无关,信息丰富动态的Web页面,包括HTML,DHTML,XHTML和XML,它能使Web开发人员轻易搭建网络平台,建立起功能强大的Web网站。JSP可以把用户界面从内容层次中分离出来,使得Web开发人员不必修改在底层的动态内容,就可以修改整体的页面布局。2.3.5 Tomcat服务器概述Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和Jsp规范总能在Tomcat中得到体现。 Tomcat中采用了Ser

25、vlet容器:Catalina,完整的实现了Servlet2.3和Jsp1.2规范。Tomcat提供了各种平台的版本供下载,可以从其官方网站上下载其源代码版或者二进制版。由于Java的跨平台特性,基于Java的Tomcat也具有跨平台性。第三章 系统分析3.1 需求分析系统分析是开发物业管理系统的关键性阶段,是一个不断认识和逐步细化的过程,是下一阶段的工作基础,是为下一阶段进行物理方案设计、解决“怎么做”提供依据,其关键性主要体现在“理解需求”和“表达需求”两方面。通过对现行系统的详细调研,主要是从系统的角度理解用户的需要,确定新系统的综合要求,并提出这些需求的实现条件以及需求应达到的标准,也

26、就是确定新系统要做什么,做到什么程度。这些需求包括:(1)功能需求。确定新系统应做什么,这是最主要的需求。(2)性能需求。给出所开发的新系统的技术性能指标,包括存储容量限制、运行时间限制、安全保密性等。(3)环境需求。这是对系统运行以及所处环境的要求。例如,在硬件方面采用什么机型、有什么硬件设备等;在软件方面,采用什么支持系统运行的系统软件(指操作系统、数据库管理系统)。(4)未来需求。这类要求是指目前不属于系统开发的范围,但将来随着外界环境的变化以及系统的发展可能会提出的要求。了解这类要求的目的是在开发过程中,可对系统将来可能的扩展与修改做准备。一旦需要时,就比较容易进行补充和修改了。物业管

27、理系统充分发挥信息技术的优势,通过集中式的信息数据库,将小区管理中的楼栋、房间、业主、设备等各类信息进行了有机地结合,达到数据共享、降低成本、提高效率、改进服务的目的,进而提高了管理者的工作效率和管理水平。3.2 流程设计失败失败成功管理员登录检查权限进入主页面进入楼栋信息页面查询楼栋信息添加楼栋信息修改楼栋信息删除楼栋信息成功显示出错返回页面图3-1楼栋管理:这个流程主要是控制管理员对于流程的一些控制。关于楼栋信息管理,房间信息管理,业主信息管理,业主成员信息管理,收费项目信息管理,物资设备信息管理以及人员信息管理等都将套用此流程实现。失败成功业主管理员登录查看收费项目进入操作修改项目删除项

28、目查询项目添加项目返回页面出错图3-2收费步骤:这是缴费情况的流程图,用户和管理员拥有不同的权限,进入的时候所看到的页面也将不同,所做的操作必然也不相同登录管理员业主提交缴费项目查看收费清单生成缴费单图3-3生成收费清单:管理员登陆生成缴费清单,然后用户登陆刷新可以看到用户所有的需要缴费的清单,用户也可以自定义缴费清单,然后提交,管理员验证通过之后生成相映用户的缴费清单管理员登录查看收费清单生成缴费单图3-4生成收费清单:完成未完成管理员登录输入业主ID选择缴费项目管理员修改缴费状态生成收费清单等待下次图3-5缴费管理:用户到管理员处缴费,管理员通过相应的用户名来完成用户的本次缴费成功失败出库

29、入库管理员登录检查权限进入操作页面增加物资信息修改物资信息提示出错返回页面图3-6库存:管理员修改库存信息第四章 系统功能设计系统功能的设计是数据库管理系统开发中的重要一环。系统功能设计首先进行需求分析,根据用户的系统开发要求,初步调查,明确问题,解决目标系统做什么问题,最后确定出目标系统的功能模块。4.1 系统功能概括经过调研与可行性分析,出于对人们生活住房考虑,设计了这物业管理系统,本系统主要考虑到小区物业管理的普遍要求,物业管理系统主要包括:(1)对小区所有楼栋、房间资料的录入和增、删、改、查询等功能实现,在基于这些小区的房产资源对小区进行管理。(2)对小区内业主的详细资料的管理,包括增

30、、删、改、查询等功能的实现,这些也是一个小区的基本资源,毕竟物业管理最后是针对小区的所有住户而言的。(3)在具有了所有的基本资料信息后,需要实现实质性的物业管理。主要的管理业务包括:物业设备管理、仪表(水、电、宽带)数据管理、收费管理等。这些成为小区物业管理的主体。这样就可以便于物业公司对小区进行全面的了解和管理了。4.2模块分析4.2.1 用户管理模块(1) 系统用户的添加,包括用户名、密码信息。4.2.2 楼栋管理模块(1) 楼栋基本信息的录入,包括楼栋名,开工时间,竣工时间,漏洞信息。(2) 楼栋基本信息的修改。(3) 楼栋基本信息的删除。(4) 楼栋基本信息的查询。4.2.3 房间管理

31、模块(1) 房间基本信息的录入,包括房间名,所属楼栋ID号,房间名,业主ID号,入住时间,房型,建筑面积,得房率等(管理员不能修改房间用途,只能由业主自己修改用途)。(2) 房间基本信息的修改。(3) 房间基本信息的删除。(4) 房间基本信息的查询。4.2.4 业主管理模块(1) 业主基本信息的录入,包括业主ID号,业主姓名,业主性别,业主籍贯,业主联系电话,身份证号,工作单位,房间ID号(房间名)等。 (2) 业主基本信息的修改。(3) 业主基本信息的删除。(4) 业主基本信息的查询。4.2.5 业主成员管理模块(1) 业主成员基本信息的录入,包括业主成员,姓名,性别,籍贯,联系方式,工作单

32、位,业主ID。(业主只能添加自己ID对应的业主成员) (2) 业主成员基本信息的修改。(3) 业主成员基本信息的删除。(4) 业主成员基本信息的查询。4.2.6 密码修改模块主要用于为系统中现有的用户提供密码更改功能。4.2.7退出系统模块用于退出本系统。为了防止用户的误操作,退出系统之前需要用户确认退出的操作。4.3模块设计根据需求分析,设计的物业管理系统的模块组织结构如下图1所示。 图4-1 物业管理系统模块组织结构图第五章 数据库的设计考虑到系统的通用性和操作的便捷性,这里选用信息系统开发中广泛使用的Oracle作为后台数据库。5.1 ER图RPMS ER图n11n11n1n1n1楼栋房

33、间业主用户权限缴费单业主用户用户收费项目5.2 数据字典5.2.1 楼栋表RPMS _build 字段名数据类型大小默认值允许空值唯一主键自动增加外键备注1buildIdint50否楼栋ID号2buildNamevarchar50否楼栋名3buildStartDate否开工时间4buildFinishDate否竣工时间5buildLeakvarchar50漏洞信息6buildAreafloat否建筑面积7buildDeleteint否删除状态码(0,1)索引字段名索引名排序buildIdPK_ buildId升序5.2.2 房间表RPMS _room字段名数据类型大小默认值允许空值唯一主键自动

34、增加外键备注1roomIdint50否房间ID号2buildIdint50否楼栋ID号3roomNamevarchar50否房间名4roomDateDate入住时间5roomTypevarchar50房型6roomUsevarchar50用途(居住,出租,仓库等)7roomAreafloat否建筑面积8roomPercentfloat否得房率9roomDeleteint否删除状态码(0,1)索引字段名索引名排序roomIdPK_ roomId升序 5.2.3 业主信息表RPMS _owner +数据类型大小默认值允许空值唯一主键自动增加外键备注1ownerIdint否业主ID号2ownerNa

35、mevarchar50否业主姓名3ownerSexint50否业主性别4ownerNativevarchar50否业主籍贯5ownerPhonevarchar50业主联系电话6ownerIdenvarchar50否身份证号7ownerDepvarchar50否 工作单位8roomIdint否房间ID号9roleIdint否角色ID号(业主、租户)10ownerDeleteint否删除状态码(0,1)索引字段名索引名排序ownerIdPK_ ownerId升序5.2.4 业主-房间关系表+数据类型大小默认值允许空值唯一主键自动增加外键备注1ownerRoomIdint否主键2roomIdInt否

36、房间ID(外键)3ownerIdint否业主ID(外键)索引字段名索引名排序ownerRoomIdPK_ownerRoomId升序5.2.5 业主成员信息表RPMS _member字段名数据类型大小默认值允许空值唯一主键自动增加外键备注1memberIdint否业主成员id2memberNamevarchar50否成员姓名3memberSexint否成员性别4memberNativevarchar50否成员籍贯5memberPhonevarchar50联系方式6memberCompvarchar50工作单位7ownerIdint业主ID8memberDeleteint否删除状态码(0,1)索引

37、字段名索引名排序memberIdPK_memberId升序5.2.6 收费项目表RPMS _charge字段名数据类型大小默认值允许空值唯一主键自动增加外键备注1chargeIdint否收费项目ID号2chargeNamevarchar50否收费项目名称(水电费、物业费、停车费等)3chargeUnitfloat否收费标准(*元/m2/月)4chargeDeleteint否删除状态码(0,1)索引字段名索引名排序memberIdPK_memberId升序5.2.7 业主缴费明细表RPMS_pay字段名数据类型大小默认值允许空值唯一主键自动增加外键备注1payIdint否缴费单ID2charge

38、Idint50否收费项目ID号3payMoneyfloat50否应收金额4payReceivefloat50否实收金额5payLackfloat50否欠费金额6payDatedatetime否收费时间7ownerIdint否业主ID号8payStateint否缴费状态(默认为未交,两个状态:未缴费,缴费完毕)(0,1)9payMonthdatetime否缴费月份索引字段名索引名排序payIdPK_ payId升序5.2.8 物资管理表 RPMS_material字段名数据类型大小默认值允许空值唯一主键自动增加外键备注1materialIdint否物资ID号2materialNamevarcha

39、r50否物资名称3materialCountint否数量4materialPricefloat否单价5typeIdint否物资类别ID号6materialInDatedatetime否入库时间7materialOutDatedatetime否出库时间8materialStatint否物资状态(0,1)9materialDeleteint否删除状态(0,1) 索引字段名索引名排序materialIdPK_materialId升序5.2.9 物资分类表RPMS_type字段名数据类型大小默认值允许空值唯一主键自动增加外键备注1typeIdint否物资类别ID号2typeNamevarchar50否

40、物资类别名3typeDeleteint否删除状态码(0,1)索引字段名索引名排序typeIdPK_ typeId升序5.2.10 角色表(控制权限)RPMS_role字段名数据类型大小默认值允许空值唯一主键自动增加外键备注1roleIdint否角色ID号2roleNamevarchar50否角色类别(业主、员工、管理员、租户、业主成员)索引字段名索引名排序roleIdPK_ roleId升序5.2.11 权限表RPMS_power字段名数据类型大小默认值允许空值唯一主键自动增加外键备注1powerIdint否权限ID2powerNamevarchar50否权限名称索引字段名索引名排序power

41、IdPK_ powerId升序5.2.12 角色权限表RPMS_role_power字段名数据类型大小默认值允许空值唯一主键自动增加外键备注1rolePowerIdint否角色权限ID2roleIdint否角色ID3powerIdInt否权限ID索引字段名索引名排序rolePowerIdPK_rolePowerId升序5.2.13 用户表RPMS_user字段名数据类型大小默认值允许空值唯一主键自动增加外键备注1userNamevarchar50否用户名(主键)2userPassvarchar50否密码3ownerIdint否业主ID(包括所有业主、员工、管理员及租户)4roleIdint否角

42、色ID号索引字段名索引名排序userNamePK_ userName升序第六章 系统的实现6.1文件夹的组织结构6.2 系统预览用户注册页面登入界面主界面房间信息添加楼栋信息查询 楼栋信息修改第七章 系统测试7.1系统软件测试软件测试是保证软件正确性及可靠性的重要环节。测试工作涉及到软件工程的各个开发阶段。7.1.1 测试的原则在测试中我们遵守以下各项原则:(1)预先估计输出结果。(2)编程人员不测试本人程序。(3)测试例题的设计兼顾有效与无效输入,正确与错误输入。(4)检查一个程序是否完成了所有的工作只是测试工作的一半,另一半是要检查程序是否还有预料之外的副作用。(5)在假设系统有错的情况下

43、进行测试。7.1.2 模块测试模块测试主要对软件产品的每个模块单独的进行测试。 一 登录账户测试 模块一测试用例期望结果实际结果登录账户用户名:admin密码:admin能以此账户登陆,并具有帐户所应有的权限能以此账户登陆,拥有权限在模块2测试二 账户权限测试模块二测试用例期望结果实际结果帐户 me添加各种信息删除各种信息修改各种信息保存各种信息条件查询删除用户信息退出登陆实现账户具有的以上功能。实现了账户具有的权限7.1.3 集成测试集成测试即整体测试。在各个模块完成测试的基础上,把各个模块连接起来进行测试,力图发现设计阶段的隐患,完成下列任务:系统的所有功能和特性都包含在测试计划中,并进行

44、测试;数据库的装载等方面的测试;系统接口,包括内部接口与外部接口的测试;错误状态处理的测试;与特定资源分布的一致性测试;完全装载的系统的实际和模拟测试;检查系统安全性的测试。7.2 测试总结把高级用户作为一个独立的用户,分别进行上面各个模块的操作,考虑各种操作的可能性,测试其各个模块的一致性和协作性。7.3实施与维护系统实施阶段包括程序设计、程序和系统调试。(一)程序设计 程序设计是工作量相当大的一项工作,编写计算机程序的依据是程序设计说明书。本系统主要运用java语言进行程序的设计和代码的编写。程序设计要求程序的语句间有着严密的逻辑性,有较强的可读性。(二)程序和系统调试 程序调试包括语法调

45、试和逻辑检查。进行逻辑检查时,需要输入一些测试数据,这些数据分为有错误的和无错误的两类,用以考察程序的正确性。功能测试,按功能模块进行测试,这种测试的目的是保证模块内部控制关系的正确和数据处理内容的正确。系统调试包括主控调度程序调试和系统程序总调,检查控制通路和参数传递的正确性,对系统的各种功能使用形态及其组合进行考察。系统维护作为系统研制生命周期中的最后一个阶段,其主要任务是对系统进行必要的修改和调整,以及对系统的运行状态进行检查和控制。本系统的维护包括硬件维护,软件维护和数据维护。其中硬件维护主要是对运行该管理系统的机器进行维护,使其运行速度加快。软件维护是对该管理软件进行维护,是在其运行

46、时对其运行效率,出错情况进行纪录,然后对其进行相应的维护措施。数据维护是在系统运行时,对其运行产生的数据进行维护。系统维护是一个不断更迭的活动。是为了改正错误、完善系统或满足新的应用需求而修改系统的过程。参考文献1 (美)威尔顿,麦可匹克. JavaScript入门经典(第3版). 施宏斌译. 北京:清华大学 出版社,20092 (美)Marty Hall,Larry Brown. Servlet与JSP核心编程.第二版.赵学良 译.北京: 清华大学出版社,2004.063 孙卫琴. 精通Struts:基于MVC的Java Web设计与开发.北京:电子工业出版社,2004.084 张孝祥. J

47、ava就业培训教程M. 北京:清华大学出版社,20035 王国辉,李立文,杨亮.JSP数据库系统开发完全手册6 陈鹏,程勇. J2EE项目开发实用案例.北京:科技出版社,20067 (美)Bruce Eckel. Java编程思想. 陈昊鹏译. 北京:机械工业出版社,20078 Andreas VogelJava Programming with CORBAMJonh Wiley & Sons,19979 Elliote Rusty HaroldJava Network ProgrammingMOReilly,200810 Patrick ChanThe Java Class Librarie

48、s:An Annotated ReferenceMAddison-Wesley,1997 附 录package com.softeem.action;import java.util.Iterator;import java.util.List;import com.opensymphony.xwork2.ActionSupport;import com.softeem.pojo.RpmsBuild;import com.softeem.service.dao.IServiceDAO;public class BuildAction extends ActionSupportprivate R

49、pmsBuild b;private IServiceDAO isd;private List list;private String info;private int id;private int totalPage;private int currentPage;private int one;private final static int PAGESIZE=3;private String oneway;/接收list页面上的onewayprivate String onetext;/接收list页面上的onetext/注入public void setIsd(IServiceDAO

50、isd) this.isd = isd;public String getOneway() return oneway;public void setOneway(String oneway) this.oneway = oneway;public String getOnetext() return onetext;public void setOnetext(String onetext) this.onetext = onetext;public int getOne() return one;public void setOne(int one) this.one = one;publ

51、ic int getTotalPage() return totalPage;public void setTotalPage(int totalPage) this.totalPage = totalPage;public int getCurrentPage() return currentPage;public void setCurrentPage(int currentPage) this.currentPage = currentPage;public RpmsBuild getB() return b;public void setB(RpmsBuild b) this.b =

52、b;public List getList() return list;public void setList(List list) this.list = list;public int getId() return id;public void setId(int id) this.id = id;public String getInfo() return info;public void setInfo(String info) this.info = info;/增加public String addBuild()b.setBuilddelete(0);isd.Objadd(b);return SUCCESS;/删除public String deleteBuild()b.setBuildid(id);isd.Objdel(b);return SUCCESS;

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!