• 
    

    
    

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

      單位文件查詢系統(tǒng)的設(shè)計和實現(xiàn)

      2019-06-22 07:00:52黃青逢
      視聽 2019年5期
      關(guān)鍵詞:身份驗證流程圖網(wǎng)頁

      黃青逢

      (廣西廣播電視技術(shù)中心)

      一、引言

      一直以來,廣西廣播電視技術(shù)中心以及各個部門的相關(guān)文件的查閱都是通過打印分發(fā)傳閱,或者私下通過OA等系統(tǒng)一一轉(zhuǎn)發(fā),這種方式不便職工查看,文件分散存放,缺乏統(tǒng)一管理。為了解決上述問題,提高工作效率,開發(fā)一套簡單高效的文件查詢系統(tǒng)顯得很有必要。

      如今飛速發(fā)展的網(wǎng)絡(luò)軟件技術(shù)貫穿各個行業(yè),代碼的復用讓快速開發(fā)成為常態(tài),根據(jù)需求短時間內(nèi)就能完成一套系統(tǒng)的開發(fā)。本系統(tǒng)將在單位原有的Web網(wǎng)盤系統(tǒng)基礎(chǔ)上進行二次開發(fā),并獨立開發(fā)企業(yè)微信版本,兩個版本都將實現(xiàn)單位文件統(tǒng)一分類管理和在線查閱、檢索和下載等功能,方便用戶隨時隨地查閱文件。

      二、系統(tǒng)總體設(shè)計

      根據(jù)實際業(yè)務需求,Web網(wǎng)頁端設(shè)置管理員和普通用戶兩種角色,管理員擁有對所有文件的管理權(quán)限,比如上傳、下載、刪除等文件及目錄操作,普通用戶只能對文件進行查看、下載以及檢索。Web網(wǎng)頁端的功能流程圖如圖1所示。

      圖1 Web網(wǎng)頁端功能流程圖

      企業(yè)微信端由于涉及到外部網(wǎng)絡(luò),存在很多安全問題,故只開設(shè)普通用戶的功能,用戶通過企業(yè)微信訪問系統(tǒng)可以查看、下載相關(guān)文件,企業(yè)微信端的功能流程圖如圖2所示。

      圖2 企業(yè)微信端功能流程圖

      三、開發(fā)框架及技術(shù)

      (一)Web網(wǎng)頁端

      Web網(wǎng)頁端采用ASP.NET MVC框架進行開發(fā),代碼和頁面分離,這種模式有低耦合、高復用、高維護性等優(yōu)點,本系統(tǒng)通過二次開發(fā),復用原Web網(wǎng)盤系統(tǒng)的部分代碼和數(shù)據(jù)庫,大大降低開發(fā)成本,提高開發(fā)效率。

      (二)企業(yè)微信端

      企業(yè)微信端采用SpringMVC框架,SpringMVC是基于Java的輕量級Web框架,實現(xiàn)了Web MVC的設(shè)計模式,簡化開發(fā)、降低開發(fā)成本、提高可維護性,性能優(yōu)秀且靈活。SpringMVC的配置非常簡單,首先在項目的web.xml文件中配置SpringMVC的前端控制器用于攔截請求;其次創(chuàng)建SpringMVC的配置文件;最后使用@Controller注解類成為控制器,用于接收客戶端的get、post請求,使用@RequestMapping標注訪問的URL,前端通過該URL即可向控制器提交請求。前端頁面采用HTML5自適應網(wǎng)頁技術(shù),使用jstl標簽庫簡化頁面、提高頁面可維護性。數(shù)據(jù)通過Web Service接口實現(xiàn)與Web端的數(shù)據(jù)連接和交互。

      四、關(guān)鍵技術(shù)的實現(xiàn)

      (一)文件在線打開

      Web網(wǎng)頁端通過辨別文件的類型,采用相應組件實現(xiàn)文件在線閱讀或播放,word和excel文件通過aspose.word組件轉(zhuǎn)換成pdf格式,pdf文件通過swfTools工具轉(zhuǎn)換成swf文件類型,最后用flexpaper組件在線顯示。

      企業(yè)微信端首先通過Web Service接口請求服務器將要打開的文件轉(zhuǎn)換成pdf文件,并返回該文件的地址,最后通過PDF.js插件在線顯示,效果如圖3所示。

      圖3 企業(yè)微信端在線打開文件效果圖

      (二)企業(yè)微信身份驗證

      企業(yè)微信端部署在外網(wǎng),通過互聯(lián)網(wǎng)就可以訪問,為了保證單位文件的安全和機密,必須先進行身份驗證。

      企業(yè)微信提供了OAuth的授權(quán)登錄方式,能夠從企業(yè)微信終端打開的網(wǎng)頁獲取成員的身份信息,從而免去登錄的環(huán)節(jié)。首先為進行身份驗證做好準備,登錄企業(yè)微信后臺創(chuàng)建應用,配置可信域名、完成歸屬域名驗證,最后配置應用訪問的主頁。其次使用企業(yè)號CorpID和秘鑰Secret作為參數(shù)調(diào)用相應接口獲取調(diào)用接口憑證access_token和code,最后通過這兩個返回值獲取到用戶ID,如果返回空值則表示身份驗證失敗,從而阻止非法用戶訪問系統(tǒng),如果返回用戶ID,則將用戶id寫入cookie。之后用戶再訪問系統(tǒng)直接校驗是否有標識成員身份的cookie信息,如果有直接進入,否則重新驗證身份,此方式可免去頻繁的身份驗證降低時間開銷。進入系統(tǒng)之后的效果如圖4所示。

      圖4 企業(yè)微信端實現(xiàn)效果圖

      五、系統(tǒng)部署和網(wǎng)絡(luò)環(huán)境

      根據(jù)需求,系統(tǒng)部署在單位內(nèi)網(wǎng),通過防火墻和網(wǎng)閘與外部網(wǎng)絡(luò)安全隔離,并在單位門戶網(wǎng)站上面設(shè)置快捷入口。企業(yè)微信端部署在單位外網(wǎng),通過前置機代理轉(zhuǎn)發(fā)用戶所有的請求和響應,保證數(shù)據(jù)的安全性不受外部威脅和攻擊。具體拓撲圖如圖5所示。

      圖5 系統(tǒng)網(wǎng)絡(luò)拓撲圖

      六、總結(jié)

      本系統(tǒng)的Web端通過二次開發(fā),以低成本快速完成開發(fā)并投入使用。企業(yè)微信端通過Web Service接口進行數(shù)據(jù)交互,開發(fā)人員只需編寫界面和解析數(shù)據(jù),大大降低開發(fā)難度。目前該系統(tǒng)已正常使用,無論是使用電腦還是手機,用戶都無需下載就可以隨時訪問本系統(tǒng)查看單位相關(guān)文件,文件查找非常便捷高效。

      猜你喜歡
      身份驗證流程圖網(wǎng)頁
      基于CSS的網(wǎng)頁導航欄的設(shè)計
      電子制作(2018年10期)2018-08-04 03:24:38
      HID Global收購Arjo Systems擴大政府身份驗證業(yè)務
      基于URL和網(wǎng)頁類型的網(wǎng)頁信息采集研究
      電子制作(2017年2期)2017-05-17 03:54:56
      專利申請審批流程圖
      河南科技(2016年8期)2016-09-03 08:08:22
      專利申請審批流程圖
      河南科技(2016年6期)2016-08-13 08:18:29
      網(wǎng)頁制作在英語教學中的應用
      電子測試(2015年18期)2016-01-14 01:22:58
      更安全的雙重密碼保護
      CHIP新電腦(2015年3期)2015-04-02 17:55:46
      寧??h村級權(quán)力清單36條
      10個必知的網(wǎng)頁設(shè)計術(shù)語
      身份驗證中基于主動外觀模型的手形匹配
      阳城县| 韶关市| 富蕴县| 汶上县| 盐边县| 华阴市| 福安市| 瑞昌市| 灵川县| 丰都县| 班玛县| 稷山县| 鄂托克前旗| 承德市| 金乡县| 湘潭市| 尉氏县| 富源县| 华阴市| 扬中市| 芒康县| 辽中县| 马鞍山市| 丰县| 肃北| 思茅市| 东安县| 洞头县| 青冈县| 永寿县| 陆川县| 秭归县| 长海县| 海南省| 新昌县| 莎车县| 英山县| 清苑县| 郴州市| 呼伦贝尔市| 东台市|