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

?

企業(yè)軟件快速開發(fā)平臺的設(shè)計與實現(xiàn)

2021-07-22 19:16王明全
中國信息化 2021年7期
關(guān)鍵詞:運維流程數(shù)據(jù)庫

王明全

本文以企業(yè)管理軟件的開發(fā)運維為最終目標(biāo),設(shè)計并實現(xiàn)了快速打造軟件應(yīng)用系統(tǒng)的平臺開發(fā)工具,縮短開發(fā)周期,由簡單易用的可視化設(shè)計器和部署靈活的服務(wù)器構(gòu)成,能幫助開發(fā)人員、IT 技術(shù)人員和業(yè)務(wù)人員快速構(gòu)建美觀易用、安全可控的企業(yè)級多終端應(yīng)用,從而為軟件開發(fā)人員與運維人員提供有力支持。

一、前言

隨著互聯(lián)網(wǎng)、云計算技術(shù)的深入發(fā)展,為了降低企業(yè)大規(guī)模云應(yīng)用建設(shè)的難度和成本,支持云應(yīng)用開發(fā)、運行與運維一體化的云應(yīng)用平臺軟件應(yīng)運而生。云應(yīng)用平臺軟件,是支持云計算技術(shù)下業(yè)務(wù)應(yīng)用軟件建設(shè)的軟件基礎(chǔ)平臺,主要幫助企業(yè)實現(xiàn)應(yīng)用軟件云化、統(tǒng)一云應(yīng)用架構(gòu)、建立云應(yīng)用生命周期管理、融合應(yīng)用移動渠道以及搭建開發(fā)運維一體化工程平臺。

基于豐富的大型企業(yè)軟件基礎(chǔ)架構(gòu)實踐融合移動互聯(lián)網(wǎng)、云計算技術(shù),加速企業(yè)的云轉(zhuǎn)型速度;基于移動渠道融合,幫助企業(yè)建設(shè)云應(yīng)用移動渠道分發(fā)管理的能力,滿足企業(yè)業(yè)務(wù)和應(yīng)用創(chuàng)新的需要;此外,通過建立企業(yè)開發(fā)運維一體化工程平臺,提升企業(yè)業(yè)務(wù)投產(chǎn)速度,縮短業(yè)務(wù)上市時間,進(jìn)而降低企業(yè)業(yè)務(wù)創(chuàng)新的技術(shù)和投資風(fēng)險。

二、功能設(shè)計

(一)軟件架構(gòu)

該系統(tǒng)采用目前較為流行的B/S架構(gòu),通過網(wǎng)絡(luò)實現(xiàn)WEB訪問。所有用戶都是通過internet或局域網(wǎng)與應(yīng)用服務(wù)器及數(shù)據(jù)庫服務(wù)器進(jìn)行聯(lián)系。所有應(yīng)用都通過網(wǎng)絡(luò)與用戶關(guān)聯(lián)從而形成一個完整的服務(wù)系統(tǒng)平臺。

(二)模塊設(shè)計

1.抽象出軟件系統(tǒng)的數(shù)據(jù)公共模塊

目前無論哪個領(lǐng)域,哪個行業(yè)的軟件系統(tǒng)都會包含員工管理、部門管理、角色管理,這些是軟件系統(tǒng)的底層數(shù)據(jù)支持,用于對員工、組織機構(gòu)、身份權(quán)限的維護(hù)。本案也將以這些模塊做為底層數(shù)據(jù),圍繞著該模塊進(jìn)行多維度功能擴展。

2.抽象出針對企業(yè)管理類軟件的業(yè)務(wù)公共模塊

企業(yè)管理涉及到企業(yè)多方面的業(yè)務(wù),整理并抽象出設(shè)備管理、福利管理,簽名管理、公告管理,實現(xiàn)業(yè)務(wù)上的統(tǒng)一管理。

3.抽象出應(yīng)用層面的應(yīng)用公共模塊

在企業(yè)管理中,多種業(yè)務(wù)之間的系統(tǒng)的表現(xiàn)形式會有交集,如員工在線培訓(xùn)與企業(yè)文化宣傳都需要涉及視頻、圖片的管理,針對此特點,可將視頻管理、圖片管理抽象為公共模塊。通過分析,共抽象出視頻管理、圖片管理、地圖管理、文件管理、流程管理、表單管理、報表管理。

4.抽象出界面設(shè)計的系統(tǒng)公共模塊

應(yīng)用軟件的開發(fā)速度很大因素取決于軟件代碼的靈活性,在界面的風(fēng)格、功能上如果能夠很靈活的通過參數(shù)設(shè)置來取代硬編碼,將對軟件的適應(yīng)性起到?jīng)Q定性的因素。通過分析,共抽象出面板管理、菜單管理、主題管理、主頁管理、登錄管理。

三、實現(xiàn)過程

(一)數(shù)據(jù)庫設(shè)計

目前主流數(shù)據(jù)庫均以關(guān)系型數(shù)據(jù)庫為主流,從技術(shù)的成熟度以及應(yīng)用范圍來對比,選定sqlserver做為平臺數(shù)據(jù)庫。該數(shù)據(jù)庫可對數(shù)據(jù)管理與分析提供靈活性,允許在快速變化的環(huán)境中從容響應(yīng),從而獲得競爭優(yōu)勢。

本平臺根據(jù)模塊功能抽象出13張數(shù)據(jù)表,按功能不同,分為”基礎(chǔ)數(shù)據(jù)類”,”流程管理類”,”系統(tǒng)配置類”三部分。

基礎(chǔ)數(shù)據(jù)類:包括用戶表、部門表、角色表、用戶角色表,這些是用戶實例操作的基礎(chǔ),用來儲存用戶信息、組織機構(gòu)等數(shù)據(jù)。

流程管理類:包括流程定義表、流程結(jié)點表、流程步驟實例表、流程實例表、表單信息表,用來存儲流程流轉(zhuǎn)過程中的結(jié)點、表單、狀態(tài)等信息。

系統(tǒng)配置類:包括公告表、菜單表、用戶主題表、系統(tǒng)參數(shù)表。各表關(guān)系相對獨立,用來存儲系統(tǒng)參數(shù)的配置信息。

(二)程序設(shè)計

系統(tǒng)平臺的服務(wù)端開發(fā)使用JAVA語言進(jìn)行。Java是一門面向?qū)ο缶幊陶Z言,不僅吸收了C++語言的各種優(yōu)點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特征。Java語言作為靜態(tài)面向?qū)ο缶幊陶Z言的代表,極好地實現(xiàn)了面向?qū)ο罄碚?,允許程序員以優(yōu)雅的思維方式進(jìn)行復(fù)雜的編程。

在項目的結(jié)構(gòu)上采用MVC的模式,即模型層,視圖層,控制層。根據(jù)數(shù)據(jù)庫抽象出實體對象,在控制層操作實體對象,并通過調(diào)用實體類的增刪改查方法來向視圖層傳輸數(shù)據(jù)。服務(wù)器與客戶端數(shù)據(jù)傳輸格式采用輕量級的json格式,此格式可以以較快的速度響應(yīng)。

四、應(yīng)用效果

應(yīng)用本平臺已成功的開發(fā)了《油田施工現(xiàn)場管理系統(tǒng)》、《油田物資進(jìn)銷存管理系統(tǒng)》等多個應(yīng)用系統(tǒng)。下面以《油田施工現(xiàn)場管理系統(tǒng)》為例,簡述本平臺開發(fā)效率?!队吞锸┕がF(xiàn)場管理系統(tǒng)》涉及到油田井下作業(yè)施工現(xiàn)場的安全、質(zhì)量、環(huán)保等多方面的業(yè)務(wù),開發(fā)應(yīng)用界面38個。工作流程11條,報表25項。開發(fā)周期為30天,針對傳統(tǒng)公共模塊單獨搭建的開發(fā)方式來對比,開發(fā)周期縮短2/3。

五、結(jié)語

通過使用本平臺實現(xiàn)了企業(yè)軟件應(yīng)用系統(tǒng)的資源整合,使程序員能夠脫離公共模塊的重復(fù)開發(fā),在一定程序上降低了開發(fā)人員的工作量??焖匍_發(fā)平臺也為企業(yè)長年困擾的信息化建設(shè)提供了絕佳的解決方案,讓企業(yè)突破信息化的桎梏,在行業(yè)大發(fā)展的時代洪流中逐漸地脫穎而出,獨占鰲頭。

猜你喜歡
運維流程數(shù)據(jù)庫
急診快捷護(hù)理流程在急性腦卒中搶救中的應(yīng)用
基于GPS的電力運維軌跡定位系統(tǒng)
與元英&宮脅咲良零距離 from IZ*ONE
IT運維管理系統(tǒng)的設(shè)計及應(yīng)用
四川省高考志愿填報流程簡圖
數(shù)據(jù)庫
“一課四備”磨課流程例說
數(shù)據(jù)庫
數(shù)據(jù)庫
數(shù)據(jù)庫
康马县| 金坛市| 连平县| 呼图壁县| 德安县| 德化县| 华宁县| 新民市| 铜川市| 高密市| 洛浦县| 扎赉特旗| 孟州市| 湘阴县| 水富县| 红桥区| 库尔勒市| 乌恰县| 白朗县| 元阳县| 梧州市| 炎陵县| 平遥县| 通渭县| 南宁市| 宁津县| 资溪县| 黑山县| 巴中市| 长春市| 荥经县| 康乐县| 青冈县| 封丘县| 彝良县| 鄂尔多斯市| 江口县| 蓬溪县| 宿迁市| 广平县| 宁强县|