日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

一種零代碼應用開發(fā)平臺的制作方法

文檔序號:42035976發(fā)布日期:2025-05-30 17:29閱讀:19來源:國知局

本發(fā)明涉及應用程序開發(fā),具體為一種零代碼平臺。


背景技術:

1、軟件開發(fā)過程是指軟件開發(fā)的開發(fā)生命周期,目前主流使用的是迭代的開發(fā)模式,一般分為五個階段:需求分析、系統(tǒng)設計、軟件編程、軟件測試和軟件維護。需求一旦發(fā)生變更,均需要執(zhí)行完整的軟件過程才能交付,具體來說,產品經理根據(jù)用戶需求給出分析報告,軟件架構師根據(jù)分析報告給出軟件架構設計,ui設計師和程序員根據(jù)軟件架構設計完成軟件開發(fā),再通過編譯構建可執(zhí)行的軟件包后交給測試人員在測試環(huán)境中測試驗證,最后由運維人員搭建生產環(huán)境并完成相關軟件包的部署最終完成需求的交付。

2、這種傳統(tǒng)的軟件開發(fā)過程在大型項目或大型企業(yè)中是可行的,原因在于這類軟件在每一個階段都能產生文檔,便于大公司工作人員間的溝通以及文檔的留存。同時增量迭代的方式也能提高軟件交付的時間,在迭代1解決最大的問題,并且每次迭代產生一個可運行的版本,同時增加更多的功能,最終以持續(xù)性的維護工作完成用戶的新需求。而且大公司或大項目也能支持這樣長周期的開發(fā)工作。但是,由于軟件需求慢慢從大而全轉變成小而精的形式,這種開發(fā)方法于應用型軟件中的缺陷逐步顯現(xiàn):

3、第一:參與人力過多。由于要執(zhí)行完整的“需求分析-系統(tǒng)設計-軟件編程-軟件測試-軟件維護”過程,因此每個崗位都必須有人員參與,且進入下一過程時前一過程的參與人員可能會被閑置,會使人力資源的需求過大,增加了軟件開發(fā)的成本。

4、第二:代碼復用程度低。通過傳統(tǒng)編碼開發(fā)的軟件,業(yè)務邏輯都是硬編碼在代碼中,對象、類、方法之間存在比較強的耦合,雖然可以使用不同的架構風格達到代碼結構的優(yōu)化,但是這對編程人員的要求比較高。因此往往會在高水平編程人員和代碼的冗余之間選擇代碼冗余以降低招聘的成本。

5、第三:維護成本過高。由于需要增量式迭代開發(fā),所以需要技術團隊持續(xù)不斷地對軟件進行開發(fā),這增加了軟件的維護成本。并且在技術團隊人員變動時,新加入的程序員接手項目需要熟悉其他人編寫的代碼,這本身也需要較高的學習成本。同時,業(yè)務需求的實現(xiàn)依賴技術選型,當系統(tǒng)不得不進行架構調整時,需要有大量的代碼改動,更新維護難度和成本不亞于用新的技術方案重新進行編碼開發(fā)。


技術實現(xiàn)思路

1、因此,本發(fā)明的目的在于提供一種零代碼平臺,以零代碼的思路來解決上述背景技術中提出的參與人力過多、代碼復用程度低、維護成本過高等技術問題。

2、本發(fā)明提供的技術方案如下:

3、包括兩個平臺,控制后臺和應用前臺。

4、所述控制后臺,負責應用的創(chuàng)建和管理,包括路由管理、頁面管理、數(shù)據(jù)庫管理。

5、所述應用前臺,負責運行搭建的應用,包括頁面渲染器和邏輯運算層。

6、所述路由管理,用于應用管理員設置網站應用的側邊菜單欄,是應用中頁面的入口。

7、所述頁面管理,用于應用管理員自定義應用的頁面展示,以拖拉拽的形式給予用戶自由搭建頁面的能力,其中內置了一套組件庫,包括列表組件、表單組件、按鈕組件等。

8、所述數(shù)據(jù)庫管理,用于管理應用中需要存儲或查詢的數(shù)據(jù)所存儲的表結構,其中包含數(shù)據(jù)庫字段的設置并簡化了需要配置的選項。

9、所述頁面渲染器,是運行在應用前臺的模塊,負責將管理員搭建的頁面渲染為用戶可交互的界面,展現(xiàn)形式與管理員拖拉拽的結果一致。

10、所述邏輯運算層,是基于mvc架構的dotnet平臺應用,包括controller層、dao層以及model層,其中,所述controller層是基于http的restful?api接口,作為應用層的入口,將多個業(yè)務邏輯組裝而成;所述dao層用于實現(xiàn)業(yè)務邏輯以及對數(shù)據(jù)庫的操作;所述model層用于表示應用管理員建立的數(shù)據(jù)庫結構,系統(tǒng)通過model建立數(shù)據(jù)庫數(shù)據(jù)的映射,用于dao對數(shù)據(jù)庫的操作。

11、所述頁面管理,還包括用戶界面(ui)構建器、工作流設計器、表單設計器、數(shù)據(jù)模型器、互聯(lián)性:

12、所述用戶界面(ui)構建器:是中心組件,用于設計和構建應用程序的用戶界面。具有可視化拖放界面,允許用戶選擇和布置界面元素。包含數(shù)據(jù)綁定,將組件與數(shù)據(jù)進行綁定。

13、所述工作流設計器:允許用戶設計和配置業(yè)務流程和邏輯。包含與數(shù)據(jù)表連接,以實現(xiàn)流程和數(shù)據(jù)的協(xié)同工作。用可視化的形式表示工作流,易于理解和修改。

14、所述表單設計器:用于創(chuàng)建和管理用戶表單和數(shù)據(jù)輸入界面。包括各種表單元素(如文本框、下拉菜單、按鈕等)。與數(shù)據(jù)模型器緊密集成,以確保數(shù)據(jù)的有效收集和管理。

15、所述數(shù)據(jù)模型器:管理應用程序的數(shù)據(jù)結構和關系。允許用戶定義和修改數(shù)據(jù)模型,如實體、關系和屬性。提供與外部數(shù)據(jù)庫和系統(tǒng)的數(shù)據(jù)集成能力。

16、所述互聯(lián)性:是指架構中的每個組件都通過數(shù)據(jù)和控制流動性互聯(lián)。用箭頭表示組件之間的數(shù)據(jù)流和控制流。

17、所述頁面管理中還設置有布局模塊,所述布局模塊用于調節(jié)所述用戶界面(ui)構建器中各元素的布局和排序等顯示方式。

18、與現(xiàn)有技術相比,本發(fā)明的有益效果是:

19、1.本發(fā)明簡單明了,非技術人員也可以作為使用人員,無需使用任何代碼,通過簡單的拖拉拽即可完成一個業(yè)務系統(tǒng)的開發(fā),因此哪怕只有一個人也可以搭建出需要的業(yè)務系統(tǒng),這大幅度降低了開發(fā)系統(tǒng)的成本,也使開發(fā)系統(tǒng)的效率大幅提升。

20、2.本發(fā)明的復用性更高,由于基于本發(fā)明系統(tǒng)開發(fā)的軟件都運行在應用前臺中,實際上共享一套框架代碼,通過不同的頁面配置和數(shù)據(jù)庫配置展示不同信息并完成各種業(yè)務功能。因此,可通過將業(yè)務系統(tǒng)的配置導出以實現(xiàn)業(yè)務系統(tǒng)的復用,從而大大提高了軟件的復用性。

21、3.本發(fā)明的學習成本較低,通過簡單的培訓即可上手,因此,大大降低了后續(xù)人員接手公司的業(yè)務系統(tǒng)維護的難度,這降低了維護系統(tǒng)的成本。



技術特征:

1.一種零代碼應用開發(fā)平臺,其特征在于:包括兩個平臺,控制后臺和應用前臺。控制后臺負責應用的創(chuàng)建和管理,包括路由管理、頁面管理、數(shù)據(jù)庫管理;應用前臺負責運行搭建的應用,包括頁面渲染器和邏輯運算層。

2.根據(jù)權利要求1所述的一種零代碼平臺,其特征在于:所述路由管理,用于應用管理員設置網站應用的側邊菜單欄,是應用中頁面的入口;所述頁面管理,用于應用管理員自定義應用的頁面展示,以拖拉拽的形式給予用戶自由搭建頁面的能力,其中內置了一套組件庫,包括列表組件、表單組件、按鈕組件等;所述數(shù)據(jù)庫管理,用于管理應用中需要存儲或查詢的數(shù)據(jù)所存儲的表結構,其中包含數(shù)據(jù)庫字段的設置并簡化了需要配置的選項。

3.根據(jù)權利要求1所述的一種零代碼平臺,其特征在于:所述頁面渲染器,是運行在應用前臺的模塊,負責將管理員搭建的頁面渲染為用戶可交互的界面,展現(xiàn)形式與管理員拖拉拽的結果一致;所述邏輯運算層,是基于mvc架構的dotnet平臺應用,包括controller層、dao層以及model層,其中,所述controller層是基于http的restful?api接口,作為應用層的入口,將多個業(yè)務邏輯組裝而成;所述dao層用于實現(xiàn)業(yè)務邏輯以及對數(shù)據(jù)庫的操作;所述model層用于表示應用管理員建立的數(shù)據(jù)庫結構,系統(tǒng)通過model建立數(shù)據(jù)庫數(shù)據(jù)的映射,用于dao對數(shù)據(jù)庫的操作。

4.根據(jù)權利要求1所述的一種零代碼平臺,其特征在于:所述頁面管理,還包括用戶界面(ui)構建器、工作流設計器、表單設計器、數(shù)據(jù)模型器、互聯(lián)性:所述用戶界面(ui)構建器:是中心組件,用于設計和構建應用程序的用戶界面。具有可視化拖放界面,允許用戶選擇和布置界面元素。包含數(shù)據(jù)綁定,將組件與數(shù)據(jù)進行綁定。所述工作流設計器:允許用戶設計和配置業(yè)務流程和邏輯。包含與數(shù)據(jù)表連接,以實現(xiàn)流程和數(shù)據(jù)的協(xié)同工作。用可視化的形式表示工作流,易于理解和修改。所述表單設計器:?用于創(chuàng)建和管理用戶表單和數(shù)據(jù)輸入界面。包括各種表單元素(如文本框、下拉菜單、按鈕等)。與數(shù)據(jù)模型器緊密集成,以確保數(shù)據(jù)的有效收集和管理。所述數(shù)據(jù)模型器:管理應用程序的數(shù)據(jù)結構和關系。允許用戶定義和修改數(shù)據(jù)模型,如實體、關系和屬性。提供與外部數(shù)據(jù)庫和系統(tǒng)的數(shù)據(jù)集成能力。所述互聯(lián)性:是指架構中的每個組件都通過數(shù)據(jù)和控制流動性互聯(lián)。用箭頭表示組件之間的數(shù)據(jù)流和控制流。

5.根據(jù)權利要求4所述的一種零代碼平臺,其特征在于:所述頁面管理中還設置有布局模塊,所述布局模塊用于調節(jié)所述用戶界面(ui)構建器中各元素的布局和排序等顯示方式。


技術總結
本發(fā)明屬于應用程序開發(fā)技術領域,具體為零代碼平臺。所述應用管理,用于應用管理員自定義組件的網站應用,包括路由管理、頁面管理、數(shù)據(jù)庫管理。所述路由管理,用于應用管理員設置網站應用的側邊菜單欄,是應用中頁面的入口。所述頁面管理,是網站應用的交互界面,用于應用管理員自定義數(shù)據(jù)的展示和數(shù)據(jù)的修改方式。所述數(shù)據(jù)庫管理,用于管理應用中需要存儲或查詢的數(shù)據(jù)所存儲的表結構。應用在控制后臺生成后,自動會運行在應用平臺以供前臺用戶使用。本發(fā)明簡單明了,非技術人員也可以作為使用人員,進行平臺頁面的開發(fā),不但方便系統(tǒng)的推廣,還可以大幅度降低開發(fā)系統(tǒng)的成本,從而使得開發(fā)系統(tǒng)的效率大幅提升。

技術研發(fā)人員:陳小角,劉豪斌,邵冬冬
受保護的技術使用者:浙江梵天計算機有限公司
技術研發(fā)日:
技術公布日:2025/5/29
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1