這是 CMS 框架系列文章的第二篇,第一篇開(kāi)源了該框架的代碼和簡(jiǎn)要介紹了框架的目的、作用和思想,這篇主要解析如何把sql 轉(zhuǎn)成標(biāo)準(zhǔn) xml 配置文件和把前端post的增刪改數(shù)據(jù)規(guī)范成方便后臺(tái)解析的結(jié)構(gòu),以實(shí)現(xiàn)后端自動(dòng)化操作數(shù)據(jù)庫(kù)。
【開(kāi)源.NET】 輕量級(jí)內(nèi)容管理框架Grissom.CMS(第一篇分享一個(gè)前后端分離框架)
【開(kāi)源.NET】 輕量級(jí)內(nèi)容管理框架Grissom.CMS(第二篇前后端交互數(shù)據(jù)結(jié)構(gòu)分析)
【開(kāi)源.NET】 輕量級(jí)內(nèi)容管理框架Grissom.CMS(第三篇解析配置文件和數(shù)據(jù)以轉(zhuǎn)換成 sql)
信息管理系統(tǒng)
信息管理系統(tǒng)關(guān)鍵功能:列表分頁(yè)和搜索、方便數(shù)據(jù)展示和錄入。業(yè)務(wù)復(fù)雜度通常在于多表關(guān)聯(lián)的搜索、錄入以及表與表和字段與字段之間的約束,還有就是報(bào)表統(tǒng)計(jì)了。除去報(bào)表不說(shuō),其它功能其實(shí)就是對(duì)數(shù)據(jù)庫(kù)表進(jìn)行增刪改查,它們是獨(dú)立于業(yè)務(wù)存在的,所以可對(duì)它們進(jìn)行規(guī)范化和自動(dòng)化。
信息管理系統(tǒng)就是為了方便數(shù)據(jù)的展示和錄入,簡(jiǎn)化為 “需求數(shù)據(jù) - SQL - 數(shù)據(jù)庫(kù)”, SQL 作為“需求數(shù)據(jù)” 與“數(shù)據(jù)庫(kù)”的中介。想要自動(dòng)化增刪改查,必須要規(guī)范化“需求數(shù)據(jù)的結(jié)構(gòu)”以及添加規(guī)范化的“配置文件”,用程序?qū)λ鼈冞M(jìn)行分析以生成中介“SQL”。