【正文】
細mit2 視圖設(shè)計/*此視圖是為實現(xiàn)查看庫存中各個書目具體的數(shù)量*/create view cangkuasselect ,, from 庫存庫,書目清單 where =(1)/*此觸發(fā)器是為了實現(xiàn)在插入倉庫記錄時,倉庫號只能插入5(因為倉庫只用1,2,3,4,5)*/create trigger tri_inserton 進貨單明細 for insertasif exists(select from inserted where 倉庫 not in (39。139。,39。239。,39。339。,39。439。,39。539。))beginprint39。不能插入除 1,2,3,4,5之外的倉庫39。rollback transactionend(2)/*此觸發(fā)器是為了實現(xiàn)在插入進貨表或銷售表時,業(yè)務(wù)員只能插入劉錦何、張松壇、微微(因為業(yè)務(wù)員只有劉錦何,張松壇,微微)*/create trigger tri_insert2on 進貨單 for insertasif exists(select from inserted where 業(yè)務(wù)員 not in (39。劉錦何39。,39。張松壇39。,39。微微39。))beginprint39。不能插入除 劉錦何,張松,微微 之外的倉庫39。rollback transactionend(3)/*此觸發(fā)器是為了實現(xiàn)在插入倉庫記錄時,倉庫號只能插入5(因為倉庫只用1,2,3,4,5)*/create trigger tri_insert3on 銷售單明細 for insertasif exists(select from inserted where 倉庫 not in (39。139。,39。239。,39。339。,39。439。,39。539。))beginprint39。不能插入除 1,2,3,4,5之外的倉庫39。rollback transactionend4. 模塊設(shè)計(1).登陸界面(2).主界面(3).資料管理模塊界面資料管理菜單———商品資料模糊查詢,如下圖Delphi 自帶組件,可以實現(xiàn)添加、刪除記錄(4)進貨管理模塊界面為防止選擇倉庫號出錯,故在點擊倉庫單元是出現(xiàn)了一個關(guān)于倉庫的下拉菜單當(dāng)插入時缺少相應(yīng)的字段是錯提示出錯,此為制單人為空,故出錯。保存成功單擊顯示進貨單報表時顯示的進貨單記錄上面例子的進貨記錄單擊‘記賬按鈕’顯示進貨單處理成功,此時倉庫表就會發(fā)生相應(yīng)的變化。即: 增加相應(yīng)的庫存。(5) 銷售管理模塊界面(由于銷售功能模塊的功能與進貨功能模塊類似,故具體介紹可參考進貨模塊省略。)庫存模塊的界面,此模塊最先顯示的是現(xiàn)在庫存的具體情況,詳細顯示了那個倉庫用基本具體的書運用了庫存查詢模塊的查詢功能,顯示的結(jié)果為貨號為00005或在倉庫3的的記錄(5)權(quán)限管理模塊的界面拉菜單顯示了現(xiàn)在用多少個管理員右邊列表顯示了微微這個用戶用‘供貨商資料維護’用多選框修改微微管理員的權(quán)限顯示了修改后的微微管理員的權(quán)限情況,跟上圖相比較可知正確 總結(jié)此次課程設(shè)計不單單只是考驗我們數(shù)據(jù)庫的知識,更是對我們大學(xué)三年所掌握的計算機知識的大考驗,其不但涉及到我們從來沒接觸到的界面設(shè)計,觸發(fā)事件的應(yīng)用,以及各種關(guān)于數(shù)據(jù)源的連接方式等,還涉及到團隊配合,工程開發(fā)中的成員分工問題的細節(jié)。由于諸多的第一次促使這次課程設(shè)計是我們遇到的最困難的一次。由于先前已經(jīng)意識到這次實驗的艱辛,故我們提前便開始了我們的實驗設(shè)計。開始籌劃是我們便通過有限的幾種途徑了解了關(guān)于我們所要研究課題的大體情況,我們先是通過上網(wǎng)查詢相關(guān)資料,且認真學(xué)習(xí)了類似項目的例子,總結(jié)了相關(guān)的流程和需要的相關(guān)的技術(shù),后來便去圖書館查找相關(guān)的圖書。通過幾天的自習(xí)23 / 23