综合应用题参考.doc_第1页
综合应用题参考.doc_第2页
综合应用题参考.doc_第3页
综合应用题参考.doc_第4页
综合应用题参考.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一根据以下要求,完成综合应用操作,所有文件保存在考生文件夹下:本题目中提供的数据表结构:BOOKS_3:图书编号(C/4)、书名(C/22)、出版单位(C/20)、出版日期(D/8)、价格(N/8/2)、作者编号(C/4)、页数(整型N)。AUTHORS_3:作者编号(C/4)、作者姓名(C/8)、所在城市(C/4)、电话(C/15)。根据给定的数据,?1设计一个名为“form_book”的表单,表单的控件名为form1,文件名为“form_book”,表单的标题为“图书情况统计”。表单中有一个组合框(名称为Combo1)、一个表格(名称为Grid1)、两个命令按钮“统计”和“退出”(名称分别为Command1和Command2)。运行表单时,组合框中显示出“清华大学出版社”、“经济科学出版社”和“高等教育出版”三条项目(只有出版社名称,不能输入新的)可供选择,在组合框中选择一个出版社名称后,如果单击“统计”命令按钮,则表格控件中显示出该出版社的图书的信息(包括作者姓名,图书名称,出版单位),如下图所示。单击“退出”按钮关闭表单。注意:完成表单设计后要运行表单的所有功能。(在组合框属性窗口设置rowsourcetype为1-值,在rowsource中输入“清华大学出版社,经济科学出版社,高等教育出版”值,设置属性style为2-下拉列表框,表格的recordsourcetype属性设置为4-SQL说明,在统计按钮的click事件代码窗口中输入:?2columncount 列thisform.grid1.recordsource=select 作者姓名,书名,出版单位 ; from authors_3,books_3 where authors_3.作者编号=books_3.作者编号 ; and 出版单位=alltrim(bo1.value); into cursor temp 二根据以下要求,完成综合应用操作,所有文件保存在考生文件夹下:题目中提供的数据表结构:STUDENT_3表:学号(C/9)、姓名(C/8)、性别(C/2)、系部(C/6)、出生日期(D/8)。SCORE_3表:学号(C/9)、课程号(C/4)、成绩(整型N)。COURSE_3表:课程号(C/4)、课程名(C/10)、开课单位(C/6)、学时数(整型N),学分(N/2)开课学期(N/2)。根据给定的数据,设计一个如下图所示的表单Myform1(控件名为form1,表单文件名Myform1.scx),用于对给定的数据进行查询。表单的标题为“成绩查询”。表单中有文本标签 “输入学号”(label1),文本框(text1),“查询”(command1)和“退出”(command2)两个命令按钮,以及1个表格控件(Grid1)。表单运行时,首先在文本框中输入学号,然后单击“查询”按钮,如果输入学号正确,在表单右侧以表格形式显示该生所选课程名和成绩。单击“退出”按钮,关闭表单。注意:完成表单设计后要运行表单的所有功能。(设置表格的recordsourcetype属性设置为4-SQL说明,在查询按钮的click事件代码窗口中输入:thisform.grid1.recordsource=select 课程名,成绩 from score_3,course_3 ;where score_3.课程号=course_3.课程号 and ;alltrim(学号)=alltrim(thisform.text1.value);into cursor temp三根据以下要求,完成综合应用操作,所有文件保存在考生文件夹下:题目中提供的数据表结构:STUDENT_3表:学号(C/9)、姓名(C/8)、性别(C/2)、系部(C/6)、出生日期(D/8)。SCORE_3表:学号(C/9)、课程号(C/4)、成绩(整型N)。COURSE_3表:课程号(C/4)、课程名(C/10)、开课单位(C/6)、学时数(整型N),学分(N/2)开课学期(N/2)。利用菜单设计器建立一个条形菜单TJ_MENU3,菜单项有“统计”和“退出”两项。要求如下:(1)“统计”菜单下只有一个“平均”菜单项,该菜单项用来统计各门课程的平均成绩,统计结果包含“课程名”和“平均成绩”两个字段,并将统计结果按课程名升序保存在表NEW_TABLE中。(2)“退出”菜单项的功能是返回Visual FoxPro系统菜单(只能在命令框中填写相应命令)。菜单建立后,运行该菜单中的各个菜单项。(统计的过程如下:elect 课程名,avg(成绩) as 平均成绩 from course_3,score_3;where course_3.课程号=score_3.课程号;group by score_3.课程号;order by 课程名;into table new_table返回的命令为:set sysmenu to default四根据以下要求,完成综合应用操作,所有文件保存在考生文件夹下:本题目提供的数据表结构:教师表:职工号(C/8)、系号(C/2)、姓名(C/3)、工资(N/10/2)、课程号(C/1)学院表:系号(C/2)、系名(C/12)课程表:课程名(C/12)、课程号(C/1)、学时(N/4)1建立一个文件名和表单名均为oneform的表单文件,表单的标题设置为“工资查询”,表单中包括两个标签控件(Label1和Label2)、一个选项组控件(Optiongroup1)、一个组合框控件(Combo1)和两个命令按钮控件(Command1和Command2),Label1和Label2的标题分别为“系名”和“计算内容”,选项组中有两个选项按钮option1和option2,标题分别为“平均工资”和“总工资”,Command1和Command2的标题分别为“生成”和“退出”。如下图所示。2将“学院表”添加到表单的数据环境中,然后手工设置组合框(Combo1)的RowSourceType属性为6、RowSource属性为“学院表系名”,程序开始运行时,组合框中可供选择的是“学院表”中的所有“系名”。3为“生成”命令按钮编写程序代码。程序的功能是:表单运行时,根据组合框和选项组中选定的“系名”和“计算内容”,将相应“系”的“平均工资”或“总工资”存入自由表salary中,表中包括“系名”、“系号”以及“平均工资”或“总工资”3个字段。4为“退出”命令按钮编写程序代码,程序的功能是关闭并释放表单。注意:完成表单设计后要运行表单的所有功能。(设置表单的NAME属性为oneform,显示菜单下的数据环境,添加学院表,设置组合框的RowSourceType属性为6,RowSource属性为“学院表系名”,生成按钮的click事件代码如下:if thisform.optiongroup1.value = 1SELECT 学院表.系名, 学院表.系号, avg(教师表.工资) as 平均工资;FROM 学院表 INNER JOIN 教师表 ;ON 学院表.系号 = 教师表.系号;WHERE 学院表.系名 = bo1.value;GROUP BY 学院表.系号;INTO TABLE salary.dbfelseSELECT 学院表.系名, 学院表.系号, sum(教师表.工资) as 总工资;FROM 学院表 INNER JOIN 教师表 ;ON 学院表.系号 = 教师表.系号;WHERE 学院表.系名 = bo1.value;GROUP BY 学院表.系号;INTO TABLE salary.dbfEndif五根据以下要求,完成综合应用操作,所有文件保存在考生文件夹下:本题目提供的数据表结构:客户:客户号(C/4)、身份证(C/18)、姓名(C/8)、性别(C/2)、工作单位(C/20)、所在城市(C/10)入住:客户号(C/4)、客户号(C/4)、入住日期(D/8)、退房日期(D/8)在考生文件夹下,设计一个文件名为test.scx的表单文件,完成如下综合应用:表单的标题为“宾馆入住信息查询”,向表单中添加一个单选按钮组(Optiongroup1)、一个文本框(Text1)、一个表格(Grid1)和两个命令按钮(Command1和Command2)。单选按钮组的作用是用来选择是“按客户号查询”还是“按客房号查询”,文本框用于输入客户号或客房号。表单功能如下:(1)用户根据单选按钮组的提示,在输入客户号或是客房号以后,单击“查询”按钮,表格控件中显示查找到的客户的客户号、客房号、身份证、姓名、工作单位和入住日期信息。(2)退出按钮(Command2)的功能是关闭并释放表单。注意:完成表单设计后要运行表单的所有功能。(在表单的CAPTION中输入“宾馆入住信息查询”,按钮查询的click事件代码如下:if thisform.optiongroup1.value=1 thisform.grid1.recordsource=SELECT 客户.客户号,入住.客房号,客户.身份证,客户.姓名,客户.工作单位,入住日期 ; FROM 客户,入住; WHERE 客户.客户号 = 入住.客户号 ; AND alltrim(客户.客户号)=alltrim(ThisForm.Text1.value) ; into cursor tempelse thisform.grid1.recordsource=SELECT 客户.客户号,入住.客房号,客户.身份证,客户.姓名,客户.工作单位,入住日期 ; FROM 客户,入住; WHERE 客户.客户号 = 入住.客户号 ; AND alltrim(入住.客房号)=alltrim(ThisForm.Text1.value) ; into cursor tempendif表格的recordsourcetype属性设置为4-SQL说明六根据以下要求,完成综合应用操作,所有文件保存在考生文件夹下:题目中提供的数据表结构如下:歌手表:歌手编号(C/5)、歌手姓名(C/8)、歌手出生地(C/8)、最后得分(N/10/2)评分表:评委编号(C/8)、歌手编号(C/5)、分数(N/6/2)评委表:评委编号(C/8)、组号(C/2)、评委姓名(C/6)新建一个文件名为score_form的表单文件,表单的标题为 “歌手分数查询”,表单中有三个文本标签(Label1、Label2、Label3),分别用来显示“输入歌手编号”、“歌手姓名”和“平均分”,三个文本框分别放在三个文本标签的后面,两个命令按钮(Command1和Command2),标题分别为“查询”和“退出”,还有一个表格控件。所有的控件名均是默认名称表单功能:(1)在文本框中输入“歌手编号”,单击“查询”按钮,表格中显示出所有评委为该选手打的分数,同时表格下面的文本框中分别显示出该歌手的姓名和平均分,如下图所示。(2)单击“退出”按钮,关闭表单。注意:完成表单设计后要运行表单的所有功能。(表格的recordsourcetype属性设置为4-SQL说明按钮查询的click事件代码如下:sele 歌手姓名 from 歌手表 ;where 歌手编号=alltrim(thisform.text1.value) ;into cursor temsele temthisform.text2.value=歌手姓名thisform.grid1.recordsource=sele 评委编号,分数 ; from 评分表 ; where 歌手编号=alltrim(thisform.text1.value) ; into cursor temp set talk off sele 评分表 average to av for 歌手编号=alltrim(thisform.text1.value) thisform.text3.value=av七根据以下要求,完成综合应用操作,所有文件保存在考生文件夹下:设计一个表单,文件名为Myform,表单标题为“外汇浏览”,表单中包括一个文本标签(Label1),一个文本框(text1),一个表格(Grid1),两个命令按钮(Command1和Command2),按钮标题分别为“查询”和“退出”,如下图所示:表单功能:在文本框输入需要查询的姓名,如张三丰,单击查询按钮时,在表格控件Grid1中按持有数量升序显示所查询的人所持有的外币名称和数量,并将结果存储在以姓名命名的DBF表文件中,如张三丰.dbf;6)退出命令按钮的名称为Command2,单击该按钮时关闭表单。完成以上表单设计后运行该表单,并分别查询林诗因、张三丰和李寻欢所持有的外币名称和持有数量。(表格的recordsourcetype属性设置为4-SQL说明按钮查询的click事件代码如下:xm=alltrim(thisform.text1.value)thisform.grid1.recordsource=SELECT 外币名称, 持有数量 ; FROM rate_exchange INNER JOIN currency_sl ; ON Rate_exchange.外币代码 = Currency_sl.外币代码; WHERE 姓名 = xm ; into table &xm八根据以下要求,完成综合应用操作,所有文件保存在考生文件夹下:本题目提供的数据表结构:student表:学号(C/9)、姓名(C/8)、性别(C/2)、系部(C/6)、出生日期(D/8)。score1表:学号(C/9)、课程号(C/4)、成绩(整型N)。course表:课程号(C/4)、课程名(C/10)、开课单位(C/6)、学时数(整型N),学分(N/2)开课学期(N/2)。1.考生文件夹下的SCORE_MANAGER数据库中含有三个数据库表STUDENT、SCORE1和COURSE。对SCORE_MANAGER数据库数据进行查询,设计一个如图所示的表单Myform1(控件名为form1,表单文件名Myform1.scx)。表单的标题为成绩查询。表单左侧有文本输入学号(名称为Label1的标签)和用于输入学号的文本框(名称为Text1)以及查询(名称为Command1)和退出(名称为Command2)两个命令按钮以及1个表格控件(Grid1)。2.表单运行时,用户首先在文本框中输入学号,然后单击查询按钮,如果输入学号正确,在表单右侧以表格(名称为Grid1)形式显示该生所选课程名和成绩,否则弹出窗口提示学号不存在,请重新输入学号。单击退出按钮,关闭表单。注意:完成表单设计后要运行表单的所有功能。(表单的CAPTION属性为“成绩查询”,表格的recordsourcetype属性设置为4-SQL说明,将student表加入到数据环境或使用下列代码前5行按钮查询的click事件代码如下:if used(STUDENT) select STUDENTelse use STUDENTendiflocate for 学号=allt(thisform.text1.value)if found() thisform.grid1.recordsource=SELECT Course.课程名,Score1.成绩; FROM score1 INNER JOIN course ; ON Score1.课程号 = Course.课程号 ; where score1.学号=allt(thisform.text1.value); INTO CURSOR tmpelse messagebox(学号不存在,请重新输入) endif九根据以下要求,完成综合应用操作,所有文件保存在考生文件夹下:本题目提供的数据表结构:Orders:订单号(C/4)、客房号(C/4)、职员号(C/3)、签订日期(D/8)、金额(N/6/2)创建一个下拉式菜单(菜单文件名为mymenu.mnx),运行该菜单程序时会在当前vfp系统菜单的末尾追加一个考试子菜单,如下图所示。1)菜单命令统计和返回的功能都通过执行过程完成。2)菜单命令统计的功能是根据Orders表,以某年某月为单位求出订单金额的和。统计结果:包含年份、月份和合计三项内容(若某年某月没有订单,则不应包含记录)。统计结果按年份降序、月份升序排序,并存放在tabletwo表中。3)菜单命令返回的功能是返回标准的系统菜单。4)生成菜单程序(Mymenu.mpr)后依次执行统计和返回菜单命令。(显示菜单下的常规选项选择“追加”统计的过程为:SELECT YEAR(Orders.签订日期) as 年份, MONTH(Orders.签订日期) as 月份,; SUM(Orders.金额) as 合计; FROM orders; GROUP BY 1, 2; ORDER BY 1 DESC, 2; INTO TABLE

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论