应用Flex的企业内部管理系统的设计研究.doc

上传人:gs****r 文档编号:1630051 上传时间:2019-03-09 格式:DOC 页数:5 大小:51.50KB
下载 相关 举报
应用Flex的企业内部管理系统的设计研究.doc_第1页
第1页 / 共5页
应用Flex的企业内部管理系统的设计研究.doc_第2页
第2页 / 共5页
应用Flex的企业内部管理系统的设计研究.doc_第3页
第3页 / 共5页
应用Flex的企业内部管理系统的设计研究.doc_第4页
第4页 / 共5页
应用Flex的企业内部管理系统的设计研究.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、应用 Flex 的企业内部管理系统的设计研究摘 要要高效并且简便的实现企业内部的业务管理活动,需要操作简便又易于维护的操作系统,并具备良好的客户体验,而 Flex 正好具备了这些特性。本文针对基于 Flex 技术的企业内部管理系统的设计进行研究,以增加对其的认识,同时优化管理系统。 【关键词】企业内部管理系统 Flex 技术设计 互联网作为企业应用程序开发的主流平台,是信息时代中信息技术高速发展以及网络全面普及的必然结果。RIA 中较为成熟的一项技术是Flex 技术,它在企业管理应用程序开发中可以发挥重要作用。 1 Flex 技术介绍 1.1 Flex 技术的介绍 Flex 是到目前为止一项较

2、为成熟的能实现 RIA 的技术,它是由Adobe 公司开发用于 RIA 的一系列产品和技术。Flex 采用面向对象的编程语言 ActionScript3,拥有内建的支持 E4X 的 XML 操作类,因此 Flex编写的客户端程序能够简单、灵活有效地处理 XML 数据。 1.2 Cairngorm 框架 Caimgorm 把 Flex 的应用程序分解为视图,控制和模板三部分,表达了 MVC 模式的主题设计思想,很好的实现了可伸缩的对复杂业务逻辑的RIA 应用的研究开发。同时作为桥梁,在 Flex 平台上快速构建出稳定的商业应用程序。 1.3 中间件技术 中间件平台采用面向构建技术合理的实现企业及

3、应用之间的开发,管理,运行还有监督维护工作。同时给 J2EE 平台上的应用提供应用架构以面向构建,完美的结合了 XML 技术,构建技术还有可视化开发技术还满足 J2EE 体系规范,非常好用,其中应用系统中的基本元素以图片化的构建单元表现出来。 2 系统架构 2.1 系统功能模块 本系统主要是用在统一监督,记录和管理公司的每个阶段的项目。对于一个完整的项目要从头到尾的按流程来,比如从市场立项+预立项再到签订销售合同再到公司审查立项再到所需设备的采购最后签订采购合同,项目流程中所涉及的人事调动,经费还有报批,进展过程等有关信息的管理都是本系统可以实现的各项功能。 2.2 系统整体架构 该系统要采用

4、三层体的结构,包括表现层,业务逻辑层以及数据层。本系统明确的表现各功能的作用,其中表现层用户界面由 FLXE 实现,数据层由 Oracle 数据库实现,而业务逻辑层采用面向服务架构的基于J2EE,SOA 的中间件平台。 2.3 关于表现层的设计 本系统采用在 FLXE 设计中广泛使用 Caimgorm 框架,用以应对功能较为复杂而且开发模块很多的问题。 应用较为成熟的 Caimgorm 框架可以提供一系列的可以互相协同作用的设计模式,能够有效地处理关于服务端交互与业务逻辑,用户的客户端状态以及管理客户端状态等方面的处理用户行为的问题,让 FLEX 上开发的应用程序有更好的维护性和扩展性。Cai

5、mgorm 有清晰的结构,应用相对来说不复杂,可以利用 MXML 使流程变得简单明了,所以更适合完成各模块设计。 Caimgorm 框架对于系统构建需要完成以下操作: (1)按归类建立对应的 Event,View,Command,ModeLpcator。 (2)为了存储系统中各个模块间的交互共享数据信息,建立一个公用的数据服务模型来满足需要。 (3)为了监听所有事件的过程,需要一个 FRONT CONTROLLER 注册。(4)为了调用后台数据库的操作,提供多个公用功能的 Command 的,serveice 和 delegate 模块与之连接。 本系统利用 Flex 客户端的面向对象编程的能

6、力,划分了系统功能模块,加入用户权限管理等功能,将大部分业务逻辑和数据处理转移至客户端,减轻了服务器的负担,更好地实现了企业内部管理系统的建设。为了有效避免一些经常用到的固定信息频繁请求,可以将从后台传输来的数据存储在 FLEX 端,也就是说在服务器第一时间返回这些数据后,在FLEX 端缓存着,目的在于减轻服务器的负担,也可以确保程序代码的可读性,将复杂繁琐的结构设计地更加简单实用。 2.4 业务逻辑层 本系统主要使用面向服务架构的中间件平台,其中业务逻辑层主要承担跟 FLXE 客户端通信。作为面向服务架构的中间件平台,需要完成的工作有:第一个是实现各个模块功能之间的后台交互逻辑,通过对具体操

7、作流程的逻辑流配置进行实现;第二个是建立独立运行的构建包还有不同编写内容的工作流程。调用逻辑流处理完毕,将逻辑流输出的结果封装成一个大数据对象数组返回给 Flex 的 AS 去解析,这样就得到了Flex 需要的数据类型。 2.5 表现层和业务逻辑层的沟通 对于面向服务架构中的中间件平台要调研逻辑流提交的数据,选择FLXE 中的 remoteobject 数据交互模式,以满足数据类型大部分是 JAVA类型的需要,同时保证 FLXE 和 JAVA 面对面通信,这样就能提高数据传输过程中的传输效率。也就是对服务器中的每个 FLXE 应用都创建一个远程的 JAVA 对象,用来连接用户表现层和业务逻辑层

8、,同时还省去了文本转换过程中利用 HTTP 的步骤,完美的实现自动转换。 2.6 数据层 通过面向服务架构的中间件平台可以高效实现 FLXE 表现层的信息处理,还有与采用 ORACLE 数据库的数据层之间进行交涉。这些设计的目的在于存储数据层的各项信息,其中就包括项目的详细信息和历史信息,用户的各项个人信息,日志的档案文件,还有关于业务查询的字典记载等。 3 系统界面 本文设计的系统界面可以满足各种企业内部管理需要,使用客户端承载大量的数据,使服务器的负担大大减少,更好地实现了企业内部管理系统的建设。 4 结语 为了更好的解决企业内部管理系统的工作需要,基于 Flex 开发的系统适用范围广而且稳定性好,对报表统计还有各类形状的统计图形都支持,可以高效的构建和维护系统桌面以及操作系统,使企业管理系统得以优化,更加实用。 参考文献 1王升远.基于 Flex 技术的虚拟实验设计与实现D.山东大学,2012. 2谢佶芸.基于 Flex 的企业级富客户端系统的研究与设计D.浙江大学,2010. 作者简介 佟鑫(1978-) ,男,吉林省双辽市人。硕士学位。现为吉林动画学院游戏学院助教。研究方向为人工智能。 作者单位 吉林动画学院游戏学院 吉林省长春市 130012

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。