
產品簡介
智慧醫院系統業務復雜且系統繁多,往往一個子系統就涉及幾十張甚至上百張數據庫表。而大部分的表都需要提供增刪改查(CRUD)服務以及對應的前端維護頁面。如果按照傳統模式進行開發,工作量巨大、工作效率低且非常容易引入bug。市面上的代碼生成器生成的代碼較為簡單,擴展性有限,不符合真實業務需求。
軟件編碼輔助系統提供前后端單表 CRUD 代碼生成器和前后端常用操作代碼生成器。系統分析師完成數據庫設計后, 后端開發人員可在該系統一鍵生成后端單表 CRUD 代碼,代碼符合DDD分層設計規范,包括controller層、service層、repository層、mapper層、convert轉換器、assembler組裝器、Domain對象等。生成的接口包括新增數據、修改數據并保存修改痕跡、 根據主鍵刪除數據、根據主鍵獲取數據、根據查詢條件分頁獲取數據列表、根據主鍵獲取記錄分頁位置等。前端開發人員配置完表單以及對應表格的參數、樣式、控制邏輯等內容后,便可一鍵生成前端單表表單及表格代碼,功能包括新增、刪除、修改、分頁查詢、搜索、排序等。所生成的代碼基于模板方法模式,開放大量鉤子函數,開發人員可以基于鉤子函數,完成大部分頁面業務邏輯需求。
基于軟件編碼輔助系統,完成單表CRUD開發,后端研發效能可提升至5分鐘以內,前端效能可提升至15分鐘以內,讓開發人員減少重復勞動,把精力投入在復雜業務開發中。
軟件編碼輔助系統后端和前端代碼自動生成操作界面如圖1、2所示。

圖1 軟件編碼輔助系統后端代碼自動生成操作

圖2 軟件編碼輔助系統前端代碼自動生成操作