首页 > 范文大全 > 正文

Oracle APEX在基于WEB信息系统中的应用

开篇:润墨网以专业的文秘视角,为您筛选了一篇Oracle APEX在基于WEB信息系统中的应用范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘 要:分析研究oracle apex工作原理和开发方法,总结其特点和优势,利用Oracle APEX进行民航业务统计管理信息的研发,完成一个应用实例。

关键词:Oracle;APEX;信息系统;应用

中图分类号:TP311.52

WEB应用开发的方法和工具众多,Oracle APEX就是WEB应用开发工具之一,利用其可以打造出精美、安全的WEB应用系统。由于Oracle APEX推出的时间并不长,并不像Delphi或Java那样被国内开发人员所熟知,在国内推广和应用的程度不甚理想,但其独有的优势和特点值得研究与利用,众多内容值得在实践中去摸索与探讨。

1 Oracle APEX概述

1.1 Oracle APEX简介

Oracle APEX,英文全称是Oracle Application Express,是为Oracle数据库设计的一种基于网络浏览器的快速应用开发工具(RAD)。[1]它采用web开发界面及申明式的框架结构,通过向导功能创建、修改、查询、删除Oracle数据库中的数据,并完成提取、校验、转换等相关操作,最终在以报表、表单、图表等形式将结果呈现在网页上。

1.2 Oracle APEX优势和特点

Oracle APEX具有应用系统开发周期短、开发语言简单、开发过程基于WEB浏览器、声明式开发、模板化设计、访问数据库快速、对数据库对象操作方便快捷、应用系统加载和移植简单等优势和特点。

2 Oracle APEX原理及开发方法探究

2.1 体系结构

Oracle APEX的体系结构由用户WEB浏览器、WEB监听程序和Oracle数据库组成,WEB浏览器通过WEB监听程序与Oracle数据库进行通信。Oracle APEX提供Apache mod_plsql、APEX监听程序及嵌入式PL/SQL网关三种WEB监听程序,其中嵌入式PL/SQL网关是最常用、最新的一种。APEX引擎在Oracle数据库中起到了关键作用,它将URL请求解析成PL/SQL调用,由数据库处理并将结果以HTML形式返回浏览器。

2.2 元数据驱动

Oracle APEX的元数据描述了网页组件的状态信息,还描述了它们创建、复制、编辑、页处理等过程信息。通过对元数据的创建或修改,改变应用程序行为来生成页面或页面组件,实时动态地将页呈现给用户。

2.3 工作原理

Oracle APEX的开发采用多客户共享开发模式,它将用户划分为管理员、工作区管理员、开发人员及终端用户等四种类型,不同类型的用户拥有不同的权限。同时Oracle APEX与Oracle数据库密不可分,在Oracle APEX安装完成后,会在数据库中创建相应的数据库方案。方案包括了Oracle APEX模式、元数据、上传的数据等重要信息。

2.4 开发方法综述

Oracle APEX应用程序的开发需要在管理环境和开发环境中进行。管理员首先在管理环境中创建工作区、工作区管理员及开发人员,并指定工作区所对应的数据库方案,此工作区中的应用程序所调用和存储的数据均对应于此。开发人员随后在开发环境中创建应用程序,

主要工作集中在应用系统的开发。开发人员首先需要进行应用程序系统框架的搭建、主题的选定及验证方案的初设。完成后,开发人员即可进行实质性的系统研发,例如网页的创建,区域的划分,报表、列表、表单、图等网页组件的创建编辑,完成页呈现、页处理等相关工作后进行应用系统的测试及部署。

3 民航业务统计管理信息系统开发

3.1 系统简介

民航业务统计管理信息系统针对于东北地区各空管单位研发,主要用于沈阳、哈尔滨、大连、长春等数十家空管单位业务统计数据的填写、审核和上报,自动生成的月报、年报及业务统计报表将全面、客观、真实地呈现历年民航空管运行状况,为管理层的决策提供准确数据。

3.2 系统设计

3.2.1 系统框架设计

民航业务统计管理信息系统划分为简报、统计表、填报系统、帮助、ADMIN五个功能模块。简报模块包括各单位业务统计专刊、月报、年报、历年情况等内容;统计表模块包括塔台保障架次统计表,进近(终端)、区域保障架次统计表及生产指标统计表等内容;填报系统模块下设各统计表填报入口及审核上报入口;帮助模块包括各类通知、规范、行业文件等内容;ADMIN模块包括人员及数据管理。

3.2.2 数据库设计

根据需求分析,确认包括用户、单位、保障架次类别和基础统计表四方面内容, 需要创建相应的基础数据表、视图、实体化视图、触发器、序列等数据库对象。

3.3 系统开发

3.3.1 系统网页框架搭建

根据系统框架设计,可在应用系统创建之初完成系统网页框架的搭建。框架的搭建以声明式的方式进行,创建之初其页类型可选取空白型,后期可进行页的追加、编辑、删除、类型的转换等操作。

民航业务统计管理信息系统的页编辑主要包括制作HTML页、交互报表、报表和表单、饼图、柱状图、折线图、PL/SQL查询页等工作,以保证网页基本内容的显现。网页内容的编辑主要通过Oracle APEX的页呈现功能实现,在区域源内输入代码,完成内容的查询与生成。创建按钮和项,用于下拉内容的选择,操作的触发,帮助用户实现其与应用系统的交互。在表单数据填报时需要进行计算、验证、分支等页处理操作。开发人员进行应用系统开发,主要工作精力集中在页编辑上。通过以上的操作,即可完成应用系统基本功能的实现。

3.3.3 安全性设置

创建验证方案及授权方案,以实现应用系统的安全性设置。验证方案用于用户登录时用户名及密码的验证;授权方案用于用户权限的设定,实现登录人员根据其编辑、查看、管理员权限及部门属性,访问控制相应内容。

4 结语

Oracle APEX可以在短期内开发出具有专业水准的WEB应用系统,其鲜明的特点逐步被开发人员所青睐。通过对Oracle APEX工作原理、开发方法的研究及民航业务统计管理信息系统的开发实践,深入剖析其特点及特性,证明其在基于WEB信息系统中的应用可行性,进一步为其他开发人员利用其进行应用系统开发积累宝贵经验。

参考文献:

[1]何明,何茜颖等.Oracle SQL培训教程――从实践中学习Oracle SQL及Web快速应用开发[M].北京:清华大学出版社,2010.

[2]John Scott.Pro Oracle Application Express 4[M].2011.

[3]Doug Gault,Beginning Oracle Application Express 4[M].2011.

[4]John Scott,Expert Oracle Application Express[M].2011.

[5]Edmund Zehoo,Oracle Application Express 4 Recipes[M].2011.

作者单位:民航东北空管局黑龙江分局,哈尔滨 150040