国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

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

2015-06-28 15:41楊國(guó)元史天運(yùn)張秋亮
關(guān)鍵詞:格式文件規(guī)章總公司

楊國(guó)元,史天運(yùn),方 凱,張秋亮

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

推廣與應(yīng)用

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

楊國(guó)元1,史天運(yùn)2,方 凱2,張秋亮2

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

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

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

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

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

1 Flexpaper技術(shù)

1.1 Flexpaper

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

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

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

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

2 模塊設(shè)計(jì)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2.3 功能設(shè)計(jì)

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

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

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

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

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

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

2.5 安全設(shè)計(jì)

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

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

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

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

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

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

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

4 結(jié)束語(yǔ)

本文依托鐵路客運(yùn)段管理系統(tǒng),借鑒了“百度文庫(kù)”、“新浪愛問”、“豆丁網(wǎng)”等當(dāng)今流行的在線Flash 文庫(kù)瀏覽方式,通過抽象鐵路規(guī)章文電資料管理的業(yè)務(wù)需求,深入研究 Flexpaper技術(shù)以及 Office文件轉(zhuǎn)換技術(shù),設(shè)計(jì)、開發(fā)出了適合鐵路規(guī)章文電資料管理的模塊,解決了鐵路客運(yùn)部門無法實(shí)現(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ù)庫(kù)開發(fā)實(shí)例精解 [M]. 北京 :清華大學(xué)出版社,2006,1.

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

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

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

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

[7]郭玉華 .鐵路貨運(yùn)大客戶管理信息系統(tǒng)的研發(fā) [J].北京 :中國(guó)鐵道科學(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ā)計(jì)劃課題項(xiàng)目2011X014-D。

楊國(guó)元,在讀博士研究生;史天運(yùn),研究員。

猜你喜歡
格式文件規(guī)章總公司
基于WebGL的軌道交通BIM輕量化應(yīng)用方案
關(guān)于RAW格式文件,我們需要知道些什么?
相機(jī)學(xué)院
過度限制地方政府規(guī)章重復(fù)立法之思考
過度限制地方政府規(guī)章重復(fù)立法之思考
中國(guó)鐵路總公司工程評(píng)審信息
共青團(tuán)中國(guó)鹽業(yè)總公司第二次代表大會(huì)在京召開
青海省人民政府關(guān)于修改和廢止部分省政府規(guī)章的決定
快遞小哥的一天
重慶工商大學(xué)科技開發(fā)總公司
古丈县| 江源县| 泌阳县| 揭阳市| 华容县| 浦城县| 化隆| 寻乌县| 通榆县| 武胜县| 富川| 贵溪市| 绵竹市| 望都县| 固镇县| 伊通| 青田县| 岑溪市| 冕宁县| 中卫市| 新和县| 凤凰县| 岱山县| 扎鲁特旗| 克山县| 佛学| 宁远县| 扎赉特旗| 绥江县| 溧水县| 甘洛县| 乌兰察布市| 宜城市| 肇源县| 旬阳县| 明溪县| 井研县| 股票| 竹北市| 精河县| 玛多县|