企业资产管理系统资产核查模块的设计与实现毕业论文(编辑修改稿)内容摘要:
CPU 资源 ; (3)、 为多种编程语言提供了 API。 这些编程语言包括 C、 C++、 Eiffel、 Java、Perl、 PHP、 Python、 Ruby 和 Tcl等 [4]; (4)、 .提供 TCP/IP、 ODBC 和 JDBC 等多种数据库连接途径 ; (5)、 .提供用于管理、检查、优化数据库操作的管理工具 ; (6)、 .可以处理拥有上千万条记录的大型数据库。 核心技术 J2EE 平台规范 J2EE( Java 2 Platform, Enterprise Edition)是 SUN 公司定义的一个开发分 布式企业级应用的规范。 它提供了一个多层次的分布式应用模型和一系列开发技术规范。 多层次分布式应用模型是指根据功能把应用逻辑分成多个层次,每个层次支持相应的服务器和组件,组件在分布式服务器的组件容器中运行,容器间通过相关的协议进行通讯,实现组件间的相互调用。 遵从这个规范的开发者将得到行业的广泛支持,使企业级应用的开发变得简单、快速。 J2EE 规范定义了以下四个层次: (1)、 客户端层( Client Tier)用来实现企业级应用系统的操作界面和显示层。 另外,某些客户端程序也可实现业务逻辑。 可分为基 于 Web 的和非基于 Web 的客户端两种情况。 基于 Web 的情况下,主要作为企业 Web 服务器的浏览器。 非基于Web 的客户端层则是独立的应用程序,可以完成 客户机无法完成的工作 [5]。 (2)、 Web 层为企业提供 Web 服务。 包括企业信息发布等。 Web 层由 Web 服务器和 Web 组件组成。 J2EE Web 组件包括 JSP 页面和 Servlets。 Web 层也可以包括一些 JavaBeans。 Web 层主要用来处理客户请求,调用相应的逻辑模块,并把结果以动态网页的形式返回到客户端。 (3)、 业务层( Business Tier)也叫 EJB 层或应用层,它由 EJB 服务器和 EJB组件组成。 一般情况下,许多开发商把 Web 服务器和 EJB 服务器产品结合在一起发布,成为应用服务器。 EJB 层用来实现企业级信息系统的业务逻辑。 这是企业及应用的核心,由运行在业务层中的 EJB 来处理。 一个 Bean 从客户端接收数据、处理,然后把数据放到企业信息系统层存储起来。 同样,一个 Bean 也可以从企业信息系统层取出数据,发送到客户端程序。 业务层中的 EJB 要运行在容器中,容器解决了底层的问题,如事务处理、生命周期、状态管理、多线程、安全管理、资源池等。 (4)、 企业信息系统层( Enterprise Information System tier),处理企业系统软件,包括企业基础系统、数据库系统及其它遗留的系统。 它是连接 J2EE 平台和企业信息系统层的标准 API。 业务层和 Web 层共同组成了三层 J2EE 应用的中间层,其他两层是客户端层和存储层或企业信息系统层。 Hibernate 简介 Hibernate 是一个开放源代码的 O/R Mapping(对象关系映射框架 ),它对 JDBC进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数 据库。 Hibernate 可以应用在任何使用 JDBC 的场合,既可以在 Java 的客户端程序实用,也可以在 Servlet/JSP 的 Web 应用中使用,最具革命意义的是,Hibernate 可以在应用 EJB 的 J2EE 架构中取代 CMP,完成数据持久化的重任 [6]。 为了企业应用与后端数据库频繁交互,并且使得交互更加有效而迅捷,企业应用开发者在应用和数据库之间创建了一个持久层。 这个数据库负责存储从应用到数据库的数据,也负责数据的检索、更新和删除。 在基于 J2EE 的企业应用中,组成这个持久层的 Java 类既可以映射对象到数据,也可 以映射数据到对象。 持久层建立是简单的,但是,这种关系常常难于建立,因为对象或者下层的数据库结构复杂,很难做到把关系表记录完整的映射到持久对象的关系上来,这主要体现在多表的关系无法直接映射到对持久对象的映射上来,可能是一个表映射多个持久对象,有可能是多个表映射一个持久对象,更有可能的是表的某些字段映射到一个持久对象,另外一些字段映射到别的持久对象上。 Hibernate 是一个开源对象与持久性和查询相关的框架, Hibernate 帮助基于普通的 Java 对象模型的持久对象的创建,从而允许持久对象拥有复杂的结构如混合类 型、集合和属性,还可以拥有用户自定义的类型。 现在这些持久对象可以有效的反映出底层数据库模式的复杂结构。 为了提高效率, Hibernate 包括了一些策略,如与数据库交互时的多重最优化,包括对象的缓存、有效外部连接的获取、必要时 SQL 语句的执行。 基于 MVC 思想的三层体系结构 MVC 英文即 ModelViewController,即把一个应用的输入、处理、输出流程按照 Model、 View、 Controller 的方式进行分离,这样一个应用被分成三个层 ——模型层、视图层、控制层。 视图 (View)代表用户交互 界面,对于 Web 应用来说,可以概括为 HTML 界面,但有可能为 XHTML、 XML 和 Applet。 随着应用的复杂性和规模性,界面的处理也变得具有挑战性。 一个应用可能有很多不同的视图, MVC 设计模式对于视图的处理仅限于视图上数据的采集和处理,以及用户的请求,而不包括在视图上的业务流程的处理。 业务流程的处理交予模型 (Model)处理 [7]。 比如一个订单的视图只接受来自模型的数据并显示给用户,以及将用户界面的输入数据和请求传递给控制和模型。 模型 (Model):就是业务流程 /状态的处理以及业务规则的制定。 业务流程的处理过程对其它层来说是黑箱操作,模型接受视图请求的数据,并返回最终的处理结果。 业务模型的设计可以说是 MVC 最主要的核心。 目前流行的 EJB 模型就是一个典型的应用例子,它从应用技术实现的角度对模型做了进一步的划分,以便充分利用现有的组件,但它不能作为应用设计模型的框架。 它仅仅告诉你按这种模型设计就可以利用某些技术组件,从而减少了技术上的困难。 对一个开发者来说,就可以专注于业务模型的设计。 MVC 设计模式告诉我们,把应用的模型按一定的规则抽取出来,抽取的层次很重要,这也是判断开发人员是否优秀的设计依据。 抽象与具体不能 隔得太远,也不能太近。 MVC 并没有提供模型的设计方法,而只告诉你应该组织管理这些模型,以便于模型的重构和提高重用性 [8]。 业务模型还有一个很重要的模型那就是数据模型。 数据模型主要指实体对象的数据保存(持续化)。 比如将一张订单保存到数据库,从数据库获取订单。 我们可以将这个模型单独列出,所有有关数据库的操作只限制在该模型中。 控制 (Controller)可以理解为从用户接收请求 ,将模型与视图匹配在一起,共同完成用户的请求。 划分控制层的作用也很明显,它清楚地告诉你,它就是一个分发器,选择什么样的模型,选择什么样 的视图,可以完成什么样的用户请求。 控制层并不做任何的数据处理。 例如,用户点击一个连接,控制层接受请求后 ,并不处理业务信息,它只把用户的信息传递给模型,告诉模型做什么,选择符合要求的视图返回给用户。 因此,一个模型可能对应多个视图,一个视图可能对应多个模型。 模型、视图与控制器的分离,使得一个模型可以具有多个显示视图。 如果用户通过某个视图的控制器改变了模型的数据,所有其它依赖于这些数据的视图都应反映到这些变化。 因此,无论何时发生了何种数据变化,控制器都会将变化通知所有的视图,导致显示的更新。 这实际上是一种模型的 变化 传播机制。 模型、视图、控制器三者之间的关系和各自的主要功能, 三层的关系如图 所示 图 : MVC 组件类型的关系和功能 第三章 EAM 系统的分析与设计 EAM 系统的功能 结构 企业资产管理系统的功能结构图如图 所示: 用 户 认 证浏 览 器安全体系集 中 采 购基 础 网 络 存 储 平 台系统管理供 应 商 管 理财 务 报 账车 辆 管 理资 产 管 理通 用 及 专 用 设备耗 材 管 理资 产 责 任 人信 息 发 布网 上 采 购目 录 管 理报 价 系 统应用层公共服务层应用中间件层数据层数 据 库日 志 报 表 消 息 通 知 图 :系统功能结构图 EAM 系统的设计原则 逻辑结构合理。 系统的逻辑结构非常清晰、合理、层次性强,不能让大多数人理解困难,摒弃人为制造的复杂结构。 授权操作简单 、 灵活。 授权操作不能太复杂,一个界面可授予不同的用户组不同的内容,菜单授权和界面授权等操作简单,并可随时修改。 另外,用户组的权限可以复制后重复利用。 功能完善。 系统管理不能只局限部分功能,除用户管理和用户组管理外,还要有系统审计、客户化管理和批处理等功能,并且功能完善可用。 可扩充性好。 系统管理功能随着技术的进步和用户需求的变化应具备扩充功能,例如 EAM 系统升级后涉及到的系统管理功能的增加,以及新增借口的管理等。 可靠性高。 系统管理的一个重要任务就是维护 EAM 系统的安全和可靠性,所以系统不 能因系统管理自己的操作而出错或瘫痪。 EAM 系统的模块结构 EAM 系统共有个子模块:资产核查模块、网上购物模块、资产申请模块、以及 后台管理模块。 其模块结构图如图 所示: 图 :系统模块结构图 EAM 系统子模块功能介绍 资产核查模块 本模块是对企业的资产进行阶段性的核查,核查的内容包括对所有大型的资产进行校对,对小型的资产进行录入记录并把清单下方到部门,再让部门确认资产的情况。 授权核查的个人可以在次系统中查看 所有的资产情况,查看资产变动情况,通过结合上次的 资产核查清单来核查企业的本阶段资产是否有误。 如果有误则筛选出部门的报表发送至各部门,由各部门再进行确认资产情况。 本模块要求对 EAM 系统中的所有报表都有查询的功能,包括通用及专用设备类信息表,交通运输类信息表,房屋住宅信息表及资产报废和维修信息表组成。 本模块包含的功能有:打印本单位的资产表,自动核对资产,提供与清产核资软件的接口。 (第四章将对此做出详细说明 ) 资产申报模块 资产申报模块包括两部分:一为网上购物;二为报废及维修设备申请。 网上购物模块提供所购物的所有商品供员工申请购买。 员工填 写资产明细卡,提交购物表单,等待部门经理的批示。 报废及维修设备申请 包括员工申请设备的报废、遗失或者维修。 员工只有申请的权限。 经部门经理批示后结果会返回给员工。 资产申报模块业务不是很复杂,但要做到及时更新信息,这样其他几个子模块就能得到各自的及时信息。 资产申请模块 资产申请模块的业务比较复杂,包括三 部分: 车辆的使用申请,房产的使用申请,通用及专用设备的使用申请。 这个模块和资产申报模块的流程类似。 员工填写表单,提交,等待结果。 不同之处在于表单的填写更加详细,且由自己来明确信息。 后台管理模块 后台管理是由后台管理人员操作,管理用户权限,为了保证企业资产管理的安全有效,本 企业 资产管理系统不提供用户注册,由后台管理员统一分配企业各员工的 账号和密码。 员工可以修改个人账号和密码。 另外后台管理员,对网上购物模块的商品要及时的更新,对变动职位后的员工要做及时的修改。 最后,对企业资产管理系统做的维护工作,后台管理员占的比重较大,包括权限的维护,部门的维护,数据的备份和还原,操作的记录等。 第四章 EAM 资产核查模块的需求分析和描述 资产核查模块概述 本模块是管理者阶段 性的对企业资产进行记录、了解、清理、核对,结合了所有的企业资产数据,对他们进行综合的分析,并作详细的核查,最后总结出新的资产清单。 EAM 引入资产核查模块作为其业务层开发的平台,为企业资产明细,核算提供流程支持。 本模块 包括以下流程 :首先,资产核查者查看所有企业资产,企业资产的详细目录都会以表格的形式显示;其次,资产核查者可以查询从上次核查到本次资产核查,所有的资产变动情况,包括增加的资产,维修的资产,报废的资产; 再次,资产核查者进行资产核对,即查询上次的资产核查表单;接着,资产核查这核对表单,生成新的资产 核查表单,并标注出有出入的资产。 然后,资产核查者根据部门分出不同的资产核查表单,并发送给各部门经理,各部门经理进行各部门的资产核对;最后,各部门经理发送回各部门的资产核对表,由资产核查者核对,录入最终的资产核查结果表。 本模块提供了与资产核资软件的接口,生成的资产表可直接打印,也可转化为文本文件,以便清产核资软件将其引入。 另外,本模块可以分部门清查出有误的核对结果,可以把表单发送给各部门,以便各部门再进行确认,各部门将确认的结果可以提交给核查者,拥有灵活的互动能力。 每次核查需由核查者生成出核查表以便企业进 行下次资产核查时核对资产。企业资产管理系统资产核查模块的设计与实现毕业论文(编辑修改稿)
相关推荐
使用计算机对绩效考核信息进行管理,具有手工管理所无法比拟的优点。 例如:检索迅速、查找方便、可靠性高、存储量大、保密性好 、寿命长、成本低等。 这些优点能够极大地提高的效率,也是企业科学化、正规化管理的重要条件。 因此,开发这样一套企业信息管理系统软件成为很有必要的事情,在下面的各章中我们将以开发一套企业信息管理系统为例,其开发过程和所涉及到的问题及解决方法。 2 第 2 章 开发环境及实现技术
效益优势,充分发挥信息化的潜力。 所以,企业信息系统整合己经刻不容缓,把分散的信息集成到一个平台上,才能充分共享这些信息,提高效率,为整体优化和决策管理提供数据基础,降低系统成本。 而企业门户就是信息整合的一个好平台,建设企业门户网站来整合信息系统,己成为一种高效且流行的方式。 宁夏大学新华学院本科学位论文 4 提升企业形象,提升企业业绩 一个优秀的门户,一是能起到宣传的作用
其性质有些类似于内部银行 , 结算中心是指在企业集团财务总部下设置的一个相对独立的职能机构 ,各分公司必须根据结算中心所核定的最高现金限额,将每日超出部分的现金收入转入结算中心在银行开立的账户,由结算中心集中管理各分公司的现金收入, 分公司不得擅自挪用。 结算中心一般包括 : 资金结算、资金调拨、集中收付、账户管理、 贷款管理和投资管理等业务。 其通过核定各分公司日常备用的货币资金
者声明式事务支持那么 Spring 是一个更好的选择。 在我看来 Spring 的核心就是两个概念,反向控制( IoC),面向切面编程( AOP)。 还有一个相关的概念是 POJO,我也会略带介绍。 POJO 我所看到过的 POJO 全称有两个, Plain Ordinary Java Object, Plain Old Java Object,两个差不多,意思都是普通的 Java 类
具 有整合、利用多种业务系统技术的能力,将决定整个协同产业的市场规模和发展方向。 从协同市场的发展趋势来看,将来协同软件平台会成为我们基础的架构平台,未来应用软件将越来越多地在协同平台上来开发,这一定会成为企业应用的枢纽,这是一个必然趋势。 ( 四 ) HR 的崛起 新 《劳动合同法》 的颁布,使得一个看似陌生的名词渐渐火热起来: HR (Human Resource)是指人力资源。 HRM (
本文阐述了三级教育 的内容和存在的问题以及三级安全教育体系的构建及促进三级安全教育的措施。 关键词: “ 三级 ” 安全教育;事故;安全管理体系 前言 建筑安全教育培训的目的和任务是使劳动者提高安全意识,掌握安全生产规律,提高安全作业技能,减少伤亡事故的发生,减少各种财产损失,保障劳动者的身心健康。 它是劳动者发展的一个重要因素。 安全教育是教育者根据社会、企业和个人的需要和可能