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

基于微服務架構的智慧OA辦公系統的應用研究

2022-04-09 13:11:36苗孟君劉東旭王善勤張淼
電腦知識與技術 2022年6期

苗孟君 劉東旭 王善勤 張淼

摘要:為了解決傳統OA辦公系統各個功能模塊之間通信繁雜、復用程度較低、集成程度差、可維護性較差、維護成本較高等問題,文章基于微服務架構,運用Spring Boot和Spring Cloud等技術,研究順應時代發展,滿足普適于企業智慧辦公需求的,具有可拓展、可復用、高集成、松耦合等優點的新型智慧OA辦公系統。該系統以制度中心、流程中心、公共中心、業務中心、信息中心、數據中心、個人中心、系統中心這八大中心模塊涵蓋企業辦公各類角色、各類業務的一站式需求。

關鍵詞:服務架構;智慧OA辦公系統;一站式;Spring Boot;Spring Cloud

中圖分類號:TP399? ? ? 文獻標識碼:A

文章編號:1009-3044(2022)06-0108-03

開放科學(資源服務)標識碼(OSID):

1 概述

近年來,微服務架構以其邏輯清晰、簡化部署、可擴展、分布式管理等優點,被廣泛應用于各類軟件系統的設計與實現。微服務架構是將各個功能模塊分離到各服務中,即將一個大型應用拆解為一個一個獨立的服務,并且,服務與服務之間的通信模式為松耦合。王美林等人[1]根據微服務架構,通過將非常繁雜的業務及資源進行拆分細化,將各業務封裝成為原子粒度的微小服務,設計出了可以解決很多中小企業所面臨的批量小,產品雜多等問題的可重構的制造執行系統,并且由于微服務架構的優點,該系統還可以實現個性化定制。謝紅[2]等人利用微服務架構,為實現科學管理科技成果并提高轉化率、快速整合各類資源等功能,設計出了互聯網+科技創新服務平臺。張玄弋[3]等人為了實現更好的機場管理、服務旅客,給旅客更好的信息服務體驗,其以微服務架構為依托,融合各先進技術,如云計算、物聯網、大數據等,將各方需求精細梳理,設計了以北京首都機場為例的機場智慧物聯網平臺,為有效提升機場管理水平發揮作用。劉姣等人[4]以微服務為基礎,設計出一款適用于高校的信息門戶平臺,該平臺將不同用戶角色如校領導、教師、行政、學生、輔導員等所需的服務融為一體,又相互松耦合,實現了智慧校園融合門戶的建設。

辦公自動化(Office Automation,簡稱OA)[5]是順應時代發展,將計算機、大數據、云計算等技術與辦公結合起來的一種新型的辦公方式,其強化了大中小企業、政府等單位的行政管理,提高了工作效率。OA辦公系統主要實現制度管理、文檔管理、流程審批、協同辦公、郵件管理、車輛管理、信息管理、計劃管理等幾大核心應用組成。目前,很多OA辦公系統都是傳統的OA系統,由于傳統的OA系統在設計之初缺乏前瞻性,設計缺乏靈活性,不能隨著時代的變化而適應企業的需求的變化。并且由于技術及設計框架相對落后,使得傳統OA系統的可維護性較差,成本較高,各個功能模塊之間通信繁雜,系統呈散亂、無規劃的網狀結構、復用程度較低,各模塊間的數據不能共享,集成程度差。

為了解決傳統OA辦公系統所面臨的問題,并且設計出具有可拓展、可復用、高集成、松耦合等優點的新型智慧OA辦公系統,本文基于微服務架構, 采用Spring Boot、Spring Cloud、MySql等技術,研究設計各微小服務可以被單獨開發和部署的智能OA辦公系統。

2 關鍵技術

2.1 微服務架構

微服務架構是一種軟件開發思想,其是以封裝起來的一個個的微小服務為原子顆粒,通過將各原子顆粒進行松耦合通信,最終形成大型應用系統。在微服務架構中,原子顆粒可以被單獨開發和部署,要實現微服務架構,需著重解決原子顆粒間通信以及應急處理等問題。首先,原子顆粒間的通信機制可以分為兩類,分別為同步和異步通信,其中同步通信主要包括Rest和RPC等,異步通信主要包括Kafka, Notify, MetaQ等。針對應急處理問題,可以采用負載均衡、熔斷機制等手段解決。微服務架構[6]主要包括用戶接口層(如用戶界面等)、網關層(如內部網關、H5網關、App網關等)、業務服務層(包括聚合服務、基礎服務)、支撐服務層(如注冊服務、日志聚合、監控報警等)、平臺服務層(如鏡像管理、資源調度等)和基礎設施層(如網絡、存儲、安全等),具體詳見圖1。

2.2 Spring Boot和Spring Cloud技術

Spring Boot是為了簡化Spring的繁復配置,可以實現敏捷開發的而提出的一種新框架,其基于約定大于配置思想,集成大量第三方庫,并針對第三方庫支持開箱即用(out-of-the-box),大大簡化軟件開發流程,可以實現對微服務框架中原子顆粒的快速開發[7]。Spring Cloud利用Spring Boot可以實現敏捷開發等優點,通過集成一系列框架,如負載均衡、服務發現注冊、數據監控、消息總線等并對其有序整合,將通過Spring Boot開發的原子顆粒服務快速高效地集成起來,最后形成大型應用系統[8]。

3 需求分析

3.1 功能需求

智慧OA辦公系統的需求目標是滿足自動化辦公需求,提高工作效率及企業管理效率,本文所設計的基于微服務的智慧OA辦公系統力求滿足使用者的需求。通過調研,發現企業對智慧OA辦公系統的需求,主要分為兩大類角色,分別是系統管理員及辦公用戶。系統管理員需要對各項數據資料、員工信息進行維護,根據用戶角色進行對其操作權限授權,對公司的組織結構進行組織管理;辦公用戶需要登錄注冊、個人信息管理、智慧OA通知待辦、出差審批、統一郵箱、通訊錄、考勤管理、會議室預定、資產管理等功能,具體功能需求見圖2。

3.2 非功能需求

智慧OA系統還需滿足性能、時間延遲、靈活性、模塊化、故障處理等非功能需求。智慧OA系統針對不同類型數據的精度、完整性、安全性要求嚴格;針對數據查詢、新增、報送等處理時,系統響應時間具有最低限制;本文所研究的系統采用微服務架構,具有模塊間低耦合、靈活、易用、易維護等特性;在故障處理方面,針對不同原因造成的系統故障,有詳細的故障解決方案。

4 系統總體架構

基于微服務架構,設計智慧OA系統總體架構,將功能模塊化、服務化,因此,本文所研究的智慧OA辦公系統設計八大中心模塊,分別是制度中心、流程中心、公共中心、業務中心、信息中心、數據中心、個人中心、系統中心。制度中心包括公文管理、制度管理;流程中心包括出差審批、辦事流轉(待辦事項、流轉事項,辦結事項);公共中心包括通訊錄、統一郵箱、公共資源需求(如會議室信息、公司車輛信息等)、考勤管理、網上訂餐(有員工食堂);業務中心包括待辦事項提醒、出差提醒、到賬提醒、其他提醒等;信息中心包括通知公告、新聞中心、領導日程、會議日程、員工日程和其他;數據中心包括員工基本數據、公司資產數據、公司財務數據,公司資料數據;個人中心主要包括個人數據管理、登錄注冊;系統中心包括角色權限管理、后臺數據管理、系統維護管理、組織管理,具體見圖3智慧OA系統總體架構圖。

5 系統功能模塊設計

本文所研究的智慧OA辦公系統的各個功能模塊主要基于上一小節的八大中心模塊,在此基礎上又細分為多個模塊,這里主要介紹以下模塊,具體如下:

登錄注冊模塊,主要包括根據不同角色權限進行登錄驗證,并實現郵箱、用戶名、手機號碼、人臉識別4種方法的登錄功能。新辦公用戶需進行注冊,再登錄。

員工基本信息模塊,員工信息主要包括:員工編號、姓名、年齡、聯系方式、學歷、畢業院校、身份證號、所屬部門、職位、郵箱等,在員工基本信息模塊,可以對員工基本信息進行增、刪、改、查等。

辦事流轉模塊,該模塊主要包括待辦事項、流轉事項,辦結事項,顯示事項辦理進程以及上下級審批進程,實現不同部門不同事項的業務審批功能。針對待辦事項、流轉事項進行消息提醒;實現對待辦事項、流轉事項,辦結事項的查詢、新增、刪除等;詳見圖4。

考勤管理模塊,實現員工打卡信息查詢、統計,補卡管理,請假管理,外勤管理等功能。

新聞中心模塊,實現對各類新聞、信息的發布、查看、評論等功能,管理員可以對新聞進行刪除、置頂等。

公司資產數據模塊,實現公司資產的自動化管理,主要包括各類資產數據的查看、統計、修改,資產出庫、入庫、報廢等管理功能。

角色權限管理模塊,實現統計、修改、查看、增加不同角色權限的功能。

組織管理模塊,根據公司職能部門進行組織管理,包括部門的新增、修改、查詢、刪除,部門職能等進行管理、維護。

公共資源需求模塊,實現對會議室、車輛的新增、修改、查詢、刪除管理;對會議室設備、管理員進行新增、修改、查詢、刪除管理;實現對會議室、車輛的預約、取消預約、修改預約等功能,具體如圖5所示。

各類日程管理模塊,實現對領導日程、會議日程、員工日程的發布、查詢、修改、取消等功能。

制度管理模塊,實現對公司各項規章制度的發布、查詢、撤銷、修訂等功能。

6 結束語

本文基于微服務架構,運用Spring Boot和Spring Cloud等技術,研究順應時代發展、滿足普適于企業智慧辦公需求的、具有可拓展、可復用、高集成、松耦合等優點的新型智慧OA辦公系統。該系統以制度中心、流程中心、公共中心、業務中心、信息中心、數據中心、個人中心、系統中心這八大中心模塊涵蓋企業辦公各類角色、各類業務的一站式需求。

參考文獻:

[1] 王美林,彭希靈.基于微服務的業務可編排重構MES系統[J].物聯網技術,2021,11(10):54-57.

[2] 謝紅,薛凱,楊夢瑩.基于微服務的互聯網+科技創新服務平臺設計與應用[J].微型電腦應用,2021,37(10):175-178.

[3] 張玄弋,張立斌.智慧機場物聯網平臺架構設計[J].物聯網技術,2021,11(10):91-96.

[4] 劉姣,薛云霞,肖琴,等.基于智能微服務架構的智慧校園融合門戶模型建設[J].江蘇科技信息,2021,38(30):48-51.

[5] 郭松濤,洪汝渝.大學計算機基礎[M].3版.重慶:重慶大學出版社,2009.

[6] 郭棟,王偉,曾國蓀.一種基于微服務架構的新型云件PaaS平臺[J].信息網絡安全,2015(11):15-20.

[7] 楊家煒.基于Spring Boot的web設計與實現[J].輕工科技,2016,32(7):86-89.

[8] 王方旭.基于Spring Cloud實現業務系統微服務化的設計與實現[J].電子技術與軟件工程,2018(8):60-61.

【通聯編輯:謝媛媛】

主站蜘蛛池模板: 日本一区二区三区精品AⅤ| 在线色国产| 欧美黄色a| 国产一级毛片网站| 国产视频入口| 99re在线免费视频| 日韩无码视频专区| 制服丝袜在线视频香蕉| 国产福利在线免费观看| 成人国产免费| 91无码人妻精品一区二区蜜桃| 国产精品99r8在线观看| 国产亚洲精品自在线| 国产91成人| 国产精品亚洲αv天堂无码| 亚洲日本中文综合在线| 亚洲区第一页| 天堂va亚洲va欧美va国产 | 欧洲av毛片| 99精品免费欧美成人小视频| 伊人91在线| 国产精品自在线天天看片| 中国国产一级毛片| 欧美激情网址| 国产在线观看99| 99久久国产精品无码| 54pao国产成人免费视频 | 粗大猛烈进出高潮视频无码| 欧美不卡二区| 亚洲日韩国产精品综合在线观看| 综合久久久久久久综合网| 精品一区二区三区视频免费观看| jizz国产视频| 日韩亚洲高清一区二区| 四虎AV麻豆| 久久久久久高潮白浆| 女人18一级毛片免费观看| 国产在线高清一级毛片| 国产成人资源| 免费一级无码在线网站 | 91美女视频在线| 99视频在线免费| 亚洲精品福利视频| 九色91在线视频| 亚洲国产清纯| 久久香蕉欧美精品| 国产经典在线观看一区| 亚洲无码免费黄色网址| 91口爆吞精国产对白第三集 | 国产在线精品香蕉麻豆| 无码AV高清毛片中国一级毛片| 亚洲无卡视频| 国产18在线播放| 日本国产精品一区久久久| 在线观看免费AV网| 亚洲高清无码久久久| 欧美v在线| 国产特一级毛片| 亚洲天堂色色人体| 国产一级无码不卡视频| 天天干伊人| 91免费观看视频| av在线5g无码天天| 日本在线国产| 欧美亚洲欧美区| 伊人久久福利中文字幕| 成人免费黄色小视频| 亚洲熟妇AV日韩熟妇在线| 中文字幕亚洲精品2页| 亚洲天堂高清| 在线播放国产一区| 欧美人人干| 香港一级毛片免费看| 日本一本在线视频| 无码电影在线观看| 欧美成人在线免费| 成人综合久久综合| 亚洲精品无码人妻无码| 国产亚洲精品自在久久不卡| 久久一本日韩精品中文字幕屁孩| 日韩在线影院| 亚洲精品视频免费|