1、近几年管理系统中计算机应用国考上机题目试题 下面是教学管理的三个数据库,数据库结构如下学生情况表及结构字段名 字段类型 字段宽度 小数位数学号 C 7姓名 C 8性别 C 2籍贯 C 6学号 姓名 性别 籍贯0301001 王强 男 北京0301002 李小冬 男 河南0302001 王红梅 女 黑龙江0302003 赵红宇 女 广东0301004 孙宏伟 男 河北课程成绩表的结构极其记录字段名 字段类型 字段宽度 小数位数学号 C 7课程号 C 4考试成绩 N 3任课教师 C 8选课时间 日期型 8学号 课程号 考试成绩 任课教师 选课时间0301001 0101 80 张涛 02/05/2
2、006 0301002 0102 85 王佐 09/12/20060302003 0101 63 张涛 11/11/20060301004 0401 70 王小芳 04/25/20060302001 0102 85 王佐 08/15/2006课程教材表及结构字段名 字段类型 字段宽度 小数位数课程号 C 4教材名称 C 20出版社 C 20单价 N 2课程号 教材名称 出版社 单价0101 计算机应用基础 高等教育出版社 250102 数据库原理 电子工业出版社 29 0201 大学英语一 商务印书馆 23 0202 大学英语二 商务印书馆 220401 高等数学 高等教育出版社 26考试要求
3、1 建立项目 MYPROJ 2 建立素引和关联 3 在项目中建立菜单 MYMENU,菜单包括数据维护,查询,统计,个人信息和退出五个项 4 电击数据数据维护时,弹出 MYFORM1-,选择某个数据库的增、删、改 5 点击查询时,弹出 MYFROM2,实现通过学号查询学生的基本情况、通过课程号查询教材名称、出版社、单价情况、通过选课时间和课程号查询当天选课学生的基本情况。 6 点击统计时,弹出 MYFORM3,按任课教师和课程号统计考试成绩的平均分。 7 惦记个人信息时,弹出 MYINFO,显示考生的真实姓名、考试机位、准考证和联系电话 8 退出时,返回系统菜单,关闭数据库 推出菜单的过程为CL
4、EAR EVENTS CLOSE ALL SET SYSMENU TO DEFA 同时注意菜单的生成过程设计主控程序 SET TALK OFF SET SAFE OFF CLEAR ALL SET DELE ON DO MYMENU.MPRREAD EVENT 第一个表单的部分步骤对象名 属性GRID1 RECORDSOUCE=学生情况表(数据环境中需要天加的表DELETEMARK .F.-假添加 4 个命令按钮,设置相应的属性编写脚码事件 事件代码FORM1 DESTROY PACKUSE添加 按钮 CLICK APPE BLANKTHISFORM.GRID1.SETFOCUS修改 EDIT
5、删除 IF MESSAGEBOX(一旦删除记录不能恢复,真的要删除吗?”,1+48+0,” 信息提示)=1DELE THISFORM.REFRESHENDIFTHISFORM.GRID1.COLUMN1.SETFOCUS退出 THISFORM.RELEASE第二个表格的脚码对象名 属性GRID1 RECORDSOUCE=学生情况表(数据环境中需要天加的表DELETEMARK .F.-假事件 事件代码TEXT1 的 LOSTFOCUS 事件 SET FILTER TO 学号=ALLT(THISFORM.TEXT1.VALUE)THISFORM.REFRESH退出按钮的 CLICK THISFOR
6、M.RELEASE查询按钮的编码查询按钮SET TALK OFFSELECT 学生情况表.学号,姓名,课程号,选课时间;form 学生情况表,课程成绩表;where 学生情况表.学号=课程成绩表 .学号 AND ;课程号=ALLT(THISFORM.TEXT1.VALUE) AND;选课时间=CTOD(THISFORM.TEXT2.VALUE);INTO TABLE RESULTTHISFORM.GRID1.RECORDSOURCE=“RESULT“THISFORM.REFRESH3 数据统计表单 对象名 属性TEXT2 READONLY=.T.事件 事件代码 TEXT1 的 LOSTFOCU
7、S 事件 AVER 考试成绩 TO A FOR 任课教师( 课程号)=ALLT(THISFORM.TEXT1.VALUE)THISFORM.TEXT2.VALUE=A退出按钮的 CLICK THISFORM.RELEASE二 08 年模拟题目 字段名 字段类型 字段宽度 小数位数药品编码 C 6药品名称 C 20类别 C 6价格 N 3 2自付比例 N 3 1应付金额 N 6 2 药品编码 药品名称 药品类别 价格 自付比例 应付金额WH5001 维 C 银翘片 中草药 120 0.1 108WH5002 急芝糖浆 西药 96 0.2 76.8WH5003 三九胃泰胶囊 中成药 108 0.3
8、 75.6字段名 字段类型 字段宽度 小数位数药品编码 C 6划家单位 C 2剂型 C 4数量 N 4 2是否拆零药品 逻 1药品编码 划家单位 剂型 数量 是否拆零药品WH5002 瓶 溶剂 520 .F.WH5003 盒 胶囊 150 .T.WH5001 盒 片剂 280 .T.WH5002 瓶 溶剂 780 .F.如果“药品资料表” 中某种药品下架时,那么不删除“ 药品库存表 ”相关的药品记录。 (10分)2在项目中建立菜单MYMEMU,菜单包括数据管理,数据查询,数据统计,数据打印,个人信息和退出6项, “数据管理”项包括“ 药品资料”。 “药品库存”2个一级子菜单,下面各包含录入,修
9、改2个二级子菜单 (10分)3数据管理项只编写“药品资料”的录入,修改表单,依次命名为MYFORM11,MYFORM12。录入表单中药品编码为6位字符,前两位以WH开头,第三位统一为 5,其余3位为数字字符,“药品类别”字段通过组合框选择中成药,西药,中草药3个选项,自付比例为单选按钮有0.1,0.2,0.3可供选择;“应付金额”由药品价格和自付比例两项数据自动算出,且内容不能修改。点击修改时,通过输入药品编码实现对“药品资料表”数据的修改及删除, “自付比例”由文本框通过设置输入掩码后经键盘输入。 (20分)4:以MYFORM21命名的数据查询表单,是集“按药品类别查询”, “按剂型查询”,
10、 “按药品编码查询”为一体的综合性查询表单,以选项组控件选择查询方式,以表格控件输出查询结果;第一项通过药品类别查询药品编码,药品名称,药品价格,自付比例等信息;第二项通过剂型查询药品编码,划价单位,数量,是否拆零药品等信息;第三项通过药品编码查询药品名称,药品类别,划价单位,剂型等相关信息。 (30分)5.点击数据统计时,按药品类别统计药品的平均价格,表单命名为MYFORM31。 (10)6点击数据打印时,输出以MYREPORT命名的报表,它是一个集报表标题(药品信息表) 、汇总信息和表格线为一体的报表,以药品资料表为内容,按药品类别分组横向输出药品编码、药品名称、药品类别、药品价格4项内容,每页开始显示制表的年份及月份(如 2008年12月),报表的结尾统计中成药药品库存总价格及制表人姓名(例如:制表人:XX ) (10)7点击个人信息时,弹出MYINFO表单,显示考生的真实姓名,考号,联系电话和考试机位及试卷号。(5)8点击菜单退出时,顺利返回系统菜单,关闭所有VFP程序及数据。 (5)