快速搭建ERP的框架

2021-04-17 04:32:37 字數 2143 閱讀 5758

(本文以sqlserver為資料庫伺服器,t-sql是標準sql語言的擴充。)在erp的中,資料庫是它的靈魂。每乙個erp軟體都有自己的資料庫,而這些資料庫中最關鍵的是資料庫框架。那麼什麼是資料庫框架?他的

作用是什麼?為什麼要在安裝時搭建資料庫框架?本文就來解答這些問題。

在編寫erp,mis,s/b等資料庫的應用程式時,首先要做的一件事就是建立資料庫框架,它至少包括:資料庫和資料庫中的表,當然還有檢視、儲存過程等,這就是資料庫框架(不含具體的資料)。然後是使用vb,vc,vfp,pb等語言開發使用者介面,接受使用者對資料庫的操作。當你成功的開發了乙個erp軟體後,你需要將它打包,最後交給客戶安裝並使用。這時就有乙個問題,當你打包的時候,不可以將sqlserver打包到安裝程式中,所以使用者在使用時就必須先建立資料庫框架,而使用者並不知道資料庫的框架結構,erp軟體又必須訪問特定的資料庫框架才可以成功執行,這時我們就需要有乙個可以自動生成資料庫框架的程式。舉個例:當開發乙個人力資源管理系統時,需要乙個資料庫框架,這最起碼在資料庫包含乙個表,表中包含姓名,年齡,工資等資訊,然後通過客戶端來訪問這個表。如果沒有這個表,程式就不可能成功的執行。現在大家清楚了什麼是資料庫框架和他的作用了吧!

現在的erp軟體中都帶有自動生成資料庫框架的功能,不同軟體的實現方法不同,總結一下,大約有3種:

1.以嚮導的形式出現;

2.在安裝時以配置系統的形式出現;

3.整合在主程式中,當主程式第一次執行的時候自動生成資料庫框架。

不論是那種方式,他們的用途都是一樣。   

如果大家有《管家婆》的erp,可以安裝來看看。它要求先安裝sqlserver,安裝完後開啟sqlserver你會發現sqlserver資料庫中只有它預設的幾個資料庫,並沒什麼不同。接著開始安裝《管家婆》,安裝完後隨便用一下他的功能,再大開sqlserver你會發現,資料庫已不同了,增加了一些資料庫(增加的資料庫因使用的功能和《管家婆》的版本不同而不同)。這些增加的資料庫就是為了使用資料庫框架自動生成。

那麼,如何用程式實現自動生成資料庫框架?現在,我們就來建立乙個這樣的程式。在本程式中共建立5個按鈕分別是:建立資料庫,建立表,建立約束,建立儲存過程,顯示資料。實現的**如下:

publicclassform1

inheritssystem.windows.forms.form

privatesubbutton1_click(byvalsenderassystem.object,byvaleassystem.eventargs)

handlesbutton1.click

dimconasnewoledb.oledbconnection("provider=sqloledb.1;integrated

security=sspi;persistsecurityinfo=false;initialcatalog=northwind;data

source=.;useprocedureforprepare=1;autotranslate=true;packet

size=4096;workstationid=j;useencryptionfordata=false;tagwithcolumncollation

whenpossible=false")

con.open()

dimcmdasnewoledb.oledbcommand("createdatabasejk",con)

cmd.executenonquery()

con.close()

'建立資料庫

endsub

privatesubbutton2_click(byvalsenderassystem.object,byvaleas

system.eventargs)handlesbutton2.click

dimcon2asnewoledb.oledbconnection("provider=sqloledb.1;integrated

security=sspi;persistsecurityinfo=false;initialcatalog=jk;datasource=.;use

procedureforprepare=1;autotranslate=true;packetsize=4096;workstationid=j;use

encryptionfordata=false;tagwithcolumncollationwhenpossible=false")

1

快速搭建ERP的資料庫框架

本文以sql server為資料庫伺服器,t sql是標準sql語言的擴充。在 erp的軟體中,資料庫是它的靈魂。每乙個 erp軟體都有自己的資料庫,而這些資料庫中最關鍵的是 資料庫框架。那麼什麼是 資料庫框架?他的 作用是什麼?為什麼要在安裝時搭建資料庫框架?本文就來解答這些問題。在編寫erp,m...

Flask微框架的快速搭建

flask是基於werkzeug,jinja 2和良好意圖的基於python的微框架 微框架中的 微 意味著 flask 旨在保持核心簡單而易於擴充套件 搭建微框架 祝大家搭建專案成功 sudo pip3 install flask藍圖 用於實現單個應用的檢視 模板 靜態檔案的集合。藍圖就是模組化處...

Vue 框架搭建以及Webstorm快速啟動配置

vue 提供了乙個官方的 cli,為單頁面應用 spa 快速搭建繁雜的腳手架。它為現代前端工作流提供了 batteries included 的構建設定。只需要幾分鐘的時間就可以執行起來並帶有熱過載 儲存時 lint 校驗,以及生產環境可用的構建版本。更多詳情可查閱 vue cli 的文件 啟動乙個...