劉艷
摘 要 由于前端開發(fā)復雜度不斷拓展,代碼與功能管理變成了一個日益復雜的工作。本文以代碼開發(fā)功能模塊分類的標準化思想,核心是解決開發(fā)過程中利用率比較多的功能代碼的復用性,設計并實現(xiàn)了一個基于數(shù)據(jù)庫的標準化控件管理系統(tǒng)。針對應用中存在的問題,對系統(tǒng)的體系結(jié)構(gòu)、功能結(jié)構(gòu)、數(shù)據(jù)庫設計、控件使用及關(guān)鍵代碼進行了詳細的闡述。該系統(tǒng)可以作為開發(fā)其他信息管理系統(tǒng)的參考模型。
關(guān)鍵詞 信息系統(tǒng);代碼模塊化管理;標準化設計
背景
目前企業(yè)在代碼管理的應用中,由于開發(fā)需求不斷累積,開發(fā)工作不斷推進,但是開發(fā)過程中遇到的一系列模塊化的出現(xiàn)不斷重寫,耗時耗力,浪費成本;新手程序員對于一個項目從未接觸過的話,不能快速的上手,之前寫過的技術(shù)文檔都沒有重復利用。利用率比較低,不能實現(xiàn)資源與信息共享,已無法適應信息化建設快速發(fā)展的需要。因此提出模塊化管理的概念,通過封裝好的二次開發(fā)的控件來定制屬于某個企業(yè)特質(zhì)的管理系統(tǒng)。企業(yè)通過應用標準化技術(shù),降低了成本,縮短了產(chǎn)品生產(chǎn)周期,提高了效率,贏得了更大的市場。企業(yè)在實施模塊化的過程中需要應用相關(guān)軟件系統(tǒng)支持開發(fā)過程和管理代碼開發(fā)過程中的相關(guān)功能。
報表就是以表格、圖表的形式來動態(tài)展示數(shù)據(jù),企業(yè)通過報表進行數(shù)據(jù)分析進而用于輔助經(jīng)營管理決策。建立標準化控件庫的目標將已經(jīng)開發(fā)好的源代碼封裝成企業(yè)級Web報表工具,實現(xiàn)即使零編碼基礎(chǔ)的同事也能出快速開發(fā)出報表,易學易用,功能強大,簡單修改參數(shù)文件便可制作中國式復雜報表,輕松實現(xiàn)報表的多樣化展示、交互分析、數(shù)據(jù)分析等需求。節(jié)約人力資源,提升開發(fā)效率,改進開發(fā)過程。
1 標準化控件管理系統(tǒng)的體系結(jié)構(gòu)
將一個復雜的項目依據(jù)一定的規(guī)則(規(guī)范)封裝成幾個標準化控件, 并進行組合在一起,標準化控件可以隨時調(diào)用,隨時能夠被復用,解決了很多需要重復寫代碼的問題[1]。
2 標準化控件管理系統(tǒng)的主要功能
第一部分 每個模塊的詳情模塊功能設置
目的:用戶拿著這串代碼就能使用;
每個文檔后面給5個典型實例以及對應的代碼所在的網(wǎng)址;并且給出這個功能基本搭建成功的完整說明;
加入評價點贊次數(shù)的設置(喜歡就點贊依次累計);
可以查詢到所有已完成項目中涉及該功能的所有詳細信息,幫助用戶快速定位到類似功能。
用戶自己可以往頁面上添加新的功能,查看別人已經(jīng)添加的歷史記錄。
第二部分初始系統(tǒng)模塊設置
系統(tǒng)主頁面實現(xiàn)目標
提供用戶錄入已開發(fā)頁面的錄入及跳轉(zhuǎn)相應的功能頁面;
提供用戶錄入已開發(fā)頁面的數(shù)據(jù)接口錄入及跳轉(zhuǎn)相應的功能頁面;
一鍵查詢出所有相似功能的所有模塊的歷史數(shù)據(jù);一目了然,按時間,按人,按功能,按項目進行不同分類;頁面查詢,進庫所有頁面都可以查詢岀來,按功能搜,便于后面人員直接搜索[2];
3大分類每個下面又可以細分,徹底分類出前端開發(fā)的樣式將一些通用的模塊代碼封裝成一個一個小功能控件,建立統(tǒng)一的標準控件庫。工程師每一次需要實現(xiàn)這些功能時,可以直接調(diào)用對應功能模塊的控件。節(jié)約開發(fā)時間,代碼的復用性增強。
首先將通用模塊分成圖形模塊,表格模塊、常見功能實現(xiàn)模塊,每個模塊都可以不斷迭代更新。圖形模塊可分為條形圖、餅圖、柱狀圖、折線圖、散點圖、甘特圖、燃盡圖、氣泡圖的echarts代碼;表格模塊可以分成表單、表格、篩選框、按鈕、輸入框。
常見功能模塊可以分成:超鏈接效果、滾動效果、自動生成表格、字和圖切換、點擊跳轉(zhuǎn)、頁面浮動效果等。
4 主要技術(shù)和核心代碼
主要用到java技術(shù),JS技術(shù),數(shù)據(jù)庫寫入、刪除、查詢、更新等功能。
5 結(jié)束語
本文利用java和js技術(shù)以及oracle數(shù)據(jù)庫為基礎(chǔ),以代碼開發(fā)功能模塊分類的標準化思想,解決了開發(fā)過程中利用率比較多的功能代碼的復用性,設計并實現(xiàn)了一個基于數(shù)據(jù)庫的標準化控件管理系統(tǒng)?!皹藴驶丶毕到y(tǒng)完成。“標準化控件”系統(tǒng),將一個復雜的項目代碼依據(jù)一定的規(guī)則封裝成多個標準化控件,實現(xiàn)頁面錄入、接口錄入、功能查詢、功能復用為一體的平臺,標準化控件可以隨時調(diào)用,解決開發(fā)過程中功能代碼復用性低的問題,提高數(shù)據(jù)開發(fā)工作的整體效率。
參考文獻
[1] 馬琳.APEX集成BI Publisher實現(xiàn)PDF報表輸出[J].電子技術(shù)與軟件工程,2015,74(24):187-188.
[2] 劉夢蘇.基于BI的數(shù)據(jù)中心報表系統(tǒng)的設計研究[J].信息通信,2018,187(7):137-138.