【正文】
ode@num,@money,@deadline,@price)create procedure sb_insertXFXX @cardtype char(10), @cardnum char(10), @cardname char(16), @XFNum char(10), @XFMoney char(20), @Credit char(20)asinsert into XFXXvalues(39。@cardtype39。,39。@cardnum39。,39。@cardname39。,39。@XFNum39。,39。@XFMoney39。,39。@Credit39。)create procedure changepassword @changepassword char(18),@num char(10)asupdate HYXXset 密碼=@changepasswordwhere 卡號(hào)=@num三、創(chuàng)建觸發(fā)器數(shù)據(jù)表XFXX,當(dāng)輸入一行記錄時(shí),保證該記錄中的卡號(hào)和姓名與HYXX中的卡號(hào)和姓名一致。create trigger insert_XFXX on XFXXfor insertasif exists(select * from inserted a where not in(select from HYXX b) or not in(select from HXYY c))begin rollback transactionend系統(tǒng)的編碼語言主要采用C,平臺(tái)為:Visual Studio 2008,前臺(tái)應(yīng)用系統(tǒng)的主要界面:登錄界面系統(tǒng)主要界面修改密碼界面消費(fèi)查詢界面管理員身份登錄時(shí)數(shù)據(jù)表的查詢界面添加會(huì)員界面刪除會(huì)員界面積分兌換界面7.總結(jié)本次數(shù)據(jù)庫課程設(shè)計(jì)是對(duì)《數(shù)據(jù)庫原理》和《數(shù)據(jù)庫應(yīng)用技術(shù)》兩門課的一個(gè)復(fù)習(xí)和實(shí)踐應(yīng)用。在這次課程設(shè)計(jì)的過程中,我對(duì)于數(shù)據(jù)庫的學(xué)習(xí)和應(yīng)用,有了一個(gè)新的認(rèn)識(shí)。對(duì)數(shù)據(jù)庫課本上的知識(shí)有了一個(gè)新的理解,對(duì)于以前沒有理解清楚的知識(shí)點(diǎn)重新學(xué)習(xí)和掌握了。比如在《數(shù)據(jù)庫原理》這門課上,講述的知識(shí)大多為理論知識(shí),在這次數(shù)據(jù)庫課設(shè)中,從需求分析到概念設(shè)計(jì),邏輯設(shè)計(jì)過程中,不僅從各個(gè)細(xì)節(jié)上了解了數(shù)據(jù)庫的前期準(zhǔn)備,而且對(duì)于數(shù)據(jù)庫設(shè)計(jì)也有了一個(gè)新的認(rèn)識(shí),同時(shí)在數(shù)據(jù)庫的前臺(tái)實(shí)現(xiàn)上,練習(xí)了C編程,特別是在界面設(shè)計(jì)、數(shù)據(jù)庫連接上面學(xué)習(xí)到了不少東西。在這次課設(shè)中,也存在著許多的不足,比如說,在前期數(shù)據(jù)庫的設(shè)計(jì)過程中,考慮數(shù)據(jù)庫細(xì)節(jié)方面不夠仔細(xì),在后期編碼的時(shí)候又經(jīng)常回過頭來進(jìn)行修改,而且在編碼的過程中花費(fèi)時(shí)間較多,可能在數(shù)據(jù)庫中存在很多問題和不足,需要進(jìn)一步改進(jìn)的地方還有很多。總之,在數(shù)據(jù)庫學(xué)習(xí)方面,還有很多值得學(xué)習(xí)的地方,我們?cè)诮窈蟮膶W(xué)習(xí)工作中,還有待進(jìn)一步掌握數(shù)據(jù)庫!17