文档库 最新最全的文档下载
当前位置:文档库 › VF窗体设计

VF窗体设计

题号:1

1、数据库设计

(1)创建数据库SJK.DBC,包含两个表XSB.DBF和KCB.DBF。其结构和记录分别是:

XSB.DBF:

学号C(3)姓名C(6)课号C(1)成绩N(3)

101 石挺杯 3 90

105 雷永铭 2 78

103 王晓明 3 85

102 林碧泉 1 83

104 钟海强 3 66

KCB.DBF:

课号C(1)课程名C(8)

1 会计学

2 数学

3 计算机

(2)为数据库SJK中的两个表KCB.DBF和XSB.DBF建立一对多的永久关系。修改XSB.DBF表中成

绩字段属性,使其输入值在0~100之间,当超出这个范围时,提示“成绩在0~100之间”。

(索引名与表达式相同)

(3)为数据库SJK中的数据库表KCB.DBF和XSB.DBF设计参照完整性,具体要求是:更新规则设为“级联”,删除规则设为“限制”,插入规则设为“忽略”。

2、设计视图

根据上述SJK数据库及表文件,设计一个名为ST的视图:要求查询成绩小于80分或大于等于

90

分的学生,要求显示如下字段:学号、姓名、课程名、成绩字段。

题号:4

如样张所示设计一个名为Form1的表单,表单上有两个命令按钮(Command1、Command2)分别为: “显示”和“关闭”;三个文本框(Text1、Text2、Text3);四个标签(Label1、Label2、Label3、Label4)分别为:“显示日期为:”、“年”、“月”、“日”,运行表单,单击

“显示”按钮,三个文本框中分别输出系统当前的“年、月、日”;单击“关闭”按钮,关

闭表单。

题号:5

1、数据库设计

(1)创建数据库sjk.dbc及数据库表xsb.dbf和kcb.dbf。其结构和记录如下:

xsb.dbf:

学号C(4)姓名C(10)课程号C(1)成绩N(7,2)

1101 李晓艳 3 91.00

1105 罗珊珊 2 92.00

1103 田思思 3 87.00

1102 杜凤 1 99.00

1104 苏柳芳 3 64.00

kcb.dbf:

课程名C(12)课程号C(1)

市场营销学 1

概率统计 2

财政学 3

(2)为数据库sjk.dbc中的数据库表kcb.dbf和xsb.dbf建立一对多的永久关系。修改xsb.dbf 中成绩字段,默认值为0。修改xsb.dbf表中成绩字段属性,使其输入值在1-100之间,当超出这个范围时,提示“成绩应该在1-100之间”。

(索引名与表达式相同,使用BETWEEN函数)

(3)为数据库sjk.dbc中的数据库表kcb.dbf和xsb.dbf设计参照完整性,具体要求是:更新规则设为“限制”,删除规则设为“级联”,插入规则设为“忽略”。

2、查询设计:

设计一个名为cx.qpr的查询,要求:查询出成绩大于等于80分的学生,要求显示如下字段:学号,姓名,课程名,成绩,并且成绩按升序排列。

题号:6

如样张所示设计一个名为Form1的表单,表单上有两个命令按钮(Command1、Command2)、

两个文本框(Text1、Text2)和两个标签(Label1、Label2),按钮标题分别为“计算”和

“关闭”、两个标签分别显示“请输入N的值”,“N!=”字样,两个文本框分别用来接收

输入的N值和输出N!。运行表单,在第一个文本框中输入N的值,单击“计算”按钮计算N!,并在第二个文框中输出计算结果;单击“关闭”按钮,关闭表单。

题号:8

如样张所示设计一个名为Form1的表单,表单上有三个标签(Label1、Label2、Label3),

标题分别为“选课系统”、“图书管理系统”、“成绩查询系统”,当用鼠标单击任何一个

标签时,其他两个标签的标题文本互换。

题号:9

1、数据库设计

(1)建立数据库sjk.dbc,包含两个表,其结构和记录分别是:

zg.dbf:

职工号 C(4)姓名 C(6)性别C(2)工资N(7,2)

0001 胡文文男 2000.00

0002 马翠萍女 1600.00

0003 宋晓梅女 2300.00

0004 曹金华男 2850.00

bm.dbf:

职工号 C(4)部门代码 C(6)部门名称 C(6)

0001 008513 职称科

0002 007112 培训部

0003 007204 实践科

0004 008515 研究所

(2)为数据库sjk.dbc中的表zg.dbf和bm.dbf建立一对多永久关系。

(索引名与表达式相同)

(3)并为数据库sjk.dbc中的表zg.dbf和bm.dbf设计参照完整性,具体要求是:更新规则设为“级联”,删除规则设为“限制”,插入规则设为“忽略”。

2、设计视图

根据上述sjk.dbc数据库文件,设计一个名为st的视图,查找所有工资大于1800(含1800)元的职工相关信息。要求显示如下字段:部门名称,姓名,工资。并按工资降序排序。

题号:10

如样张所示设计一个名为Form1的表单,该表单的功能是:若在TEXT1中输入一个除数(整数),然后点击'开始'按钮(Command1),就能求出1至200之间能被此除数整除的数之和,并将结果

在TEXT2中输出。单击'清除'按钮(Command2),则清除TEXT1和TEXT2中的内容;单击'退出'

按钮(Command3)退出程序。

题号:11

1、数据库设计

(1)建立数据库sjk.dbc,包含两个表,其结构和记录分别是:

sp.dbf:

商品名C(6)厂家编号C(1)价格N(7,2)

扫描仪 1 800

硬盘 2 300

鼠标 3 150

键盘 4 180

sc.dbf:

厂家编号C(1)生产厂家C(8)

1 戴尔公司

2 惠普公司

3 索尼公司

4 联想公司

(2)为数据库sjk.dbc中的表sp.dbf和sc.dbf建立一对多永久关系。

(索引名与表达式相同)

(3)并为数据库sjk.dbc中的表sp.dbf和sc.dbf设计参照完整性,具体要求是:更新规则设为“限制”,删除规则设为“级联”,插入规则设为“忽略”。

2、查询设计

根据上述sjk.dbc数据库文件,设计一个名为cx.qpr的查询,查找所有价格大于200(含200)元的商品相关信息。要求显示如下字段:商品名,价格,生产厂家。并按价格升序排序。

题号:12

如样张所示设计一个名为Form1的表单,该表单的功能是:有两个标签(Label1、Label2),

分别是“小写”和“大写”。在TEXT1中输入一个小写字母,然后点击“转换”按钮(Command1),就能在TEXT2中输出其大写字母。单击“清除”按钮(Command2),则清除TEXT1和TEXT2中的内容;单击“退出”按钮(Command3)退出程序。

题号:13

1、数据库设计

(1)建立数据库YGXX.DBC,包含两个表,其结构和记录分别是:

YGJBXX.DBF:

员工号C(6)姓名C(6)性别C(2)出生日期D

009901 周明男 05/23/76

009902 杨柳女 11/16/75

009903 王霞女 01/12/76

009904 张大男 02/27/73

GZ.DBF:

员工号C(6)卡号C(5)工资N(4)

009901 19801 2300

009902 19802 2870

009903 19803 2560

009904 19804 2830

(2)为数据库YGXX中的两个表建立一对多的永久关系;修改GZ.DBF表中工资字段属性,使其输入值在2000-3000之间,当超出这个范围时,提示“工资在2000-3000之间”;

(索引名与表达式相同)

(3)为数据库YGXX中的表设计参照完整性,具体要求:将其更新规则设为“级联”,删除规则设为“限制”,插入规则设为“忽略”。

2、设计视图

根据上述YGXX数据库,建立一个名称为YGGZ的视图,查找所有工资为2600(含2600)以上的员工相关信息。要求显示如下字段:员工号,姓名,卡号,性别。

题号:15

1、数据库设计

(1)建立数据库DHGL.DBC,包含两个表,其结构和记录分别是:

CKH.DBF:

仓库号C(3)城市C(6)面积N(5,1)

ck1 甘肃 370

ck2 内蒙古 458.2

ck3 宁夏 299.3

ck4 陕西 356

zg.DBF:

职工号C(6)仓库号C(3)工资N(4)性别C(2)

009901 ck1 2300 男

009902 ck2 2870 女

009903 ck3 2460 男

009904 ck4 2830 女

(2)为数据库DHGL中的两个表建立一对多的永久关系;修改zg.DBF表中性别字段属性,使其输入值为“男”或“女”,当超出这个范围时,提示“性别只能是男或女”,并设置默认值为“女”;

(索引名与表达式相同)

(3)为数据库DHGL中的表设计参照完整性,具体要求:将其更新规则设为“限制”,删除规则设为“级联”,插入规则设为“忽略”。

2、设计视图

根据上述DHGL数据库,建立一个名称为YG的视图,查找所有性别为“女”的职工相关信息。要求显示如下字段:职工号,性别,仓库号。

题号:16

如样张所示设计一个名为Form1的表单,有三个标签(Label1、Label2、Label3),分别为

金额、存期、到期本息和。三个文本框(Text1、Text2、Text3)要求根据用户输入的存款额和存期(月),单击“计算”按钮(Command1),显示到期后应得的本息和。当存期小于12时,利息为1.8‰;当存期大于等于12小于24时,利息为2.5‰;当存期大于等于24小于36时,利息

为2.8‰;当存期大于等于36时,利息为3.2‰,计算结果保留两位小数。

题号:17

1、数据库设计

(1)建立一个名为“医药管理”的数据库,并在数据库中建立如下的数据库表,分别命名为 ys.dbf,yp.dbf和cf.dbf。

ys.dbf:

工号C(4)姓名C(6)工资N(8)

1001 张小明 2800

1002 李立 1950

1003 王亮 1500

1004 李静 1350

1005 张萌 2300

yp.dbf:

药品代码C(4)功效C(4)厂家C(8)

0001 感冒西安杨森

0002 清热贵州制药

0003 止痛哈药一厂

0004 消炎哈药六厂

0005 感冒贵州百灵

cf.dbf:

处方号C(4)工号C(4)药品代码C(4)

2001 1002 0001

2002 1003 0002

2003 1002 0004

2004 1005 0004

2005 1001 0001

(2)修改ys.dbf表中“工资”字段属性,使其输入值在0-3000之间,当超出这个范围时,提示“工资在0-3000之间”,默认值为1000;

(3)为数据库中的表建立一对多的永久关系。

2、查询设计

利用上面所做的数据库设计一个名为“处方查询”的查询,查找功效为感冒的所有记录,

并且要求按照“处方号”,“工号”,“药品代码”三个字段显示,同时按“处方号”

从小到大排序。

题号:20

如样张所示设计一个表单,表单名为Form1。要求添加两个文本框text1和

text2,用来分别显示输入的字符串和反向显示的原字符串;添加两个命令按钮command1和command2,标题文本分别改为“反串显示”和“退出”,先在第一个文本框中输入字符,然

后单击“反串显示”按钮,这时在第二个文本框中反向显示输入的原字符串,当单击“退出”按钮时退出表单运行界面。

题号:21

1、数据库设计

(1)建立数据库GYXX.DBC,包含两个表,其结构和记录分别是:

GYS.DBF:

供应商号C(3)供应商名C(6)所在城市C(6)

B01 红星北京

S10 宇宙上海

T20 黎明天津

Y01 立新重庆

LJ.DBF:

零件号C(3)颜色C(2)供应商号C(3)价格N(6.1)

010 红 B01 3200.0

201 蓝 T20 2580.0

312 白 B01 1820.0

524 绿 S10 2000.0

(2)为数据库GYXX中的两个表建立一对多的永久关系;修改LJ.DBF表中价格字段属性,使其输入值在0-10000之间,当超出这个范围时,提示“价格在0-10000之间”(不包括0 和10000);

(3)为数据库GYXX中的表设计参照完整性,具体要求:将其更新规则设为“级联”,删除规则也为“级联”,插入规则为“限制”。

2、视图设计

根据上述GYXX数据库,建立一个名称为ES的视图,查找所有价格为2000(含2000)以上的

零件相关信息。要求显示如下字段:零件号,供应商名,所在城市,价格。

题号:22

如样张所示设计一个名称为Form1的表单,求100到500之间能被28整除的数,要求表单上有一个标签(Label1),一个编辑框(Edit1)和两个命令按钮(Command1、Command2),标

签的标题属性为“100到500之间能被28整除的数:”,两个按钮的标题属性分别为“开始”和“退出”。运行表单时,通过开始按钮控制,在编辑框显示输出结果,点击退出按钮结束

表单运行。

题号:23

1、数据库设计

(1)建立数据库REMO.DBC,包含两个表,其结构和记录分别是:

EMP.DBF:

雇员号C(3)雇员名C(6)部门号C(2)工资N(6.1)

001 张山 02 1200.0

010 王宏达 01 1200.0

056 马林生 02 1000.0

101 赵敏 04 1500.0

123 刘伟 03 1800.0

DEPT.DBF:

部门号C(2)部门名C(6)主任C(6)

01 业务部李建

02 销售部应伟东

03 服务部周根

04 财务部陈力胜

(2)为数据库REMO中的两个表建立一对多的永久关系;修改EMP.DBF表中工资字段属性,使其输入值在0-10000之间,当超出这个范围时,提示“工资在0-10000之间”;

(3)为数据库REMO中的表设计参照完整性,具体要求:将其更新规则设为“级联”,删除规则也为“级联”,插入规则为“忽略”。

2、视图设计

根据上述REMO数据库,建立一个名称为SE的视图,查找所有工资在1300(不含1300)以

上的雇员相关信息。要求显示如下字段:雇员号,雇员名,部门名,工资。

题号:24

如样张所示设计一个名称为Form1的登陆界面表单,要求表单上有两个标签(Label1、Label2),一个文本框(Text1)和一个命令按钮(Command1),两个标签的标题属

性分别为“请输入登陆密码”和“ ”,命令按钮的标题属性为“关闭”。运行表单,

当文本框输入正确密码“123456”时,第二个标签的标题属性由空值变为“欢迎使用”,

当文本框输入为非上述密码时,第二个标签的标题属性由空值变为“对不起,密码错误”。

点击关闭按钮结束表单运行。

(注意:设置文本框的passwordchar属性为*,使输入密码隐藏)

题号:25

1、数据库设计

(1)建立一个名为“职工数据库”的数据库,并在数据库中建立如下的数据库表,分别名为

职工.DBF、仓库.DBF:

职工.DBF:

职工号 C(2)仓库号 C(3)工资额 N(8,2)

E1 WH2 1220.00

E3 WH1 1210.00

E4 WH2 1250.00

E6 WH3 1250.00

仓库.DBF:

仓库号 C(3)面积 N (3,0)地点 C(8)

WH1 370 北京

WH2 500 北京

WH3 200 广州

(2)建立两个表的一对多的关系

(3)设置职工表中“工资额”字段的有效性规则为“工资额>0”,报错信息为“工资额必须大于0”。

2、视图设计

利用上面所做的数据库设计一个视图,视图文件名为st,显示工资额大于1220的

记录的职工号,工资额,面积,地点,同时按面积从高到低排序。

题号:26

如样张所示设计表单,文件名为Form1,其中表单标题为“大小写转化”;文本框控件

TEXT1实现数据的录入;文本框控件TEXT2完成结果的显示;“转化为小写”按钮(Command1)实现将TEXT1中的内容转为为小写在TEXT2中显示;“转化为大写”按钮(Command2)实现将TEXT1中的内容转为为大写在TEXT2中显示;“退出”按钮(Command3),能实现退出功能。

题号:27

1、数据库设计

(1)建立数据库test.DBC,包含三个表,其结构和记录分别是:

yyr.DBF:

编号C(8)姓名C(6)性别C(2)联系电话C(12)

001000 孔亮男 139********

001120 柳眉女 138********

101425 李单女 131********

014567 王明男 130********

cp.DBF:

唱片标识码C(4)唱片标题C(20)

01 在一起

02 传奇

03 四海一家

wc.DBF:

编号C(8)唱片标识码C(4)

001120 02

014567 01

001120 03

(2)为数据库test中的表yyr和wc,cp 以及wc建立一对多的永久关系;

(3)设置yyr.DBF表中“性别”字段有效性规则,使其输入值为“男”或者“女”,当超出这个范围时,提示“性别必须为男或者女”;

2、视图设计

根据上述test数据库,建立一个名称为eg的视图,查找音乐人“柳眉”所出的唱片信息。

要求显示如下字段:姓名,唱片标题,联系电话。

题号:28

如样张所示设计一个名为Form1的表单,要求添加一个标签label1,标题文本改为“今天是”;添加一个文本框text1,用来显示系统当前的日期所对应的年份;要求添加一个标签label2,标题文本改为“年”;添加一个文本框text2,用来显示系统当前的日期对应的月份;要求添

加一个标签label3,标题文本改为“月”;要求添加一个标签label4,标题文本改为“日”;添加一个文本框text3,用来显示系统当前的日期对应的日期;添加一个命令按钮command1,标题文本改为“显示”,当单击(click)此按钮时文本框会按要求显示;添加一个命令按钮command2,标题文本改为“退出”,当单击(click)此按钮时关闭当前表单。

题号:29

1、数据库设计

(1)设计一个名为SchoolManage的数据库,其中设计两张表授课表Teaching,教师表Teacher。Teacher.dbf:

教师编号C(3)姓名C(6)性别C(2)职称C(6)院系编号C(2)

001 刘淇女讲师 01

002 王玉明男副教授 02

003 马华龙男教授 03

Teaching.dbf:

课程名称C(10)教师编号C(3)授课班级C(6)学生人数N(2)课时数N(2)大学英语 001 08物理 60 50

高等数学 002 07化工 32 54

外国文学史 003 06中文 40 54

(2)为数据库SchoolManage中的两个表建立表之间一对多的永久关系;修改teacher.DBF表中性别字段属性,使其输入值只能为“男”或者“女”,当超出这个范围时,提示

“数据输入错误”;

(3)为数据库SchoolManage中的表设计参照完整性,具体要求:将其更新规则设为“级联”,删除规则也为“级联”,插入规则为“限制”。

2、视图设计

根据以上建立的数据库,建立一个视图,名称为ST,要求显示所有课程名称,授课班级,学

生人数,姓名,职称,院系编号。并按课程名称降序排列。

题号:30

如样张所示设计一个名为Form1的表单,要求窗体标题为“邮件发送界面”,添加三个标

签控件(Label1,Label2,Label3),标题文本分别是“收件人”,“邮件主题”,“邮件正文”,添加两个文本框控件(text1,text2),一个列表框(List1)。再添加两个按钮(command1, command2),标题文本分别是“发送”、“退出”。当用户点击发送按钮时,弹出一个对话

框,内容为“你是否确定发送?”。当点击退出按钮时,退出表单。

题号:31

1、数据库设计

(1)设计一个名为libray的数据库,其中设计两张表author和book,其结构和记录分别是:Author.dbf:

作者编号C(3)姓名C(6)性别C(2)

001 刘淇女

002 王玉明男

003 马华龙男

Book.dbf:

图书编号C(2)图书名称C(20)作者编号C(3)

a1 春天的故事 002

a2 美国近代哲学史 001

a3 家园 002

a4 西北风情 003

(2)为数据库中的两个表建立表之间一对多的永久关系;修改author.DBF表中性别字段属性,使其输入值只能为“男”或者“女”,当超出这个范围时,提示“数据输入错误”;

(3)为数据库中的表设计参照完整性,具体要求:将其更新规则设为“级联”,删除规则也为“级联”,插入规则为“限制”。

2、视图设计

根据以上建立的数据库,建立一个视图,名称为ST,要求显示所有的图书编号,图书名称,

作者编号,姓名,性别。并按图书编号升序排列。

题号:32

如样张所示设计一个名为Form1的表单,包含一个文本框控件(text1)和两个按钮(command1 和command2),按钮的标题分别是“加一操作”和“减一操作”,文本框初始值为0,当单击

一次“加一操作”按钮时,文本框中的数值加1。当单击一次“减一操作”按钮时,文本框中

的数值减1。

题号:33

1、数据库设计

(1)建立数据库RSGL.DBC,包含两个表,其结构和记录分别是:

SALARY.DBF:

部门号 C(2)员工号 C(4)姓名C(6)性别C(2)工资Y(8)

01 0101 李现峰男 2150

02 0201 刘志刚男 2350

02 0202 罗海燕女 2100

03 0301 杨子萱女 2500

DEPT.DBF:

部门号C(2)部门名C(10)

01 制造部

02 销售部

03 人事部

(2)为数据库RSGL中的两个表建立一对多的永久关系;设置SALARY.DBF表中员工号字段的有效性规则,使员工号的前两位必须是部门号,提示信息为:“员工号与部门号不符”;

(3)为数据库RSGL中的表设计参照完整性,具体要求:将其更新规则设为“限制”,删除规则也为“级联”,插入规则为“限制”。

2、视图设计

根据上述RSGL数据库,建立一个名称为RSST的视图,查找所有工资为2200以上的员工相关信

息,并且按照工资降序排列。要求显示如下字段:部门号,部门名,姓名,性别,工资。

题号:35

1、数据库设计

(1)建立数据库SJK.DBC,包含两个表,其结构和记录分别是:

XSB.DBF:

学号C(3)姓名C(6)课号C(1)成绩N(3)

101 陈小强 3 90

105 孙春芳 2 92

103 肖姗姗 3 85

102 冯惠 1 96

104 包新文 3 66

KCB.DBF:

课号C(1)课程名C(6)

1 会计学

2 数学

3 计算机

(2)为数据库SJK中的两个表建立一对多的永久关系;修改XSB.DBF表中成绩字段属性,使其输入值在[0,100]之间(包括0和100),当超出这个范围时,提示“成绩在0-100之间”;

(3)为数据库SJK中的表设计参照完整性,具体要求:将其更新规则设为“级联”,删除规则也为“级联”,插入规则为“限制”。

2、视图设计

根据上述SJK数据库,建立一个名称为ST的视图,查找所有成绩为80分(含80)以上的学生相

关信息,并按成绩降序排列。要求显示如下字段:学号,姓名,课程名,成绩。

相关文档