1. 程式人生 > >畫畫一樣開發軟件 申請審批管理系統開發案例5

畫畫一樣開發軟件 申請審批管理系統開發案例5

軟件開發;管理軟件;無代碼軟件開發

第五部分:采購管理下供應商信息維護

1、供應商數據庫表設計:

進入“采購管理”頁,從右側元件欄點選數據庫表/記錄元件命名為“gys”(右側元件欄->Data Types->Database Record);從右側元件欄依次放入以下數據類型並命名:一個數字類型(右側元件欄->Data Types->Number)命名“ID”、四個字符串類型(右側元件欄->Data Types->Text)分別命名“gongsi”、“lianxiren”、“dianhua”、“youxiang”。

技術分享圖片

2、 進入“采購事務管理”->“供應商管理”->“上傳供應商”按鈕->“<On Click>”->“上傳供應商”彈窗元件->“上傳供應商”->“<>Footer”->“批量上傳”按鈕->“<On Click>”,添加一個“上傳供應商”彈窗父層引用對象,添加一個服務器端行為處理元件(快捷鍵“s”)命名為“上傳表格”,為“上傳表格”添加一個觸發器(快捷鍵“t”),用實線將父層引用中“<>Body”下“File Field”元件中“<Value> File”用實線箭頭傳值給“上傳表格”的觸發器:

技術分享圖片

雙擊進入“上傳表格”,從元件欄添加一個“File”(右側元件欄->Data Types->File)和一個“Load Excel Table”元件(右側元件欄->Miscelaneous->Load Excel Table),用實線箭頭將“上傳表格”上觸發器連接給File,將File的Content連接給“Load Excel Table”元件的“File”。添加一個普通行為處理元件(快捷鍵“a”)命名為“保存數據記錄”,為其添加一個觸發器(快捷鍵“t”),並用實線箭頭將“Load Excel Table”元件的輸入與其相連進行傳值,選中“保存數據記錄”右鍵點選“Repeatitive”,將“上傳表格”變為多處理對象。如下:

技術分享圖片

雙擊進入“保存數據記錄”,從右側點選添加一個數據結構元件(右側元件欄->Data Types->File),可命名為“表格數據”,用實線箭頭將“保存數據記錄”的觸發器輸入連接到“表格數據”上,分別以中文添加以下幾個數據類型:一個數字類型命名為“序號”,四個字符串類型命名“公司名稱”“聯系人”、“電話”、“電話”、“郵箱”。

  • 註意這幾個類型是對應上傳表格的表頭的,這裏設定好後,上傳表中不能有變化,上傳表中不可以比這幾個名稱少,但可以多,多的信息不會傳入下一步處理。

技術分享圖片

復用一個“gys”數據庫表(找到之前在“采購管理”頁中設計好的表,右鍵點選Copy,在需要的位置右鍵點選Paste(Reuse)或在左側找到數據庫拖入新位置),分別用實線箭頭連接:“序號”->“ID”、“公司名稱”->“gongsi”、“聯系人”->“lianxiren”、“電話”->“dianhua”、“郵箱”->“youxiang”。添加一個記入插入數據庫的元件()命名為“插入記錄”,用實線箭頭連接“gys”數據庫表和插入記錄的“Record”輸入,選中“插入記錄”點選添加一個重復記錄的輸入(右鍵->Add Element-><Duplicate>),目的是如果發現重復記錄不會報錯,否則數據庫插入發現重復項時會報錯:

技術分享圖片

退出到“上傳表格”外,添加兩個普通行為處理元件(快捷鍵“a”)分別命名為“關閉”和“刷新”,為它們添加控制觸發器(右鍵->Add Element-><Duplicate>),為“上傳表格”元件添加一個結束輸出(右鍵->Add Element-><Done>),用兩個實線箭頭連接結束輸出與兩個控制觸發器,當上傳完成記錄保存數據庫的處理後,關閉窗口,同時刷新顯顯頁面:以擊進入“關閉”,從右側元件欄點選放入一個關閉窗口的元件(右側元件欄->Display Actions->Close Window),退出後進入“刷新”元件,添加一個“供應商管理”窗口的父層引用對象(右鍵->Add Ancestor Reference ->供應商管理),從元件欄添加一個刷新元件(右側元件欄->Display Actions->Refresh),將父層引用對象與刷新連接。

技術分享圖片

3、供應商頁面供應商信息刷新顯示:

退出並進入“供應商管理”頁面,添加一個普通行為處理元件(快捷鍵“a”)命名為“顯示供應商信息”,雙擊進入,先放一個服務器端行為處理元件(快捷鍵“s”)命名為“信息查詢”,雙擊進入後,添加一個數據庫記錄查詢元件(右側元件欄->Database->Find)命名為“查詢供應商”,復用一個“gys”數據庫表/記錄並右鍵點選“Repeatitive”將其變為多記錄對象,將查詢輸出與“gys”數據庫表用實線箭頭相連,為“信息查詢”添加一個輸入(快捷鍵“e”)並右鍵點選“Repeatitive”將其變為多輸出,用實線箭頭將“gys”數據庫表與“信息查詢”的多輸出相關,這樣就完成了供應商記錄從數據庫調出:

技術分享圖片

在“顯示供應商信息”行為處理元件中,添加一個普通行為處理元件(快捷鍵“a”)命名為“記錄轉化”再用將其變為多處理對象(快捷鍵“r”),為其添加一個觸發器(快捷鍵“t”)和一個輸出(快捷鍵“e”),在其右側右鍵添加一個“供應商管理”頁的父層引用對象(右鍵->Add Ancestor Reference ->供應商管理),用實線箭頭(快捷鍵“f”)將“信息查詢”的輸出與“記錄轉化”的觸發器相連,將“記錄轉化”的輸出與父層引用中“供應商信息表”的“Data”元件相連。分別選中“記錄轉化”的觸發器與輸入找到在項目文件中的位置(選中觸發器右鍵點選“Show in Repository Explorer”),拖放進“記錄轉化”,用實線箭頭分別接:“觸發器”->“gys表”、“Data數據結構”->“輸出”,然後將“gys表”與“Data數據結構”中的數據類型相連:

技術分享圖片

技術分享圖片

4、測試上傳記錄及上傳更新記錄:

以上完成了供應商信息的管理,按上面設計,可以建一個Excel表,頭部命名為:序號、公司名稱、聯系人、電話、郵箱,並放入一些記錄上傳測試,註意序號是主鍵(我們沒有定義主鍵所以第一個默認是主鍵);主鍵一樣時不會上傳信息,也可以在上傳按鈕中添加一個更新記錄元件(右側元件欄->Database->Update)命名為“更新記錄”,將插入時輸出“Duplicate”的值傳給“更新記錄”完成同一序號供應商信息的上傳變更。

技術分享圖片

畫畫一樣開發軟件 申請審批管理系統開發案例5