基于SSH框架的设备租赁管理系统设计与实现

2015-03-02 12:19潘甜甜等
软件导刊 2015年1期
关键词:统计分析管理系统

潘甜甜等

摘要:设备租赁管理系统是实现企业设备出租信息化管理的一种有效方式。介绍了基于SSH框架和Ext技术的设备租赁管理系统的设计与实现方法,对系统需求和总体框架设计进行分析,并且给出了详细的设计过程。该系统对设备的整个租赁流程进行管理,以满足企业的设备租赁管理需要。

关键词:管理系统;设备租赁;统计分析

DOIDOI:10.11907/rjdk.143614

中图分类号:TP319

文献标识码:A 文章编号文章编号:16727800(2015)001009203

0 引言

随着融资租赁行业规模的扩大,企业为了生存发展,不仅需密切关注不断变化的顾客需求,还要研究竞争对手的经营策略,及时调整自身经营模式,构建企业核心竞争力。随着计算机技术的发展和日渐成熟,先进的现代管理思想与信息技术相结合的综合管理信息系统正成为企业再造竞争优势的新突破点。

本文主要结合企业设备租赁管理的特殊性,以企业长足发展和设备的有效利用及开发需求为目的,运用计算机信息管理技术,构建一个运行稳定,可提高设备管理工作效率的管理系统。系统能够对设备档案信息、出租信息和归还信息进行维护,实时监控每个设备的状态,并且用户可根据需求自定义查询相关数据并导出,以方便企业对设备租赁业务的统计分析。

1 设备租赁管理系统框架

1.1 SSH框架

SSH框架是目前较为流行的一种Web应用程序开源框架。SSH框架由Struts、Spring和Hibernate 3种框架集成,使开发人员在短期内即可搭建结构清晰、可复用性好、维护方便的Web应用程序。SSH框架可有效提高系统开发效率,很好地改进系统的安全性、稳定性和健壮性。

表示层Struts框架是系统的整体基础架构,其采用MVC模式,利用Hibernate架构提供持久层支持,以及Spring架构提供业务层支持[1]。表示层的工作流程如下:首先通过集成JSP页面实现交互界面,负责接收客户端请求(Request)和传送响应(Response),然后Struts根据配置文件(strutsconfig.xml)将ActionServlet接收到的Request委派给相应的Action对象。

业务逻辑层Spring框架基于JavaBeans技术的配置管理方式,采用IOC原理,提高系统的模块化程度。管理服务组件的Spring IOC容器负责向Action提供业务模型(Model)组件和该组件的协作对象数据处理(DAO)组件,以完成业务逻辑,并提供事务处理、缓冲池等容器组件以提升系统性能及保证数据完整性。

数据持久层Hibernate框架是对象关系映射框架[2],其对JDBC进行封装,向程序员屏蔽了底层数据库操作,使程序员能够专注于面向对象程序的开发。当程序员需要访问数据库时只需为持久化对象编制XML映射文件。底层数据库的改变只需简单地更改初始化配置文件(hibernate.cfg.xml)即可。

1.2 Ext技术

Ext是JavaScript富客户端应用程序框架,包含应用程序接口,交换格式采用灵活的JSON和XML,大量减轻了服务端负担。Ext在程序开发过程中主要使用Application、Controller、Viewport、View、Store、Model和Data 7大类[3],其逻辑关系如图1所示。

Application是应用程序模块入口;Controller用来处理业务逻辑,实现View中的触发事件和操作,将相对应的View、Store以及Model关联起来;View负责页面展示,包含Grid、Form和Panel等UI组件;Model和Store是模型数据类,主要给View类提供数据,其中Model与Hibernate框架中的Java对象一一对应,定义界面的数据模型;Store用于缓存从Struts返回的界面数据。

图1 Ext类逻辑关系

2 系统设计

2.1 需求分析

设备租赁管理系统对整个设备租赁过程相关事项进行管理控制,主要由设备管理、租赁管理、归还管理和统计分析4大部分组成。设备管理主要目标是对可租赁的设备信息进行管理和维护,实时监控每个设备的状态并保证租赁设备能及时、足量地供应到位;租赁管理主要目标是完成设备的租赁登记,并对设备的租赁信息和承租人信息进行维护以方便以后的设备归还;归还管理主要目标是完成已出租设备的归还登记,并对设备的归还信息和设备状态信息进行维护;统计分析主要目标是对企业设备租赁所获得的收益信息进行统计分析,以便企业对租赁设备的供应量、租赁费用、购进量等作出相应调整。

设备租赁的出租和归还流程如图2所示,其中出租部分对曾租赁过设备的承租人直接读取其资料,新承租人则需要登记资料信息;归还部分若设备在出租过程中有损耗则需要定损并形成定损记录。

图2 设备出租及归还流程

2.2 功能设计

本系统主要由设备档案、设备出租、设备归还、收益统计分析4个管理模块组成。系统结构如图3所示。

2.2.1 设备档案管理

设备档案模块着重实现企业对设备信息管理方面的需求,能够满足购进新设备、按类别筛选设备、按需查询设备、制定设备租赁费率等业务需要,可提供设备类别管理、设备档案信息管理、设备租赁费率管理等全面的业务应用,从而及时动态地掌握各种设备状态。

图3 系统结构

以设备档案管理为例进行说明,设备档案信息管理主要包括:添加设备信息、修改设备信息、删除设备信息、设备信息查询与设备信息导出等功能。

设备信息查询和导出功能说明:本系统的查询功能为自定义查询。用户不输入查询条件时默认查询所有设备全部信息。用户也可自定义查询条件,按设备名称、设备类别、设备状态、设备购买时间等查询设备的全部或部分信息。导出功能是用户根据需要选择是否将查询结果导出成Excel表格,导出的表格将存放在指定路径文件夹下。

2.2.2 设备租赁管理

设备租赁模块着重实现设备租赁管理方面的需求,能够满足设备出租及出租后监控等业务需要,提供全面的设备租赁信息管理业务应用,以及时动态地掌握各种已出租及未出租设备状态。

设备租赁管理主要包括:租赁记录显示、查询和导出、添加设备租赁、撤销设备租赁、出租到期预警、登记承租人信息、承租人信息查询等功能。

添加设备租赁和出租到期预警功能说明:承租人租赁设备通过身份证审核身份,判断是否曾租赁过设备,若是新承租人则需登记资料信息;根据设备状态查询设备是否可租赁,若设备可租赁则登记租赁相关信息形成租赁记录,并修改设备状态信息。出租到期预警功能完成对到期的已出租设备进行预警提示,本系统设置对超过约定归还时间的已出租设备进行预警。

2.2.3 设备归还管理

设备归还模块着重实现对已出租设备归还管理方面的需求,能够满足已出租设备归还及定损等业务需要,提供全面的设备归还信息管理业务应用。设备归还管理主要包括:设备归还、归还定损、删除归还记录、修改归还信息、归还信息查询和导出、定损记录导出等功能。归还记录管理界面效果如图4所示。

设备归还及定损功能说明:承租人归还设备时调出其租赁记录进行归还操作,系统自动根据租赁时间、约定归还时间和设备租赁费率计算得到租赁费用,操作员手动选择是否填写超期金额,归还操作结束形成归还记录,并修改设备状态信息,定损功能完成归还设备损耗情况登记,形成定损记录以便于设备后期的保养和修理。

图4 归还记录管理界面效果

2.2.4 收益统计分析

收益统计分析模块着重实现企业对租赁收益数据的统计分析需求,能够满足按年(按月)查询显示同类别设备收益总和,以及不同类别设备收益总和占所有设备总收益比例等业务需求,提供各种收益分析(收益折线图、收益柱状图和饼状图分析)。企业能直观掌握各类设备收益状况,以便进行设备购进控制,从而避免设备数量过多占用资金,或设备短缺影响租赁业务的情况。仅以收益折线图为例进行说明,收益统计分析界面效果如图5所示。

图5 收益统计分析界面效果

收益折线图说明:默认显示前一年某月份至当前月份的各类设备收益情况,操作员根据需要可查看所有类别设备某时间段的收益状况,以及某具体类别设备某时间段的收益状况,可按年或按月进行查询。折线图显示收益数据变化趋势,直观反映了不同类别设备之间的差别。

2.3 数据库设计

根据系统总体分析,设备租赁管理系统需要使用9个数据表,分别为设备信息表、设备类型表、设备状态表、设备租赁记录表、押金状态表、承租人信息表、设备归还记录表、设备定损记录表、设备归还收费表。设备租赁管理系统ER图如图6所示。

在此只给出设备信息表(见表1)和设备租赁记录表(见表2)两个数据表进行示例说明。

3 结语

设备信息化管理可提高设备管理工作效率,增强企业核心竞争力。企业通过对设备租赁的有效管理,可掌握最新且准确的市场设备需求,并通过设备租赁统计数据分析作出适应市场需求的调整,为企业创造更大价值。本文给出设备租赁管理系统的整体设计与构建方式,该系统逻辑清晰、功能稳定、可扩展性强,且易于开发和维护。随着企业规模的扩大,还可在本系统基础上继续开发其它功能,如财务管理、承租人会员制功能等。

猜你喜欢
统计分析管理系统
基于LED联动显示的违停管理系统
停车场寻车管理系统
船舶压载水管理系统
海盾压载水管理系统
如何发挥新时期统计工作的作用之我见
以统计分析为基础的房地产税收优化分析
基于RFID的仓储管理系统实现