【正文】
de set 交易金額=@zze where 賬號=@card1 and 流水號=(select max(流水號) from trade where 賬號=@card1 )select *from customer where 賬號=@card1select * from trade where 賬號=@card1exec 交易 @card2update customer set 賬戶余額=(賬戶余額+@zze) where 賬號=@card2update trade set 交易項目=39。轉(zhuǎn)入39。 where 賬號=@card2 and 流水號=(select max(流水號) from trade where 賬號=@card2 )update trade set 交易金額=@zze where 賬號=@card2 and 流水號=(select max(流水號) from trade where 賬號=@card2 )select * from customer where 賬號=@card2select * from trade where 賬號=@card2endRETURN。END。GOCREATE PROCEDURE 取款(@card varchar(18),@qke money)ASBEGIN exec 交易 @cardupdate customer set 賬戶余額=(賬戶余額@qke) where 賬號=@cardif( (select 賬戶余額 from customer where 賬號=@card )0 ) begin print 39。賬戶余額不足!39。 update customer set 賬戶余額=(賬戶余額+@qke) where 賬號=@card endelsebeginupdate trade set 交易項目=39。取款39。 where 賬號=@card and 流水號=(select max(流水號) from trade where 賬號=@card )update trade set 交易金額=@qke where 賬號=@card and 流水號=(select max(流水號) from trade where 賬號=@card )select * from customer where 賬號=@cardendRETURN。END。GO六、測試與調(diào)試進過設(shè)計與編碼,基本已經(jīng)將設(shè)計要求的功能做到,為了進一步確定系統(tǒng)功能的完整性以及應對錯誤的情況的處理機制,要進行相應的測試與調(diào)試。調(diào)試過程中要做到以下幾項工作:測試主要功能是否達到要求;進行錯誤的操作,檢查系統(tǒng)的應對機制是否達到要求;進一步加強系統(tǒng)的功能,增加一些附加功能。一些操作過程的截圖如下:七、收獲與體會經(jīng)過一周的課程設(shè)計,我的收獲頗多。剛開始的時候我感到無從下手,很多問題都沒有頭緒,對于課程的理解不夠,想了很久都沒什么思路,甚至想到放棄或者抄襲,但想想自己這樣做那就一點收獲都沒有了,所以還是硬著頭皮往下做。后來經(jīng)過老師的幫助和自己專研看書,在查閱了一些資料之后終于有了一些想法,并且逐步逐步的向下設(shè)計,慢慢完成要求,完善系統(tǒng)。其實數(shù)據(jù)庫是一項很有用的技術(shù),現(xiàn)代社會凡是用到計算機的地方幾乎都有數(shù)據(jù)庫的存在,我想我們作為一個學習通訊的學生對于數(shù)據(jù)庫的知識是必須掌握的,這對于我們未來是至關(guān)重要的,這是將來很多工作的基礎(chǔ)。課程設(shè)計作為一個實踐環(huán)節(jié),對于我們更好的掌握課本知識是很有利的,如果少了這個環(huán)節(jié),我們僅僅是學理論,紙上談兵,華而無實,無法體會到數(shù)據(jù)庫的應用,這是很糟糕的,同時也不利于我們掌握書本上的理論知識。因為課程設(shè)計我教學環(huán)節(jié)所必須的一部分希望今后能多增加一些這樣的環(huán)節(jié),讓我們更好的應用所學的理論,同時也讓我們體會到知識的強大,因為我們用自己所學的東西親手做一些東西并實現(xiàn)一些功能是相當有成就感的。八、主要參考資料《數(shù)據(jù)庫系統(tǒng)概論》(第四版) 王珊 薩師煊 高等教育出版社 2007年11月15 / 16