本程序实现一个简单的借书界面。程序的设计界面和运行界面如下图所示: 该程序涉及到数据库中的两张表:books(图书信息)和borrow(借书记录)。表的结构为: books(bno,书号,bname书名,num现有册数) borrow(rno 读者号,bno书号,rdate还书日期) 其中,rno和bno都是字符型(3位)。 在用户界面,操作员选中一本书、输入借书证号后,按“借书”键完成借书功能,即在borrow表中插入一条借书记录,并将books表中该书现有册数减1。 该界面要实现以下合法性检查: 1.当该读者已经借了此书,不能再借。 2.当所借的书现有册数为0,不能再借。 在Form1上建立的数据库组件对象及连接关系如下: Database1-Table1(与books表相连)-DataSource1-DBGrid1(显示图书信息) Database1-Table2(与borrow表相连,用于插入借书记录) Database1-Query1 其中为Table1建立了3个永久字段:Table1bno(书号)、Table1bname(书名)、Table1num(现有册数)。 Query1的SQL语句如下: select bno from borrow where rno = :rno and bno = :bno 下面是Unit1的代码实现部分,请完成程序填空:
正确答案
答案解析
相似试题
(简答题)
本程序设计界面及运行界面如下: 程序功能是:用户输入一个3位正整数后,按“确定”键,该数字的个位、十位、百位数字分别显示在输出框中。如果输入的数据不在规定范围之内,程序要给出错误提示。 请编写单击“确定”按钮的事件处理程序。
(填空题)
本程序根据用户选择的运算符对输入的二个操作数进行运算,并显示运算结果。设计界面和运行界面如图所示。其中,运算符是一个含有4个单选按纽的RadioGroup1对象。 下面是单击“运算”按钮的事件处理程序,请根据功能要求完成程序填空。
(简答题)
输入一个数字,程序判断如下情况:如果能被3整除但同时不能被5整除,显示“该数只能被3整除”;如果只能被5整除但是不能被3整除,显示“该数只能被5整除”,若被3整除同时被5整除,显示“该数可以同时被3、5整除”。 本程序设计界面及运行界面如下: 请编写单击“判断”(Button1)按钮的事件处理程序。
(简答题)
本程序设计界面及运行界面如下图所示 该程序的功能是:用户在界面上的两个编辑框(Edit1、Edit2)内分别输入两个正整数M和N(M
(简答题)
本程序设计界面及运行界面如下图所示。 该程序的功能是:用户在界面上的两个编辑框(Edit1、Edit2)内分别输入两个正整数M和N(M
(填空题)
本程序的功能是实现对dep表(系)-student表(学生)的主从查询。用户可以依次查询系的记录,也可以通过指定系号,查找并定位到指定的记录。每当显示一个系的记录后,系统自动显示该系的学生记录。设计界面和运行界面如下: 在Form1上建立的主要对象及连接如下: Database1-Table1(与dep表相连)-DataSource1-DBEdit1~DBEdit3 Database1-Query1-DataSource2-DBGrid1(显示学生信息) Edit1、Button1(查找)、Button2(下一记录)、Button3(上一记录)等。 Query1的SQL语句是: select * from student where dno = :dno 下面是Unit1单元的代码实现部分,请完成程序填空。
(简答题)
下图是本程序的设计界面(左)和运行界面(右): 在form1上建立的对象有:Edit1~Edit4、Button1(输出)、RadioGroup1。 该程序的功能是:用户在Edit1~Edit3中分别输入3个整数,并指定输出最大或最小数,然后按“输出”键,输入数据中的最大或最小数将显示在Edit4中。 请编写单击“输出”按钮的事件处理程序。
(简答题)
某厂对使用的原材料钢筋进行用前检测。要求输入钢筋的直径进行检查。标准品为10.0毫米直径。实际产品的直径与标准品之间的误差为±0.5毫米以下(含0.5毫米)的都认为是合格的,提示“检测为合格品”。否则提示“检测为废品”。 本程序设计界面及运行界面如下: 请编写单击“检测”(Button1)按钮的事件处理程序。
(填空题)
数据库mydb中有关系表student,其结构如下: student(sno学号,sname姓名,sex性别,birthday生日) 现编写一个学生信息浏览程序,设计界面和运行界面如下图所示: 在下划线处填写相应数据库组件的属性值: