网络应用程序的开发与设计论文

2021-04-22 论文

  网上地宫”是一款基于动态可视化的信息图形管理系统,它能够帮助企业解决目前日益增多的信息量处理和复杂化管理等问题,特别对异构网络、数据库的信息查询管理具有良效。在它的规划管理下,企业的信息流动与共享机制将更加顺畅。

  1 “网上地宫”的开发体系结构分析与设计

  1.1 应用程序系统结构

  “网上地宫”是基于Web信息发布所建立的HTTP协议,它运用到了Web的数据库访问技术,并通过Java开发技术进行对系统作用的补充。所以整体来看,“网上地宫”是基于Web、B/S、Java等技术形成的综合开发体系结构,如图1。

  1.2 应用程序系统设计

  一般来说,“网上地宫”系统都是应用于煤矿企业的矿级应子系统和队级应子系统的,另外它也能够负责生产指挥图子系统的相关功能。其中矿级子系统包括了7个模块:油水井动静态开发数据模块、月生产运行曲线模块、原油产量监测模块、综合开采模块、产量组合模块、开采模块以及机采井动态控制模块。而队级子系统则包括了开发数据模块、单井生产运行模块、油水井基础信息模块和机采井动态控制模块4大模块。

  上述11个模块都拥有自身的独立性,并在“网上地宫”总系统的指挥下进行各个服务器端的运行、编辑、动态管理和信息发布。以便于“网上地宫”相关功能的多元化实现。

  2 “网上地宫”应用程序的模块功能实现

  按照上述对“网上地宫”中各个子系统模块的设计状况,其目的也是为了在实际的煤矿开采过程中得以功能实现,并创造经济效益。所以本文选取基于Java技术的生产指挥图子系统的相关功能模块应用进行论述。

  按照功能划分,生产指挥图子系统具备两项功能:第一是基于Web的生产指挥图编辑功能,第二是网上信息发布功能。两种功能系统都是通过Servlet与Java技术得以实现的。

  2.1 基于Web的生产指挥图编辑功能实现

  生产指挥图编辑工作是有技术管理员来完成,所以它应该被设置于服务器端最为合理,而并不通过网络,这是为了避免过多插件所造成的影响。由于运用到了Java技术对模块的B/S结构模式加以实现,所以它需要系统虚拟机支持JDK1.1以上版本的软件,并同时支持SWING。按照系统的实际需求,可以将编辑处理器部分的JDK软件设置于服务器上,并将其与网上信息发布模块相互连通,以提升它的高级程序特性。

  在编辑功能系统中,一定要针对Java技术进行系统功能实现,从而满足网上地宫的动态可视化特性。这里运用到AWT,它是Java中的可视功能部分,它可以辅助JavaGUI实现灵活的系统结构设计,并基于AWT的基础上为系统提供可以替代AWT的轻重量组件,最终全面实现系统的图形编辑功能。

  2.2 基于Web的生产指挥图网上信息发布功能实现

  在生产指挥图的网上信息发布功能方面,则运用了基于Java Applet技术的客户端。但在功能实现过程中也要考虑“网上地宫”系统中与安全机制相关的“沙箱”模型限制,它主要是针对服务器端通信功能的限制。本文在对信息发布功能设计过程中所采用的是证书机制,它会为每一个使用系统的用户发放证书,进而实现数据服务器中所有数据的`无线共享功能。不过为了解决证书发放的相对复杂性,这里采用到了基于Servlet客户端的applet模式来避开applet的相关安全限制,以达到实现三层模式的基本要求,同时保证不损失服务器端的安全功能。

  在该系统中,“沙箱”模式主要对隔离区域的执行程序(例如Java模板、ActiveX控件)进行进程方面的程序执行,它的操作前提是不会影响到其它部件的基本功能。由于采用了访问权限机制,所以只有有权限的使用者才可以对系统内的文件及目录进行访问,这样设计的目的也是为了保护系统中资源不会受到来自于未知威胁的影响。

  按照Web的基本三层结构设计应用,并同时为系统的安全性限制做考虑,本文中的生产指挥图网上信息发布子系统所采用的是基于Java技术的Applet服务器,它可以实现在数据库各个服务器之间的相互通信,并实现从客户端到Web服务器之间以及Web服务器和Oracle数据库服务器之间的动态信息传输发布功能应用。

  3 总结

  以目前的计算机技术及网络应用程序开发的发展节奏来看,交互式Web技术的应用范围将会越来越广。正如本文中所描述的“网上地宫”企业信息动态管理系统,它的设计与功能模块就帮助煤炭企业实现了对工程信息的管理和共享,这极大程度的提升了企业的生产效率和决策效率,使得我国工业发展更加信息化、智能化、人性化。

【网络应用程序的开发与设计论文】相关文章:

交互式微课程开发与设计的创新设计与开发论文11-14

紫蟹包装开发与设计论文11-15

网络课程设计论文04-13

lte网络规划设计论文03-12

校园网络设计论文03-12

网络传输系统设计论文11-21

Android应用程序开发个人总结范文04-04

NAS网络资源库开发研究论文11-07

网络环境的专题教学设计论文06-25