您现在的位置: 论文网 >> 工商管理论文 >> 企业研究论文 >> 基于ApacheFlex的企业项目管理应用论文

基于ApacheFlex的企业项目管理应用

出处:论文网
时间:2015-02-17

基于ApacheFlex的企业项目管理应用

  中图分类号:F270.7

  本文主要讲述利用ApacheFlex的RIA解决方案技术实现了企业项目信息管理网站系统,与普通网站相比该技术提供了类似桌面应用程序的优秀的用户体验,实现了人机交互方面的创新和实践,对项目管理网站的实现做了具体实践。

  1 RIA技术和选择Flex的理由

  RIA(Rich Internet Applications)是集桌面应用程序的最佳用户界面功能与WEB应用程序的普遍采用和快速、低成本部署以及互动多媒体通信的实时快捷于一体的新一代网络应用程序,中文名称叫做富互联网应用,其特点是提供了优于传统网页的用户体验。

  主流的RIA技术包括Flex、Sliverlight、JavaFX,其中JavaFX是SUN(现已被ORACLE收购)公司准备替代Applet的一种技术,用于快速开发图形用户界面,但JavaFX到目前为止并没提供一个优秀的IDE工具用来开发相关的应用程序,而且更新速度缓慢,技术还不够成熟。Sliverlight是微软已经看到RIA市场的潜力,是微软用来进军RIA市场的武器,其界面部分使用XAML描述文件,后台使用.NET语言开发。与JavaFX相比,微软提供的IDE工具使用起来更加方便,但与Flex的IDE相比还是有些差距,并且不是开源的。Flex是最初由Macromedia公司在2004年3月发布的,基于其专有的Macromedia Flash平台,它是涵盖了支持RIA(Rich Internet Applications)的开发和部署的一系列技术组合,2011年转交给了Apache基金会。可在主流操作系统下进行开发,并且IDE工具使用灵活方便,只要是支持FLASH的计算机都可以很好的运行。其具有丰富的用户控件、灵活的扩展性、部署更新方便、与操作系统无关和浏览器无关、可以与主流网络开发语言相结合(如JAVA、ASP.NET、PHP)等特性。

  2 企业项目管理应用与Flex

  系统设计为项目信息管理、业务员管理、项目跟踪管理、项目统计、客户管理等模块,项目管理是整个信息系统的核心,每个模块都基于项目管理而设计,根据权限参与项目的建立及跟踪,同时又具有与工作相关的一些功能。

  本系统采用了Flex技术来构建用户接口,Flex技术作为RIA的典型代表,支持种类广泛的平台和设备,为界面设计提供了灵活多样的界面控制元素,这些控制元素可以很好的与数据模型相结合。这种用户接口比HTML实现的接口更加健壮、反应更加灵敏和更具有令人感兴趣的可视化特性。为用户提供了更加友好的交互服务和丰富的客户体验,同时减少了与服务器的响应,提高了响应速度。

  3 系统设计方案

  系统采用B/S架构设计,WEB服务器及数据库服务器架设于机房中,其中数据库服务器与公网隔离,WEB服务器通过内网访问数据库服务器,以保证数据安全。用户使用浏览器登录系统,通过赋予的权限访问及操作相关内容。系统操作权限各包括项目审核、业务分配、设计跟踪、业务跟踪等。

  3.1 开发模式

  在系统的设计实现中,都贯彻了MVC模式的应用,Flex本身的开发模式与MVC有着良好的对应关系。Flex采用了基于模块和组件的开发模式,程序中的所有功能都可以定义为模块,通用功能定义成组建。组件将界面切分开来,同时也把功能分散到每个模块中,实现了代码的封装。并且,Flex的数据绑定功能为界面共享数据提供了方便,也可以发挥巨大作用。直接把Model中的数据作为View层的数据源方便省心。利用HTTPService类可以方便的与后台ASP.NET程序进行交互,同时在进行数据通信的时候可以采取压缩手段,减小对网络带宽的使用。

  3.2 服务器端设计

  服务端程序采用ASP.NET语言进行开发,主要负责数据库操作工作,同时验证所有HTTP请求的合法性,避免恶意代码的入侵。用户登录成功后系统获取用户信息数据返回给客户端程序,客户端根据用户信息显示相应的界面。服务端只负责与数据库的交互,即负责数据处理,不负责界面显示。

  3.3 客户端设计

  客户端采用Flex进行设计,程序员设计好界面后,在任何浏览器的运行效果都一样,不会出现不同浏览器不同效果的情况。这就节省了大量调整UI的时间,使程序员全身心的投入到功能开放上去。客户端主要功能包括:用户登陆界面、消息中心界面、项目信息界面、跟踪记录界面等。客户端通过HTTP请求(即HTTPService)从后台服务器获取数据,HTTPService的resultFormat属性设置成e4x语言,通过Flex的双向数据绑定,可以很便捷的将后台数据显示到界面上。

  3.4 主要功能模块设计

  3.4.1 项目管理模块设计

  项目管理模块功能复杂,包括整套的项目管理流程,利用Flex优秀的用户体验,用户在进行操作的时候可以体验到桌面程序般的感受。通过AdvancedDataGrid组件的学习和使用,可以迅速的设计出功能强大的多功能表格,该组件将单元格的内容分为渲染器和编辑器,当用户进行编辑时自动切换到编辑器,默认是TextInput组件,也可以通过自定义方式扩展出需要的组件,例如DateField等,默认的渲染器是Label组件,同样的自定义。项目管理该模块实现了项目建立、项目分配、项目审核、项目修改、项目查询、项目注销等基本功能。

  3.4.2 业务员管理模块设计

  业务员管理模块,利用Flex提供的树形组件(Tree),对业务员信息的管理结构以及业务员的基本信息进行管理。Flex的Tree组件不仅提供编辑和删除功能,还提供了拖放等操作,为用户编辑业务员信息提供了方便优秀的体验。

  3.4.3 项目统计模块设计

  项目统计模块对于企业项目信息系统是必不可少的,利用软件系统管理项目的目的之一就是方便、快捷、准确的进行各种统计,项目统计模块通过AdvancedDataGrid组件分组特性,可以实现各种复杂的统计表格,再配合itemRenderer组件的使用,可以实现表格嵌套等复杂统计。同时该组件提供了优秀的排序功能,不仅可以单列排序,也可以进行多列组合排序,同时用户可以自由拖动Head列的显示顺序,将关注的内容放在表格前面,不关注的内容放在后面或者隐藏起来。

  4 结束语

  本文通过介绍Flex的功能,以及实际项目的演示,使读者对Flex产生浓厚的兴趣,对于使用传统技术开发网站的人员来说,不妨试一试Flex技术,走进RIA的世界,体验一下RIA的魅力,对于初学者建议多浏览RIA相关的论坛,购买一些书籍进行学习,由于Flash的广泛普及,Flex在RIA领域具有很强的竞争力,发展前景非常乐观。

基于ApacheFlex的企业项目管理应用

论文搜索
关键字:企业 项目 管理 应用 ApacheFlex
最新企业研究论文
新形势下将柔性管理融入企业人力资源管理的
浅谈新形势下企业经济管理存在的问题及应对
民营企业财务会计转型探讨
创业型中小企业发展瓶颈及战略管理探讨
新时代央企内控制度体系建设研究
数字资产核算与管理问题研究
浅析互联网企业并购与企业价值
企业净资产收益率的提升途径分析——以中国
企业员工知识共享激励机制研究探讨
国有企业混改过程中存在的问题及对策探讨
热门企业研究论文
民营中小企业可持续发展与制度创新
完善企业内部控制体系的思考
中小企业营销过程中的信用风险及其防范
我国高星级酒店服务质量研究
我国中小企业品牌战略实施研究
谈中小企业内部控制制度
人为本——论国有企业改革
浅析企业内部货币资金的控制与监管
国有大中型企业内部控制:问题、成因及对策
浅谈企业并购