电梯信息管理系统的设计与实现--毕业设计.doc_第1页
电梯信息管理系统的设计与实现--毕业设计.doc_第2页
电梯信息管理系统的设计与实现--毕业设计.doc_第3页
电梯信息管理系统的设计与实现--毕业设计.doc_第4页
电梯信息管理系统的设计与实现--毕业设计.doc_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本 科 毕 业 论 文电梯信息管理系统的设计与实现The Design and Implementation of the Elevator Information Management System学生姓名: 专 业: 计算机科学与技术 学 号: 指导教师姓名: 指导教师职称: 教授 函授站点名称: 函授 电梯信息管理系统的设计与实现专 业:计算机科学与技术 摘要 本文对电梯信息化管理的实现进行了研究。首先分析了建立电梯信息管理系统的可行性及重要性,然后对电梯信息管理系统进行了需求分析和系统设计,探讨了电梯信息管理系统的开发方法和实现技术。该系统主要实现了地址关系配置、电梯信息管理、故障工单管理、决策分析等电梯信息化模块。电梯信息化管理不仅能代替日常电梯管理中一些的繁琐的人工纸质化管理工作,还实现了电梯管理单位对电梯运行的安全性、可靠性及科学化管理。关键词:电梯信息化管理 决策分析 故障管理 权限管理Design and implementationof the Elevator information management systemAbstract In this paper, the implementation of information management system of the elevator is studied. First analyzed the feasibility and importance of building elevator information management system, then the elevator information management system for the requirement analysis and system design, discusses the elevator information management system development method and the implementation technology.The system mainly realize the relationship between the address configuration, elevator information management, fault repair order management, decision analysis and the elevator information module. Elevator information management not only can take the place of the daily management of some of the tedious manual paper management work, and also implements the elevator management unit of elevator running safety, reliability, and scientific management.Keywords: Elevator information management, decision analysis, fault management, access management目 录第一章 绪论 1 1.1课题研究背景1 1.2 本课题研究的意义1 1.3 本课题研究思路和所要做的工作2第二章 电梯信息管理系统的需求分析与设计3 2.1 电梯信息管理系统需求分析3 2.1.1 系统性能需求分析3 2.1.2 系统功能需求分析3 2.1.3 开发工具及技术的使用分析4 第三章 电梯信息管理系统概要设计与详细设计6 3.1 系统设计原则6 3.2 电梯信息管理系统功能设计6 3.2.1 系统功能模块图6 3.2.2 系统的数据流程图7 3.2.3 系统的E-R模型8 3.3 电梯信息管理系统数据库设计9 3.3.1 数据库设计原则9 3.3.2 数据库结构设计10 3.3.3 数据库需求分析11 3.3.4 数据库各表的设计12 第四章 电梯信息管理系统的实现15 4.1 用户登录模块的实现15 4.2 主功能模块的实现17 4.3 电梯信息列表页面功能模块的实现17 4.4 故障工单管理功能模块的实现22 第五章 电梯信息管理系统的测试25 5.1 系统测试的目标25 5.2 系统测试的实现25 5.2.1 模块测试25 5.2.2 系统及子系统测试25结论27参考文献28致谢29III第一章 绪论1.1 课题研究背景电梯是早已被人们熟悉的重要楼宇设备,随着高层建筑日益增多,电梯的数量也在快速的增长,这使人们对电梯资料、电梯地址等信息的管理效率的提高有了更高的要求,电梯资料的管理是电梯运营中不可或缺的重要部分。过去在电梯资料管理方面,电梯运营管理商大多采用纸质文档对电梯信息进行记录、查询,对于电梯的故障及运营分析都要采用人工管理,在电梯数量较少的情况下,使用纸质文档对电梯资料管理还可以不影响电梯资料管理员的工作效率,但当电梯较多且电梯资料更改频繁时,使用纸质文档对电梯信息进行管理会造成电梯管理员工作量较大且效率较低的问题,如果出现上千台电梯需要管理的情况时,厂商会在电梯资料管理上投入大量的人力和财力,这将直接影响电梯使用商及电梯运营商的经济利益。基于以上原因,本文在对电梯信息管理系统的研究和实现中,选择电梯信息备案及分析作为突破口,旨在对电梯资料备案及分析管理进行研究的同时,为电梯信息管理系统的实现进行有益的探索,为企业对电梯信息管理方式提供一种全新的思路。1.2 本课题研究的意义电梯信息管理是从经济学的角度来指导企业对电梯信息进行的信息管理活动,即在经济与科学的指导下,通过信息化存储及调用电梯资料,满足企业当前及未来发展的需要,保证企业目标的实现与成员发展的最大化。很多企业管理者逐渐意识到电梯资料管理信息化逐渐成为现代电梯企业运营管理的核心,把电梯信息管理及信息分析放在企业运营战略的第一位。电梯资料信息化在电梯企业发展中具有重要意义,当大量电梯资料需要录入时,电梯信息管理系统提供一键导入功能,将电梯信息提供商提供的电梯信息汇总成excel表格形式一键导入电梯信息管理数据库中,这将大大提高电梯管理员的工作效率,降低企业管理成本,电梯信息管理系统提供电梯故障信息汇总功能,并自动将汇总的故障信息生成图表的形式供管理员进行故障分析,这将省去管理员查看纸质电梯信息文档并对比分析的工作,这也会提高企业在电梯故障管理的工作效率。系统并提供人员权限功能,这将很大程度上提高电梯信息的安全性。企业实现电梯信息化管理将为电梯企业节省大量人力财力,提高企业核心竞争力。1.3 本课题研究思路和所要做的工作随着信息化的发展,电梯信息化越来越受到企业的重视,本文针对电梯信息化研究现状,系统的主体结构使用java技术中的Struts2.0+Spring2.5+Hibernate3.3框架技术搭建,研究基于java框架技术的电梯信息管理系统的实现,主要完成以下几方面任务:(1) 对现代电梯资料管理的基本理论和基本思想,以及电梯信息管理的一些重要作用、发展趋势等进行深入研究,加强企业对电梯资料信息化管理理论方面的理解,并为电梯信息管理系统的设计和实现建立理论基础。(2) 分析目前电梯资料管理的研究应用现状,分析我国电梯信息管理系统在实际应用中存在的一些问题,提出开发电梯信息管理系统的思路。(3) 深入探讨基于java框架技术的电梯信息管理系统的体系结构设计、开发方法和实现技术等问题。并对电梯信息管理系统进行需求分析和数据流程分析。 (4) 实现电梯信息管理的核心功能,如电梯信息录入、查询、信息一键导入、故障分析、权限管理等功能,为企业的电梯信息管理提供一个解决方案。 第二章 电梯信息管理系统的需求分析与设计2.1 电梯信息管理系统需求分析2.1.1 系统性能需求分析 电梯信息管理系统要符合友好性、人性化,并在查询、检索等操作功能上具有效率高的特点,在平台安全性方面要具有当用户做出危险选择时给出信息提示的特性,在系统性能需求上要求精度高、稳定性好,响应速度快,并且平台应对系统数据进行定期备份和保密处理。系统还应具备可扩展性、可维护性等特点,针对于现在企业发展趋势,必须要一套适合企业现今管理模式而且能定制未来发展模式的电梯信息管理系统,也就是说我们需要的系统应该是可以随着公司业务范围的调整和改变做出相应的调整和改变的灵活系统,可以快速灵活地根据客户需要进行客户化开发,修改功能模块、业务流程及客户界面。这样就能减少公司二次开发的成本,并且能充分的满足公司的需求,进而节约不必要的开支。2.1.2 系统功能需求分析系统功能需求主要是为了明确所开发的软件必须具备的功能。电梯管理员应记录电梯厂商提供设备档案号、电梯品牌、制造商、电梯所在地址等电梯信息,电梯管理员有时还会根据厂商的要求更改电梯信息,电梯管理员还应记录电梯故障信息,当某台电梯发生故障时,电梯管理员应该根据电梯维修人员的报告,及时记录、更新电梯故障信息,并汇总以便日后对电梯整体运行状况进行分析。根据以上分析,在本系统中,我们需要实现以下一些基本功能,如图2.1所示。图2.1 系统基本功能图(1) 电梯信息批量导入功能,因为每台电梯出自不同的生产厂家,有不同的维保单位等信息,系统具备电梯信息录入功能的同时,为了提高电梯信息录入的效率,电梯信息管理系统应具备批量导入电梯信息的功能,操作员只需将不同厂家的电梯信息汇总并整理成统一的excel表格,系统应实现一键导入的功能,这将大大提高电梯信息录入的效率。(2) 故障记录功能,操作员根据电梯维修人员的报告及时记录电梯非平层停梯、反复开关门等故障信息,并可根据维修人员的维修反馈更新电梯故障状态信息。(3) 故障分析功能,根据故障记录信息及更新信息统一汇总并分析电梯故障,应就品牌、维保单位、地区、年度、季度、月度等方面分析电梯故障。(4) 用户管理功能,系统管理员可以增加、删除普通维保单位用户,系统管理员可以禁用及恢复维保单位用户权限功能。2.1.3 开发工具及技术的使用分析(1) 开发技术的使用分析:为了提高开发效率,节约开发成本,系统的主体结构使用java技术中的Struts2.0+Spring2.5+Hibernate3.3框架技术搭建,如图2.2所示。图2.2 系统框架结构图集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,利用Hibernate框架对持久层提供支持,业务层用Spring支持。具体做法是:用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO(Data Access Objects)接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问,最后由Spring完成业务逻辑。采用上述开发模型,不仅实现了视图、控制器与模型的彻底分离,而且还实现了业务逻辑层与持久层的分离。这样无论前端如何变化,模型层只需很少的改动,并且数据库的变化也不会对前端有所影响,大大提高了系统的可复用性。而且由于不同层之间耦合度小,有利于团队成员并行工作,大大提高了开发效率。(2) 开发工具的使用分析:根据系统的实现技术,系统使用MyEclipse8.5开发,MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。数据库采用Oracle11g,Oracle数据库有较为完整的数据管理功能,如数据的大量性、数据保存的持久性、数据的共享性、数据的可靠性。由于系统中的电梯信息有时只进行逻辑删除而不进行物理删除,因为Oracle数据库的体系结构包括物理存储结构和逻辑存储结构。由于它们是相分离的,所以在管理数据的物理存储结构时并不会影响对逻辑存储结构的存取,所以系统使用Oracle数据库。第三章 电梯信息管理系统概要设计与详细设计3.1 系统设计原则根据系统需求分析,首先考虑系统的实用性,使用户真正得到效益,充分发挥它的作用。同时又要注重它的科学性,以促进管理的现代化。电梯信息管理系统开发的原则如下:(1) 可行性原则。系统要保证技术上的可靠性和经济上的可行性。计算机系统、通讯网络系统设计和数据设计,在技术上必须是成熟的,经实践检验是成功的,在经济上是可能实现的。(2) 适应性原则。系统对用户的需求要有一定的适应能力,核心业务的应用软件结构采用多层体系结构,将用户界面的表示、业务逻辑、数据层分开,实现业务逻辑共享,使系统的维护和升级更加方便,可伸缩性和可扩展性更高。业务逻辑功能的实现,都按照业务的类别以组件的形式包装,这样使得业务逻辑的分布实施更标准化。(3) 系统安全原则。系统的安全主要是操作系统、应用系统的安全性以及网络硬件平台的可靠性。对于操作系统的安全防范采取如下策略:对操作系统进行安全配置,提高系统的安全性;系统内部调用不对Internet公开;关键性信息不直接公开,采用安全性高的操作系统,本系统还对权限进行分割和管理。加强了资源目录管理、授权管理及安全管理。(4) 系统工程原则。系统调查、系统分析、系统设计、软件开发以及实施都要遵照系统工程的方法和步骤一步一步地进行,以便确保系统的整体性。3.2 电梯信息管理系统功能设计3.2.1 系统功能模块图 系统功能模块图如图3.1所示。图3.1 系统功能模块图3.2.2 系统的数据流程图根据系统需求分析,电梯信息、电梯故障记录及故障分析数据源于操作员的记录与分析,并以固定格式保存在数据库中,系统的各部分流程图如下所示: 电梯信息录入数据流程图如图3.2所示。图3.2 电梯信息录入数据流程图(2) 故障信息录入数据流程图如图3.3所示。图3.3 故障信息录入数据流程图(3) 故障分析、汇总数据流程图如图3.4所示。图3.4 故障分析、汇总数据流程图3.2.3 系统的E-R模型在前面对电梯管理的过程分析和系统数据流程分析的基础上进一步给出系统的E-R模型,如图3.5所示。图3.5 系统E-R模型图3.3 电梯信息管理系统数据库设计3.3.1 数据库设计原则 数据库是应用系统数据存储的基础和关键,它要求对于指定的应用环境,构造出较优的数据库模式,建立起数据库应用系统,并使系统能有效地存储数据,满足用户的各种应用需求,需要遵循以下一般原则: (1) 标准化与规范化:数据的标准化有助于消除数据库中的数据冗余。设计出的表要尽可能减少数据冗余,确保数据的准确性,有效的控制冗余有助于提高数据库的性能。 (2) 数据库设计“三范式”:第一范式,1NF是对属性的原子性约束,要求属性具有原子性,不可再分解;第二范式,2NF是对记录的惟一性约束,要求记录有惟一标识,即实体的惟一性;第三范式,3NF是对字段冗余性的约束,即任何字段不能由其他字段派生出来,它要求字段没有冗余。但有时为了提高数据库的运行效率,常常需要降低范式标准,适当增加冗余,达到以空间换时间的目的。(3) 数据库安全性:数据库安全是实现应用软件安全性的重要基础和关键。3.3.2 数据库结构设计电梯信息管理、用户管理的E-R图:图3.6 电梯信息管理、用户管理的E-R图故障工单管理的E-R图:图3.7 故障工单管理的E-R图3.3.3 数据库需求分析 根据本系统数据流程图设计及数据结构设计E-R图,可列出以下主要数据实体与实体属性:1、电梯所属地区:地区名称。2、电梯地点:地点名称、所属区域。3、电梯维保点:维保单位名称、维保单位地址、专用热线、所属地区、维保单位联系人。4、电梯品牌:品牌名称。5、电梯信息:电梯ID、使用单位、所属维保单位、制造单位、制造日期、电梯所在地址。6、电梯配置参数:电梯ID、额定速度、电压、电梯高度、电梯型号。7、故障工单:工单编号、电梯识别码、故障处理人、故障发生时间、派单时间、故障处理人联系手机、当前状态、求援人、求援人号码、故障类型。8、所需外部数据支持:操作员信息:用户名、职务、联系电话、电子邮箱、用户角色等。部门信息:部门编号、部门名称等。3.3.4 数据库各表的设计 数据库设计是构建一个系统的关键,根据系统各模块的功能和它们要处理的数据,可以基本确定数据库中各表的字段结构。本系统采用Oracle 11g建立数据库。数据库主要表结构设计如下:表3.1 电梯所属地区表字段名称数据类型描述LIFT_AREAIDVARCHAR2(32)地区ID(主键)LIFT_AREANAMEVARCHAR2(36)地区名称表3.2 电梯所属地址表字段名称数据类型描述LIFT_ADDRESSIDVARCHAR2(32)地址ID(主键)LIFT_ADDRESSNAMEVARCHAR2(64)地址名称LIFT_AREAIDVARCHAR2(36)地区ID表3.3 电梯所属维保单位表字段名称数据类型描述LIFT_MAINTENANCENAMEIDVARCHAR2(32)维保单位ID(主键)LIFT_MAINTENANCENAMENAMEVARCHAR2(64)维保单位名称LIFT_MAINTENANCENAMEADDRVARCHAR2(255)维保单位地址LIFT_HOTLINEVARCHAR2(32)维保单位专用热线LIFT_AREAIDVARCHAR2(36)维保单位所属地区LIFT_PRINCIPALVARCHAR2(36)维保单位负责人表3.4 电梯品牌表字段名称数据类型描述LIFT_BRANDIDVARCHAR2(32)电梯品牌ID(主键)LIFT_BRANDNAMEVARCHAR2(36)电梯品牌名称表3.5 电梯信息表字段名称数据类型描述LIFT_IDVARCHAR2(32)电梯ID(主键)LIFT_IDCODEVARCHAR2(32)电梯识别码LIFT_USERVARCHAR2(32)电梯使用单位LIFT_AREAIDVARCHAR2(36)电梯所属地区LIFT_ADDRESSIDVARCHAR2(36)电梯地址LIFT_MAINTENANCENAMEIDVARCHAR2(36)电梯所属维保单位LIFT_BRANDIDVARCHAR2(36)电梯品牌LIFT_PRODUCTVARCHAR2(36)制造单位LIFT_PRODUCTDATEDATE制造日期LIFT_STATUSVARCHAR2(36)电梯状态(在用/停用)表3.6 电梯参数表字段名称数据类型描述LIFT_IDVARCHAR2(32)电梯IDLIFT_RATEDLOADVARCHAR2(36)额定载重量LIFT_RATEDSPEEDVARCHAR2(36)额定速度LIFT_WIDTHVARCHAR2(36)轿厢宽度LIFT_HEIGHTVARCHAR2(36)轿厢高度LIFT_VOLTAGEVARCHAR2(36)电梯电压LIFT_CURRENTVARCHAR2(36)电梯电流LIFT_TRACTORMODELVARCHAR2(36)曳引机型号LIFT_TRACTIORWHEELDIAMETERVARCHAR2(36)曳引机最大功率LIFT_TRACTIORRATIOVARCHAR2(36)曳引比LIFT_TRACTIORTYPEVARCHAR2(36)曳引机类型LIFT_BUFFERTYPEVARCHAR2(36)缓冲器类型LIFT_SAFETYGEARTYPEVARCHAR2(36)安全齿轮类型LIFT_TRACTIORNUMBERVARCHAR2(36)曳引机编号LIFT_TRACTIORROPENUMBERVARCHAR2(36)曳引绳根数LIFT_MOTORTYPEVARCHAR2(36)电动机型号表3.7 故障工单表字段名称数据类型描述LIFT_FORMIDVARCHAR2(32)故障工单ID(主键)LIFT_IDVARCHAR2(36)电梯IDLIFT_PROCESSORVARCHAR2(36)故障处理人LIFT_FAULTTIMEDATE故障发生时间LIFT_SENDTIMEDATE派单时间LIFT_PROCESSORPHONEVARCHAR2(36)故障处理人电话LIFT_CURRENTSTATEVARCHAR2(36)当前状态LIFT_RECOURSEVARCHAR2(24)求援人LIFT_RECOURSETELVARCHAR2(16)求援号码LIFT_FAULTTYPEVARCHAR2(12)故障类型表3.8 用户表字段名称数据类型描述USER_IDVARCHAR2(32)用户ID(主键)USER_NAMEVARCHAR2(36)用户名称DEPARTMENT_IDVARCHAR2(36)所属部门表3.9 部门表字段名称数据类型描述DEPARTMENT_IDVARCHAR2(32)部门ID(主键)DEPARTMENT_NAMEVARCHAR2(36)部门名称3.3.5 数据库安全 本系统的数据安全主要依赖oracle数据库的数据备份及数据保护功能,当计算机的软硬件发生故障时,利用备份进行数据库恢复,以恢复破坏的数据库文件或控制文件或其他文件,Oracle数据库实例都提供日志,用以记录数据库中所进行的各种操作,包括修改、调整参数等,在数据库内部建立一个所有作业的完整记录,再一个就是控制文件的备份,它一般用于存储数据库物理结构的状态,控制文件中的某些状态信息在实例恢复和介质恢复期间用于引导Oracle数据库,这些保障了系统设计的安全性。第四章 电梯信息管理系统的实现4.1 用户登录模块的实现设置登陆界面是保障系统安全的一种手段,一般的数据库应用系统都需要进行登陆校验才能进入系统。在这个模块里,主要处理用户输入的用户名和用户密码,并设有验证码,程序根据用户名和用户密码进行权限判断,并进入不同的操作界面。用户登录模块的程序流程如图4.1所示:图4.1 用户登录模块流程图 用户登录界面如图4.2所示。图4.2 用户登录界面用户登录界面事件代码:function doLogin() ff = document.loginForm;if(Validator.Validate(ff,3)if(ff.rem.checked)var expires = new Date();expires.setTime(expires.getTime() + 1000*60*60*24*365);Cookies.set(loginId,ff.loginId.value,expires);elseCookies.clear(loginId); ff.action=; ff.submit();elsedocument.getElementById(loginMessage).innerHTML = ;4.2 主功能模块的实现 系统主功能模块界面如图4.3所示。图4.3 系统主功能模块图4.3 电梯信息列表页面功能模块的实现 (1) 电梯信息列表功能模块界面如图4.4所示。图4.4 电梯信息列表功能模块电梯信息列表查询及分页功能代码:public String list() throws Exceptionif (pagination = null) pagination = new Pagination(this.getRequest(), pagination); if (pagination.getPageNumber() = 1& (this.getRequestParameter(page) = null)& (this.getSessionAttribute(pageNumber) != null)& 1.equals(this.getRequestParameter(refresh) pagination.setPageNumber(Integer) this.getSessionAttribute(pageNumber); Map paraMap = new HashMap();User user = this.getLoginUser();String deptCode = user.getDeptCode();String role = user.getRoleIds();List userRightList = user.getUserRoles(); String roleName=;for (int i=0;i0)LiftMaintenance liftMaintenance = (LiftMaintenance)wbList.get(0);wbID = liftMaintenance.getLiftMaintenanceid();if(pagination=null) pagination = new Pagination(this.getRequest(),pagination);pagination = liftInformationService.findByPage(pagination, paraMap);List liftList1 = pagination.getList();pagination.setList(liftList1);elseif(pagination=null) pagination = new Pagination(this.getRequest(),pagination);pagination = liftInformationService.findByPage(pagination, paraMap);List liftList = pagination.getList();for(int i=0;i 0 & addressList != null)LiftAddress liftAddress = (LiftAddress)addressList.get(0);liftInformation.setLiftAddressName(liftAddress.getLiftAddressname(); List brandList = liftBrandService.selBrandByID(liftInformation.getLiftNameID();if (brandList != null & brandList.size()0) LiftBrand liftBrand = (LiftBrand)brandList.get(0);liftInformation.setLiftName(liftBrand.getLiftBrandname(); pagination.setList(liftList);this.setSessionAttribute(pageNumber, pagination.getPageNumber();return LIST;(1) 电梯信息列表批量“导入数据”功能界面如图4.5所示。图4.5 信息批量导入界面电梯信息批量导入功能关键代码:Workbook book = Workbook.getWorkbook(fileUpload);/ 取得第一个sheetSheet sheet = book.getSheet(0);/ 取得行数int rows = sheet.getRows();if (rows 1000) / 抛出不能一次导出1k行的异常BusinessException be = new BusinessException();be.add(Constants.EXCEPTION_CODE_OO2,Constants.EXCEPTION_LEVEL_ERROR, 不能一次导入超出1000行!);return INPUT;if (rows 0)LiftInformation liftInformation = (LiftInformation)liftList.get(0);brandID = liftInformation.getLiftNameID();liftFaulthistory.setLiftBrandid(brandID);Lift_MaintenanceID = liftInformation.getLiftMaintenanceid();liftFaulthistory.setLiftMaintenanceid(Lift_MaintenanceID);String Lift_FaultContent = liftFaultform.getLiftFaultcontent();liftFaulthistory.setLiftFaultcontent(Lift_FaultContent);String Lift_FaultType = liftFaultform.getLiftFaulttype();liftFaulthistory.setLiftFaulttype(Lift_FaultType);Date Lift_Recoursetime = liftFaultform.getLiftRecoursetime();liftFaulthistory.setLiftFaulttime(Lift_Recoursetime);Date Lift_FaultTime = liftFaultform.getLiftFaulttime();liftFaulthistory.setLiftFaulttime(Lift_FaultTime);liftFaulthistoryService.saveFaule(liftFaulthistory);(2) 故障工单管理模块界面如图4.7所示。图4.7 故障信息管理界面故障工单管理查询功能代码:public String list() throws ExceptionMap paraMap = new HashMap();if(null != liftFaultform)if (null != liftFaultform.getLiftFormid() & (0 0)for (int i = 0;i infoList.size();i+)LiftFaultform liftFaultform = new LiftFaultform();liftFaultform = (LiftFaultform)infoList.get(i);if (liftFaultform.getLiftFaulttype().equals(0)liftFaultform.setLiftFaulttype(普通故障);else if (liftFaultform.getLiftFaulttype().equals(1)liftFaultform.setLiftFaulttype(困人故障);else if (liftFaultform.getLiftFaulttype().equals(2)liftFaultform.setLiftFaulttype(伤亡故障);else if (liftFaultform.getLiftFaulttype().equals(3)liftFaultform.setLiftFaulttype(其他故障);pagination.setList(infoList);return LIST;第五章 电梯信息管理系统的测试5.1 系统测试的目标系统测试应根据开发各阶段的需求、设计等文档或程序的内部结构精心设计测试用例,并利用这些实例来运行程序,以便发现错误。信息系统测试应包括软件测试、硬件测试和网络测试。硬件测试、网络测试可以根据具体的性能指标来进行,系统测试是保证系统质量和系统可靠性的关键步骤,是对系统开发过程中的分析、设计和实施的最后复查。5.2 系统测试的实现5.2.1 模块测试在设计好的系统中,每个模块完成一个清晰定义的子功能。而且这个子功能和同级其他模块的功能之间没有相互依赖关系。因此,有可能把每个模块作为一个单独的实体来测,而且通常比较容易设计检验模块正确性的测试方案。模块测试的目的是保证每个模块作为一个单元能正确运行。5.2.2 系统及子系统测试系统测试是把经过测试的子系统装配成一个完整的系统来测试。 在这个过程中不仅应该发现设计和编码的错误,还应该验证系统是否能提供需求说明书中指定的功能, 系统的动态特性符合预定要求。子系统测试是指当把各个经过测试的、独立的模块经过一定的方式、方法集成为一个子系统后进行的测试。这一步主要是测试接口,看各个模块之间的接口是否匹配,通信规则是否合理。(1) 系统测试环境及工具:软件配置:JDK6.0,tomcat6.0,系统:Windows Server 2003,IE 8.0浏览器,数据库:Oracle 11g,测试辅助工具:Bugfree、Bugzilla、TestLink等。(2) 测试的主要内容包括:在系统登录模块中用户输入登录名称和密码之后,测试系统的安全性。在电梯信息管理模块中,测试录入、删除、修改电梯信息操作,并测试电梯信息批量导入操作。在故障工单管理模块中,测试增加一条电梯故障功能,并测试电梯故障信息查询功能。在修改密码模块中,测试用户是否真的能把密码修改成功,并测试配置管理、权限管理、登录注销记录、日志管理等功能。(3) 验收测试这一步的任务是进一步验证软件的有效性,即验证软件的功能和性能。经

温馨提示

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

评论

0/150

提交评论