《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于Web的通用查詢系統平臺的設計與實現
基于Web的通用查詢系統平臺的設計與實現
何禮仁,梁 藝,鄒 琴
摘要: 研究了目前查詢系統以及查詢平臺的發展現狀,設計和實現了一種新型的通用查詢平臺,該平臺可以快速構建Web方式的通用查詢系統。在設計和實施過程中,充分采用了面向對象的思想和方法。通過綜合利用信息技術,保證了該平臺可以靈活快速地構建可定制、高推廣性、既友好又安全的Web分布式動態查詢系統,較大地降低了Web查詢系統的開發成本和維護工作的難度。
關鍵詞: 查詢系統
Abstract:
Key words :

  摘 要: 研究了目前查詢系統以及查詢平臺的發展現狀,設計和實現了一種新型的通用查詢平臺,該平臺可以快速構建Web方式的通用查詢系統。在設計和實施過程中,充分采用了面向對象的思想和方法。通過綜合利用信息技術,保證了該平臺可以靈活快速地構建可定制、高推廣性、既友好又安全的Web分布式動態查詢系統,較大地降低了Web查詢系統的開發成本和維護工作的難度。
    關鍵詞: 面向對象;Web通用查詢系統;分布式

   隨著Internet應用的不斷擴展,許多企業都在努力或已經建造了自己的信息系統。每一個信息系統的開發,都有大量的查詢需求。查詢功能是信息系統用戶使用頻率最高的功能,查詢功能設計的好壞,不但影響到項目的研發工作量和軟件質量,而且關系到用戶的滿意指數。目前,實現查詢功能的方法有很多,最為普遍的設計方法是在管理信息系統中增加1個專用的查詢模塊,這種做法不僅大大增加了系統開發的難度、降低了開發效率,還給系統的維護帶來了難以估計的工作量?,F有一些專用工具也為開發者實現查詢功能提供了便利,但對普通的操作人員來說,是難于學習和掌握的,無法隨心所欲地定制查詢。如何才能降低實現的技術難度,達到根據用戶的設置動態地改變頁面,滿足用戶的多樣性和多變性的查詢需求,是需要解決的問題。針對以上問題,本文基于ASP和FLEX技術,結合攀鋼ERP和MES以及檢化驗的歸檔系統,提出了一種通用動態查詢系統平臺(PXQueryF)的設計和實現。
1 問題分析
  目前攀鋼建設有1套面向整個集團的ERP系統、3套MES(近期還有2~3套準備建設)系統和9套檢化驗系統,為了保證系統性能和數據的完整性,公司提出對這些系統進行集中歸檔并提供查詢,完成兩千余張數據表的簡單查詢和需求不確定的組合查詢。由此可見,查詢的工作量很大,而且可變性大。如果沿用傳統的方式是不能滿足需要的,因此,考慮設計一種通用的查詢平臺,通過簡單的勾選配置方式,動態生成查詢語句和查詢頁面,以滿足所有的查詢功能。
  要實現動態生成查詢語句和查詢頁面,首先需要實現供用戶選擇的表、表的字段等配置功能;其次是根據配置生成查詢界面;再根據用戶的查詢選擇生成WHERE子句和排序子句,組織1條完整的SQL語句提交給數據庫,并將查詢結果展現給用戶;最后是對查詢頁面進行權限管理[1]。
2 系統平臺設計與實現
  使用B/S模式的信息發布和檢索,由于它的簡單性、靈活性,越來越得到了廣泛的應用。眾多的開發工具如ASP、PHP、JSP等,簡單易學、功能強大,為各種信息的發布和檢索提供了強有力的幫助。在Web環境中實現通用查詢系統分為兩個方面:(1)前端查詢表單。這是一個可交互的主頁,用以構成查詢界面,用戶通過該界面提交查詢請求;(2)后端應用服務程序。它處理用戶的查詢請求,并將處理結果返回給瀏覽器。本文結合現有的信息技術完成了以下的設計和實現[1]。
2.1 設計目標
    查詢系統平臺的設計目標如下:
    (1)該平臺需滿足對多個項目、多個數據庫的管理。
    (2)查詢方式可以為數據庫中的任意表、視圖、SQL語句和任意字段的組合,且表名和字段名必須為中文。
    (3)用戶可以根據需求隨意創建查詢條件,沒有任何限制;系統根據配置項動態生成查詢頁面,并依據字段類型提供給用戶不同的查詢方式。
    (4)用戶輸入的查詢條件能按語法規則正確地翻譯成程序,并返回正確的結果。
    (5)對頁面進行授權管理。
    (6)界面友好、操作方便、查詢快捷。
2.2 PXQueryF的體系結構
    PXQueryF的體系結構如圖1所示,該平臺總體采用了3層體系架構:數據庫支持層、邏輯服務層、界面交互層。

 


    (1)界面交互層
    該層是CS、Html或JSP(ASPX)頁面的集合,對用戶屏蔽了數據存儲及維護。其中配置和權限是使用C#實現的,采用C/S模式,主要為程序員或用戶提供查詢系統的配置和權限管理;業務前臺使用FLEX實現,采用B/S模式,便于系統部署和查詢。
    (2)邏輯服務層
    邏輯服務層實現的是應用服務器(中間層)的功能,自動化處理客戶端的請求,實現業務邏輯與提供服務接口的功能,通過數據訪問模型間接訪問數據庫以存儲和獲取數據。此層主要包括設計模型、Web動態查詢模型、接口服務等功能[2]。其中配置應用服務器使用.net實現,采用remonting技術;業務應用服務器通過ASP.net實現,采用Websevice技術。
    (3)數據庫支持層
    該層處理了所有定義的數據集的細節以及與數據庫的交互,保證對數據源透明訪問。數據庫采用2種方式:XML方式和關系型數據庫。通常將配置數據和權限數據保存在XML文件中,但也可單獨保存在關系型數據庫中(如ACESS數據庫)及保存在業務數據庫中。此外,對重要的數據如權限數據還需進行加密。
2.3 主要技術與實現
2.3.1 大數據訪問和導出
    構建一種3層客戶端/服務器的體系結構,用戶可通過Internet瀏覽企業信息,但是當瀏覽大量數據庫數據時,網絡連接常因速度緩慢或因超時而中斷。因此,為了避免由于數據整體傳送時間過長而導致的斷連,為了滿足用戶瀏覽數據的局部性要求,將數據化整為零,采用分頁技術來加快數據的傳輸,解決1次訪問數據量大的問題。在訪問Web服務器時,有2個因素限制了網頁的連接時間:一是數據庫的查詢操作,另一個是網絡傳輸的數據量。在數據庫中的查詢,可以通過建立索引來解決,例如,書目表可按十大類字段進行索引,這樣可大大加快數據庫查詢速度。為了減少網絡傳輸數據量,采用分頁傳輸的技術,例如,客戶端查詢出1萬條記錄可以1次僅傳輸50條記錄,這樣可加快網頁的連接時間而不會因超時而中斷。
    對于大量數據導出,不能采取化整為零方式??梢岳肊XCEL格式識別的靈活性,通過產生較快的帶有格式的網頁流(Html流)方式,輸出到EXCEL中,實現數據的導出功能。采用這種方式,對100萬行10列的數據導出,大約耗時30 s,可以滿足普遍的數據導出性能要求。其處理流程圖如圖2所示。

 


2.3.2 實現Web動態技術
    靜態網頁是設計者做好的固定的網頁,不適合通用查詢系統要求。動態網頁以數據庫技術為基礎,它不是獨立存在于服務器上的網頁文件,只有當用戶請求時服務器才返回一個完整的網頁[3]。這樣可以大大降低網站維護的工作量并可以實現更多的功能。在本方案的實施中采用了FLEX開發工具,通過它可以實現表現層和內容的真正分離,可以把數據巧妙地從任何地方(XML,數據庫等)取出并綁定到界面中的元素上[4]。通過讀取菜單配置、查詢配置、復雜表頭配置、數據展示區配置等數據動態生產網頁。
2.3.3 復雜表頭的配置
    在查詢系統中,有許多表的表頭有多行且之間存在包含關系,在以往的設計中往往采用保存模板的方式,在展示時導入該模板。這種方式存在如性能、用戶體驗等的不足,在動態網頁中尤其明顯[5-6]。為克服這些問題且方便程序員或用戶使用,本平臺提供了模板導入功能。操作人員在EXCEL中做好模板,通過平臺提供的工具導入,將表頭的所有信息保存在數據庫中。在動態產生網頁時,可通過算法實現FLEX數據網格的重繪,實現用戶的多表頭數據查詢。
2.3.4 基于配置的定制查詢
    為了滿足系統快速開發,本設計實現了基于配置的查詢定制,主要從以下方面實現:
    (1)項目配置:該平臺實現1個或多個項目建立和集中管理。
    (2)數據源配置:完成1個或多個數據源的配置、測試,如圖3所示。

 


    (3)表配置:完成表連接、視圖、SQL語句的配置。
    (4)字段配置:實現字段選擇,顯示類型,可設置字段的查詢條件、凍結、可見與否、只讀、排序等,如圖4所示。

 


3 PXQueryF的特點
    (1)方便快速的操作:程序員或用戶幾乎不用培訓就可以使用該工具,不需要通過寫代碼就可實現生成一個功能強大的B/S結構的查詢系統。項目實施人員只需關注業務,不關心實現的細節,開發效率高。
    (2)采用FLEX實現的查詢前臺可跨平臺、對瀏覽器具有很好的兼容型、性能穩定,動態生成的Web頁面統一、用戶體驗好,且方便維護等。
    (3)可定制:可以靈活方便地配置完成多種形式的查詢,如:單表結構查詢、關聯查詢、自定義SQL查詢。
    (4)平臺不足之處:該平臺目前還未實現不規則復雜報表方式的查詢和打印功能。
    該通用查詢系統平臺實現了SQL語句大多數功能,如單個表的查詢和多表的連接查詢。而且很容易地實現分組求和功能。其通用查詢的設計思想,縮短了開發周期,提高了工作效率。視圖定義模塊與通用查詢模塊以及權限模塊的劃分,使得利用該平臺構建的查詢系統維護更加方便。本通用查詢平臺已經在攀鋼ERP和MES系統歸檔應用工程中使用并取得較好效果。
參考文獻
[1] 劉軍,陽小華,楊星.基于B/S模式的通用型組合查詢組件的設計[J].微計算機信息,2006,22(3):256-258.
[2] 李鵬飛,朱洪龍.基于.NET和XML的動態通用查詢模塊的設計與實現[J].航空計算技術,2007,37(4).
[3] 王嘉禎,王紅霞,寧紅巖.基于Web的通用查詢系統的設計實現[J].電腦開發與應用,2000,13(9).
[4] 王軍鋒,賈建華,申志偉.通用查詢模塊設計和實現[J].山西電子技術,2006(3).
[5] 官全龍,姚國祥,林良超.一種快速構建Web動態查詢 系統新型平臺的設計與實現[J].計算機應用與軟件,2008,25(9).
[6] 朱小川,動態網頁制作技術[J].科技論壇,2005,12(2).

 

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美一区二区三区婷婷月色| 亚洲一级黄色片| 亚洲视频电影在线| 欧美国产激情二区三区| 尤物九九久久国产精品的特点| 亚洲一区在线免费| 亚洲国产高清aⅴ视频| 欧美在线免费一级片| 国产精品一区二区三区久久久| 艳女tv在线观看国产一区| 国产精品三区www17con| 欧美电影在线观看| 一区二区三区在线观看视频| 久久精品中文字幕一区| 欧美精品在线免费| 一区二区三区 在线观看视| 樱桃成人精品视频在线播放| 国产一区二区精品久久91| 国模精品一区二区三区色天香| 欧美视频免费看| 噜噜噜噜噜久久久久久91| 欧美在线播放一区| 国产目拍亚洲精品99久久精品| 狼人天天伊人久久| 另类尿喷潮videofree| 亚洲视频在线观看一区| 亚洲福利视频一区| 欧美人与禽性xxxxx杂性| 久久青青草原一区二区| 国产精品久久久久久久午夜| 国产精品美女主播在线观看纯欲| 伊人久久噜噜噜躁狠狠躁| 欧美日韩一区二区三区四区五区| 国产精品日韩一区| 欧美日韩第一区日日骚| 韩国一区电影| 欧美国产一区二区| 狠狠狠色丁香婷婷综合激情| 欧美另类久久久品| 性高湖久久久久久久久| 亚洲欧美国产一区二区三区| 久久aⅴ乱码一区二区三区| 久久精品国产99国产精品澳门| 日韩亚洲一区在线播放| 国产欧美日韩亚州综合| 免费不卡在线观看av| 欧美一区二视频在线免费观看| 在线中文字幕不卡| 国产一区二区日韩精品| 国产一区再线| 在线视频成人| 亚洲婷婷在线| 午夜在线成人av| 国产欧美一区二区三区国产幕精品| 欧美新色视频| av不卡在线观看| 国产精品视频专区| 欧美日韩四区| 激情六月综合| 亚洲电影欧美电影有声小说| 亚洲尤物在线视频观看| 欧美成人精品激情在线观看| 在线成人性视频| 亚洲欧美日本视频在线观看| 久久精品久久99精品久久| 欧美黄色小视频| av成人免费在线| 久久综合一区二区| 亚洲一区二区三区免费视频| 亚洲精品日韩欧美| 老司机免费视频久久| 亚洲国产综合在线| 狠狠色伊人亚洲综合成人| 国产精品午夜国产小视频| 欧美在线观看日本一区| 亚洲精品在线视频| 亚洲国产精品一区二区尤物区| 国产精品香蕉在线观看| 欧美日韩国产综合新一区| 99视频在线精品国自产拍免费观看| 亚洲区在线播放| 美日韩在线观看| 国产日韩欧美三级| 亚洲午夜av| 在线播放精品| 国产精一区二区三区| 亚洲精品日韩在线| 一区二区三区高清在线| 久久精品网址| 国产一区自拍视频| 亚洲精品小视频在线观看| 国产精品日本欧美一区二区三区| 激情综合中文娱乐网| 蜜臀av在线播放一区二区三区| 欧美日韩高清在线播放| 国产精品久久久久久久电影| 国产精品v欧美精品v日本精品动漫| 亚洲福利视频网站| 亚洲天堂av在线免费| 欧美三日本三级少妇三2023| 国内精品伊人久久久久av影院| 今天的高清视频免费播放成人| 欧美日韩二区三区| 国产精品色午夜在线观看| 亚洲第一毛片| 国产精品99久久久久久久女警| 国产深夜精品福利| 亚洲激情校园春色| 欧美电影美腿模特1979在线看| 国产亚洲欧洲一区高清在线观看| 麻豆精品视频在线观看视频| 久久久久免费视频| 亚洲精品久久久久久久久久久久| 在线播放亚洲| 亚洲在线黄色| 一区二区三区四区精品| 亚洲一区二区三区四区五区午夜| 欧美综合激情网| 亚洲图片欧洲图片日韩av| 亚洲影院在线观看| 国产亚洲综合精品| 亚洲高清不卡av| 欧美亚日韩国产aⅴ精品中极品| 欧美日本成人| 亚洲三级电影在线观看| 欧美区亚洲区| 美女啪啪无遮挡免费久久网站| 极品裸体白嫩激情啪啪国产精品| 在线观看91精品国产麻豆| 亚洲自拍都市欧美小说| 一区二区三区色| 国产精品综合久久久| 亚洲欧美日韩精品久久| 亚洲黄色成人网| 欧美理论在线播放| 欧美日韩国产在线| 亚洲午夜视频在线观看| 亚洲第一福利视频| 亚洲免费av网站| 欧美日韩国产高清| 久久成人18免费网站| 亚洲综合色噜噜狠狠| 制服诱惑一区二区| 久久免费视频网站| 日韩特黄影片| 美女精品国产| 91久久久久久| 国产一区二区三区四区| **性色生活片久久毛片| 一区二区三区 在线观看视| 国产亚洲欧美日韩美女| 最新日韩在线视频| 国产日韩欧美成人| 久久激情中文| 一区二区三区欧美成人| 99香蕉国产精品偷在线观看| 久久久久国产精品www| 国产区在线观看成人精品| 99精品热视频只有精品10| 在线观看成人av| 国产精品国产自产拍高清av王其| 久久资源av| 国产精品日本| 欧美精品一区二区三区蜜臀| 亚洲全黄一级网站| 国产啪精品视频| 亚洲一区在线免费观看| 欧美另类在线观看| 影音先锋亚洲精品| 国产精品久久999| 久久精品亚洲一区二区| 午夜影视日本亚洲欧洲精品| 欧美成人免费全部观看天天性色| 欧美成人精品| 国产亚洲欧美aaaa| 久久漫画官网| 国产精品视频yy9299一区| 欧美一区二区视频在线| 欧美在线免费观看亚洲| 99精品欧美一区二区三区| 欧美体内she精视频在线观看| 六月丁香综合| 久热精品视频在线免费观看| 亚洲电影av| 亚洲欧美在线另类| 极品裸体白嫩激情啪啪国产精品| 久久av一区二区三区漫画| 精品999在线播放| 亚洲区一区二| 国产精品九九久久久久久久| 老司机凹凸av亚洲导航| 久久欧美中文字幕| 久久久九九九九| 卡一卡二国产精品| 狠狠色2019综合网| 国产在线乱码一区二区三区| 国产精品日韩在线观看| 亚洲精品国产精品国自产观看浪潮| 久久爱91午夜羞羞| 亚洲欧美另类综合偷拍| 国产一区在线免费观看| 亚洲一区二区三区在线观看视频| 国产精品稀缺呦系列在线| 亚洲在线一区二区三区| 欧美性猛交xxxx免费看久久久| 欧美影院成人| 国产精品乱码久久久久久| 亚洲一区二区三区欧美| 欧美成人性网| 亚洲国产精品精华液2区45| 午夜伦欧美伦电影理论片| 中日韩美女免费视频网站在线观看| 精品福利免费观看| 亚洲欧美国产日韩中文字幕| 最新中文字幕亚洲| 国产精品无码专区在线观看| 免费看亚洲片| 国产麻豆成人精品| 久久另类ts人妖一区二区| 亚洲国产另类 国产精品国产免费| 一区二区高清| 国产在线成人| 国产视频一区欧美| 国产精品视频精品视频| 久久天天躁夜夜躁狠狠躁2022| 亚洲欧美日韩在线高清直播| 免费视频久久| 亚洲婷婷免费| 亚洲国产美国国产综合一区二区| 国产欧美一区二区三区国产幕精品| 亚洲国内高清视频| 欧美一级片久久久久久久| 亚洲区第一页| 国产主播一区二区三区| 美国十次了思思久久精品导航| 激情欧美丁香| 国产色综合网| 欧美一区二区三区在| 亚洲天堂免费观看| 欧美一区激情| 午夜精品福利视频| 久久久精品一品道一区| 亚洲一区二区成人| 国产精品sss| 日韩系列在线| 亚洲与欧洲av电影| 午夜精品成人在线| 欧美日韩一卡二卡| 国产精品久久久91| 亚洲午夜极品| 欧美国产欧美亚州国产日韩mv天天看完整| 久久激情五月婷婷| 亚洲欧美日韩精品久久亚洲区| 一本色道久久加勒比精品| 欧美日韩国产综合一区二区| 麻豆精品网站| 母乳一区在线观看| 一区二区免费在线视频| 欧美片网站免费| 一区福利视频| 国产麻豆一精品一av一免费| 国产精品精品视频| 加勒比av一区二区| 韩国成人理伦片免费播放| 亚洲一区日韩| 在线欧美影院| 欧美日韩国产另类不卡| 翔田千里一区二区| 午夜精品久久久久久久久久久| 午夜性色一区二区三区免费视频| 毛片av中文字幕一区二区| 麻豆freexxxx性91精品| 亚洲国产专区校园欧美| 怡红院精品视频在线观看极品| 欧美日韩国产综合视频在线观看| 国产一区二区丝袜高跟鞋图片| 久久精品国内一区二区三区| 欧美视频一区二区三区在线观看| 国产精品第2页| 欧美手机在线| 欧美日韩另类在线| 国产精品一区二区在线观看不卡| 久久精品一二三| 国产精品免费网站在线观看| 噜噜噜躁狠狠躁狠狠精品视频| 极品尤物久久久av免费看| 黄色在线成人| 亚洲影院污污.| 国产精品视频内| 日韩视频免费观看高清在线视频| 亚洲欧美日韩国产成人| 亚洲天堂av电影| 在线亚洲成人| 欧美激情1区2区3区| 欧美午夜精品伦理| 在线一区二区三区做爰视频网站| 亚洲精选视频免费看| 国产日韩欧美在线一区| 国产手机视频一区二区| 欧美日韩视频在线观看一区二区三区| 久久国产精品久久精品国产| 国产伦精品一区二区三| 日韩亚洲成人av在线| 久久久一二三| 久久这里有精品视频| 欧美激情小视频| 欧美日韩精品在线观看| 亚洲二区在线视频| 欧美日韩免费高清一区色橹橹| 久久精品二区亚洲w码| 亚洲电影在线观看| 亚洲综合不卡| 欧美日韩国产一中文字不卡| 欧美一区二区三区免费观看| 亚洲欧美日韩在线不卡| 亚洲欧洲一级| 欧美日韩色一区| 亚洲一区二区在| 欧美成人性生活| 在线视频免费在线观看一区二区| 美女国产精品| 99精品国产福利在线观看免费| 亚洲自拍电影| 久久深夜福利| 亚洲国产精品福利| 免费欧美视频| 日韩网站免费观看| 亚洲精品综合久久中文字幕|