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

基于Spring Boot的信息化服務(wù)管理系統(tǒng)的設(shè)計與實現(xiàn)

2018-02-28 11:19:18莫秋晶黃志遠王愛華黃華陶歆
電子技術(shù)與軟件工程 2018年21期

莫秋晶 黃志遠 王愛華 黃華 陶歆

摘要

本文以柳鋼信息化服務(wù)管理要達到的目標為導(dǎo)入,通過系統(tǒng)功能設(shè)計、流程設(shè)計,采用SpringBoot開發(fā)框架對其進行實現(xiàn),通過系統(tǒng)的實際應(yīng)用,滿足了柳鋼信息部對信息化服務(wù)管理的要求。

【關(guān)鍵詞】Java Spring Boot 信息化服務(wù)管理系統(tǒng)

1 前言

柳鋼信息化服務(wù)管理系統(tǒng)是對信息化項目開發(fā)過程和運維階段所產(chǎn)生系統(tǒng)問題的提報、處理跟蹤、人員分配、記錄追溯和最終評價,并且依據(jù)兩化融合的要求保存記錄項目各階段的相關(guān)資料,有效形成信息化服務(wù)的閉環(huán)管理和知識庫的建立。通過此系統(tǒng)的開發(fā)、實施和應(yīng)用,我們需要實現(xiàn):

(1)建立統(tǒng)一的系統(tǒng)運維管理體系,對系統(tǒng)問題進行有效的分類,以問題緊急優(yōu)先級進行差別化管理、對問題處理進行及時的分派和跟蹤。

(2)全面系統(tǒng)地收集用戶特別是終端和近終端用戶對系統(tǒng)問題的反饋,以準確地、快速地實現(xiàn)高質(zhì)量的運維服務(wù)、持續(xù)改進產(chǎn)品質(zhì)量,提高客戶的用戶體驗,提高用戶的滿意度。強化考核要求,根據(jù)問題處理進度和結(jié)果,正確反映實際運維工作的解決狀況。

(3)優(yōu)化業(yè)務(wù)流程的操作步驟,減少多余的操作環(huán)節(jié),提高處理效率。

(4)減少手工的錄入工作,實現(xiàn)數(shù)據(jù)在原始發(fā)生時一次錄入,建立準確、完整的數(shù)據(jù)庫,提高效率、提高準確性并降低業(yè)務(wù)人員的勞動強度。

(5)建立信息溝通、共享渠道,讓正確的信息在需要的時候準確的到達合適的人。

(6)加強對系統(tǒng)問題數(shù)據(jù)的收集和分析,形成知識庫,為后續(xù)運維人員提供有效的問題處理參考。

2 系統(tǒng)功能

2.1 功能設(shè)計

柳鋼信息化服務(wù)管理系統(tǒng)由柳鋼信息管理部自主研發(fā),主要用于:柳鋼內(nèi)部信息化管理系統(tǒng)開發(fā)過程和系統(tǒng)運維階段產(chǎn)生的系統(tǒng)問題的提報、處理跟蹤、人員分配、記錄追溯和最終評價;柳鋼內(nèi)部信息化系統(tǒng)項目實施過程和運維階段產(chǎn)生的所有項目資料的保存和查閱;機房日常點檢情況的記錄、問題反饋、問題處理和查閱。根據(jù)業(yè)務(wù)需求,系統(tǒng)設(shè)計的主要功能如表1所示。

2.2 流程設(shè)計

為了實現(xiàn)信息化服務(wù)管理工作的閉環(huán)管理和流程的高效性,我們對業(yè)務(wù)實際流程進行了優(yōu)化,并設(shè)置了以下角色:業(yè)務(wù)負責人(負責任務(wù)的提報及確認評分)、項目負責人(負責項目信息維護、項目任務(wù)分配)、實施員(負責任務(wù)提報確認、任務(wù)處理)、硬件管理員(負責作業(yè)信息維護、點檢問題處理)、機房值守員(負責點檢問題記錄和提報)。

2.2.1 項目任務(wù)管理流程

項目任務(wù)管理流程即是在系統(tǒng)開發(fā)過程或系統(tǒng)運維階段產(chǎn)生的歸屬于系統(tǒng)問題的提報、人員分配、處理跟蹤、確認評分的操作流程。具體流程設(shè)計如圖1所示。

2.2.2 點檢問題管理流程

點檢問題管理流程即是對機房日常點檢問題的反饋、處理和結(jié)果查看的操作流程。具體流程設(shè)計如圖2所示。

3 系統(tǒng)開發(fā)技術(shù)應(yīng)用

3.1 Spring Boot框架技術(shù)

在柳鋼信息化服務(wù)管理系統(tǒng)項目中,我們采用的是Spring Boot開發(fā)框架,在項目開發(fā)過程中,項目成員就可以把重心放在業(yè)務(wù)應(yīng)用邏輯層面,而無需關(guān)注底層邏輯是如何實現(xiàn)的。Spring框架主要包括的功能有:Ioc、AOP、Spring-MVC、Spring JDBC、Spring Security等。采用此開發(fā)框架,可以根據(jù)項目特性自動生成Spring框架,能夠生成獨立運行的Spring應(yīng)用,沒有冗余代碼生成,也沒有XML配置文件,支持Restfult編碼風格,把Tomcat或JettyWeb應(yīng)用服務(wù)器內(nèi)嵌其中而不用提供WAR包。

3.2 前后端分離

在本項目中,我們采用的是Restful API設(shè)計,即前后端分離,通過token實現(xiàn),用戶登錄系統(tǒng)時生成token及token過期時間,token與用戶是——對應(yīng)的關(guān)系,調(diào)用接口時將token放到header或請求參數(shù)中,服務(wù)端即可知道調(diào)用接口的用戶信息及其是否擁有調(diào)用接口的權(quán)限。

3.3 權(quán)限控制

使用開源權(quán)限控制項目shiro,在shiro配置代碼里,配置為anon表示不經(jīng)過shiro處理,配置為oauth2表示經(jīng)過oauth2Filter處理,前后端分離的接口都會交給oauth2Filter處理,以此保證沒有權(quán)限的請求拒絕訪問。

3.4 XSS防范及腳本過濾

xSS跨站腳本攻擊的基本原理和SQL注入攻擊類似,都是利用系統(tǒng)執(zhí)行了未經(jīng)過濾的危險代碼,不同點在于XSS是一種基于網(wǎng)頁腳本的注入方式,也就是將腳本攻擊載荷寫入網(wǎng)頁執(zhí)行以達到對網(wǎng)頁客戶端訪問用戶攻擊的目的,屬于客戶端攻擊。在本項目中針對XSS攻擊,我們提供了過濾功能,可以有效防止XSS攻擊。

3.5 SQL注入防范

在本項目中,我們使用的是Mybatis,如果使用${}拼接SQL,則存在SQL注入風險,可以對參數(shù)進行過濾,避免SQL注入。

3.6 后端校驗機制

我們在本項目中使用的是HibernateValidator校驗框架,且自定義ValidatorUtils工具類,用來校驗數(shù)據(jù)。

3.7 定時任務(wù)模塊

本系統(tǒng)使用開源框架Quartz,實現(xiàn)的定時任務(wù),己實現(xiàn)分布式定時任務(wù),可部署多臺服務(wù)器,不重復(fù)執(zhí)行,以及動態(tài)增加、修改、刪除、暫停、恢復(fù)、立即執(zhí)行定時任務(wù)。Quartz自帶了各數(shù)據(jù)庫的SQL腳本,如果想更改成其他數(shù)據(jù)庫,可參考Quartz相應(yīng)的SQL腳本。

3.8 Redis緩存

在設(shè)計緩存架構(gòu)時,我們主要考慮的關(guān)鍵有:查詢數(shù)據(jù)時盡量減少DB查詢,F(xiàn)IB主要負責寫數(shù)據(jù);盡量不使用LEFT JOIN等關(guān)聯(lián)查詢;多使用單表查詢,緩存命中率最高;數(shù)據(jù)庫insert、update、delete時,同步更新緩存數(shù)據(jù);合理運用Redis數(shù)據(jù)結(jié)構(gòu)。

3.9 系統(tǒng)日志

系統(tǒng)日志是通過Spring AOP實現(xiàn)的,我們自定義了注解@SysLog,使用方式如下所不:

@RestController

@RequestMapping("/sys/user")

public class SysUserController extendsAbstractController{

@SysLog("保存用戶")

@RcquestMapping("/save")

@RequiresPerinissions("sys:user:save")

public Rsave(@RequestBodySysUserEntity user){

ValidatorUtils.validateEntity(user,AddGroup.class);

user.setCreateUserld(getUserld());

sysUserService.save(user);

retuniR.ok();

3.10 文檔在線預(yù)覽

我們使用pdf.js實現(xiàn)pdf文件的在線預(yù)覽,而對于不是pdf文件我們通過OPENOFFICE提供的命令實現(xiàn):

soffice-headless-accept-"socket,host-127.0.0.1,port-8100;urp;"-nofirststartwizard

將office文檔轉(zhuǎn)換pdf文檔的功能,再通過pdf實現(xiàn)文檔的在線預(yù)覽。在預(yù)覽技術(shù)的使用過程中,業(yè)務(wù)方提出需要對文檔的訪問權(quán)限進行控制,因此我們首先需要禁止直接使用url訪問文檔路徑的方式,再通過接口在后臺讀取文檔,通過IO流回傳頁面顯示的方式,在接口中通過邏輯控制訪問權(quán)限。

3.11 UI技術(shù)

我們采用vue.js+elementai實現(xiàn)html5標準的前端UI,通過vue的雙向綁定模式,使得表單的封裝以及調(diào)用結(jié)構(gòu)的參數(shù)傳遞更加簡潔,大大減少了前端開發(fā)工作的周期。

4 結(jié)語

本文針對信息化服務(wù)管理需求,設(shè)計、開發(fā)和實現(xiàn)了基于Spring Boot的信息化服務(wù)管理系統(tǒng)。通過系統(tǒng)的開發(fā)、實施和應(yīng)用,建立了統(tǒng)一的系統(tǒng)運維管理體系,實現(xiàn)運維全過程的記錄跟蹤和追溯。對于系統(tǒng)的需求提出和問題提報等過程,提高了提報和反饋的效率,對問題進行了分類,同時以問題的緊急程度進行差別化管理、對問題處理進行及時的分派和過程跟蹤,對過程痕跡都進行了有效記錄和保存,有效形成了整體的運維閉環(huán)管理。實現(xiàn)技術(shù)知識積累和項目階段跟蹤。對于提報的所有問題和處理情況都可進行查閱,為相關(guān)人員處理類似問題提供了一定的參考。系統(tǒng)項目的所有過程文檔,都按照項目階段進行上傳和保存,可實時了解到各項目所處的實施情況和所處階段,方便相關(guān)項目人員進行統(tǒng)籌管理。

參考文獻

[1]楊陽,湯光恒.基于Spring Boot的高校部門測評系統(tǒng)的設(shè)計與實現(xiàn)[J].福建電腦,2018(08):128-129.

[2]楊家煒.基于Spring Boot的web設(shè)計與實現(xiàn)[J].輕工科技,2016,32(07):86-89.

[3]呂宇琛.SpringBoot框架在web應(yīng)用開發(fā)中的探討[J].科技創(chuàng)新導(dǎo)報,2018,15(08):168+173.

主站蜘蛛池模板: 中文字幕亚洲综久久2021| 99re热精品视频国产免费| 露脸一二三区国语对白| 2020亚洲精品无码| 999国内精品久久免费视频| 久久国产毛片| 日本高清有码人妻| 中文字幕有乳无码| 久久一色本道亚洲| 91视频日本| 国产精品乱偷免费视频| 深夜福利视频一区二区| 中国美女**毛片录像在线| 在线免费无码视频| 欧美中文字幕在线视频| Aⅴ无码专区在线观看| 国产真实乱子伦精品视手机观看| 欧美日韩久久综合| 国产亚洲精久久久久久无码AV| av色爱 天堂网| 国产真实乱了在线播放| 成人毛片免费观看| 青青热久免费精品视频6| 高清无码不卡视频| 高清码无在线看| 欧美日韩国产系列在线观看| 亚洲国产精品VA在线看黑人| 在线观看的黄网| 国产麻豆福利av在线播放 | 美女高潮全身流白浆福利区| 国产成人AV男人的天堂| 老司机精品久久| 91久久国产成人免费观看| 久操线在视频在线观看| a级毛片免费看| 亚洲男女在线| 成人小视频在线观看免费| 在线观看免费人成视频色快速| 99热国产这里只有精品无卡顿"| 日本精品一在线观看视频| 日韩天堂在线观看| 不卡午夜视频| 亚洲色欲色欲www在线观看| 中国特黄美女一级视频| 99这里精品| 夜色爽爽影院18禁妓女影院| 呦女精品网站| 三上悠亚在线精品二区| 亚洲第一成年人网站| 日韩久草视频| 999在线免费视频| 五月丁香伊人啪啪手机免费观看| 日韩最新中文字幕| 日本午夜影院| 伊人久久久久久久| 亚洲一级毛片在线观| 91av成人日本不卡三区| 国产尤物在线播放| 久久综合成人| 手机在线看片不卡中文字幕| 日本www在线视频| 亚洲国产成人久久精品软件| 亚洲av无码人妻| 欧美成人a∨视频免费观看 | 1级黄色毛片| 欧美成人免费一区在线播放| 免费国产在线精品一区| 久久久久青草线综合超碰| 伊人久久大香线蕉综合影视| 欧美h在线观看| 伊人AV天堂| 国产91小视频| 久久精品亚洲中文字幕乱码| 欧美成人一区午夜福利在线| 五月天久久婷婷| 国产午夜精品鲁丝片| 无码中文字幕乱码免费2| 亚洲色欲色欲www在线观看| 久久久久国产一级毛片高清板| 婷婷亚洲视频| 欧美专区日韩专区| 国产丝袜第一页|