• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于FlexPaper與.net的文檔在線瀏覽設(shè)計與研究

      2015-06-28 15:41:30楊國元史天運張秋亮
      鐵路計算機應(yīng)用 2015年1期
      關(guān)鍵詞:客運段局級格式文件

      楊國元,史天運,方 凱,張秋亮

      (1.中國鐵道科學(xué)研究院,北京,100081;2.中國鐵道科學(xué)研究院 電子計算技術(shù)研究所,北京 100081)

      推廣與應(yīng)用

      基于FlexPaper與.net的文檔在線瀏覽設(shè)計與研究

      楊國元1,史天運2,方 凱2,張秋亮2

      (1.中國鐵道科學(xué)研究院,北京,100081;2.中國鐵道科學(xué)研究院 電子計算技術(shù)研究所,北京 100081)

      文中介紹在線瀏覽文檔模塊的服務(wù)器訪問設(shè)計、數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計、用戶權(quán)限設(shè)計、安全設(shè)計。介紹了模塊的實現(xiàn)步驟及過程,通過.net平臺,前端利用Ajax技術(shù),EasyUI框架,調(diào)用FlexPaper組件,實現(xiàn)頁面無刷新瀏覽SWF格式的Flash文檔,實現(xiàn)了在線瀏覽文檔;后臺通過調(diào)用DCOM組件實現(xiàn)將Office文檔轉(zhuǎn)換為PDF格式文檔,利用pdf2SWF工具將PDF格式文檔轉(zhuǎn)換為SWF格式文檔,結(jié)合sql server實現(xiàn)數(shù)據(jù)保存。模塊的開發(fā)實現(xiàn)了鐵路行業(yè)規(guī)章文電資料電子化管理。

      電子化管理;在線瀏覽;EasyUI;FlexPaper

      近年來,隨著鐵路的高速發(fā)展,鐵路線路里程的逐年增加,客運事業(yè)的管理顯得尤為重要,而通過對多個客運段,如:蘭州、濟南、沈陽、石家莊等客運段的調(diào)研發(fā)現(xiàn),客運段的日常生產(chǎn)管理,信息化程度不高,多為紙質(zhì)記錄,部分客運段也存在一些管理信息系統(tǒng)軟件,但各個子系統(tǒng)之間相互獨立,信息共享程度不高。尤其以客運段的規(guī)章文電資料管理較為突出,沒有專門的管理軟件,而規(guī)章文電資料主要為文件,教材等紙質(zhì)資料,雖然部分客運段在局域網(wǎng)中建有 ftp 網(wǎng)站、或單機電腦上保存了相應(yīng)規(guī)章資料的電子版文件,可以在計算機上瀏覽,但這些資料無法實現(xiàn)授權(quán)、共享瀏覽,只能通過相互拷貝來瀏覽。

      鑒于上述問題,對規(guī)章文電資料的管理有必要實現(xiàn)電子化管理,實現(xiàn)在線瀏覽,便于查詢、檢索。

      1 Flexpaper技術(shù)

      1.1 Flexpaper

      Flexpaper是由基于網(wǎng)頁的開源文檔瀏覽器組件,采用 GPL 開源協(xié)議,通過嵌入在 Html中,在客戶端,無需 Office、PDF 組件支持,即可在網(wǎng)頁上瀏覽SWF 格式的 Flash 文件,同時支持在 Flash 文件中全文檢索、打印等功能。該組件技術(shù)實現(xiàn)的文檔瀏覽,需要借助 SWFTools工具,將 PDF 格式文件轉(zhuǎn)換為SWF 格式的 Flash 文件,由于 Flash 文檔小,占用內(nèi)存小,適合于網(wǎng)絡(luò)分享等優(yōu)點,目前在線瀏覽文檔,如百度文庫、新浪愛問、道客巴巴等文檔分享平臺,多采用 Flash 文檔。

      1.2 如何實現(xiàn)在線瀏覽

      使用 Flexpaper可以瀏覽 SWF 格式的 Flash 文件,通過對客運段的調(diào)研發(fā)現(xiàn),客運規(guī)章文電大部分都是紙質(zhì)版和電子版共存,電子版的格式主要包括 Word、Excel、PPT、PDF 格式的文件。

      本模塊設(shè)計首先將 Word、Excel、PPT 格式文件,利用 Microsof Office 提供的 PDF 轉(zhuǎn)換技術(shù),實現(xiàn) 將 Office 文件 轉(zhuǎn) 換為 PDF 格 式 文 件, 然后 通過PDF2SWF 工具實現(xiàn)將 PDF 格式文件轉(zhuǎn)換為 SWF 格式文件,最后通過 Flexpaper技術(shù),結(jié)合 Ajax 技術(shù)以及 C# 開發(fā)語言,調(diào)用 sql Server數(shù)據(jù)庫,實現(xiàn)對SWF格式文件的在線無刷新瀏覽。

      2 模塊設(shè)計

      2.1 服務(wù)器訪問設(shè)計

      本模塊依托于鐵路客運段管理系統(tǒng)的服務(wù)器設(shè)計,兩級建庫3級管理模式。即鐵路總公司、客運段設(shè)置服務(wù)器,建立數(shù)據(jù)庫,鐵路總公司、鐵路局、客運段3級管理。

      總公司用戶發(fā)布、制定、更新、廢止總公司級規(guī)章文電,總公司用戶、客運段用戶通過鐵路辦公網(wǎng)訪問總公司級服務(wù)器。

      客運段用戶發(fā)布本段管理辦法,上傳至本段服務(wù)器,通過段局域網(wǎng)進行訪問客運段級服務(wù)器。

      2.2 數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計

      數(shù)據(jù)庫的表結(jié)構(gòu)設(shè)計是根據(jù)用戶需求設(shè)計的數(shù)據(jù)模型,它是從用戶使用角度建立的數(shù)據(jù)庫,可用E-R 模型表示,E-R 圖如圖 1 和圖 2 所示。

      將所有規(guī)章文電資料的類別結(jié)構(gòu)(目錄結(jié)構(gòu))保存在圖1所示的數(shù)據(jù)表中,該表在設(shè)計上采用樹形結(jié)構(gòu)存儲,可以對任意樹形節(jié)點擴展(任意擴展目錄),便于目錄結(jié)構(gòu)的調(diào)整、維護。而將規(guī)章文電資料的文檔信息(屬性)保存在圖2所示的數(shù)據(jù)表中,而文件保存在文件服務(wù)器中。其中,圖 1、圖 2所表示的數(shù)據(jù)庫表通過類別 ID 關(guān)聯(lián)。

      圖1 規(guī)章文電資料類別實體E-R圖

      圖2 規(guī)章文電資料的文檔實體E-R圖

      為了防止上述數(shù)據(jù)庫表中存在不符合語義規(guī)定的數(shù)據(jù)及因錯誤信息的輸入、輸出造成無效操作,本文設(shè)計的數(shù)據(jù)庫表結(jié)構(gòu)從以下幾方面來保證數(shù)據(jù)的完整性:

      (1)利用基于數(shù)據(jù)庫管理系統(tǒng)(DBMS,Database Managment System)的完整性控制機制來實現(xiàn),通過設(shè)置主鍵約束,保證其唯一性,降低應(yīng)用程序的復(fù)雜性,提高應(yīng)用程序的運行效率。

      (2)利用參照完整性約束來實現(xiàn),設(shè)置外鍵約束,當(dāng)從表執(zhí)行插入、更新、刪除操作時,要對主表進行參照完整性約束檢查,如果不符合主表規(guī)則,拒絕從表提交數(shù)據(jù)。防止從表執(zhí)行成功,主表未執(zhí)行,而出現(xiàn)數(shù)據(jù)冗余。

      (3)利用函數(shù)依賴約束來實現(xiàn),設(shè)置觸發(fā)器,防止程序中誤操作,引起部分字段未按照約定函數(shù)規(guī)則保存數(shù)據(jù)。

      (4)利用事務(wù)回滾來實現(xiàn),大批量操作數(shù)據(jù)時,采用事務(wù)處理,當(dāng)數(shù)據(jù)處理成功時,才會提交數(shù)據(jù)庫更改,而當(dāng)數(shù)據(jù)處理失敗時,自動回滾到事務(wù)操作開始之前。

      2.3 功能設(shè)計

      通過對鐵路局、客運段的深入調(diào)研,了解到目前鐵路客運管理部門在對規(guī)章文電資料管理的需求,主要包括發(fā)布、查看、更新、廢止等功能,因此抽象出其業(yè)務(wù)功能,構(gòu)建功能模型,其功能如圖3所示。而鐵路局、客運段用戶是否具有可訪問性主要通過用戶權(quán)限來控制。

      圖3 規(guī)章文電資料管理功能

      2.4 用戶權(quán)限設(shè)計

      (1)規(guī)章主要是由鐵路總公司、鐵路局制定、發(fā)布、更新、廢止、刪除,客運段只是執(zhí)行單位,只能查看,但客運段可以制定本段的管理辦法等。故采用逐級授權(quán)模式,總公司級管理員用戶擁有對總公司級規(guī)章文電操作的所有權(quán)限(制定、審核、校對、發(fā)布、查看、更新、廢止、刪除,以下同)。局級管理員用戶擁有對局級規(guī)章文電操作的所有權(quán)限,同時擁有查看總公司級規(guī)章文電的權(quán)限。段級管理員用戶擁有對段級管理辦法操作的所有權(quán)限,同時擁有查看總公司級、局級規(guī)章文電的權(quán)限。

      (2)總公司級、局級普通用戶擁有訪問總公司服務(wù)器,瀏覽總公司、局級規(guī)章文電權(quán)限。

      (3)客運段級普通用戶擁有訪問總公司、局級規(guī)章文電以及段級管理辦法權(quán)限。

      2.5 安全設(shè)計

      (1)數(shù)據(jù)安全。通過逐級授權(quán)用戶方式訪問數(shù)據(jù)庫,雙向強身份認證模式,其密碼及部分數(shù)據(jù)采用 3DES 加密算法對其進行保護,防止數(shù)據(jù)被隨意的讀取和修改,同時數(shù)據(jù)庫與應(yīng)用程序雙向驗證數(shù)據(jù)完整性;通過每天定時作業(yè)維護,實現(xiàn)數(shù)據(jù)庫自動備份,同時,啟用異地數(shù)據(jù)庫災(zāi)備,實現(xiàn)數(shù)據(jù)安全、完整。

      (2)應(yīng)用安全。對于該模塊的所有頁面采用逐級授權(quán),IP 及密碼驗證,遠程訪問,加密鏈接。防止在訪問過程中可能出現(xiàn)計算、數(shù)據(jù)傳輸?shù)男孤逗褪Ц`。遠程共享通過服務(wù)器端 Windows server安全策略及密碼策略來控制用戶的訪問及下載。從段級到局級,局級到總公司級都加裝有防火墻,以保證訪問的安全。

      3 模塊實現(xiàn)步驟及流程圖描述

      (1) 首 先 讀 取 文 件, 判 斷 是 否 為 Office 文 件(Word、Excel、PPT), 若為 Office 文件則轉(zhuǎn)換為PDF 格式文件,若不為 Office 文件,再次判斷是否為 PDF 格式文件,若為 PDF 格式文件,轉(zhuǎn)到第(2)步,若不為 PDF格式文件,則舍棄該文件,結(jié)束,并彈出文件格式錯誤的提示。

      (2)利用 SWFTools提供的 PDF2SWF 工具,將PDF 格式文件轉(zhuǎn)換為 SWF 格式文件,如圖 4 所示。

      圖4 文件轉(zhuǎn)換流程圖

      (3)利用 FlexPaper 組件、Ajax 技術(shù),結(jié)合 .net平臺,C# 開發(fā)語言,實時調(diào)用 Sql Server數(shù)據(jù)庫中存儲的文件路徑,將文件服務(wù)器上保存的文件展現(xiàn)在客戶端,實現(xiàn)頁面無刷新在線瀏覽。如圖5所示。

      4 結(jié)束語

      本文依托鐵路客運段管理系統(tǒng),借鑒了“百度文庫”、“新浪愛問”、“豆丁網(wǎng)”等當(dāng)今流行的在線Flash 文庫瀏覽方式,通過抽象鐵路規(guī)章文電資料管理的業(yè)務(wù)需求,深入研究 Flexpaper技術(shù)以及 Office文件轉(zhuǎn)換技術(shù),設(shè)計、開發(fā)出了適合鐵路規(guī)章文電資料管理的模塊,解決了鐵路客運部門無法實現(xiàn)規(guī)章文電資料共享、授權(quán)瀏覽、電子化管理的難題。

      圖5 FlexPaper調(diào)用流程圖

      [1] Bear Bibeault, Yehuda Katz. Jquery in Action Second Edition[M].三生石上 ,譯 .北京 :人民郵電出版社,2012,8.

      [2] 鄭耀東 ,蔡 騫 .ASP.NET 網(wǎng)絡(luò)數(shù)據(jù)庫開發(fā)實例精解 [M]. 北京 :清華大學(xué)出版社,2006,1.

      [3] Jesse Liberty, Dan Hurwitz. Programming ASP.NET 3rd Edi tion Programming[M].瞿 杰,趙立東,張 昊,譯 .北京 :電子工業(yè)出版社,2007,1.

      [4] 梁 冰,陳丹丹 . SQL 語言參考大全 [M].北京 :人民郵 電出版社,2008,10.

      [5]《鐵路旅客運輸管理信息系統(tǒng)》總體方案 [R].北京 :中 國鐵道科學(xué)研究院,2012,12.

      [6]《鐵路旅客運輸管理信息系統(tǒng)》需求分析 [R].北京 :中 國鐵道科學(xué)研究院,2012,8.

      [7]郭玉華 .鐵路貨運大客戶管理信息系統(tǒng)的研發(fā) [J].北京 :中國鐵道科學(xué),2010,11(6):131-136.

      責(zé)任編輯 徐侃春

      Documents online browsing based on FlexPaper and .net

      YANG Guoyuan1, SHI Tianyun2, FANG Kai2, ZHANG Qiuliang2
      ( 1.China Academy of Railway Sciences, Beijing 100081, China; 2. Institute of Computing Technologies, China Academy of Railway Sciences, Beijing 100081, China )

      This paper relied on Railway Passenger Transportation Management System, developed online browsing documentation module, and introduced module design of the server access, structure design of database table, user permissions design and safety design. This paper described the implementation steps and process of the module, through .net platform, front-end using Ajax technology, EasyUI framework, callingf FlexPaper components to browse Flash document of SWF format in page without refreshing and achieve the purpose of being viewed online documentation. The back-end called DCOM components to convert the of ce documents to PDF format documents, used pdf2SWF tools to convert the PDF format document to SWF format documents, combined with sql server to save the data. The development of the module implemented the railway department "regulations telegrams" data electronic management.

      electronization management; online browsing; EasyUI; FlexPaper

      U293.2 ∶ TP39

      :A

      1005-8451(2015)01-0022-04

      2014-07-28

      鐵道部科技研究開發(fā)計劃課題項目2011X014-D。

      楊國元,在讀博士研究生;史天運,研究員。

      猜你喜歡
      客運段局級格式文件
      從綠水青山,駛向金山銀山
      人民交通(2020年19期)2020-10-14 12:26:30
      使用“格式文件”將徠卡儀器數(shù)據(jù)導(dǎo)出成cass 格式的方法
      收獲感動
      ——二○一七年縣局級領(lǐng)導(dǎo)干部任職培訓(xùn)班赴河南黨性鍛煉
      南京客運段高鐵標(biāo)準(zhǔn)化班組創(chuàng)建的思考
      反恐知識學(xué)習(xí)
      祖國(2017年1期)2017-02-17 15:51:11
      大米創(chuàng)業(yè)記
      編寫徠卡TS02型全站儀格式文件的方法探索
      回歸基礎(chǔ) 到底什么是RAW格式文件?
      基于Office Open XML格式文件的電子取證方法研究
      局級美女
      小品文選刊(2009年7期)2009-05-25 09:59:52
      莱西市| 宝应县| 潞城市| 五指山市| 肃宁县| 赤水市| 赫章县| 兰溪市| 南木林县| 怀来县| 确山县| 河北区| 荥阳市| 日喀则市| 伊宁市| 南部县| 西安市| 错那县| 克拉玛依市| 永春县| 庆安县| 虹口区| 同江市| 呼和浩特市| 册亨县| 石台县| 石城县| 达拉特旗| 合肥市| 穆棱市| 阜新市| 苍南县| 射阳县| 册亨县| 丰台区| 昭苏县| 临汾市| 陵川县| 饶阳县| 顺平县| 马公市|