




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上基于SSH2框架的企业设备租赁管理系统的设计与实现 摘 要 设备租赁管理对于使用设备较多的企业来说非常重要,本文以企业日常运营过程中的设备租赁作为研究对象进行了深入分析,结合租赁设备管理的实际需求,开发出一个基于Web的通用设备租赁管理信息系统,该系统在企业设备租赁管理中得到具体的应用。 关键词 设备租赁;信息系统; SSH2框架 doi : 10 . 3969 / j . issn . 1673 - 0194 . 2014 . 11. 027 中图分类号 TP311 文献标识码 A 文章编号 1673 - 0194(2014)11- 0040- 03 1 引 言 随
2、着市场经济的发展,企业之间的合作交流也越来越频繁,一些大中型企业,在产能得到保证和不影响生产的前提下,为了充分利用设备,减少闲置和折旧,提高设备的利用率,在固定的时间内,将设备出租给其他使用单位,按合同规定在租期内收取一定租金,提高设备的投资效益。对于通过租借得到设备使用的企业来说,可运用少量的资金使用急需的设备,提高企业的技术水平和企业竞争能力,花少钱,办大事。据调查统计,目前大多数企业在设备租赁的管理中大多采用人工记账方式,不仅管理效率低而且容易出错,随着市场的发展和租赁需求量的增加,租赁业务也会变得越来越多,传统的人工记账方式已经不能满足企业的要求1。 本文研究的基于SSH2框架的企业设
3、备租赁管理系统,有助于企业对设备租赁进行科学化管理,提高设备使用数据的准确性,减少工作人员的工作量,实时观测各种设备的租赁情况和租金变化情况,具有较高的实用价值和科研价值。 2 系统开发技术介绍 系统开发采用目前最流行的SSH2(Struts2+Spring+Hibernate)框架,框架的系统从职责上分为3层:表示层、中间层(业务逻辑层)、数据服务层,采用框架结构有助于开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序2。 2.1 Struts 2 Struts 2是Struts的第二代产品,是在Struts1和Web Work的技术基础上合并的全新的、功能性和扩展性更强的框
4、架。Struts 2以Web Work为核心,采用拦截器的机制来处理用户的请求,使业务逻辑控制器能够与Servlet API完全脱离。 2.2 Hibernate Hibernate是一个开源的对象关系映射的持久化框架,可以用对象编程的思维来操作数据库。通过HQL(Hibernate Query Language)语言直接操作持久化对象,由持久化对象的数据直接更新数据库,使持久化对象的数据属性值和数据库中的值保持一致。 2.3 Spring Spring 是一种多层的JavaEE应用程序框架,为JavaEE 应用的各层提供解决方案。Spring的核心是采用控制反转(IOC)和面向切面编程(AO
5、P)来管理业务对象以及它们之间的依赖关系。Spring是为了解决企业应用开发的复杂性而创建的,它使用基本的JavaBean代替EJB,并提供更多的企业应用功能。Spring的用途不仅仅限于服务器端的开发,任何Java应用都可以从Spring中受益。 2.4 SSH2框架 SSH2框架是典型的J2EE三层结构,分为表现层、中间层(业务逻辑层)和数据服务层。三层体系将业务规则、数据访问及合法性校验等工作放在中间层处理。客户端通过组件与中间层建立连接,再由中间层与数据库交互。 表现层采用JSP技术,中间层采用的是Spring+Hibernate,为了将控制层和业务逻辑层分离,又可细分为以下几个子层。
6、 Web层(Controller):负责控制业务逻辑层与表现层的交互,调用业务逻辑,并将业务数据返回给表现层,该层可由Struts完成。 业务逻辑层(Service):负责实现业务逻辑,业务逻辑以DAO层为基础,通过对DAO组件的正面模式包装,完成系统所要求的业务逻辑。 DAO层:负责与持久化对象交互,该层封装了数据的增、删、查、改等操作。 PO(持久化对象):通过实体关系映射工具(Hibernate)将关系型数据库的数据映射成对象,实现以面向对象方式操作数据库。 Spring贯穿了整个中间层,将Web层、业务逻辑层、DAO层及PO无缝整合。 2.5 MyEclipse开发平台 MyEclip
7、se 是一款优秀的JavaEE企业级开发工作平台,它是功能丰富的JavaEE 集成开发环境,包括完备的编码、调试、测试和发布功能,完整支持HTML、Struts、JSP、CSS、JavaScript、SQL、Hibernate和Spring 。 2.6 MySQL MySQL是关系型数据库管理系统,被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站开发成本而选择了MySQL作为网站数据库。 2.7 PowerDesigner PowerDesigner是Sybase公司的CASE工具集,使用它可以方便地对数据
8、库模型进行设计。 3 系统的设计与实现 3.1 系统功能介绍 企业设备租赁管理系统主要完成企业设备、客户(租客)、企业员工、租赁情况、企业资金流等相关信息的管理并能够将这些信息实时显示或以报表的形式打印。系统的主要功能模块如图1所示。 各模块说明如下: 企业新闻公告:实时发布设备租赁信息让客户了解企业设备租赁情况。 设备租赁业务:根据设备信息管理模块提供的设备实时动态信息,业务员可根据客户需要选中相应的设备并办理相关手续,打印相关手续凭证和报表,实现结账、设备信息更新、续租等功能。 客户信息管理:实现客户信息的添加、修改、删除、查询等功能,目的是建立客户档案,并可以实时查询和修改。 设备信息管
9、理:实现租赁设备信息的添加、修改、删除、查询等功能,目的是建立租赁设备档案,并可以实时查询和修改。 业务员管理:实现业务员信息的添加、修改、删除、查询等功能,目的是建立业务员档案,并可以实时查询和修改。 账目管理:各种报表的查询、统计及打印。 系统设置:系统环境相关的设定,查看登录信息、修改密码和注销登录。 数据统计与分析:能够对设备、租赁情况、设备故障等系统数据进行统计和分析,为合理地进行设备租赁提供有效的数据支持。能够对企业的财务状况进行统计和分析,对现金流情况和盈利情况进行统计和分析,为公司领导正确决策提供有效的数据支持。 3.2 系统功能的实现 整个系统采用SSH2框架设计,对于系统来
10、说,各个模块的构造方法基本相同。下面以客户预订设备模块为例,说明用SSH2框架实现设备租赁管理系统的开发过程。 3.2.1 客户预订设备模块用例分析 设备租赁系统主要参与者是客户和企业员工,其中客户用例图如图2所示。 3.2.2 ER实体图设计和Hibernate模型描述 本系统首先使用PowerDesigner进行数据建模并生成ER实体图,然后将ER模型导入MySQL,生成物理数据表,最后,在 MyEclipse中使用导入物理数据表生成相对应的持久化实体类,并创建用于描述数据表和持久化实体类的、以 *.hbm.xml命名的Hibernate映射文件,从而实现JavaBean-MySQL-Hi
11、bernate的整合。具体代码略。 3.2.3 模块功能的实现 本系统采用业务逻辑层、数据层和表示层三层架构,所有模块均根据接口来设计。以客户预订设备为例,由图3可以看到 EqScheduledService 接口是业务逻辑处理层的接口,EqScheduledServiceImpl 类是业务逻辑处理层的实现类,EqScheduledDao 接口是数据持久层的接口,EqScheduledDaoImpl 是数据持久层的实现类。EqScheduledAction 类是显示层中控制层中的类,用于接收页面请求以及请求中的数据,并且对接收到的数据进行验证和处理,然后以视图或数据形式返回处理结果到客户端。系统业务处理的一般过程是:用户在页面发出请求后,请求将被发送到Struts控制层中的一个以Action 为结尾的控制类;控制类接收到请求以及数据后,对数据进行
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年地铁隧道二维位移自动监测系统项目建议书
- 以学生为中心的教育心理学课堂实践
- 智慧城市安防升级保障公共安全技术合作新篇章
- 提升学生自主学习动力的教育心理学方法论
- 数字化校园教育园区的智能升级
- 商业教育中技术应用的新趋势
- 教育心理学在个人自学策略中的应用
- 教育大数据下的学生个性化发展研究
- 2025届河北省秦皇岛市卢龙中学物理高二下期末学业质量监测模拟试题含解析
- 学习动力与学业成就的关系研究
- 2025年中考物理真题完全解读(湖北省卷)
- 宿舍清洁服务方案(3篇)
- 校园清廉建设活动方案
- 总经理半年度总结述职报告
- 韶光新丰县丰城街道办事处招聘执法辅助人员笔试真题2024
- 检查检验结果互认工作管理制度
- 硬膜外血肿的护理常规
- 光伏电站安全生产管理制度汇编
- 农村小学生科技活动方案
- 精神科护理进修总结
- 开票税点自动计算器
评论
0/150
提交评论