本程序?qū)崿F(xiàn)一個(gè)簡(jiǎn)單的借書(shū)界面。程序的設(shè)計(jì)界面和運(yùn)行界面如下圖所示:
該程序涉及到數(shù)據(jù)庫(kù)中的兩張表:books(圖書(shū)信息)和borrow(借書(shū)記錄)。表的結(jié)構(gòu)為:
books(bno,書(shū)號(hào),bname書(shū)名,num現(xiàn)有冊(cè)數(shù))
borrow(rno讀者號(hào),bno書(shū)號(hào),rdate還書(shū)日期)
其中,rno和bno都是字符型(3位)。
在用戶界面,操作員選中一本書(shū)、輸入借書(shū)證號(hào)后,按“借書(shū)”鍵完成借書(shū)功能,即在borrow表中插入一條借書(shū)記錄,并將books表中該書(shū)現(xiàn)有冊(cè)數(shù)減1。
該界面要實(shí)現(xiàn)以下合法性檢查:
當(dāng)該讀者已經(jīng)借了此書(shū),不能再借。
當(dāng)所借的書(shū)現(xiàn)有冊(cè)數(shù)為0,不能再借。
在Form1上建立的數(shù)據(jù)庫(kù)組件對(duì)象及連接關(guān)系如下:
Database1-Table1(與books表相連)-DataSource1-DBGrid1(顯示圖書(shū)信息)
Database1-Table2(與borrow表相連,用于插入借書(shū)記錄)
Database1-Query1
其中為T(mén)able1建立了3個(gè)永久字段:Table1bno(書(shū)號(hào))、Table1bname(書(shū)名)、Table1num(現(xiàn)有冊(cè)數(shù))。
Query1的SQL語(yǔ)句如下:
下面是Unit1的代碼實(shí)現(xiàn)部分,請(qǐng)完成程序填空:
數(shù)據(jù)庫(kù)mydb中有關(guān)系表student,其結(jié)構(gòu)如下:
student(sno學(xué)號(hào),sname姓名,sex性別,birthday生日)
現(xiàn)編寫(xiě)一個(gè)學(xué)生信息瀏覽程序,設(shè)計(jì)界面和運(yùn)行界面如下圖所示:
在下劃線處填寫(xiě)相應(yīng)數(shù)據(jù)庫(kù)組件的屬性值:
①True
②Table1
③DataSource1
④DataSource1
⑤sname
本程序根據(jù)用戶選擇的運(yùn)算符對(duì)輸入的二個(gè)操作數(shù)進(jìn)行運(yùn)算,并顯示運(yùn)算結(jié)果。設(shè)計(jì)界面和運(yùn)行界面如圖所示。其中,運(yùn)算符是一個(gè)含有4個(gè)單選按紐的RadioGroup1對(duì)象。
下面是單擊“運(yùn)算”按鈕的事件處理程序,請(qǐng)根據(jù)功能要求完成程序填空。
①text
②text
③RadioGroup1
④text
⑤y