13-2014年自考00051管理系统中计算机应用-实践考试-上机考题及操作步骤答案_第1页
13-2014年自考00051管理系统中计算机应用-实践考试-上机考题及操作步骤答案_第2页
13-2014年自考00051管理系统中计算机应用-实践考试-上机考题及操作步骤答案_第3页
13-2014年自考00051管理系统中计算机应用-实践考试-上机考题及操作步骤答案_第4页
13-2014年自考00051管理系统中计算机应用-实践考试-上机考题及操作步骤答案_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

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

文档简介

1、管理系统中计算机使用实践环节辅导(历年测试题。 )测试要求:一、说明、根据要求编制程序,实现给定的功能2、 测试时间 1 个小时3、 所做内容放在 F 盘下 KS 目录中,同时拷贝一份在软盘中,软盘由监考老师统一发给,特别注意检查 软盘,保证拷贝正确。同时在软盘上写上测试机位、考生姓名、准考证号码和联系电话。二、试题下面实营销人员业绩管理系统中的三个库表,数据结构如下:表“商品基本情况表”数据表结构定义表字段名标题数据类型字段宽度小数点位SNO商品编码C3SNAME商品名称C10SAMOUT库存数量N5SPRICE单价N62字段名最好使用中文,这样在后面的表单中字段名称就可以按中文显示了! (

2、在本资料中,为节约时间, 没有使用中文)“商品基本情况表”数据表记录表“业务员销售记录表”数据表结构定义表业务员销售记录表”表“业务员记录表”数据表结构定义表业务员记录表三、测试要求:(测试环境: VFP6.0 以上) (2005 年 1 月测试真题 )1、 建立上述三个数据表和索引,并用商品编码、业务员号建立表间关联。 (20 分)2、 建立一个项目,名字为 myproj ,并把数据库加入到 myproj 中。在 myproj 建立菜单 mymenu , 菜单包括数据维护、查询、统计、个人信息和退出五个项目。( 20 分)3、 点击数据维护时,弹出 MYFORM1 表单,选择某个数据表进行数

3、据的增、删、改。 (20 分)4、 点击查询时,弹出 MYFORM2 部门查询该部门业务员基本情况; 分)5、 点击统计时,弹出 MYFORM3表单,实现通过商品编码查询商品库存数量、单价等基本情况;通过 通过业务员号查询给顶日期该业务员销售商品的名称和单价等。表单,按商品号和业务员号统计销售量。 (选做)306、 点击个人信息时,弹出MYINFO 表单,显示考生的真实姓名、测试机位、准考证号和联系电话。分)7、 点击退出时,返回系统菜单,关闭数据库。 (5 分)操作指导一、建立项目文件二、建立数据库三、设计菜单四、建立相应的表单五、设计主控文件六、连编使用程序操作基本步骤:、建立项目文件1

4、) 选择文件菜单 新建 选择建立项目文件2 ) 项目保存位置选择 F :盘的 KS 文件夹,根据要求输入项目名称,3 ) 结果如图修改4 ) 可以设计默认的文件夹,方法 【工具菜单】 【选项】 【文件位置】 【默认目录】注意:要选择“设置为默认值”按钮!三、建立数据库1 、创建数据库项目管理器 数据选项卡 数据库 新建2、23 、 鼠 标点击“保存”按钮后,就建立了数据库。4 、 在 数据库设计器中新建表,或者在项目管理器中选择新建表,进入到表设计过程中。在数据库设计器中,可以使用三种方式建立新数据表。1 )使用“数据库”菜单)使用快捷菜单(鼠标右键点击数据库设计器空白处)使用数据库设计工具栏

5、使用工具栏新建数据表使用快捷菜单选择新建表。5 、 系 统弹出对话框7 、 在 表设计器中建立表结构,如图所示注意:测试时候字段的类型可能是英文名称的注意对照数据类型中文名称英文名称简写字符型CharacterC日期型DateD数值型NumericN8 、建立索引,注意索引类型切换到索引选项卡,将索引修改为 主索引 修改前使用此组合框修改修改后:9 、按确认按钮,系统提示是否输入数据,可以选择输入数据10 、输入数据,若发现输入数据有问题,则说明表结构没有设置正确,可以重新修改。11 、如果输入数据不完整,可以使用添加记录的方法补充输入。主要操作: 在项目管理器中选择数据 表 选择浏览然后选择

6、显示菜单中的添加数据命令。 (注意输入数据有编辑和浏览两种方式,随意选用)12 、使用同样的方法建立其它两个表,其中表的索引建立如下:13 、进入到数据库设计器使用鼠标拖动的方法建立关系,结果如下:四、设计菜单1 )根据要求,先设计菜单结构,然后建立菜单,在以后表单建立后,再用菜单连接表单。如果事先能分 配表单的名称(如测试要求的)则在这一步就可以分配命令了。主菜单栏设计,根据要求,设计如下: (如果 VFP 不是十分熟练,设计主菜单就可以,在后面我们设计了 子菜单系统,请根据自己的情况决定 )2 )子菜单需要自己设计,其中“个人信息”和“退出”没有子菜单。数据维护和数据查询每一个数据表 至少

7、有一个表单,所以各有三个子菜单,对应后面设计的表单。数据统计主要是针对“销售表”进行的, 可以建立两个统计表,分别按商品编码统计和按业务员统计。所以建立的菜单结构应该如下图所表示!3 )菜单设计,项目管理器 其他选项卡菜单 菜新建单结构退出商品基本情况按表商品编码查按询商品编码查询业务员记录表按部门编码查按询业务员查询业务员销售记按录业表务员及日期查询然后选择“菜单”进入到菜单设计器,设计如下注意:前三项的结果都是“子菜单”“个人信息”的结果是是“命令” ,命令如下Myinfo 个人信息表单,已经设计好的,如果没有,就得自己设计了,设计方式见后面内容。退出”的结果选择是过程,点击“创建”输入如

8、下程序,注意程序是固定的clear events & 清除事件处理 close allset sysmenu to default数据维护子菜单设计如下:注意: 结果选择是 “命令”,myform 是后面建立的表单的名称, 在后面设计的时候注意名称的对应关系 和编码方法。其它子菜单设计类似:数据维护子菜单切换到主菜单设计数据查询子菜单数据统计子菜单4 )菜单的保存和生成菜单保存的名称“ MYMENU ”(注意要跟后面的主程序一致) ,菜单必须“生成”才能使用。 执行 菜单 生成在生成前保存菜单五、设计主控程序、每个使用程序(项目)起点程序称为主控程序,其主要功能如下:初始化设置执行程序主菜单(

9、或者主控表单)恢复系统、设计主控程序项目管理器 新建 输入程序) 在 项目管理器中第一个程序(或者表单)自动为系统的主控程序,保存文件 (注意保存的位置)输入程序, 然后选择文件菜单保存。) 可 以在项目管理器中指定主控程序 鼠标右键点击,选择“设置主文件”) 大 多数的主控程序的文件名为“ main.prg) 主 控程序在项目管理器中加粗显示。鼠标右键点击,选择“设置主文件”3 、大多数的主控程序基本类似的,所以以下程序需要记忆程序说明set talk off禁止显示命令的对话结果set safety off在改写已有文件时不显示对话框clear all清除内存close all关闭所有数据

10、set dele on设置操作范围不包括逻辑删除的记录do mymenu.mpr执行主菜单read event开始事件循环set sysmenu to default恢复系统菜单return程序结束六、数据维护表单设计1 、数据维护表单设计可以有多种方法,但是基本操作都是一样的,应该包括“增加、删除、修改” 等功能,最简单的方式时使用“表格控件” 。尽管有时需要设计多个维护表单,实际上每个表单都是 类似的,所以可以使用复制表单的方式。2 、 表 单设计的基本步骤1)项 目管理器 文档 表单 新建 新建表单(注意绝对禁止使用向导来设计表单) 。4312)修 改表单的 CAPTION 属性,输入“

11、商品表数据维护表单”如果看不到“属性”对话框或者相应的工具栏,可以使用以下两种方式设置 (1 ) 使用表单工具栏显示设置 TAB 顺序 显示数据环境显示属性对话框代码窗口表单控件工具栏调色板工具栏布局工具栏 表单生成器 自动格式2 ) 使用显示菜单3 ) 鼠标右键点击表单)添加数据环境, 鼠标右键点击表单, 在弹出的菜单中选择 “数据环境” ,添加相应的数据表, 注意,因为设计数据的添加删除,所以数据表应该使用独占方式打开。选择相应的数据表, 然后点击添加命令。 然后点击关闭按钮。选择表,然后在属性窗口中设置“ Exclusive ”属性为 .t.Exclusive设置为 .T.4)添 加表格

12、控件,并将其和数据表捆绑 。有三种方法可以实现方法一:从数据环境中拖动数据表到表单上(最简单) ,然后修改控件的大小拖动数据表的标题到 表单上,就可以在表 单上添加相应的表格 控件。方法二:先在表单上添加一个表格控件,鼠标右键点击控件,在出现的菜单中选择生成器,然后做相应的设计方法三:添加一个控件,然后设置相应属性。数据源选择5)添 加四个按钮控件,名称如图,通过“CAPTIONS ”属性设置。6 )为表单和控件设置脚本程序控件名称事件代码表单DESTROYPACK USE添加ClickAPPEND BLANKTHISFORM.GRID1.COLUMN1.SETFOCUS修改ClickEDIT

13、删除Clickif messagebox( 一旦数据删除就不可恢复,真的删除? ,1+48+0, 信息提示 ) =1deletethisform.refreshendifTHISFORM.GRID1.COLUMN1.SETFOCUS退出ClickTHISFORM.RELEASE最后设计的表单如下:7 )保存表单,注意文件名和菜单的保持一致8)其 它两个表单设计大致相同,请自己设计,注意保存的文件名,分别为“ MYFORM12 “ MYFORM13 ”,在本材料中,我们设计查询表单的另外两种格式,可以选择使用(注 意,如果能设计有特点的表单,容易得分。 )9 ) ? ? MYFORM12 设计,

14、设计结果如图显示, 在左侧“列表框 ”(组合框) 选择营业员编号, 右边显示相应的记录。主要操作步骤(1 )新建一个表单,设定表单大小,输入“标题”(2) 在数据环境中添加相应数据表。 (3) 通过鼠标拖动的方法,添加相应的文本框和标 签 (4) 添加一个列表框,使用生成器,将列表框和 DNO 字段绑定 ( 5 )添加相应的按 钮 (6) 编写相应的脚本程序。 ( 要求较高,不作要求,可以参见样本程序)运行后的表单( MYFORM12 )10 ) MYFORM13 的设计,使用“前进” ,“后退”按钮,设计结果如图。具体设计领省略。 参见样本程序就可以了。七、 数据查询表单的设计1 、 数 据

15、查询是根据用户输入的查询条件,显示满足条件的记录,设计方法大致如前面的,一般情况 下使用“文本”控件输入查询条件。所以查询表单一般设置如下:其中:查询的 CLICK 事件设置如下:set filter to sno = alltrim(thisform.text1.value)thisform.refresh1 ) set filter to sno = alltrim(thisform.text1.value)是设置数据过滤条件的,请查看相关的命令说明。2 ) sno 为字段名,根据实际的数据表实际字段名做相应的修改3 ) 如果查询的条件只有一个,表单页可以设计成如下样子:( MYFORM2

16、2.SCX这时,查询语句应该写在 TEXT1 控件的 LOSTFOCUS 事件中这是比较难的设计,4 ) 若查询涉及多个表格,如“输入业务员代码和日期查询商品基本情况表单” 你可以有三种选择:选择放弃,做一个简单的类似的替代。设计一个“本题视图” ,然后和上面一样设计使用 SQL 查询语句,动态生成一个查询,然后挂接到表格控件上。5 ) 使用视图设计查询表单1)设计视图别选择“商品基本情况表”和 业务员销售记录表” ,并选择输入名称,保存视图。2) 根据视图设计查询表单( MYFORM23 )基本设计如前面的表单,在添加数据环境时,注意使用视图设计的表单如下注意:最好将 TEXT2 控件格式设

17、置为日期型,方法如下查询命令的 CLICK 事件设置如下:set filter to (dno = alltrim(thisform.text1.value) and;sdate = thisform.text2.value) thisform.refresh注意:“;”是续行符。如果 TEXT2 控件没有设计成日期格式,则以上命令要改成如下格式 set filter to (dno = alltrim(thisform.text1.value) and;sdate = ctod(alltrim(thisform.text2.value) thisform.refresh3) 使用查询(较难,

18、若有问题, 请发信至 zhenghsi )(1) 新建一个表单,设计标题,添加数据环境,如图(注意添加两个数据表)(2) 添加控件如图运行结果其中查询按钮的 Click 脚本设计如下: (程序没有完善) SELECT 业务员销售记录表 .DNO, 商品基本情况表 .sno,;商品基本情况表 .sname, 业务员销售记录表 .sdate,; 业务员销售记录表 .damount, 商品基本情况表 .sprice;from 商品基本情况表 , 业务员销售记录表 ;where 商品基本情况表 .sno = 业务员销售记录表 .sno AND;DNO = ALLTRIM(THISFORM.TEXT1.VALUE) AND;SDATE = THISFORM.TEXT2.VALUE;INTO TABLE RESULTTHISFORM.GRID1.RECORDSOURCE = RESULTTHISFORM.REFRESH八、 数据统计表单设计1 、 数 据统计是根据用户输入的统计条件,显示满足条件的的记录相关统计结果。2 、 统 计相关命令: COUNT (计数)、 SUM (求和)、AVERAGE (平均)3、设计的基本步骤和上面的相同,注意添加数据环境(数据表)4 、 按 业务员统计销售数量表单的设计( MYFORM31 )1 ) 新建表单,添加数据表2 ) 添加

温馨提示

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

最新文档

评论

0/150

提交评论