熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java核心技術 >> 正文

Oracle數據庫構造給據郵件跟蹤查詢系統

2013-11-23 19:30:32  來源: Java核心技術 

  隨著我國市場經濟改革的不斷深入及加入WTO的日益臨近郵政面臨市場競爭的壓力越來越大只有提高郵政的服務水平才能在市場競爭中取得領先地位而體現服務水平的重要標志之一就是受理用戶對郵件查詢的處理在手工作業時一筆查詢業務從用戶提交到查詢完成往往要一到兩周時間而綜合網的建設為改變這種狀況提供了非常有利的平台 目前綜合網已覆蓋到全國各級郵政生產和管理部門包括國家郵政局個省(自治區直轄市)郵政局全國個郵區中心局(其中包括個一級中心局個二級中心局個三級中心局)全部電子化支局和各中心局所轄的地縣局在網絡結構上綜合網設置全國信息中心省信息中心郵區信息中心及基礎接入節點等四級作為入網節點網絡的組織采用互相銜接的三層網絡結構省際網省內網和郵區網
  
  Oralce數據庫服務器簡介
  Oracle數據庫服務器是國家局規定的郵區中心局業務處理系統的數據庫開發平台關於Oracle數據庫技術有許多相關文章介紹這裡著重介紹其適應分布式查詢處理的模式對象數據庫鏈 數據庫鏈是制在分布式數據庫應用環境中的一個數據庫與另一個數據庫之間的通信路徑它簡化了應用程序對分布式數據庫系統的訪問操作例如下面語句在本地和遠程數據庫之間建立一個數據庫鏈接 CREATE DATABASE LINK CONNECT TO yjcx IDENTIFIED by pass USING oradb_bj_service;在語句中yjcx和pass分別說明本地用戶訪問遠程數據庫所使用的帳戶和口令USING子句中oradb_bj_service參數說明連接遠程數據庫所使用的服務名稱 一個數據庫與遠程數據庫之間建立了數據庫鏈接之後所有能夠訪問本地的應用程序即可訪問遠程數據庫中的模式對象但在訪問遠程數據庫中的對象時應同時指出該對象所屬數據庫例如 SELECT * FROM ; 如果建立了同義詞後即可屏蔽上述模式對象的實際描述如建立如下同義詞 CREATE PUBLIC SYNONYM bj_yj FOR ; 上述查詢可寫為SELECT * FROM bj_yj;
  
  Oracle應用服務器
  Oracle應用服務器提供一個共享式網絡應用程序的可擴展穩定可靠易於管理的平台Oracle應用服務器是基於公共對象請求代理體系結構(CORBACommon Object Request Broker Architecture)的分布式對象模型 OAS (Oracle Application Server)的體系結構分為三層HTTP監聽層OAS層和應用層如圖所示
  
  .HTTP監聽層
  
  HTTP監聽層由HTTP監聽器適配器和調度器組成 &#;HTTP監聽器處理一個或多個同步請求在這種情況下遠程浏覽器作為客戶 &#;適配器負責提供公共接口已使OAS支持的HTTP監聽器與調度器協同工作 &#;調度器負責將適配器傳來的HTTP請求 路由給相應的應用服務層組件 OAS體系結構
  
  .OAS層
  
  當HTTP成功地接收到客戶端送來的信息後將權力傳遞給OAS層OAS層在整個服務器中最為關鍵因為監聽器與應用插件通過它代理它們的信息
  
  .應用層
  
  應用層主要由應用插件插件服務器組成以OAS作為應用服務器可以開發出基於Web頁面的應用同時可以利用其PL/SQL插件技術方便地存取Oracle數據庫中的數據
  
  給據郵件跟蹤查詢系統解決方案
  .跟蹤查詢系統的網絡結構
  
  查詢系統主要由個郵區中心局組成一個Intranet網配置Oracle數據庫服務器和Oracle應用服務器 數據庫服務器主要用來存儲本局進出口郵件詳情信息和進出口總包信息並通過數據庫鏈建立與其他個郵區中心局的鏈接整個個數據庫服務器構成一個網狀結構 應用服務器主要用來處理本郵區中各個查詢站點的Web查詢請求由於查詢主要是對數據庫的操作而Oracle應用服務器獨有的PL/SQL插件技術大大簡化的對數據庫的連接及存取操作只需配置SQL*Net和相應的數據庫存取描述符即可實現對數據庫的操作而且Web頁面格式的書寫都是通過PL/SQL語句實現的便於理解與實現 其網絡結構圖如圖所示 郵件跟蹤查詢網絡結構圖
  
  .查詢流程
  
  有了上述基礎表後即可構造跟蹤查詢系統具體流程如圖所示 跟蹤查詢系統流程圖 下面敘述查詢過程 系統的查詢完全以Web浏覽的方式在各營業前台或可接入郵政綜合網的結點都可設立查詢計算機系統設置默認的Web站點為負責本郵區中心局的Web查詢服務器即可
  
  ()查詢用戶在查詢界面輸入郵件號碼郵件種類寄達局郵編交寄日期收寄局郵編等信息後點擊查詢按鈕
  
  ()系統首先根據用戶交寄日期郵件種類寄達局郵編在時限表中查詢合理時限如果未到查詢時限轉第否則繼續
  
  ()根據用戶填寫的信息在本郵區的出口郵件表(CK_YJ)中查詢郵件出口信息並根據郵件經轉關系表查詢到該郵件應到達的郵區中心局代碼再通過Oracle數據庫鏈連接到該郵區中心局查詢該郵區中心局進口郵件表(JK_YJ)
  
  ()查到該郵件的投遞節目轉第否則轉第
  
  ()通過 Web頁面向用戶報告該郵件的投遞信息並轉到第步結束此查詢過程
  
  ()通過 Web頁面向用戶報告該郵件未到查詢時限郵件在途請用戶到合理查詢時限後再查詢轉到第步結束查詢
  
  ()采取遞查方式查詢系統根據出口郵件表中記錄的總包信息查詢本局出口總包表(CK_ZB)找到該總包的經轉局代碼再通過Oracle數據庫鏈連接到該郵區中心局查詢該郵區中心局進口總包表(JK_ZB)此時有三種情況
  
  &#;未找到該總包信息則向用戶顯示郵件總包運輸路徑並提示用戶采用手工查詢轉第步結束
  
  &#;找到該總包信息並且該總包還繼續經轉則查詢該郵區中心局出口總包表(CK_ZB)找到該總包的經轉局代碼轉回第
  
  &#;找到該總包信息且該總包即為寄達局由於在第步已經未找到該郵件投遞節目因而向用戶顯示郵件總包運輸路徑且該總包已到達該局並提示用戶采用手工查詢轉第步結束
  
  ()結束查詢 由以上的查詢步驟可以看出只有直查方式才有可能給用戶詳細投遞節目遞查方式只是一種輔助手段只能向用戶報告郵件運輸路徑
  
  系統建設中要解決的關鍵問題
  .業務標准的統一
  
  在綜合網尚未建立前各地為解決手工抄單問題以開發出很多業務處理系統在建設綜合網時就要將各地分散的系統統一組織起來這項工作的難度是相當大的必須業務部門與技術部門密切配合許多大量而細致的標准化統一工作都要先期執行郵件總包經轉時限地名表郵件種類表地名與郵政編碼對照表等等只有相關基礎表的建立才有可能達到全網的統一
  
  .數據平台的統一
  
  由前面的數據字典可看出在出口郵件表和進口郵件表中的字段分別由支局生產作業系統中心局生產作業系統生成必須解決好兩個系統的統一問題 目前全國各生產部門沒有使用統一的支局生產作業系統中心局生產作業系統因此作到數據的統一只能是基於文件傳輸加數據整合
  
  .軟件平台的統一
  
  綜合網的理想狀態應該是各業務子系統是統一的只有這樣才能最大地發揮綜合網互聯互通的優勢應自上而下地貫徹執行各地區可開發適應本地區業務模式的作業系統但在全網上運行的業務必須全網統一 給據郵件查詢系統的建立是郵政行業提高競爭力的最直接有效的手段之一同時也是難度最大的業務技術課題之一建立給據郵件查詢系統才真正地將郵政各項業務整合在一起才能達到全程全網綜合作業信息一次錄入全網共享的集約化經營的目的

From:http://tw.wingwit.com/Article/program/Java/hx/201311/27001.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.