基于JavaEE的固定资产管理系统的设计与实现.pdf
《基于JavaEE的固定资产管理系统的设计与实现.pdf》由会员分享,可在线阅读,更多相关《基于JavaEE的固定资产管理系统的设计与实现.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、张俐,张维玺:基于 JavaEE 的固定资产管理系统的设计与实现2009,30(16)37970引言固定资产是企业资产的重要组成部分,在企业经营过程中扮演着越来越重要的角色。如何提高企业固定资产的使用率,实行科学有效的动态管理,成为企业固定资产管理工作的重点。虽然目前大部分企业的固定资产管理实现了一定程度的信息化,但多数系统实现技术落后,在实际应用中都或多或少地存在一些问题,如数据共享性不高、系统安全性差、资产盘点工作繁锁等,因此有必要引入新的技术手段来进一步实现企业固定资产管理的“标准化、信息化、网络化”。本文采用 Spring+Struts 框架技术对企业固定资产管理系统进行了研究和应用。
2、此方案解决了以下问题:(1)业务层和数据持久层的逻辑分离,便于数据持久化操作的重用,有利于数据持久化操作的重用和改动,并进一步减少重复代码,同时达到了有利于代码的长期维护;(2)减少了网络负载,使数据库底层结构信息不暴露,实现了可移植性;(3)部署、开发和维护的有效性;(4)系统运行的健壮性和可靠性;(5)简化组件重用、直观的编程模型、支持行业标准和通用编程接口。1系统的分析与设计1.1固定资产管理业务流程具体部门是固定资产的保管和使用部门,负责本部门资产业务的申请提交和所使用的固定资产实物的管理;资产管理科是固定资产管理的职能部门,管理固定资产物、卡、实物台账,负责资产的分类与编码;会计科是
3、固定资产的资金核算收稿日期:2008-08-25;修订日期:2009-03-13。基金项目:江苏省高校自然科学基础研究基金项目(08KJD520005)。作者简介:张俐(1977),男,陕西汉中人,硕士,讲师,研究方向为软件工程、基于 JavaEE 的系统开发;张维玺(1952),男,陕西南郑人,教授,硕士生导师,研究方向为计算机理论。E-mail:zhangli_基于 JavaEE 的固定资产管理系统的设计与实现张俐1,张维玺2(1.江苏技术师范学院 计算机科学与工程学院,江苏 常州 213001;2.江苏技术师范学院 电气信息工程学院,江苏 常州 213001)摘要:结合企业固定资产管理信
4、息化建设的实践和需求,引入 JavaEE 架构体系,提出了一种在 Spring 和 Struts 平台上开发企业固定资产管理系统的方法。对 Spring 和 Struts 架构下固定资产管理系统的技术实现进行了详细说明,并给出了相关构造功能描述和部分核心代码及其说明。现场运行表明,该技术的新特性提高了实际系统的安全性和稳定性。该架构不但使资源得到最大限度的节省和利用,也使得项目开发简洁、结构清晰,并且具备了更好的可扩展性和可维护性。关键词:固定资产管理;Spring 框架;Struts 框架;Java 数据库连接;fa ade 模式中图法分类号:TP311.12文献标识码:A文章编号:1000
5、-7024(2009)16-3797-04Design and implementation of fixed assets management systembased on JavaEEZHANG Li1,ZHANG Wei-xi2(1.College of Computer Science and Engineering,Jiangsu Teachers College of Technology,Changzhou 213001,China;2.Department of Electronic and Information Engineering,Jiangsu Teachers C
6、ollege of Technology,Changzhou 213001,China)Abstract:Based on the practice and requirement of the enterprise fixed assets management,JavaEE architecture is introduced,theweb-based the enterprise fixed assets managementis researched and implemented.Detailed the enterprise fixed assets managementbased
7、on framework of Spring+Struts is given.At the same time,function descript of correlative constitution section and partial core code arealso given.By practical application,it shows that new features of technique used in system improve security and stability of system.This framework technique not only
8、 make a good use of resources but also make the project developing to be compact and clear in flame.Besides good expansibility and maintainabilitym also are provided by this kind of system.Key words:fixed assets management;Spring;Struts;JDBC;fa ade model计算机工程与设计Computer Engineering and Design信息化技术37
9、982009,30(16)计算机工程与设计 Computer Engineering and Design部门,负责固定资产财务凭证的制作,对固定资产的管理起审核和监督作用;各级领导负责固定资产业务的审批及监督,如图 1 所示。1.2系统功能设计本系统是基于 Web 的企业固定资产管理系统。围绕固定资产的“进、出、用”各个环节进行科学管理。全面反映固定资产的增加、减少及相关变动情况,提供全生命周期跟踪管理。主要包括以下几个功能:(1)资产管理包括:资产增加,资产台账管理,资产调拨,资产借出归还,资产维修管理,资产销账。(2)基础信息维护:操作人员管理,部门维护,职员管理,资产档案初始化,数据备
10、份与恢复。(3)固定资产查询:资产变动情况查询,资产增加单查询,个人借用资产查询。(4)数据分析报表:资产分类分析表,资产分类明细表。(5)系统管理:个人信息管理,数据初始化管理。1.3固定资产管理系统模型图1-2系统是在JavaEE平台上开发的,采用MyEclipse6.0 为开发工具、MySQL 为数据库、Tomcat 为 Web 服务器。框架上采用了一个整合策略,在职责上被分成 3 层,分别是:描述层presentation 采用 Struts 框架,持久层 persistence 采用 SpringJDBC 框架,业务层 business 采用 Spring 框架,系统模型如图2 所示
11、。2系统的架构设计与实现2.1系统架构设计在设计固定资产管理系统平台时,我们参照了 JavaEE 分层设计模型和图 2,将整个系统设计分为数据访问层(即 DAO操作具体业务数据和 Fa ade 完成对具体 DAO 的封装)、业务逻辑层和页面显示层,如图 3 所示。2.1.1页面显示层3页面显示层就是客户所看到的视图,它通常包含当前页面所用到的功能。它主要是通过 jstl 和 Tiles 模板来完成的。因为页面显示层在整个系统中处于关键位置,它的作用是由两件事情构成的。其一是向用户提供友好的界面,其二是要完成用户与系统的交互功能,在这一部分我们采用Struts来实现 MVC(model-view
12、-controller)模式,因为通过 MVC 模式可以把应用分为输入、处理、输出 3 个部分,从而减弱了 Action 控制类和 Service 业务逻辑接口之间的耦合。2.1.2业务逻辑层在业务逻辑层的设计过程中,我们使用了 JavaEE 设计模式中的 Fa ade 模式对业务逻辑进行了封装。因为业务逻辑层是以 DAO 为基础的,而我们对这些 DAO 进行了 Fa ade 封装详细如图 4 所示。因此对于每个具体的业务组件可能就是多个具体 DAO 的 Fa ade 封装的调用,同时利用了 Spring 框架对图 1固定资产管理业务流程具体业务部门提交申请资产管理科审核和分类资产管理科长审批
13、会计科审核会计科长审批通过审计部门审查资产形成决策企业领导NNNY图 2系统模型业务功能系统数据维护系统数据分析系统数据交换系统系统管理传输协议(SOAP、XML、RPC 等)VO 数据持久dataSourceDAO 数据操作JDBC 数据连接SpringContenxt.xmlMySQL数据库Tomcat web 服务图 3固定资产管理系统的系统结构Web 浏览器(HTML/DHTML/JavaScript)View(Jsp)DispatcherServlet/ActionActionForm Bean视图层Business DelegateService LocatorSessionFac
14、adeSessionFacadeSessionFacadeDAODAO数据库数据持久层数据库层业务逻辑层VOVOVOVO张俐,张维玺:基于 JavaEE 的固定资产管理系统的设计与实现2009,30(16)3799对象进行统一的配置和管理,既简化了业务实体对象的具体配置,同时,我们也对每个业务逻辑进行了 Fa ade 封装。从而为 Action 提供了清晰的业务逻辑服务并且通过 Spring 框架的配置降低了 Action 对 Service 的耦合度。2.1.3数据访问层数据访问层我们使用SpringJDBC框架,因为从文中知道在一个具体 Service 业务模块中是使用 Fa ade 模式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JavaEE 固定资产 管理 系统 设计 实现
限制150内