下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、企业内部管理系统的设计研究 互联网作为企业应用程序开发的主流平台,是信息时代中信息技术高速发展以及网络全面普及的必然结果。RIA中较为成熟的一项技术是Flex技术,它在企业管理应用程序开发中可以发挥重要作用。 1Flex技术介绍 1.1Flex技术的介绍 Flex是到目前为止一项较为成熟的能实现RIA的技术,它是由Adobe公司开发用于RIA的一系列产品和技术。Flex采用面向对象的编程语言ActionScript3,拥有内建的支持E4X的XML操作类,因此Flex编写的客户端程序能够简单、灵活有效地处理XML数据。 1.2Cairngorm框架 Caimgorm把Flex的应用程序分解为视图
2、,控制和模板三部分,表达了MVC模式的主题设计思想,很好的实现了可伸缩的对复杂业务逻辑的RIA应用的研究开发。同时作为桥梁,在Flex平台上快速构建出稳定的商业应用程序。 1.3中间件技术 中间件平台采用面向构建技术合理的实现企业及应用之间的开发,管理,运行还有监督维护工作。同时给J2EE平台上的应用提供应用架构以面向构建,完美的结合了XML技术,构建技术还有可视化开发技术还满足J2EE体系规范,非常好用,其中应用系统中的基本元素以图片化的构建单元表现出来。 2系统架构 2.1系统功能模块 本系统主要是用在统一监督,记录和管理公司的每个阶段的项目。对于一个完整的项目要从头到尾的按流程来,比如从
3、市场立项+预立项再到签订销售合同再到公司审查立项再到所需设备的采购最后签订采购合同,项目流程中所涉及的人事调动,经费还有报批,进展过程等有关信息的管理都是本系统可以实现的各项功能。 2.2系统整体架构 该系统要采用三层体的结构,包括表现层,业务逻辑层以及数据层。本系统明确的表现各功能的作用,其中表现层用户界面由FLXE实现,数据层由Oracle数据库实现,而业务逻辑层采用面向服务架构的基于J2EE,SOA的中间件平台。 2.3关于表现层的设计 本系统采用在FLXE设计中广泛使用Caimgorm框架,用以应对功能较为复杂而且开发模块很多的问题。应用较为成熟的Caimgorm框架可以提供一系列的可
4、以互相协同作用的设计模式,能够有效地处理关于服务端交互与业务逻辑,用户的客户端状态以及管理客户端状态等方面的处理用户行为的问题,让FLEX上开发的应用程序有更好的维护性和扩展性。Caimgorm有清晰的结构,应用相对来说不复杂,可以利用MXML使流程变得简单明了,所以更适合完成各模块设计。Caimgorm框架对于系统构建需要完成以下操作:(1)按归类建立对应的Event,View,Command,ModeLpcator。(2)为了存储系统中各个模块间的交互共享数据信息,建立一个公用的数据服务模型来满足需要。(3)为了监听所有事件的过程,需要一个FRONTCONTROLLER注册。(4)为了调用
5、后台数据库的操作,提供多个公用功能的Command的,serveice和delegate模块与之连接。本系统利用Flex客户端的面向对象编程的能力,划分了系统功能模块,加入用户权限管理等功能,将大部分业务逻辑和数据处理转移至客户端,减轻了服务器的负担,更好地实现了企业内部管理系统的建设。为了有效避免一些经常用到的固定信息频繁请求,可以将从后台传输来的数据存储在FLEX端,也就是说在服务器第一时间返回这些数据后,在FLEX端缓存着,目的在于减轻服务器的负担,也可以确保程序代码的可读性,将复杂繁琐的结构设计地更加简单实用。 2.4业务逻辑层 本系统主要使用面向服务架构的中间件平台,其中业务逻辑层主
6、要承担跟FLXE客户端通信。作为面向服务架构的中间件平台,需要完成的工作有:第一个是实现各个模块功能之间的后台交互逻辑,通过对具体操作流程的逻辑流配置进行实现;第二个是建立独立运行的构建包还有不同编写内容的工作流程。调用逻辑流处理完毕,将逻辑流输出的结果封装成一个大数据对象数组返回给Flex的AS去解析,这样就得到了Flex需要的数据类型。 2.5表现层和业务逻辑层的沟通 对于面向服务架构中的中间件平台要调研逻辑流提交的数据,选择FLXE中的remoteobject数据交互模式,以满足数据类型大部分是JAVA类型的需要,同时保证FLXE和JAVA面对面通信,这样就能提高数据传输过程中的传输效率
7、。也就是对服务器中的每个FLXE应用都创建一个远程的JAVA对象,用来连接用户表现层和业务逻辑层,同时还省去了文本转换过程中利用HTTP的步骤,完美的实现自动转换。 2.6数据层 通过面向服务架构的中间件平台可以高效实现FLXE表现层的信息处理,还有与采用ORACLE数据库的数据层之间进行交涉。这些设计的目的在于存储数据层的各项信息,其中就包括项目的详细信息和历史信息,用户的各项个人信息,日志的档案文件,还有关于业务查询的字典记载等。 3系统界面 本文设计的系统界面可以满足各种企业内部管理需要,使用客户端承载大量的数据,使服务器的负担大大减少,更好地实现了企业内部管理系统的建设。 4结语 为了更好的解决企业内部管理系统的工作需要,基于Flex开发的系统适用范围广而且稳定性好,对报表统计还有各类形状的统计图形都支持,可以高效的构建和维护系统桌面以及操作系统,使企业管理系统得以优化,更加实用。 参考文献 1王升远.基于Flex技术的虚拟实验设计与实现D.山东大学,20
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 打鼓机产业运行及前景预测报告
- 吸湿排汗运动裤产业规划专项研究报告
- 蔬菜供应链管理的挑战与解决方案可行性研究报告
- 化妆包产业规划专项研究报告
- 宠物项圈市场需求与消费特点分析
- 多功能智能大厦设计方案
- 卸妆器具电市场发展预测和趋势分析
- 失禁用吸收裤产业深度调研及未来发展现状趋势
- 家用芳香剂市场发展预测和趋势分析
- 挡泥板产业运行及前景预测报告
- 无肝素透析的护理课件-2
- 我的母亲作者老舍课件(专业版)
- 每日消防安全巡查记录表
- 起重作业吊装令
- 三角函数知识点复习总结填空
- 大学钢琴即兴伴奏教案
- 用数字化打造小学语文精彩课堂
- 苏教版数学二年级上册《九的乘法口诀》 完整版PPT
- 扬尘治理专项费用计划
- 资产负债表(财企01表)
- 五年级上册数学课件-《方程的意义》课件 (1)17张PPT
评论
0/150
提交评论