• 
    

    
    

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

      ?

      基于開(kāi)源應(yīng)用開(kāi)發(fā)平臺(tái)O2OA的系統(tǒng)開(kāi)發(fā)研究

      2023-04-14 04:31:45豐旭
      電腦知識(shí)與技術(shù) 2023年6期

      豐旭

      摘要:隨著信息化技術(shù)越來(lái)越普遍,無(wú)紙化辦公越來(lái)越流行,許多單位都開(kāi)始使用線上辦公,然而傳統(tǒng)的系統(tǒng)開(kāi)發(fā)對(duì)程序員的人才數(shù)量和質(zhì)量有一定的要求,大部分的單位又恰好沒(méi)有此類資源。在綜合考慮各種現(xiàn)有開(kāi)發(fā)平臺(tái)和開(kāi)源代碼后,發(fā)現(xiàn)O2OA這款Java開(kāi)源企業(yè)應(yīng)用開(kāi)發(fā)平臺(tái),提供了大量的開(kāi)發(fā)組件和開(kāi)箱即用的應(yīng)用,可以大幅度降低企業(yè)信息化建設(shè)成本和業(yè)務(wù)應(yīng)用開(kāi)發(fā)難度。文章以請(qǐng)休假審批系統(tǒng)為例,完成了原型系統(tǒng)的開(kāi)發(fā)與測(cè)試,通過(guò)開(kāi)源平臺(tái)降低系統(tǒng)研發(fā)成本,推進(jìn)系統(tǒng)平臺(tái)的研究開(kāi)發(fā)與應(yīng)用。

      關(guān)鍵詞:O2OA;Java開(kāi)源;應(yīng)用開(kāi)發(fā)平臺(tái);請(qǐng)休假審批系統(tǒng)

      中圖分類號(hào):TP311.52? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A

      文章編號(hào):1009-3044(2023)06-0061-03

      開(kāi)放科學(xué)(資源服務(wù))標(biāo)識(shí)碼(OSID)

      0 引言

      目前院校教職工數(shù)量越來(lái)越多,但是教職工的請(qǐng)假方式還是人工批準(zhǔn),且需要層層向上遞交紙質(zhì)請(qǐng)假單,效率較低,不僅造成人力資源的浪費(fèi),還容易出現(xiàn)信息遺漏。

      為了解決上述問(wèn)題,需要設(shè)計(jì)開(kāi)發(fā)一個(gè)線上平臺(tái)——請(qǐng)休假審批系統(tǒng),但是傳統(tǒng)的系統(tǒng)設(shè)計(jì)還是采用spring等框架從頭搭建[1-2],這就對(duì)開(kāi)發(fā)人員的數(shù)量和質(zhì)量有了一定的要求,而院校并沒(méi)有專職的開(kāi)發(fā)人員,因此需要利用有限的資源來(lái)完成系統(tǒng)的開(kāi)發(fā)工作。在綜合考慮各種現(xiàn)有開(kāi)發(fā)平臺(tái)和開(kāi)源代碼后,選用O2OA開(kāi)源企業(yè)應(yīng)用開(kāi)發(fā)平臺(tái)作為基礎(chǔ)平臺(tái),在其上開(kāi)發(fā)搭建請(qǐng)休假審批系統(tǒng),僅需要編寫少量的JavaScript代碼,進(jìn)行可視化編程開(kāi)發(fā),大大降低了系統(tǒng)研發(fā)成本。

      1 O2OA介紹

      O2OA是浙江蘭德縱橫網(wǎng)絡(luò)技術(shù)股份有限公司推出的一款Java開(kāi)源企業(yè)信息化建設(shè)平臺(tái),基于J2EE架構(gòu)集成移動(dòng)辦公、智能辦公,支持私有化部署和自適應(yīng)負(fù)載能力,能夠很大程度上節(jié)約企業(yè)軟件開(kāi)發(fā)成本。

      平臺(tái)擁有流程管理、門戶管理、信息管理、數(shù)據(jù)管理和服務(wù)管理五大核心能力。用戶可以直接使用平臺(tái)已有功能進(jìn)行信息化建設(shè),平臺(tái)提供了完整的用戶管理、權(quán)限管理、流程和信息管理體系,并且提供了大量的開(kāi)發(fā)組件和開(kāi)箱即用的應(yīng)用,可以大幅度降低企業(yè)信息化建設(shè)成本和業(yè)務(wù)應(yīng)用開(kāi)發(fā)難度。

      2 系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

      2.1 系統(tǒng)需求分析

      本系統(tǒng)主要功能是實(shí)現(xiàn)院校教職工線上請(qǐng)休假審批流程。經(jīng)過(guò)調(diào)查和分析,系統(tǒng)主要需要完成三個(gè)功能模塊:

      1)賬戶分類

      賬戶需要分為校長(zhǎng)、政委、政工處主任、政工處干事、各系部、機(jī)關(guān)各處等。不同的賬戶擁有不同的功能權(quán)限,擁有最高權(quán)限賬戶能夠修改全體人員信息,支持所有請(qǐng)假單審批并發(fā)布離校信息;擁有審批權(quán)限賬戶可查看全校人員請(qǐng)休假詳細(xì)信息;普通權(quán)限賬戶僅支持查看全校人員請(qǐng)休假基本信息;所有賬戶均支持提交請(qǐng)假單。

      2)審批權(quán)限分類

      不同部門需要實(shí)現(xiàn)不同的審批權(quán)限。各部系、機(jī)關(guān)各處3日以內(nèi)不離杭的最低審批權(quán)限為各部門領(lǐng)導(dǎo),3日以上或離杭的最低審批權(quán)限為政治工作處。最低審批權(quán)限單位可根據(jù)具體情況推送到上一級(jí)審批。具體權(quán)限層級(jí)從低到高如圖1所示。

      3)其他功能模塊

      除上述兩個(gè)重要的功能模塊外,本系統(tǒng)還需要實(shí)現(xiàn)以下基本功能:一鍵審批功能,支持全選請(qǐng)假單進(jìn)行批量審批;彈框功能,請(qǐng)假單審批流轉(zhuǎn)時(shí)可支持彈框提醒;數(shù)據(jù)導(dǎo)出功能,支持將請(qǐng)休假列表數(shù)據(jù)導(dǎo)出到Excel文件。

      2.2 系統(tǒng)模塊設(shè)計(jì)

      通過(guò)系統(tǒng)需求分析,基本確定了系統(tǒng)需要實(shí)現(xiàn)的功能。O2OA開(kāi)源應(yīng)用開(kāi)發(fā)平臺(tái)本身已經(jīng)擁有流程管理、門戶管理、信息管理、數(shù)據(jù)管理和服務(wù)管理五大核心能力,并提供了完整的用戶管理、權(quán)限管理、流程和信息管理體系,因此只需研究在O2OA基礎(chǔ)開(kāi)發(fā)平臺(tái)上如何設(shè)計(jì)開(kāi)發(fā)實(shí)現(xiàn)所需的功能即可。通過(guò)搭建O2OA基礎(chǔ)開(kāi)發(fā)平臺(tái),發(fā)現(xiàn)可以利用平臺(tái)已有的組織管理模塊實(shí)現(xiàn)賬戶分類功能;在門戶管理模塊實(shí)現(xiàn)門戶頁(yè)面的開(kāi)發(fā);在流程應(yīng)用管理模塊實(shí)現(xiàn)請(qǐng)休假提交表單和審批表單的設(shè)計(jì)以及審批流程的建立;在數(shù)據(jù)中心管理模塊能夠?qū)崿F(xiàn)三種不同列表視圖的設(shè)計(jì)并且可以設(shè)置不同的查看權(quán)限。具體系統(tǒng)功能模塊圖如圖2所示。

      2.3 系統(tǒng)功能實(shí)現(xiàn)

      通過(guò)系統(tǒng)模塊設(shè)計(jì),可以初步確定在O2OA開(kāi)發(fā)平臺(tái)上需要進(jìn)行開(kāi)發(fā)實(shí)現(xiàn)的功能模塊。

      1)組織管理模塊

      在組織管理模塊不需要進(jìn)行界面開(kāi)發(fā),只需使用該模塊功能,導(dǎo)入組織架構(gòu)和人員,將人員添加到組織中并設(shè)置相關(guān)職務(wù)即可。如圖3所示,在組織架構(gòu)管理處添加組織,同時(shí)可以在此處為該組織添加成員以及職務(wù)。如圖4所示,在人員管理處添加人員信息,同時(shí)可以在此處為該人員進(jìn)行解鎖登錄和重置密碼的操作。已添加到組織的人員可通過(guò)人員名稱和系統(tǒng)設(shè)置的初始默認(rèn)密碼登錄平臺(tái),進(jìn)入請(qǐng)休假審批系統(tǒng)門戶首頁(yè),登錄后可通過(guò)修改密碼確保個(gè)人登錄密碼的安全性。

      2)流程應(yīng)用管理模塊

      在流程應(yīng)用管理模塊需要進(jìn)行的開(kāi)發(fā)工作較多,分為表單和流程兩部分內(nèi)容。在表單部分需要設(shè)計(jì)請(qǐng)休假提交表單和審批表單,提交表單支持可編輯,而審批表單支持只讀,確保提交數(shù)據(jù)和審批數(shù)據(jù)的一致性。如圖5所示,通過(guò)從左側(cè)拉取各種可視化組件,進(jìn)行組件配置,完成表單界面的可視化編程。

      在流程部分,需要新建一個(gè)請(qǐng)休假審批流程,需要請(qǐng)假的人員發(fā)起一個(gè)請(qǐng)休假審批流程,填寫請(qǐng)假單后進(jìn)行繼續(xù)流轉(zhuǎn)操作,該請(qǐng)假單會(huì)按照預(yù)先設(shè)置好的審批流程定義自動(dòng)轉(zhuǎn)向上級(jí)審批。具體的請(qǐng)假審批流程如圖6所示:院校教職工請(qǐng)假需要向直接領(lǐng)導(dǎo)遞交請(qǐng)假單,由直接領(lǐng)導(dǎo)進(jìn)行審批是否同意,同意則轉(zhuǎn)到部門領(lǐng)導(dǎo)進(jìn)行審批,駁回則直接返回到提交人員處;部門領(lǐng)導(dǎo)對(duì)直接領(lǐng)導(dǎo)審批過(guò)的請(qǐng)假單再次進(jìn)行審批,同意或駁回,依次類推,根據(jù)不同的要求層層向上遞交審批,最后所有請(qǐng)假單需要經(jīng)過(guò)政工處干事審批發(fā)布離校信息,人員返校后再由部門內(nèi)勤發(fā)布?xì)w校信息,至此整個(gè)請(qǐng)假流程結(jié)束。

      3)數(shù)據(jù)中心管理模塊

      在數(shù)據(jù)中心管理模塊需要開(kāi)發(fā)三個(gè)列表頁(yè)面,如圖7所示,首頁(yè)列表,用于在門戶頁(yè)面統(tǒng)一展示最新八條數(shù)據(jù);請(qǐng)休假列表,用于所有賬戶查看參與流轉(zhuǎn)過(guò)的請(qǐng)休假數(shù)據(jù)的普通信息;請(qǐng)休假詳情列表,專門用于特殊權(quán)限賬戶查看所有的請(qǐng)休假數(shù)據(jù)的詳細(xì)信息。如圖8所示,每個(gè)列表頁(yè)面都可以通過(guò)可視化編程拉取組件,設(shè)置相關(guān)配置實(shí)現(xiàn)頁(yè)面開(kāi)發(fā)設(shè)計(jì)。

      4)門戶管理模塊

      在門戶管理模塊需要開(kāi)發(fā)一個(gè)門戶頁(yè)面作為請(qǐng)休假審批系統(tǒng)的門戶首頁(yè),根據(jù)需求分析可知,用戶在登錄門戶首頁(yè)后需要支持發(fā)起請(qǐng)休假審批流程并能夠查看請(qǐng)休假列表信息。門戶首頁(yè)至少需要兩個(gè)部分用于展示列表信息和審批單信息,再結(jié)合網(wǎng)頁(yè)UI設(shè)計(jì)需要在美觀程度和版面構(gòu)成上滿足用戶的審美需求,因此將門戶首頁(yè)分為3個(gè)部分,如圖9所示,版面左側(cè)上方為首頁(yè)列表展示,可通過(guò)點(diǎn)擊更多查看請(qǐng)休假詳情列表信息;版面左側(cè)下方為審批單列表信息,可通過(guò)點(diǎn)擊發(fā)起流程,選擇一個(gè)審批流程提交請(qǐng)假單;版面右側(cè)為日程管理,可記錄各種日程信息。

      2.4 數(shù)據(jù)庫(kù)

      O2OA基礎(chǔ)開(kāi)發(fā)平臺(tái)本身內(nèi)置H2數(shù)據(jù)庫(kù),H2數(shù)據(jù)庫(kù)是一個(gè)開(kāi)源的嵌入式數(shù)據(jù)庫(kù)引擎,不受平臺(tái)的限制,屬于內(nèi)存數(shù)據(jù)庫(kù),采用H2作為開(kāi)發(fā)期、測(cè)試期和演示期數(shù)據(jù)庫(kù)非常方便。但系統(tǒng)真正上線使用時(shí),需要更高的數(shù)據(jù)庫(kù)性能,因此將數(shù)據(jù)庫(kù)切換為第三方商用級(jí)數(shù)據(jù)庫(kù)是系統(tǒng)開(kāi)發(fā)實(shí)現(xiàn)的必經(jīng)之路。在綜合考慮系統(tǒng)正常投用時(shí)存儲(chǔ)的數(shù)據(jù)量以及負(fù)載高峰時(shí)用戶并發(fā)量之后,請(qǐng)休假審批系統(tǒng)采用了MySQL8作為本系統(tǒng)的數(shù)據(jù)庫(kù)。以下是O2OA配置第三方數(shù)據(jù)庫(kù)的主要步驟:

      1)正常安裝完成MySQL8,在MySQL8中新建一個(gè)approvalsystem數(shù)據(jù)庫(kù)用于存放本系統(tǒng)數(shù)據(jù)。

      2)在O2OA的本地配置文件中關(guān)閉H2內(nèi)存數(shù)據(jù)庫(kù)。

      3)在O2OA的本地配置文件externalDataSources.json中開(kāi)啟并配置第三方數(shù)據(jù)庫(kù)連接信息。

      4)重啟O2OA系統(tǒng)。

      從上述幾個(gè)步驟可以看出,O2OA配置第三方數(shù)據(jù)庫(kù)非常簡(jiǎn)單方便。

      3 結(jié)束語(yǔ)

      基于Java開(kāi)源應(yīng)用開(kāi)發(fā)平臺(tái)O2OA設(shè)計(jì)實(shí)現(xiàn)的請(qǐng)休假審批系統(tǒng),不僅為院校教職工解決了傳統(tǒng)請(qǐng)假方式存在的各種效率低下、溝通不便、審批不及時(shí)等問(wèn)題,也給院校信息化職能部門帶來(lái)更為深入的思考。高校信息化建設(shè)是一個(gè)漫長(zhǎng)且永無(wú)止境的過(guò)程,學(xué)校應(yīng)運(yùn)用新的信息化技術(shù),充分利用院校已有資源和自我優(yōu)勢(shì),不斷突破,提升工作效率[3]。其中的標(biāo)準(zhǔn)化與系統(tǒng)化的優(yōu)勢(shì)不僅方便了用戶的操作,為更進(jìn)一步的系統(tǒng)開(kāi)發(fā)打下了堅(jiān)實(shí)的基礎(chǔ),同時(shí),也為高校學(xué)生請(qǐng)假無(wú)紙化辦公的實(shí)現(xiàn)創(chuàng)設(shè)了一個(gè)良好的開(kāi)端。下一步可以考慮基于O2OA基礎(chǔ)開(kāi)發(fā)平臺(tái)實(shí)現(xiàn)更多信息化辦公系統(tǒng)的開(kāi)發(fā)[4-5]。

      參考文獻(xiàn):

      [1] 闞允浩,儲(chǔ)慧,王靜,等.基于C語(yǔ)言的請(qǐng)假系統(tǒng)[J].電腦知識(shí)與技術(shù),2022,18(16):51-53.

      [2] 游茜雅.高校請(qǐng)銷假系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].信息與電腦(理論版),2020,32(5):78-80.

      [3] 肖曉華,蒲和平.論高校信息化建設(shè)的困難、對(duì)策和持續(xù)推進(jìn)[J].中國(guó)教育信息化,2021(13):1-4,74.

      [4] 曾玉紅.基于企業(yè)微信的泛微OA辦公系統(tǒng)的建設(shè)與應(yīng)用[J].電腦知識(shí)與技術(shù),2022,18(15):46-48.

      [5] 馬飛.利用微信OA辦公系統(tǒng)促進(jìn)學(xué)校精細(xì)化管理[J].辦公室業(yè)務(wù),2020(18):178-179.

      【通聯(lián)編輯:謝媛媛】

      吉水县| 肥西县| 昂仁县| 孝义市| 宁安市| 凌源市| 新泰市| 瑞安市| 华宁县| 黄梅县| 湖北省| 蒲城县| 武汉市| 永年县| 苏尼特左旗| 太仆寺旗| 菏泽市| 体育| 青铜峡市| 定南县| 聂拉木县| 阳谷县| 西乌| 龙海市| 从化市| 伊吾县| 建阳市| 古蔺县| 城口县| 阜南县| 沁源县| 侯马市| 庆城县| 余江县| 肥西县| 大理市| 上虞市| 始兴县| 米泉市| 大洼县| 大厂|