1、精品文档就在这里-各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有-学号_密级_ 武汉大学本科毕业论文 企业资产管理系统资产核查模块的设计与实现 院(系)名 称:国际软件学院专 业 名 称 :软件工程学 生 姓 名 :金里正指 导 教 师 :张目 教授 廖广志 项目经理 二九年六月BACHELORS DEGREE THESIS OF WUHAN UNIVERSITY The design and implement of asset verification module in Enterprise Asset Management College :Internatio
2、nal School of Software Subject :Software Engineering Name : Jin LizhengDirected by :Zhang Mu Professor Liao GuangZhi Project ManagerJune 2009 郑 重 声 明 本人呈交的学位论文,是在导师的指导下,独立进行研究工作所取得的成果,所有数据、图片资料真实可靠。尽我所知,除文中已经注明引用的内容外,本学位论文的研究成果不包含他人享有著作权的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确的方式标明。本学位论文的知识产权归属于培养单位。 本
3、人签名: 日期: 摘 要 企业资产管理系统(Enterprise Asset Management,简称EAM)是立足企事业单位后勤发展,集数据集成、电子报表、分类汇总、自动生成、网络传递、多极查询于一体的企业资产管理系统,是与现行住房档案管理信息系统和企业资产上报系统相互支持,配套的智能化技术平台,整体上建成运作简便、管理科学、效率很高、最终能实现无纸化办公的品牌服务窗口。 资产核查模块是EAM系统中核心的部分,也是项目管理的基本单元,不论采用何种的表单,所有的企业资产管理数据,在资产核查模块都能查询到。资产核查结合了所有的企业资产数据,对他们进行综合的分析,并作详细的核查,最后总结出新的资
4、产清单。以达到资产管理者对企业资产的去留了如指掌。EAM引入资产核查模块作为其业务层开发的平台,为企业资产明细,核算提供流程支持。 本文描述的是EAM系统的资产核查模块的设计与实现。根据JZEE的N层体系结构,Web系统大体被分为三层:表现层、业务层、数据持久层 。本文引入了开源的Struts实现了表现层的框架,Spring实现了业务层的框架,Hibernate实现了数据持久层的框架。本文运用Hibernate查询功能来实现资产核查模块的数据查询。Hibernate是一个对象/关系数据库映射工具 (O/R Mapping),它协调了对象模型和基于SQL的关系模型之间的阻抗不匹配。运用Hiber
5、nate来搭建企业级web应用的数据持久层,并针对开发过程中Hibernate的session关闭而出现的延迟加载问题,给出系统的分析和合理的解决方案,本文将对此做出详细论述。 关键词:企业资产管理;资产核查;J2EE;Struts;Spring;Hibernate。 ABSTRACTEnterprise Asset Management System (Enterprise Asset Management, referred to as EAM) is based on the enterprises rear-service development, including data int
6、egration, electric report forms,subtotals, automatic generation, network transmission and multi-polar inquiries in the enterprise asset management system. It is a intelligent technology platform with the existing file tube housing Management information systems and enterprise asset reporting system,
7、 and support each other. The aim in a whole Body is to build a software, which has the operation of simple, scientific management and efficiency, and ultimately to achieve paperless office goods Licensing service window. EAM asset verification module is part of the core system as well as the basic u
8、nit of project management. No matter what the form, all the enterprise asset management data could be queried in the asset verification module. The asset Verification module combined with all of the assets of the enterprise data, for their comprehensive analysis and detailed verification, generate a
9、 new list of assets at the end. In this way, the managers will be familiar with the in-and-out of all the industry assets. EAM system gets asset verification module developed as part of its business platform layer in order to detail the corporate assets and account processes to provide support. This
10、 paper describes the design and implementation of the Asset Verification Module for the EAM system. According to the N-tier J2EE architecture, web application is generally divided into three layers: view layer, business logic layer, persistence layer. We use three frameworks: Struts is framework of
11、view layer, Spring is framework of business logic layer, Hibernate is framework of persistence layer and all of these come from Open-Source. This article features the use of Hibernate query to achieve the data query of the Asset Verification Module. This article will discusses this in detail. Key wo
12、rds: EAM;Asset verification;J2EE;Struts;Spring;Hibernate目 录第1章 绪论1.1 EAM系统的研究背景及意义71.1.1 EAM系统的研究背景71.1.2 EAM系统及资产核查模块的意义71.2 本文的研究内容81.2.1 本文的课题来源和意义81.2.2 本文的主要工作8第二章 企业资产管理系统概述2.1 EAM的定义及范围92.1.1 EAM系统的定义92.1.2 EAM系统的应用范围102.2 EAM系统开发环境与实现技术102.2.1 开发环境简介102.2.2 开发工具介绍102.2.3 核心技术11第三章 EAM系统的分析与设
13、计3.1 EAM系统的功能结构153.2 EAM系统的设计原则153.3 EAM系统的模块结构163.4 EAM系统子模块功能介绍163.4.1 资产核查模块163.4.2 资产申报模块173.4.3 资产申请模块173.4.4 后台管理模块17第四章 EAM资产核查模块的需求分析和描述4.1 资产核查模块概述184.2 资产核查模块详述194.2.1 查看所有记录194.2.2 查询所有修改记录214.2.3 查询历史资产核查记录224.2.4 创建资产核查新记录224.2.5 附加功能23第五章 资产核查模块的设计与实现5.1 资产核查模块界面设计及功能说明245.1.1 界面风格设计24
14、5.2 基于Struts + Spring + Hibernate的资产核查功能模块的设计265.2.1 Struts实现的表现层265.2.4 Spring实现的业务层325.2.3 Hibernate实现的数据持久层325.3 本章总结34第六章 EAM系统的扩展和维护6.1 系统的扩展366.1.1 接口扩展366.1.2 二次开发366.2 系统的维护37第七章 总结与展望参考文献 第1章 绪论1.1 EAM系统的研究背景及意义1.1.1 EAM系统的研究背景 20世纪中期开始的信息技术革命以来,企业资产管理EAM(enterprise asset management)系统越来越成为
15、资产密集型企业必备的管理工具之一。主要适用于资产密集型企业对高价值固定资产的维护、保养、跟踪等信息管理。它以提高资产可利用率、降低企业运行维护成本为目标1。以优化企业维修资源为核心,通过信息化手段,合理安排维修计划及相关资源与活动,从而提高企业的经济效益和企业的市场竞争力EAM系统的发展与计算机技术、网络技术、数据库技术和检修方式的发展密不可分,由早期DOS版本下的、单机版和一种检修方式的纯设备管理软件发展到现在可跨平台的、Web架构的和多种检修方式于一身的资产管理系统。 EAM系统在国外企业中取得了极大的成功。许多国内外知名厂商都推出了自己的EAM产品,例如美国MAXIMO,DATASTRE
16、AM,瑞典IFS,德国西门子的BFS+,都是EAM市场中最优秀的系统之一,Oracle也推出了自己的EAM产品,国内近年来也有这方面的软件产品。虽然EAM是西方国家发明的,但是同时它也适用于我国的资产密集型企业,特别是那些设备品种多、价值高,对设备完好率及连续可运转率要求高的企业,如发电厂、输配电及供电企业、钢铁公司、粮油加工和矿山等。1.1.2 EAM系统及资产核查模块的意义 EAM系统的实施,将会大大地改进企业内部资产的管理方式,将能延长设备寿命,减少运营成本和提供高效的合作,提高工人工作的安全性和效率,减少停机时间,控制维护费用,降低零件库存和费用,提高采购效率,充分利用设备、设施、人力
17、及替他资源。减少人为损失,提高工作效率,为领导科学决策听过可靠保证,为企业简化内部流程,提高效率,增强竞争力,提供有力的帮助。按照著名研究机构Gartner Group的调查,EAM系统可以在不明显增加维修费用的前提下,通过现代信息技术降低停机时间并增加产量。EAM可以给企业带来的效益有:提高有效工作时间10%-20%;降低库存成本10%-25%;减少设备停机时间10%-20%;增加设备使用效率20%-30%;延长设备生命周期10%左右;使库存准确率达到95%以上2。资产核查模块是EAM系统中核心的部分,也是项目管理的基本单元,不论采用何种的表单,所有的企业资产管理数据,在资产核查模块都能查询
18、到。资产核查结合了所有的企业资产数据,对他们进行综合的分析,并作详细的核查,最后总结出新的资产清单。以达到资产管理者对企业资产的去留了如指掌。EAM引入资产核查模块作为其业务层开发的平台,为企业资产明细,核算提供流程支持。1.2 本文的研究内容1.2.1 本文的课题来源和意义作者参与了易思博公司所提供的毕业设计项目企业资产管理系统EAM的研发工作,独立完成了其中资产核查模块的开发,并独立负责资产核查模块的需求分析、概要设计、详细设计和编码实现。本文是作者对开发过程的总结与探讨。该系统在开发的过程中,吸取了国内外先进软件经验,是基于J2EE技术B/S架构的企业资产管理系统。1.2.2 本文的主要
19、工作本文的主要工作是在描述EAM资产核查模块的架构的基础上,阐述基于J2EE的MVC思想的资产核查模块的设计与实现,并阐述实现数据查询操作所用的hibernate数据查询技术。本文主要以资产核查模块为例,介绍企业资产管理系统EAM从需求分析到实现的整个开发过程以及后期的维护方法,全文共分为七章:第一章绪论;第二章介绍了EAM的基本思想以及EAM系统的开发所应用的技术;第三章简要介绍了EAM系统的分析与设计;第四章阐述了EAM资产核查模块的需求分析和描述;第五章介绍了资产核查模块的设计和实现;第六章介绍了EAM系统的扩展和维护;第七章为总结和展望。第二章 企业资产管理系统概述2.1 EAM的定义
20、及范围2.1.1 EAM系统的定义 EAM的定义EAM(Enterprise Asset Management)是面向资产密集型企业的企业信息化解决方案的总称。它以提高资产可利用率、降低企业运行维护成本为目标,以优化企业维修资源为核心,通过信息化手段,合理安排维修计划及相关资源与活动。通过提高设备可利用率得以增加收益,通过优化安排维修资源得以降低成本,从而提高企业的经济效益和企业的市场竞争力。在商业竞争日益激烈的今天,对于拥有高价值资产的企业来说,设备维护已不再局限于成本范畴,更成为获取利润的战略工具,EAM系列产品使这一目标得以实现。EAM是以企业资产及其维修管理为核心的软件系统,它主要包括
21、:基础管理、工单管理、预防性维护管理、资产管理、作业计划管理、安全管理、库存管理、采购管理、报表管理、检修管理、数据采集管理等基本功能模块,以及工作流管理、决策分析等可选模块。EAM以资产模型、设备台帐为基础,强化成本核算的管理思想,以工单的创建、审批、执行、关闭为主线,合理、优化地安排相关的人、财、物资源,将传统的被动检修转变为积极主动的预防性维修,与实时的数据采集系统集成,可以实现预防性维护。通过跟踪记录企业全过程的维护历史活动,将维修人员的个人知识转化为企业范围的智力资本。集成的工业流程与业务流程配置功能,使得用户可以方便地进行系统的授权管理和应用的客户化改造工作。EAM管理系统由以下三
22、个基本要素组成:先进的管理思想、成熟的软件产品和科学的实施方法。这三个要素缺一不可,去掉任何一个要素,EAM管理系统在企业的应用都不会成功3。 EAM系统的最终目标就是:集成的资产维护与优化资产利用;可动态调整维护、维修计划;确保最大化的工作安全及法规的遵从;提高资产的可靠性,控制维护及维修费用,延长资产的使用生命周期。2.1.2 EAM系统的应用范围EAM系统主要应用于资产密集型企业,如电信、天然气、石油和电力等,这些企业的特点是:在国家组成结构中地位显赫,掌握着国家的经济命脉;资产高度密集、资产的管理成本在总成本中比重最大,至少在50%左右;资产的安全可靠运行是保障生产任务完成的核心;生产
23、量取决于资产本身的性能,受原料投入量影响较小;资产技术含量和自动化程度高;生产工艺相对简单属流程性企业,对人的依赖性较弱。2.2 EAM系统开发环境与实现技术2.2.1 开发环境简介 EAM系统应用了开发企业及web系统流行的J2EE技术,采用主流的Brower/Server架构,系统运用MVC框架,应用Struts1.2搭建表现层框架,应用Spring2.0搭建应用逻辑层框架,使用Hibernate3.2来实现对象到关系数据库的映射。 系统是在windows XP环境下开发的,IDE工具使用MyEclipse7.0系列,建模工具使用UML,数据库使用MySQL5.0,Web容器使用Tomca
24、te5.5系列,客户端页面显示使用Microsoft Internet Explorer 6.0并兼容当前windows桌面应用的遨游浏览器。2.2.2 开发工具介绍1、MyEclipse简介 简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。MyEclipse企业级工作平台(My Eclipse Enterprise Workbench,简称MyEclipse)是对EclipseIDE的扩展,利用它可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,
25、包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,Spring,JSF,CSS,Javascript,SQL,Hibernate。2、MySQL简介 MySQL 是一个小型关系型数据库管理系统,被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。MySQL的特性:(1)、支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OS/2 Wrap、Windows等多种操作系统;(2)、支持多线程,充分利用C
26、PU资源;(3)、为多种编程语言提供了API。这些编程语言包括C、C+、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等4;(4)、.提供TCP/IP、ODBC和JDBC等多种数据库连接途径 ;(5)、.提供用于管理、检查、优化数据库操作的管理工具;(6)、.可以处理拥有上千万条记录的大型数据库。2.2.3 核心技术1、J2EE平台规范 J2EE(Java 2 Platform,Enterprise Edition)是SUN公司定义的一个开发分布式企业级应用的规范。它提供了一个多层次的分布式应用模型和一系列开发技术规范。多层次分布式应用模型是指根据功能把应用逻辑分成多
27、个层次,每个层次支持相应的服务器和组件,组件在分布式服务器的组件容器中运行,容器间通过相关的协议进行通讯,实现组件间的相互调用。遵从这个规范的开发者将得到行业的广泛支持,使企业级应用的开发变得简单、快速。 J2EE规范定义了以下四个层次: (1)、客户端层(Client Tier)用来实现企业级应用系统的操作界面和显示层。另外,某些客户端程序也可实现业务逻辑。可分为基于Web的和非基于Web的客户端两种情况。基于Web的情况下,主要作为企业Web服务器的浏览器。非基于Web的客户端层则是独立的应用程序,可以完成客户机无法完成的工作5。 (2)、Web层为企业提供Web服务。包括企业信息发布等。
28、Web层由Web服务器和Web组件组成。J2EE Web组件包括JSP页面和Servlets。Web层也可以包括一些JavaBeans。Web层主要用来处理客户请求,调用相应的逻辑模块,并把结果以动态网页的形式返回到客户端。 (3)、业务层(Business Tier)也叫EJB层或应用层,它由EJB服务器和EJB组件组成。一般情况下,许多开发商把Web服务器和EJB服务器产品结合在一起发布,成为应用服务器。EJB层用来实现企业级信息系统的业务逻辑。这是企业及应用的核心,由运行在业务层中的EJB来处理。一个Bean从客户端接收数据、处理,然后把数据放到企业信息系统层存储起来。同样,一个Bean
29、也可以从企业信息系统层取出数据,发送到客户端程序。业务层中的EJB要运行在容器中,容器解决了底层的问题,如事务处理、生命周期、状态管理、多线程、安全管理、资源池等。 (4)、企业信息系统层(Enterprise Information System tier),处理企业系统软件,包括企业基础系统、数据库系统及其它遗留的系统。它是连接J2EE平台和企业信息系统层的标准API。业务层和Web层共同组成了三层J2EE应用的中间层,其他两层是客户端层和存储层或企业信息系统层。2、Hibernate简介Hibernate是一个开放源代码的O/R Mapping(对象关系映射框架),它对JDBC进行了非常
30、轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任6。为了企业应用与后端数据库频繁交互,并且使得交互更加有效而迅捷,企业应用开发者在应用和数据库之间创建了一个持久层。这个数据库负责存储从应用到数据库的数据,也负责数据的检索、更新和删除。在基于J2EE的企业应用中,组成这个持久层的Java类既可以映射对象到数据,也可以映射数据到对象。
31、持久层建立是简单的,但是,这种关系常常难于建立,因为对象或者下层的数据库结构复杂,很难做到把关系表记录完整的映射到持久对象的关系上来,这主要体现在多表的关系无法直接映射到对持久对象的映射上来,可能是一个表映射多个持久对象,有可能是多个表映射一个持久对象,更有可能的是表的某些字段映射到一个持久对象,另外一些字段映射到别的持久对象上。Hibernate是一个开源对象与持久性和查询相关的框架,Hibernate帮助基于普通的Java对象模型的持久对象的创建,从而允许持久对象拥有复杂的结构如混合类型、集合和属性,还可以拥有用户自定义的类型。现在这些持久对象可以有效的反映出底层数据库模式的复杂结构。为了
32、提高效率,Hibernate包括了一些策略,如与数据库交互时的多重最优化,包括对象的缓存、有效外部连接的获取、必要时SQL语句的执行。 3、基于MVC思想的三层体系结构MVC英文即Model-View-Controller,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层模型层、视图层、控制层。视图(View)代表用户交互界面,对于Web应用来说,可以概括为HTML界面,但有可能为XHTML、XML和Applet。随着应用的复杂性和规模性,界面的处理也变得具有挑战性。一个应用可能有很多不同的视图,MVC设计模式对于视图的处
33、理仅限于视图上数据的采集和处理,以及用户的请求,而不包括在视图上的业务流程的处理。业务流程的处理交予模型(Model)处理7。比如一个订单的视图只接受来自模型的数据并显示给用户,以及将用户界面的输入数据和请求传递给控制和模型。模型(Model):就是业务流程/状态的处理以及业务规则的制定。业务流程的处理过程对其它层来说是黑箱操作,模型接受视图请求的数据,并返回最终的处理结果。业务模型的设计可以说是MVC最主要的核心。目前流行的EJB模型就是一个典型的应用例子,它从应用技术实现的角度对模型做了进一步的划分,以便充分利用现有的组件,但它不能作为应用设计模型的框架。它仅仅告诉你按这种模型设计就可以利
34、用某些技术组件,从而减少了技术上的困难。对一个开发者来说,就可以专注于业务模型的设计。MVC设计模式告诉我们,把应用的模型按一定的规则抽取出来,抽取的层次很重要,这也是判断开发人员是否优秀的设计依据。抽象与具体不能隔得太远,也不能太近。MVC并没有提供模型的设计方法,而只告诉你应该组织管理这些模型,以便于模型的重构和提高重用性8。业务模型还有一个很重要的模型那就是数据模型。数据模型主要指实体对象的数据保存(持续化)。比如将一张订单保存到数据库,从数据库获取订单。我们可以将这个模型单独列出,所有有关数据库的操作只限制在该模型中。控制(Controller)可以理解为从用户接收请求,将模型与视图匹
35、配在一起,共同完成用户的请求。划分控制层的作用也很明显,它清楚地告诉你,它就是一个分发器,选择什么样的模型,选择什么样的视图,可以完成什么样的用户请求。控制层并不做任何的数据处理。例如,用户点击一个连接,控制层接受请求后,并不处理业务信息,它只把用户的信息传递给模型,告诉模型做什么,选择符合要求的视图返回给用户。因此,一个模型可能对应多个视图,一个视图可能对应多个模型。模型、视图与控制器的分离,使得一个模型可以具有多个显示视图。如果用户通过某个视图的控制器改变了模型的数据,所有其它依赖于这些数据的视图都应反映到这些变化。因此,无论何时发生了何种数据变化,控制器都会将变化通知所有的视图,导致显示
36、的更新。这实际上是一种模型的变化-传播机制。模型、视图、控制器三者之间的关系和各自的主要功能,三层的关系如图2.1所示图2.1: MVC组件类型的关系和功能第三章 EAM系统的分析与设计3.1 EAM系统的功能结构 企业资产管理系统的功能结构图如图3.1所示:图3.1:系统功能结构图3.2 EAM系统的设计原则1、 逻辑结构合理。系统的逻辑结构非常清晰、合理、层次性强,不能让大多数人理解困难,摒弃人为制造的复杂结构。2、 授权操作简单、灵活。授权操作不能太复杂,一个界面可授予不同的用户组不同的内容,菜单授权和界面授权等操作简单,并可随时修改。另外,用户组的权限可以复制后重复利用。3、 功能完善
37、。系统管理不能只局限部分功能,除用户管理和用户组管理外,还要有系统审计、客户化管理和批处理等功能,并且功能完善可用。4、 可扩充性好。系统管理功能随着技术的进步和用户需求的变化应具备扩充功能,例如EAM系统升级后涉及到的系统管理功能的增加,以及新增借口的管理等。5、 可靠性高。系统管理的一个重要任务就是维护EAM系统的安全和可靠性,所以系统不能因系统管理自己的操作而出错或瘫痪。3.3 EAM系统的模块结构 EAM系统共有个子模块:资产核查模块、网上购物模块、资产申请模块、以及后台管理模块。其模块结构图如图3.2所示:图3.2:系统模块结构图3.4 EAM系统子模块功能介绍3.4.1 资产核查模
38、块 本模块是对企业的资产进行阶段性的核查,核查的内容包括对所有大型的资产进行校对,对小型的资产进行录入记录并把清单下方到部门,再让部门确认资产的情况。授权核查的个人可以在次系统中查看所有的资产情况,查看资产变动情况,通过结合上次的资产核查清单来核查企业的本阶段资产是否有误。如果有误则筛选出部门的报表发送至各部门,由各部门再进行确认资产情况。 本模块要求对EAM系统中的所有报表都有查询的功能,包括通用及专用设备类信息表,交通运输类信息表,房屋住宅信息表及资产报废和维修信息表组成。本模块包含的功能有:打印本单位的资产表,自动核对资产,提供与清产核资软件的接口。(第四章将对此做出详细说明)3.4.2
39、 资产申报模块资产申报模块包括两部分:一为网上购物;二为报废及维修设备申请。网上购物模块提供所购物的所有商品供员工申请购买。员工填写资产明细卡,提交购物表单,等待部门经理的批示。报废及维修设备申请包括员工申请设备的报废、遗失或者维修。员工只有申请的权限。经部门经理批示后结果会返回给员工。资产申报模块业务不是很复杂,但要做到及时更新信息,这样其他几个子模块就能得到各自的及时信息。3.4.3 资产申请模块 资产申请模块的业务比较复杂,包括三部分:车辆的使用申请,房产的使用申请,通用及专用设备的使用申请。这个模块和资产申报模块的流程类似。员工填写表单,提交,等待结果。不同之处在于表单的填写更加详细,
40、且由自己来明确信息。3.4.4 后台管理模块 后台管理是由后台管理人员操作,管理用户权限,为了保证企业资产管理的安全有效,本企业资产管理系统不提供用户注册,由后台管理员统一分配企业各员工的账号和密码。员工可以修改个人账号和密码。另外后台管理员,对网上购物模块的商品要及时的更新,对变动职位后的员工要做及时的修改。最后,对企业资产管理系统做的维护工作,后台管理员占的比重较大,包括权限的维护,部门的维护,数据的备份和还原,操作的记录等。 第四章 EAM资产核查模块的需求分析和描述4.1 资产核查模块概述本模块是管理者阶段性的对企业资产进行记录、了解、清理、核对,结合了所有的企业资产数据,对他们进行综
41、合的分析,并作详细的核查,最后总结出新的资产清单。EAM引入资产核查模块作为其业务层开发的平台,为企业资产明细,核算提供流程支持。本模块包括以下流程:首先,资产核查者查看所有企业资产,企业资产的详细目录都会以表格的形式显示;其次,资产核查者可以查询从上次核查到本次资产核查,所有的资产变动情况,包括增加的资产,维修的资产,报废的资产;再次,资产核查者进行资产核对,即查询上次的资产核查表单;接着,资产核查这核对表单,生成新的资产核查表单,并标注出有出入的资产。然后,资产核查者根据部门分出不同的资产核查表单,并发送给各部门经理,各部门经理进行各部门的资产核对;最后,各部门经理发送回各部门的资产核对表
42、,由资产核查者核对,录入最终的资产核查结果表。 本模块提供了与资产核资软件的接口,生成的资产表可直接打印,也可转化为文本文件,以便清产核资软件将其引入。另外,本模块可以分部门清查出有误的核对结果,可以把表单发送给各部门,以便各部门再进行确认,各部门将确认的结果可以提交给核查者,拥有灵活的互动能力。每次核查需由核查者生成出核查表以便企业进行下次资产核查时核对资产。核查者可根据不同资产、时间、部门、修改状况、资产变化情况等来方便的查询出企业的资产现状。资产核查模块流程图如图4.1所示:图4.1 资产核查流程图4.2 资产核查模块详述4.2.1 查看所有记录 查看所有记录包括查看三个表:房产信息表,
43、车辆信息表,通用及专用设备信息表。核查者通过查看所有表格的信息获取资产的大致了解情况。三个信息表服下: 显示房产信息的房产信息表4.1:表4.1:房产信息表HOUSE_INFO房产信息表列名数据类型主键约束默认值对应字典数据项描述HOU_IDVARCHAR(10)是必填房产IDTYPEINT必填1:公寓2:出租房3:私房房产类型TAG_CODEINT必填分类代码AREADOUBLE必填房产面积平方米USERVARCHAR(10)必填使用人USEDTIMEVARCHAR(10)必填已用时间STATUSINT必填0:未使用1:预订2:使用中房产状态显示车辆情况的信息表4.2:表4.2:车辆信息表V
44、EHICLE_INFO车辆信息表列名数据类型主键约束默认值对应字典数据项描述ITEM_IDVARCHAR(10)是必填车辆IDNAMEVARCHAR(20)必填车辆名称TAG_CODEINT必填分类代码PLATEVARCHAR(10)必填车牌TYPEINT必填1:轿车2:客车车辆类型PRICEDOUBLE必填车辆价格USERVARCHAR(10)必填使用人RECEIVEDATEDATE必填领用日期USEDTIMEVARCHAR(10)已用时间STATUSINT必填0:未使用1:预订2:使用中3:维护中4:报废状态 显示所有设备的信息表4.3: 表4.3:通用及专用设备信息表EQUIPMENT_INFO通用及专用设备信息表列名数据类型主键约束默认值对应字典数据项描述ITEM_IDVARCHAR(10)是必填设备IDNAMEVARCHAR(20)必填设备名称TAG_CODEINT必填分类代码TYPEVARCHAR(20)必填设备类型PRICEDOUBLE必填设备价格元USERVARCHAR(10)必填使用人AMOUNTDOUBLE必填数量RECEIVEDATEDATE必填领用日期USEDTIMEVARC