羅琨 黃菲 梁顯菊 馬庭瑞



摘 要:統一社會信用代碼是我國境內依法設立的組織賦予一個在全國范圍內唯一的、始終不變的統一標識,是國家信息化建設的基石。本文的重點就是基于廣西統一社會信用代碼數據庫數據,結合Spring Boot框架、Vue.Js 框架等信息化技術,開發了廣西統一社會信用代碼大數據動態展示平臺,為后續統一社會信用代碼信息化應用研究提供參考。
關鍵詞:統一社會信用代碼,框架,數據庫
DOI編碼:10.3969/j.issn.1674-5698.2023.04.011
1 引 言
統一社會信用代碼是我國法人和其他組織的機構標識,是國家信息化建設的基石[1]。為了充分利用統一社會信用代碼基礎信息,為人民的生產和生活以及政府部門決策、宏觀調控等方面提供支撐,實現基礎數據的增值,本文依托現有的廣西統一社會信用代碼數據庫數據,建設廣西統一社會信用代碼大數據動態展示平臺(以下簡稱平臺),對廣西區內所有的企業、機關單位、事業單位、社會團體等機構的基本信息進行實時性、多維度的數據挖掘,并轉換成圖表進行可視化展示、分析。
2 平臺研發所需技術
本文平臺開發過程中,涉及到多種技術、語言以及開發工具,其中包括:JAVA語言、Spring Boot框架[2]、Vue.Js框架[3]、MyBatis框架[4]、Mysql 數據庫[5]、JSON數據格式[2]、Redis數據庫[4]和MyEclipse開發工具。構成了廣西統一社會信用代碼大數據動態展示平臺系統實現的技術基礎。
本平臺系統(以下簡稱系統)的研發重點和難點主要是數據的挖掘和功能的實現。根據系統研發的總體規劃,將系統的研發分為5個步驟進行,詳見圖1中的技術路線。依據系統的實際需求,采用JavaEE體系結構[6,7 ],使用JAVA語言進行開發,運用MVC架構的設計思想[4],并使用前后端分離技術,前端使用Vue.js技術框架,而與數據庫交互采用持久性框架MyBatis,后端使用流行框架SpringBoot技術框架。數據庫則選用了靈活、高效的 Mysql數據庫。在緩存方面采用了Redis。
3 系統的詳細設計
3.1 系統開發環境與實現架構
3.1.1 系統開發環境
為了保障系統的穩定開發,本系統采用相對穩定的環境配置,使用My Eclipse 10開發工具來進行開發,首先要安裝Java開發環境JDK,選用版本為jdk1.8.0。數據庫選用My SQL 5.0(具體見表1)。
3.1.2 系統實現架構
本系統的設計采用B/S架構[8],MVC設計模式,主要是基于Spring Boot與Vue框架,采用JAVA語言進行研發。在進行系統搭建過程中,對于整個系統的后臺實現架構,主要分為4個層級:過濾器攔截器層、Controller層、Service層以及使用mapper封裝的Dao層[4]。其實現架構圖如圖2所示。
用戶可以通過瀏覽器訪問系統頁面,當前端發送http請求后,首先要進入過濾器層,過濾器層負責的是將前端發送的請求進行解碼,將不符合規范的請求過濾,保護系統不受惡意請求攻擊。將符合規范的請求發送到controller層,controller層負責的是具體業務模塊的流程控制。
S e r v i c e 層封裝的是具體業務邏輯代碼,controller層根據不同業務調用不同的service。Dao層封裝著對數據庫的操作,Service層根據業務需求需要操作數據庫,此時可以通過調用Dao層來實現對數據庫的部分查詢和修改。
3.2 數據庫設計
因為數據庫的設計在整個系統研發中非常重要,因此數據庫設計必須要完整、規范、邏輯清晰。
(1)數據庫概念結構設計
模型是實體關系模型。模型的構建是數據庫概念結構設計的重要環節。模型的構建過程是根據真實的世界客觀規律對實體之間的關系進行分析和抽象。構建模型的方法是先整理出系統存在的實體,同時分析出實體的屬性;再將實體之間的關系找出來,通過分析實體之間的關系再對實體的屬性進行整理。
本系統的數據表設計是基于各功能模塊的基礎上設計的,本系統數據庫涉及到的表較多,總共需要27張數據庫表,分別為字典表(4張)、法定代表人信息表(7張)、基礎信息表、企業年齡表、機構信息明細、報告列表信息等(具體見表2)。
(2)數據庫表設計
在數據庫表設計階段,根據本系統中每個實體的屬性、實體之間的關系來設計數據庫表。由于系統實體較多,下面主要對重要實體數據庫表的詳細設計進行說明,具體如下:
1)機構類型字典表,表名為dim_jglx。其中id為該表主鍵,具體結構見表3。
2)基本信息表,表名為t_alldata,其中id為該表主鍵,具體結構見表4。
3)法定代表人信息表,表名t_estp_info,其中id為該表主鍵。具體結構見表5。
4 系統功能模塊實現
結合系統功能需求分析,依托廣西統一社會信用代碼數據庫,并在此基礎上對各種系統功能進行歸類整合。本系統設置9個大類功能模塊,每個大的功能模塊還下設若干個小功能模塊,9個大類功能模塊分別是首頁、機構分布、數量預測、創業者分布、行業分布、存續周期、統一代碼查詢、分析報告和關于我們。系統總體功能模塊圖如圖3所示。
4.1 首頁
即時統計廣西的法人和其他組織機構總數,并分別顯示法人和其他組織的數量;另外根據月新增企業數量和增速,展示廣西上月創業五大熱門行業、上月創業五大熱門設區市、上月增速最快五大行業、上月增速五大熱門設區市?!笆醉摗惫δ苣K截圖如圖4所示。
4.2 機構分布
可選擇不同機構類型,不同的統計月份(從2019年1月起),按增量或總量展示廣西的14個設區市統計機構數量;另可查看廣西全區和選定的設區市機構分布情況,給出各類機構的數量及占比,以及廣西全區和該設區市各類機構數量的同比增長、環比增長情況。
4.3 數量預測
根據歷史數據預測未來6個月的新增組織機構數量,可選擇廣西全區或分設區市展示?!皵盗款A測”功能模塊截圖如圖5所示。
4.4 創業者分布
根據法定代表人的身份證號碼抽取生日年月、性別、籍貫等信息,展示廣西企業的創業者男女比例及不同性別創業者的籍貫分布情況。此外,在創業者分布頁面里,還可展示廣西企業不同年齡層創業者的分布情況,以及不同籍貫的創業者分布情況。
4.5 行業分布
行業分布展示頁面,根據經濟行業代碼統計各經濟行業門類的企業數量,同時可選擇分設區市、統計月份(從2019年1月起)進行展示。此外,可在行業分布的頁面里,選取1~2個廣西的代表產業進行統計分析,展示歷年新設立企業數量,以及該產業的細分行業在廣西14個設區市的數量分布情況?!靶袠I分布”功能模塊截圖如圖6所示。
4.6 存續周期
存續周期展示頁面,可選擇商事主體狀態(現存、注吊銷)、商事主體類型(企業、個體戶)、經濟行業門類展示廣西全區各行業商事主體生命周期分布,包含數量和累計百分比?!按胬m周期”功能模塊截圖如圖7所示。
4.7 統一代碼查詢
統一代碼查詢展示頁面,設置輸入框進行查詢,可以模糊查詢和按照相應條件進行查詢。查詢框輸入的內容包含:統一社會信用代碼、組織機構代碼、注冊號、機構名稱、法定代表人等關鍵詞;搜索范圍包含:機構名稱、法定代表人、經營范圍和地址;搜索條件包含:注冊資本、成立年限、設區市、經濟行業等;查詢結果展示信息包括:統一社會信用代碼公示信息、其他基本信息、關系圖譜。具體查詢功能視廣西標準技術研究院具體數據資源及數據查詢接口而定?!敖y一代碼查詢”功能模塊截圖如圖8所示。
4.8 分析報告
編寫月報統計分析模板,每月自動生成月度分析報告。另可根據地方特色,自行上傳地方編制的各類統計分析報告。“分析報告”功能模塊截圖如圖9所示。
4.9 關于我們
展示的內容包括廣西標準技術研究院政府管理創新標準化研究所的服務簡介、電話、郵箱、聯系地址。“關于我們”功能模塊截圖如圖10所示。
5 結 論
大數據時代的到來為我國深挖數據價值、提升社會公共管理能力等方面提供了新發展思路。但因各類法人和其他組織的統一社會信用代碼通過各登記管理部門“源頭賦碼”的方式賦予,造成質量難以掌控,且缺乏大數據視角和技術,制約了統一信用代碼數據的運用。本文整合了廣西統一社會信用代碼數據庫的數據,開發了廣西統一社會信用代碼大數據動態展示平臺,實現了數據的互通互聯,消除各類“信息孤島”,有效發揮統一社會信用代碼在以信用為核心的新型監管機制中的作用。
參考文獻
韓雪. 淺談我國統一社會信用代碼與國外法人機構標識的比較分析[J]. 中國信息化.2017,12:95-96.
鄧笑. 基于Spring Boot的校園輕博客系統的設計與實現[D].武漢:華中科技大學, 2018.
劉博文. 深入淺出Vue.js[M]. 北京:人民郵電出版社, 2019.
李帥力.基于SpringMVC及MyBatis框架的智慧園區訪客管理系統的設計與實現[D]. 杭州:浙江工業大學, 2016.
劉曉光.基于My SQL的分布式SQL數據庫的設計與實現[D].北京:中國科學院大學,2016.
周恬.基于J2EE的公司人事管理系統的設計與實現[D].天津:天津大學,2016.
徐勃.J2EE的辦公自動化系統網絡構架[J].微型電腦應用,2019,35(11):147-149.
楊秀榮,任姚鵬.基于B/S 的辦公自動化系統的研究與設計[J].廊坊師范學院學報(自然科學版),2014,14(01):36-38.