PaperTan: 写论文从未如此简单

企业研究

一键写论文

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

时间:2015-02-17

本文通过具体项目,阐述了Flex在企业级RIA解决方案中的应用及其技术特点。

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

1 RIA技术和选择Fex的理由

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

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

2 企业项目管理应用与Fex

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

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

3 系统设计方案

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

3.1 开发模式

3.2 服务器端设计

3.3 客户端设计

3.4 主要功能模块设计

3.4.1 项目管理模块设计

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

3.4.2 业务员管理模块设计

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

3.4.3 项目统计模块设计

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

4 结束语

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

参考文献

[1]辜蔚君.关于人力资源数字化转型中数据管理工作的思考[J].厦门科技, 2023(1):43-47.