國(guó)資監(jiān)管填報(bào)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
作者:檢測(cè)狗 發(fā)表時(shí)間:2020-09-12 15:40:46 瀏覽次數(shù):229
-
碩博初稿查重系統(tǒng) 498.00元/篇? 語(yǔ)種:中文,英文,小語(yǔ)種? 適用:雜志社投稿,職稱論文? 簡(jiǎn)介:碩博初稿檢測(cè)(一般習(xí)慣叫做碩博預(yù)審版),論文查重檢測(cè)上千萬(wàn)篇中文文獻(xiàn),超百萬(wàn)篇各類獨(dú)家文獻(xiàn),超百萬(wàn)港澳臺(tái)地區(qū)學(xué)術(shù)文獻(xiàn)過(guò)千...開始檢測(cè)
-
維普查重(大學(xué)生版) 4.00元/千字? 語(yǔ)種:中文,英文? 適用:雜志社投稿,職稱論文? 簡(jiǎn)介:學(xué)位論文查重,維普大學(xué)生版論文查重系統(tǒng):高校,雜志社指定系統(tǒng),可檢測(cè)期刊發(fā)表,大學(xué)生,碩博等論文。檢測(cè)報(bào)告支持PDF、網(wǎng)...開始檢測(cè)
-
本科高校內(nèi)部版系統(tǒng) 288.00元/篇? 語(yǔ)種:中文,英文,小語(yǔ)種? 適用:雜志社投稿,職稱論文? 簡(jiǎn)介:比定稿版少大學(xué)生聯(lián)合比對(duì)庫(kù),其他數(shù)據(jù)庫(kù)一致。出結(jié)果快,價(jià)格相對(duì)低廉,不支持驗(yàn)證,適合在修改中期使用,定稿推薦PMLC。—...開始檢測(cè)
-
萬(wàn)方論文查重系統(tǒng) 4.00元/千字? 語(yǔ)種:中文? 適用:雜志社投稿,職稱論文? 簡(jiǎn)介:畢業(yè)論文查重,萬(wàn)方查重系統(tǒng),涵蓋期刊、學(xué)位論文、學(xué)術(shù)成果、學(xué)術(shù)會(huì)議論文的大型網(wǎng)絡(luò)數(shù)據(jù)庫(kù);比肩中國(guó)知網(wǎng)的學(xué)術(shù)數(shù)據(jù)庫(kù)。最多支...開始檢測(cè)
摘要:國(guó)資監(jiān)管過(guò)程中,需要監(jiān)管企業(yè)完成周期性和臨時(shí)性的報(bào)表填報(bào)。這些報(bào)表種類繁多、數(shù)量龐大,監(jiān)管的內(nèi)容繁雜,部分報(bào)表還有時(shí)間限制。在計(jì)算機(jī)技術(shù)還未普及時(shí),整個(gè)過(guò)程都采用人工處理的方式來(lái)完成。然而人工監(jiān)管報(bào)表填報(bào)的事務(wù)存在諸多問題,例如人工處理不能保障報(bào)表填報(bào)的準(zhǔn)確性,容易出現(xiàn)紕漏且復(fù)查過(guò)程相當(dāng)麻煩,還存在報(bào)表不能及時(shí)提交的問題。因此在過(guò)去的監(jiān)管中容易出現(xiàn)漏報(bào)、延報(bào)或者不報(bào)的現(xiàn)象。隨著計(jì)算機(jī)技術(shù)和互聯(lián)網(wǎng)技術(shù)的發(fā)展和普及,設(shè)計(jì)、實(shí)現(xiàn)一個(gè)填報(bào)管理系統(tǒng)來(lái)代替原先的人工處理報(bào)表填報(bào)和對(duì)報(bào)表監(jiān)管的過(guò)程是非常必要的。本系統(tǒng)的服務(wù)器端和客戶端的開發(fā)選擇采用B/S結(jié)構(gòu),輔之以JavaScript、J2EE web程序開發(fā)技術(shù)結(jié)合Mysql數(shù)據(jù)庫(kù)開發(fā)技術(shù)。
關(guān)鍵詞:國(guó)資監(jiān)管;填報(bào)系統(tǒng);MySql;數(shù)據(jù)庫(kù)
引言
國(guó)資監(jiān)管的對(duì)象為國(guó)有獨(dú)資、國(guó)有控股和國(guó)有參股企業(yè),在對(duì)這些企業(yè)進(jìn)行監(jiān)管的過(guò)程中,需要監(jiān)管企業(yè)完成周期性和臨時(shí)性的報(bào)表填報(bào)。在以前的工作中,這些報(bào)表的填報(bào)往往采用人工監(jiān)管填報(bào)的方式。但是由于監(jiān)管內(nèi)容繁雜,人工處理的方式不能保障報(bào)表填報(bào)的準(zhǔn)確性和及時(shí)性,容易出現(xiàn)漏報(bào)、延報(bào)或者不報(bào)的現(xiàn)象。
隨著計(jì)算機(jī)及網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,Internet/Intranet 應(yīng)用在全球范圍內(nèi)日益普及,當(dāng)今社會(huì)正快速向信息化社會(huì)前進(jìn),信息自動(dòng)化的作用也越來(lái)越大。計(jì)算機(jī)與互聯(lián)網(wǎng)技術(shù)的發(fā)展給各行各業(yè)提供了極大的便利,在一定程度上,這不但減少了人力,簡(jiǎn)化了流程,還方便了管理。因此,擬開發(fā)一個(gè)填報(bào)管理系統(tǒng)來(lái)實(shí)現(xiàn)國(guó)資監(jiān)管的報(bào)表填報(bào)。填報(bào)管理系統(tǒng)就是要解決填報(bào)過(guò)程規(guī)范可控、填報(bào)業(yè)務(wù)規(guī)范可復(fù)用的目標(biāo),從報(bào)表模板設(shè)計(jì)到下載,從報(bào)表填報(bào)到上傳,從報(bào)表數(shù)據(jù)的準(zhǔn)確性校驗(yàn)到填報(bào)過(guò)程提醒和催辦,通過(guò)填報(bào)看板銜接整個(gè)填報(bào)業(yè)務(wù)流程,提高填報(bào)工作的質(zhì)量和效率,為填報(bào)工作實(shí)時(shí)性、準(zhǔn)確性提供過(guò)程監(jiān)管支持[1-3]。
1 系統(tǒng)要求
目標(biāo)填報(bào)管理系統(tǒng)就是要實(shí)現(xiàn)填報(bào)過(guò)程規(guī)范可控、填報(bào)業(yè)務(wù)規(guī)范可復(fù)用的目標(biāo)。從報(bào)表模板設(shè)計(jì)到下載,從報(bào)表填報(bào)到上傳,從報(bào)表數(shù)據(jù)的準(zhǔn)確性校驗(yàn)到填報(bào)過(guò)程提醒和催辦,通過(guò)填報(bào)看板銜接整個(gè)填報(bào)業(yè)務(wù)流程,提高填報(bào)工作的質(zhì)量和效率,為填報(bào)工作實(shí)時(shí)性、準(zhǔn)確性提供過(guò)程監(jiān)管支持。
功能詳細(xì)描述如下:
(1)身份驗(yàn)證:對(duì)登錄本系統(tǒng)的用戶的身份進(jìn)行驗(yàn)證,主要有國(guó)資委和企業(yè)兩個(gè)角色,由用戶選擇自身的角色,根據(jù)用戶提供的賬號(hào)和密碼到數(shù)據(jù)庫(kù)中查詢,驗(yàn)證其身份的真實(shí)性。只有通過(guò)驗(yàn)證的用戶才能進(jìn)入系統(tǒng),系統(tǒng)為其顯示相應(yīng)的看板。
(2)企業(yè)信息管理:國(guó)資委可對(duì)企業(yè)的信息進(jìn)行管理,企業(yè)信息管理看板展示系統(tǒng)中所有的企業(yè)的信息,同時(shí)提供對(duì)企業(yè)進(jìn)行增刪改查操作的控件。
(3)報(bào)表模板管理:國(guó)資委可對(duì)報(bào)表進(jìn)行管理,報(bào)表管理看板展示系統(tǒng)中所有的報(bào)表的信息, 同時(shí)提供對(duì)報(bào)表進(jìn)行增刪改查操作的控件。系統(tǒng)提供兩種新增報(bào)表的方式,分別為可視化報(bào)表設(shè)計(jì)以及將要填報(bào)的報(bào)表模板以 excel 文件的形式上傳系統(tǒng),系統(tǒng)可根據(jù)所設(shè)計(jì)的報(bào)表或者 excel文件自動(dòng)地解析出報(bào)表信息,并在數(shù)據(jù)庫(kù)中建表。
(4)報(bào)表模板生成與下載:系統(tǒng)可根據(jù)數(shù)據(jù)庫(kù)中存儲(chǔ)的報(bào)表信息自動(dòng)生成報(bào)表模板,并提供報(bào)表模板下載的功能。
(5)填報(bào)規(guī)則管理:實(shí)現(xiàn)一個(gè)規(guī)則引擎,由規(guī)則引擎控制報(bào)表填報(bào)的過(guò)程。這些規(guī)則主要包含兩個(gè)方面的內(nèi)容,一個(gè)是對(duì)報(bào)表數(shù)據(jù)的約束規(guī)則,另一個(gè)是報(bào)表填報(bào)的過(guò)程的一些約束規(guī)則。這些規(guī)則由國(guó)資委輸入系統(tǒng)中,由系統(tǒng)解析規(guī)則并執(zhí)行,國(guó)資委可以對(duì)規(guī)則進(jìn)行增刪改查,企業(yè)僅僅可對(duì)規(guī)則進(jìn)行查詢。
(6)報(bào)表上傳與數(shù)據(jù)檢查:企業(yè)可以將填寫好的報(bào)表以文件的形式上傳到系統(tǒng),系統(tǒng)接收到文件后可以對(duì)報(bào)表自動(dòng)解析并對(duì)數(shù)據(jù)進(jìn)行檢查,若無(wú)異常則將報(bào)表存入數(shù)據(jù)庫(kù)中。
(7)填報(bào)情況統(tǒng)計(jì):系統(tǒng)可以將報(bào)表填報(bào)的情況反饋給國(guó)資委,國(guó)資委可以隨時(shí)查看所有報(bào)表的填報(bào)情況。
(8)企業(yè)報(bào)表導(dǎo)出:國(guó)資委可以導(dǎo)出所有企業(yè)填報(bào)的報(bào)表,企業(yè)可以導(dǎo)出本企業(yè)填報(bào)的報(bào)表。
(9)消息生成與投遞:系統(tǒng)實(shí)現(xiàn)一個(gè)消息引擎來(lái)完成對(duì)企業(yè)的通知提醒。系統(tǒng)可以自動(dòng)地產(chǎn)生提醒企業(yè)辦理報(bào)表的消息或由國(guó)資委手動(dòng)發(fā)出提醒消息,且可以及時(shí)地即將這些消息投遞給待辦企業(yè)。
2. 系統(tǒng)架構(gòu)
系統(tǒng)部署主要有兩個(gè)方面,一個(gè)是服務(wù)器端,另一個(gè)是客戶端,由于本系統(tǒng)采用 B/S 架構(gòu),所以客戶端不需要進(jìn)行部署。本系統(tǒng)是使用微服務(wù)實(shí)現(xiàn)的基于消息引擎和規(guī)則驅(qū)動(dòng)的填報(bào)管理系統(tǒng),是基于Java 開發(fā)的web 項(xiàng)目。與傳統(tǒng)軟件開發(fā)不同,在系統(tǒng)實(shí)現(xiàn)中采用微服務(wù)架構(gòu)。
2.1 系統(tǒng)部署
整個(gè)系統(tǒng)由3個(gè)部分組成,分別是用戶使用層、應(yīng)用服務(wù)層和數(shù)據(jù)存儲(chǔ)層。用戶使用層部署于客戶端,應(yīng)用服務(wù)層和數(shù)據(jù)存儲(chǔ)層分別部署于服務(wù)器端。整個(gè)系統(tǒng)的技術(shù)架構(gòu)如圖1所示。
服務(wù)器環(huán)境部署:
①基礎(chǔ)的 JDK 環(huán)境;
?、?一個(gè) Web 服務(wù)器,本項(xiàng)目采用 Tomcat;
?、?一款數(shù)據(jù)庫(kù),本項(xiàng)目采用 MySQL。
2.2 微服務(wù)架構(gòu)與傳統(tǒng)架構(gòu)
目前軟件開發(fā)過(guò)程中系統(tǒng)架構(gòu)應(yīng)遵循三個(gè)標(biāo)準(zhǔn):1)提高敏捷性:及時(shí)響應(yīng)業(yè)務(wù)需求,促進(jìn)企業(yè)發(fā)展; 2)提升用戶體驗(yàn):提升用戶體驗(yàn),減少用戶流失; 3)降低成本:降低增加產(chǎn)品、客戶或業(yè)務(wù)方案的成本。
傳統(tǒng)的軟件開發(fā)方式又被稱為單體式開發(fā)(Monolithic),該開發(fā)方式將所有的功能打包在一個(gè) WAR 包里,基本沒有外部依賴(除了容器),部署在一個(gè) JavaEE 容器(Tomcat、JBoss、WebLogic)里,包含了 DO/DAO、Service、 UI 等所有邏輯。此種開發(fā)方式具有以下幾點(diǎn)優(yōu)勢(shì):1)開發(fā)簡(jiǎn)單,集中式管理; 2)基本不會(huì)重復(fù)開發(fā); 3)功能都在本地,沒有分布式的管理和調(diào)用消耗。
但是該方式在享有以上幾點(diǎn)優(yōu)勢(shì)的情況下,又給予我們的軟件開發(fā)更大的劣勢(shì):1)效率低:開發(fā)都在同一個(gè)項(xiàng)目改代碼,相互等待,沖突不斷; 2)維護(hù)難:代碼功能耦合在一起,新人不知從何下手; 3)不靈活:構(gòu)建時(shí)間長(zhǎng),任何小修改都要重構(gòu)整個(gè)項(xiàng)目,耗時(shí); 4)穩(wěn)定性差:一個(gè)微小的問題,都可能導(dǎo)致整個(gè)應(yīng)用掛掉; 5)擴(kuò)展性不夠:無(wú)法滿足高并發(fā)下的業(yè)務(wù)需求。
而微服務(wù)架構(gòu)提倡將單一應(yīng)用程序劃分為一組小的服務(wù),服務(wù)之間相互協(xié)調(diào),相互配合,為用戶提供最終價(jià)值,每個(gè)服務(wù)運(yùn)行在獨(dú)立的進(jìn)程中,服務(wù)間采用輕量級(jí)的通信機(jī)制相互溝通,每個(gè)服務(wù)圍繞自己的具體業(yè)務(wù)構(gòu)建,可以獨(dú)立部署。因此微服務(wù)架構(gòu)通過(guò)有效的拆分應(yīng)用,能夠?qū)崿F(xiàn)敏捷開發(fā)和部署。
3 系統(tǒng)設(shè)計(jì)
3.1 系統(tǒng)模塊
本系統(tǒng)為實(shí)現(xiàn)填報(bào)管理系統(tǒng),對(duì)于不同的用戶角色,系統(tǒng)提供不同的功能。
國(guó)資委主要進(jìn)行系統(tǒng)后臺(tái)管理以及利用系統(tǒng)實(shí)現(xiàn)對(duì)企業(yè)報(bào)表填報(bào)的監(jiān)管, 其主要的功能需求為身份認(rèn)證、企業(yè)信息管理、報(bào)表模板管理、規(guī)則管理、填報(bào)情況統(tǒng)計(jì)、報(bào)表催收等;企業(yè)的主要需求為利用系統(tǒng)進(jìn)行報(bào)表填報(bào),其主要的更能需求為身份認(rèn)證、報(bào)表模板下載和本企業(yè)報(bào)表管理等功能[4]。
將系統(tǒng)按功能和用戶角色劃分為以下幾個(gè)微服務(wù)模塊:用戶管理、報(bào)表模板管理、報(bào)表管理、規(guī)則驅(qū)動(dòng)、消息引擎,對(duì)每個(gè)模塊下的功能按用戶角色劃分為更小的的模塊。系統(tǒng)的總體功能圖如下:
(1)用戶管理:用戶管理服務(wù)提供身份驗(yàn)證和企業(yè)信息管理的功能。身份驗(yàn)證根據(jù)用戶選擇的角色以及提交的賬號(hào)密碼到數(shù)據(jù)庫(kù)相應(yīng)的表中查詢。企業(yè)信息管理允許國(guó)資委對(duì)企業(yè)進(jìn)行增刪改查操作(CRUD)操作,并允許企業(yè)賬號(hào)查詢自身的信息。
(2)報(bào)表模板管理:報(bào)表管理服務(wù)提供報(bào)表模板的 CRUD 和報(bào)表模板生成下載,報(bào)表的新增提供兩種方式,分別是可視化添加和以表格文件的形式。每個(gè)報(bào)表模板實(shí)際上都可以看作是一個(gè)填報(bào)任務(wù),報(bào)表模板的名稱可以看作是填報(bào)任務(wù)的名稱。
(3)報(bào)表管理:報(bào)表管理服務(wù)提供報(bào)表的 CRUD 和填報(bào)統(tǒng)計(jì)功能,但是企業(yè)只能對(duì)自身填報(bào)的報(bào)表進(jìn)行增刪改查。
(4)規(guī)則驅(qū)動(dòng):規(guī)則驅(qū)動(dòng)服務(wù)提供對(duì)規(guī)則增刪改查操作和根據(jù)規(guī)則驗(yàn)證輸入的功能,企業(yè)用戶只能查詢規(guī)則不能修改規(guī)則。
(5)消息引擎:消息引擎服務(wù)提供手動(dòng)提醒、自動(dòng)生成消息和消息投遞的功能。
3.2 規(guī)則驅(qū)動(dòng)
規(guī)則驅(qū)動(dòng)服務(wù)主要負(fù)責(zé)利用國(guó)資委發(fā)布的規(guī)則對(duì)企業(yè)上傳的報(bào)表進(jìn)行數(shù)據(jù)檢查以及提醒企業(yè)按時(shí)按規(guī)填報(bào)報(bào)表的功能。
規(guī)則驅(qū)動(dòng)中的規(guī)則主要包含兩個(gè)部分:一個(gè)是填報(bào)報(bào)表所需要遵循的規(guī)則,例如對(duì)某些數(shù)據(jù)項(xiàng)的約束;另一個(gè)是填報(bào)過(guò)程中的規(guī)則,例如填報(bào)截至日期。這些規(guī)則均由國(guó)資委設(shè)置,并且可由國(guó)資委對(duì)其進(jìn)行管理[5]。
3.3 消息引擎
消息引擎主要功能是將系統(tǒng)傳遞過(guò)來(lái)的提醒消息投遞給企業(yè)。目前設(shè)計(jì)接受 3 個(gè)方面的提醒消息,分別是數(shù)據(jù)校驗(yàn)的結(jié)果、日期監(jiān)測(cè)結(jié)果和國(guó)資委手動(dòng)提醒生成的消息。消息投遞首先會(huì)將接收到的消息保存到數(shù)據(jù)庫(kù)中,然后采取兩種方式投遞,一種是在目標(biāo)企業(yè)的系統(tǒng)消息看板展示,另一種是通過(guò)企業(yè)預(yù)留的郵箱發(fā)送郵件給企業(yè)。
相關(guān)知識(shí)推薦:發(fā)論文的審稿期限多長(zhǎng)時(shí)間?
4 總結(jié)
本研究對(duì)于業(yè)務(wù)邏輯進(jìn)行了梳理,針對(duì)填報(bào)系統(tǒng)的相關(guān)理論進(jìn)行了研究,明確了系統(tǒng)開發(fā)的業(yè)務(wù)流程,為系統(tǒng)設(shè)計(jì)了系統(tǒng)用例,分析了系統(tǒng)需求。并且針對(duì)業(yè)務(wù)邏輯,進(jìn)行了相關(guān)的系統(tǒng)設(shè)計(jì),對(duì)軟件體系結(jié)構(gòu)、系統(tǒng)部署、軟件搭建框架、數(shù)據(jù)庫(kù)進(jìn)行了設(shè)計(jì)。針對(duì)系統(tǒng)部?jī)?nèi)部的規(guī)則引擎驅(qū)動(dòng)的設(shè)計(jì)。并且針對(duì)業(yè)務(wù)領(lǐng)域分析出的問題完成了填報(bào)系統(tǒng)的開發(fā),完成了基本的功能實(shí)現(xiàn)。——論文作者:薛雨辰
中國(guó)知網(wǎng)查重入口:http://jiarunkj.com/jiance/本站聲明:網(wǎng)站內(nèi)容來(lái)源于網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系我們,我們將及時(shí)刪除處理。
