999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

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

2015-06-28 15:41:30楊國元史天運(yùn)張秋亮
關(guān)鍵詞:數(shù)據(jù)庫用戶

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

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

推廣與應(yīng)用

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

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

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

文中介紹在線瀏覽文檔模塊的服務(wù)器訪問設(shè)計(jì)、數(shù)據(jù)庫表結(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)頁面無刷新瀏覽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ù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)頁的開源文檔瀏覽器組件,采用 GPL 開源協(xié)議,通過嵌入在 Html中,在客戶端,無需 Office、PDF 組件支持,即可在網(wǎng)頁上瀏覽SWF 格式的 Flash 文件,同時(shí)支持在 Flash 文件中全文檢索、打印等功能。該組件技術(shù)實(shí)現(xiàn)的文檔瀏覽,需要借助 SWFTools工具,將 PDF 格式文件轉(zhuǎn)換為SWF 格式的 Flash 文件,由于 Flash 文檔小,占用內(nèi)存小,適合于網(wǎng)絡(luò)分享等優(yōu)點(diǎn),目前在線瀏覽文檔,如百度文庫、新浪愛問、道客巴巴等文檔分享平臺(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ā)語言,調(diào)用 sql Server數(shù)據(jù)庫,實(shí)現(xiàn)對(duì)SWF格式文件的在線無刷新瀏覽。

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

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

本模塊依托于鐵路客運(yùn)段管理系統(tǒng)的服務(wù)器設(shè)計(jì),兩級(jí)建庫3級(jí)管理模式。即鐵路總公司、客運(yùn)段設(shè)置服務(wù)器,建立數(shù)據(jù)庫,鐵路總公司、鐵路局、客運(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ù)庫表結(jié)構(gòu)設(shè)計(jì)

數(shù)據(jù)庫的表結(jié)構(gòu)設(shè)計(jì)是根據(jù)用戶需求設(shè)計(jì)的數(shù)據(jù)模型,它是從用戶使用角度建立的數(shù)據(jù)庫,可用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ù)庫表通過類別 ID 關(guān)聯(lián)。

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

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

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

(1)利用基于數(shù)據(jù)庫管理系統(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ù)庫更改,而當(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ù)庫,雙向強(qiáng)身份認(rèn)證模式,其密碼及部分?jǐn)?shù)據(jù)采用 3DES 加密算法對(duì)其進(jìn)行保護(hù),防止數(shù)據(jù)被隨意的讀取和修改,同時(shí)數(shù)據(jù)庫與應(yīng)用程序雙向驗(yàn)證數(shù)據(jù)完整性;通過每天定時(shí)作業(yè)維護(hù),實(shí)現(xiàn)數(shù)據(jù)庫自動(dòng)備份,同時(shí),啟用異地?cái)?shù)據(jù)庫災(zāi)備,實(shí)現(xiàn)數(shù)據(jù)安全、完整。

(2)應(yīng)用安全。對(duì)于該模塊的所有頁面采用逐級(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ā)語言,實(shí)時(shí)調(diào)用 Sql Server數(shù)據(jù)庫中存儲(chǔ)的文件路徑,將文件服務(wù)器上保存的文件展現(xiàn)在客戶端,實(shí)現(xiàn)頁面無刷新在線瀏覽。如圖5所示。

4 結(jié)束語

本文依托鐵路客運(yùn)段管理系統(tǒng),借鑒了“百度文庫”、“新浪愛問”、“豆丁網(wǎng)”等當(dāng)今流行的在線Flash 文庫瀏覽方式,通過抽象鐵路規(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ù)庫開發(fā)實(shí)例精解 [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]《鐵路旅客運(yùn)輸管理信息系統(tǒng)》總體方案 [R].北京 :中 國鐵道科學(xué)研究院,2012,12.

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

[7]郭玉華 .鐵路貨運(yùn)大客戶管理信息系統(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ā)計(jì)劃課題項(xiàng)目2011X014-D。

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

猜你喜歡
數(shù)據(jù)庫用戶
數(shù)據(jù)庫
數(shù)據(jù)庫
關(guān)注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關(guān)注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
數(shù)據(jù)庫
關(guān)注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
數(shù)據(jù)庫
數(shù)據(jù)庫
Camera360:拍出5億用戶
100萬用戶
主站蜘蛛池模板: 国产一区二区色淫影院| 波多野结衣一区二区三区四区| 国产不卡在线看| 久久久国产精品免费视频| 国产第一页第二页| 亚洲无卡视频| 97视频免费在线观看| 日韩精品一区二区三区免费| 欧美日韩中文字幕在线| 国产精品99久久久| 永久免费av网站可以直接看的 | 又粗又大又爽又紧免费视频| 欧美a在线看| 18禁黄无遮挡免费动漫网站| 久久天天躁狠狠躁夜夜躁| 日韩在线欧美在线| 九九热这里只有国产精品| 波多野结衣第一页| 99精品免费在线| 亚洲区视频在线观看| 国产成人啪视频一区二区三区| 91福利一区二区三区| 五月六月伊人狠狠丁香网| 国产久操视频| 2020最新国产精品视频| 久久黄色毛片| 国产成人一级| 国产特级毛片| 91精选国产大片| 久久99国产综合精品女同| 亚洲AV成人一区国产精品| 国产在线一区视频| 午夜a级毛片| 亚洲精品国产首次亮相| 在线免费无码视频| 色综合热无码热国产| 久草视频一区| 国产精品无码AⅤ在线观看播放| h视频在线播放| 国产无码制服丝袜| 国产乱码精品一区二区三区中文 | 99热精品久久| 黄色一级视频欧美| 67194在线午夜亚洲| 免费国产无遮挡又黄又爽| 国产第八页| 欧美福利在线| 婷婷开心中文字幕| 国产黄在线免费观看| 国产极品美女在线| 亚洲欧美日本国产综合在线| 国产人碰人摸人爱免费视频| 欧美综合激情| 中文字幕在线不卡视频| 国产区网址| 欧美成人一级| 992Tv视频国产精品| 亚洲综合18p| 精品视频福利| 自慰高潮喷白浆在线观看| 亚洲综合狠狠| 久久香蕉国产线| 一区二区理伦视频| 91精品在线视频观看| 人妻熟妇日韩AV在线播放| 国产精品.com| 欧美区日韩区| 欧类av怡春院| 99热在线只有精品| 亚洲精品爱草草视频在线| 日本成人一区| 在线观看91香蕉国产免费| 国产一区二区三区夜色| 久久亚洲国产视频| 亚洲中文精品人人永久免费| 久久久久人妻一区精品色奶水 | 亚洲综合国产一区二区三区| 精品久久久无码专区中文字幕| 精品国产女同疯狂摩擦2| 国产精品亚洲片在线va| 国产91视频免费观看| 欧美在线视频不卡第一页|