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

?

云辦公資源管理器的設(shè)計與實(shí)現(xiàn)

2023-11-24 06:08:05梁君霞
現(xiàn)代信息科技 2023年18期

摘? 要:云辦公資源管理器可以提高文件交互的效率,增強(qiáng)文件分發(fā)的準(zhǔn)確性,可以方便、快捷、靈活地管理文件,同時還可以對文件的修改進(jìn)行追溯。文章主要從整理文件的多種狀態(tài)、文件夾之間的關(guān)系、用戶操作授權(quán)和數(shù)據(jù)安全問題、文件之間的共享、通過邏輯文件到物理文件的映射來減少系統(tǒng)資源占用等幾個方面進(jìn)行論述。與前端進(jìn)行交互,后端還需要實(shí)現(xiàn)一個后端通信協(xié)議。同時該系統(tǒng)將新一代互聯(lián)網(wǎng)標(biāo)準(zhǔn)WebSocket作為前后端通信協(xié)議,具有兼容性強(qiáng)、性能損耗可控的特點(diǎn)。

關(guān)鍵詞:資源管理器;云辦公;管理文件

中圖分類號:TP311? ? 文獻(xiàn)標(biāo)識碼:A? 文章編號:2096-4706(2023)18-0133-04

Design and Implementation of Cloud Office Resource Manager

LIANG Junxia

(Guangdong Baiyun University, Guangzhou? 510450, China)

Abstract: The cloud office resource manager can improve the efficiency of file interaction, enhance the accuracy of file distribution, and manage files conveniently, quickly, and flexibly. At the same time, it can also track changes to files. This paper mainly discusses various states of organizing files, the relationships among folders, user operation authorization and data security issues, file sharing, and reducing system resource occupation through mapping logical files to physical files. To interact with the front-end, the back-end also needs to implement a back-end communication protocol. At the same time, the system uses the new generation internet standard WebSocket as the front-end and back-end communication protocol, which has the characteristics of strong compatibility and controllable performance loss.

Keywords: resource manager; cloud office; managing file

0? 引? 言

云辦公資源管理器的基礎(chǔ)信息由辦公室管理系統(tǒng)提供,為實(shí)現(xiàn)復(fù)雜的文件管理功能,后端需要實(shí)現(xiàn)一個分布式文件系統(tǒng)。辦公室管理系統(tǒng)需要提供所有與用戶相關(guān)的關(guān)系圖、認(rèn)證、權(quán)限和安全性保障,能夠準(zhǔn)確且迅速地實(shí)施管理指令[1]。分布式文件系統(tǒng)需要具有較強(qiáng)的性能和容錯能力,能夠及時糾察錯誤文件,及時清除廢棄的二進(jìn)制信息,及時歸并冗余的信息,及時并準(zhǔn)確地響應(yīng)系統(tǒng)請求。經(jīng)調(diào)查研究發(fā)現(xiàn),截至目前國內(nèi)外沒有出現(xiàn)功能一致的信息化資源管理系統(tǒng),現(xiàn)代計算機(jī)辦公過程中經(jīng)常出現(xiàn)文檔更新不及時、材料整理混亂的情況,造成某些重要文件的溝通障礙,亟需一個有助于整理辦公資源的云辦公系統(tǒng)。該系統(tǒng)具備信息化辦公資源管理普及化的發(fā)展?jié)摿2]。

本系統(tǒng)是圍繞辦公文件處理而展開的,可以提高文件交互的效率,增強(qiáng)文件分發(fā)的準(zhǔn)確性,可靈活便捷地管理文件,并可對文件的修改進(jìn)行追溯。主要完成以下工作:1)對辦公資源管理的需求進(jìn)行了詳細(xì)的分析,在角色驅(qū)動下,重點(diǎn)分析了各級用戶的功能需求。2)對數(shù)據(jù)進(jìn)行云整理,基本思路集中在對文件變化的檢測及同步上,研究方法為計算機(jī)服務(wù)器及客戶端軟件編程。3)文件目錄的索引、文件授權(quán)及用戶控制管理、服務(wù)器優(yōu)化、負(fù)載能力擴(kuò)展以及確保系統(tǒng)無故障運(yùn)行。

云辦公資源管理器的創(chuàng)新之處在于其顛覆了傳統(tǒng)的U盤對拷以及文件發(fā)送式辦公,傳統(tǒng)的電子辦公方案并不能完全確保文件傳遞過程中的時效性和準(zhǔn)確性。隨著現(xiàn)代互聯(lián)網(wǎng)的高速發(fā)展,亟需實(shí)現(xiàn)辦公資源聯(lián)網(wǎng)化,傳統(tǒng)文件共享服務(wù)具有一定的局限性,本設(shè)計將實(shí)現(xiàn)一個反應(yīng)速度較快、管理方便靈活的文件共享服務(wù)[3]。

1? 系統(tǒng)需求分析和建模

需求分析是軟件開發(fā)的基礎(chǔ),是軟件開發(fā)過程中的一個重要環(huán)節(jié),需求分析的好壞決定軟件設(shè)計的成敗,而好的需求分析也可以通過與用戶的反復(fù)溝通得來,通過勾畫系統(tǒng)框架減少資金的浪費(fèi),同時好的需求分析還可以減少資金的占用[4]。

云辦公資源管理器可以將文件發(fā)送給另一臺電腦或另一個人,經(jīng)另一個人修改后,本系統(tǒng)采用云技術(shù)將修改后的文件自動同步至所有下載了相同文件的電腦,以保證文件版本的一致性。通過云技術(shù)提供文件歷史版本的閱讀及還原,文件的分發(fā)和強(qiáng)制回收,確保了重要文件分發(fā)的準(zhǔn)確性、時效性和錯誤恢復(fù)能力。本系統(tǒng)的設(shè)計方法分為在線同步和離線修改,上線由系統(tǒng)自動同步。通過云技術(shù)可設(shè)置同一個文件每次只能由一人進(jìn)行修改,當(dāng)一臺電腦以修改模式打開后,其他電腦只能以只讀模式打開[5]。

與QQ的文件傳送功能相比,云辦公資源管理器通過云技術(shù)來查詢文件歷史信息,自動將同一個文件的不同版本進(jìn)行合并,避免出現(xiàn)不同人瀏覽的文件版本不統(tǒng)一的情況,還可由文件所有者或管理者設(shè)置文件的分類,方便客戶端高效準(zhǔn)確地查找所需的文件。

1.1? 功能需求分析

云辦公資源管理器的主要功能包括文件的上傳下載和刪除、文件夾管理、文件共享、文件歷史版本、用戶及辦公室管理等功能。為了確保系統(tǒng)能夠滿足相應(yīng)的功能和性能要求,在實(shí)施過程中進(jìn)行了充分的測試[6]。

首先云辦公資源管理器按照用戶類型權(quán)限(基本用戶權(quán)限、辦公室主任權(quán)限、資源管理員權(quán)限、用戶管理員權(quán)限)劃分模塊,下面分別從4個用戶類型的角度進(jìn)行詳細(xì)的功能分析。下文分別從普通員工、辦公室主任、資源管理員、用戶管理員角度介紹辦公資源管理器的功能。

1.1.1? 普通員工

普通員工角度:1)查看公開的文件、通知。2)上傳已有文檔給辦公室主任和文檔維護(hù)員。3)私人云空間可以分享文件(首次使用需要設(shè)置獨(dú)立密碼)。4)查看公共空間的特定對象文件。5)針對收到的共享文件(別人針對性共享給自己的私人文件)、提交的特殊文件和下發(fā)的特殊文件設(shè)置獨(dú)立密碼予以保護(hù)(有些文件是下發(fā)給特定對象的,或提交文件時設(shè)置了安全性增強(qiáng))。6)私人云空間、特殊上交、特殊下發(fā)和收到的非全體共享同樣采用獨(dú)立密碼。

1.1.2? 辦公室主任

辦公室主任角度:1)管理范圍內(nèi)的權(quán)限分發(fā)。2)所有管轄用戶的權(quán)限。3)創(chuàng)建及批準(zhǔn)新員工。

1.1.3? 資源管理員

資源管理員角度:1)上傳下達(dá)文件管理范圍。

2)普通員工權(quán)限。3)下發(fā)公共文件并設(shè)置文件訪問權(quán)(限制普通員工對特殊文件的查看,給予符合查看條件的員工權(quán)限)。4)強(qiáng)制推送特殊文件。5)下發(fā)文件更新通知。6)上傳的所有文件只能被文檔維護(hù)員看到,以防止有人惡意分發(fā)文件。

1.1.4? 用戶管理員

用戶管理員角度:1)激活及鎖定普通用戶。

2)創(chuàng)建、批準(zhǔn)及刪除新員工。3)普通用戶權(quán)限。

4)最高用戶管理員可針對個別用戶下發(fā)密碼重置審核權(quán)。5)獲得單一用戶審核權(quán),由最高用戶管理員簽發(fā),對一般用戶進(jìn)行審驗(yàn)。

1.2? 功能需求建模

對每個利益相關(guān)者所提供的系統(tǒng)功能,以用例方式給以指出。由于UML中各部件和概念之間并沒有明顯的劃分界限,為方便起見,選擇采用視圖對這些概念和部件進(jìn)行劃分。視圖僅僅是UML建模組件的子集,它表達(dá)了系統(tǒng)某一方面的特征。

在云辦公資源管理器中,可以確定以下幾個主要使用實(shí)例:辦公管理、用戶管理、辦公文檔管理、個人文件管理、發(fā)送信息和通知、版本控制、找回密碼、修改密碼、名額管理、文件分享等。辦公室管理與資源管理的示例如圖1所示,用戶管理用例圖如圖2所示,辦公室文檔維護(hù)用例圖如圖3所示。

2? 系統(tǒng)詳細(xì)設(shè)計

2.1? 系統(tǒng)體系結(jié)構(gòu)

采用WPF技術(shù)實(shí)現(xiàn)前臺界面,采用HTTPSSL協(xié)議進(jìn)行REST風(fēng)格的前后端通信,使用自主研發(fā)的基于ASP.NET的MVC框架曝光WebAPI,在應(yīng)用層面開發(fā)DDD架構(gòu)和貧血模式的分布式系統(tǒng)架構(gòu)。采用異步和事件機(jī)制并發(fā)邏輯處理,應(yīng)用層數(shù)據(jù)同步采用Memcached,點(diǎn)對點(diǎn)通信采用管路方式,SQL Server 2014保存應(yīng)用數(shù)據(jù),Qiniu業(yè)務(wù)用于實(shí)際文件存儲,ADO.NET用于數(shù)據(jù)庫通信。MemcachedDrive和Qiniu服務(wù)Drive均為自主研發(fā),采用Visual Studio 2015進(jìn)行整體開發(fā)。

后端采用兼容分布式體系架構(gòu),以三層+接口組合模式編寫,使用面向?qū)ο蟆AO、數(shù)據(jù)實(shí)體、IoC、依賴注入、適配器模式提升系統(tǒng)性能和開發(fā)效率,使用RESTful作為后端暴露接口。

為與前端進(jìn)行交互,后端還需要實(shí)現(xiàn)一個后端通信協(xié)議。本系統(tǒng)將新一代互聯(lián)網(wǎng)標(biāo)準(zhǔn)WebSocket作為前后端通信協(xié)議,具有兼容性強(qiáng)以及性能損耗可控的特點(diǎn)。系統(tǒng)體系結(jié)構(gòu)圖如圖4所示。

2.2? 數(shù)據(jù)庫設(shè)計

信息位于信息集成系統(tǒng)的中心,是信息集成系統(tǒng)的靈魂所在,所以所設(shè)計數(shù)據(jù)庫的好壞直接影響數(shù)據(jù)庫系統(tǒng)的性能,也影響整套系統(tǒng)的功能使用。云辦公資源管理器基于關(guān)系模型和第三范式理論,在專注信息需求的同時還兼顧了處理需求。

用戶需求具體體現(xiàn)在提供、保存、更新、查詢各種信息上,這就要求數(shù)據(jù)庫結(jié)構(gòu)能夠滿足輸出、輸入各種信息。將基礎(chǔ)資料、資料結(jié)構(gòu)、資料處理流程等收集起來,形成詳細(xì)的資料字典,以為后面的具體設(shè)計奠定基礎(chǔ)。

通過對系統(tǒng)相關(guān)信息的分析,設(shè)計出如圖5所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)。

2.3? 系統(tǒng)功能流程圖設(shè)計

有關(guān)用戶操作、文件管理、辦公室管理、用戶管理的相關(guān)功能在需求分析和建模中也做了詳細(xì)說明。涉及這幾個子系統(tǒng)的角色主要有管理員(管理員)、一般用戶(Community)。實(shí)體主要有辦公室主任、辦公室、管理員、文件夾、文件、普通用戶。具體的流程圖如圖6、圖7所示。

2.4? 系統(tǒng)類的設(shè)計

云資源管理系統(tǒng)以面向?qū)ο笤O(shè)計思想為基礎(chǔ)進(jìn)行分析,需求分析是采用UML進(jìn)行建模,因此在模型基礎(chǔ)上就可以進(jìn)行類設(shè)計。

由各個模塊圖可以發(fā)現(xiàn),每個模塊可以根據(jù)面向?qū)ο蟮姆庋b特性將對數(shù)據(jù)庫的一些常見的行為(如添加、更新、搜索等)封裝為組件。同理,對于一些云端Office資源管理子系統(tǒng)等有計算工作量的非資料庫操作,也可以以設(shè)計模式將這類操作封裝成類,使得程序的彈性更高,修改更容易,復(fù)用也更高效。準(zhǔn)確地說,就是讓業(yè)務(wù)邏輯與界面邏輯相互分開。

2.5? 數(shù)據(jù)訪問層類的設(shè)計

數(shù)據(jù)訪問層負(fù)責(zé)鏈接到數(shù)據(jù)源,構(gòu)建一個類型化數(shù)據(jù)集,然后將這個數(shù)據(jù)集從對象的方法中返回。數(shù)據(jù)庫中的表格被視為對象,對象的屬性是表格中的字段。數(shù)據(jù)庫每一行記錄是一個實(shí)例對象。

3? 系統(tǒng)實(shí)現(xiàn)

3.1? 文件管理功能模塊

文件管理功能模塊提供文件上傳下載、文件刪除、文件分享、文件歷史記錄顯示及文件夾管理等功能。在設(shè)計上系統(tǒng)對全局上傳的相同文件進(jìn)行秒傳和壓縮處理,并定期自動運(yùn)行廢棄文件的垃圾回收工作,如圖8所示。

3.2? 辦公室管理功能模塊

辦公室管理功能在系統(tǒng)中稱為群組管理,使用群組這個名稱是為了增強(qiáng)對多種業(yè)務(wù)場景的適應(yīng)性,但群組本身是按照辦公室的方式進(jìn)行架構(gòu)、管理和維護(hù)的,如圖9所示。

4? 結(jié)? 論

信息化時代,企業(yè)的核心能力越來越取決于其信息管理能力的高低,企業(yè)信息管理能力的提升將促使企業(yè)競爭力的提升。云辦公資源管理器在企業(yè)員工關(guān)系管理理論基礎(chǔ)上,向上與企業(yè)ERP集成,為管理者的計劃決策提供依據(jù),向下支持各個工作終端事務(wù)處理,使得企業(yè)內(nèi)部的工作運(yùn)轉(zhuǎn)更加流暢。

參考文獻(xiàn):

[1] 苗青.新型OA智慧辦公系統(tǒng)的開發(fā)與應(yīng)用 [J].工業(yè)控制計算機(jī),2022,35(6):153-155.

[2] 梁燁.基于計算機(jī)云辦公的技經(jīng)管理信息系統(tǒng)設(shè)計與應(yīng)用 [J].微型電腦應(yīng)用,2020,36(10):62-65.

[3] 羅雁,王嘯,苑振宇.基于獨(dú)立網(wǎng)絡(luò)的協(xié)同辦公系統(tǒng)應(yīng)用 [J].集成電路應(yīng)用,2020,37(8):66-67.

[4] 杜澤.遠(yuǎn)程辦公“圓夢”云系生活 [J].中國信息界,2021(1):24-27.

[5] 邱巧艷.云辦公對檔案管理工作帶來的挑戰(zhàn)與機(jī)遇 [J].蘭臺內(nèi)外,2020(26):22-24.

[6] 陳雪梅,周斌.云辦公視角下高校線上管理體系構(gòu)建研究 [J].淮南職業(yè)技術(shù)學(xué)院學(xué)報,2020,20(5):85-87.

作者簡介:梁君霞(1977—),女,漢族,山東煙臺人,講師,碩士,主要研究方向:軟件工程、數(shù)據(jù)庫技術(shù)與分析。

上虞市| 繁峙县| 彭州市| 嵩明县| 四会市| 江西省| 平利县| 卫辉市| 调兵山市| 拉萨市| 化德县| 邳州市| 湖口县| 凤凰县| 玉溪市| 民勤县| 金秀| 尚志市| 喀喇沁旗| 庆云县| 凌源市| 霍州市| 台安县| 积石山| 梓潼县| 海丰县| 长兴县| 工布江达县| 荃湾区| 湛江市| 南投市| 松阳县| 民乐县| 武邑县| 靖江市| 安仁县| 玉田县| 乌拉特前旗| 太和县| 青岛市| 集安市|