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