上半年管理系统中计算机的应用模考及答案整理.docx
- 文档编号:9682841
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:17
- 大小:274.03KB
上半年管理系统中计算机的应用模考及答案整理.docx
《上半年管理系统中计算机的应用模考及答案整理.docx》由会员分享,可在线阅读,更多相关《上半年管理系统中计算机的应用模考及答案整理.docx(17页珍藏版)》请在冰豆网上搜索。
上半年管理系统中计算机的应用模考及答案整理
2012年上半年《管理系统中计算机应用》模拟试题
一:
说明
1.本实验课程考试,统一在VisualFoxpro6.0环境中进行
2.考试时间1小时
3.答题内容放在E盘下KS目录中
二:
试题
暑期将近,正值旅游黄金季节,人们纷纷制定出游计划,请你设计一个北京出发的国内游管理系统。
系统需要设置2个表。
“旅游线路表”的结构与记录
字段名
字段类型
字段宽度
小数位数
线路
字符型
6
出发日期
日期型
8
团队等级
字符型
6
交通
字符
4
导游推荐
备注型
4
线路出发日期团队等级交通导游推荐
丽江07/01/2012豪华团双飞亲子产品
三亚08/04/2012经济团单飞接机服务
张家界07/28/2012舒适团高铁
九寨沟08/01/2012豪华团双飞
香港08/26/2012舒适团高铁
“旅游销售表”的结构与记录
字段名
字段类型
字段宽度
小数位数
订单号
字符型
6
线路
字符型
6
报价
整型
4
人数
数值型
3
招商卡
逻辑型
1
主题类型
字符型
4
总价
数值型
5
订单号线路报价人数招商卡主题类型总价
BJ0001三亚27104.T.蜜月8840
BJ0002香港46992.F.购物9398
BJ0003丽江23603.F.民俗7080
BJ0004香港46992.T.蜜月8398
三、考试要求
1.建立名为“MYPROJ”的项目。
按要求建立上述2个库表,并建立表间关联;在旅游销售表设计器中,设置人数必须在1人到100人之间,否则,显示“人数输入有误”,字段的默认值为2人;设置参照完整性:
如果旅游线路表中没有此旅游线路,则不能组团参加该线路旅游,即旅游销售表中将不能有该线路记录。
(15分)
2.在项目中建立菜单MYMENU,菜单项包括数据管理、数据查询、数据统计、数据打印、个人信息和退出6项。
“数据管理”项包括“录入”、“修改”2个一级子菜单;为“数据打印”设置快捷键CTRL+P;创建快捷菜单MYQUICK,具有"打开,复制,删除"三个菜单项,其中为"删除"项设置热键D,"复制"和"删除"之间用分割线隔开,然后在表单MYFORM12中调用此快捷菜单。
(10分)
3.设置主控程序(5分)
4.在“数据管理”项中,以“旅游销售表”记录为依据完成对数据的录入和修改,表单分别命名为MYFORM11、MYFORM12.
在【录入】页面:
请通过观察“订单号”实际内容设置相应输入掩码;报价字段设置为5位整数;“主题类型”可通过组合框选择“蜜月、购物、民俗”3个选项;若使用招商卡,则每单立减500元;选择合适的表单控件,输入“招商卡”字段的内容;“总价”字段内容通过报价×人数自动算出,且内容为只读;“人数”字段内容为“总价”字段前最后要输入的内容。
(15分)
在【修改】页面:
通过输入订单号实现对“旅游销售表”相关数据的修改及删除。
在此表单中设置调用快捷菜单。
(10分)
5.创建以MYFORM21命名的综合查询表单,用户利用组合框选择团队等级(豪华团、经济团、舒适团),通过表格控件显示线路、出发日期、团队等级和交通字段的内容。
(10分)
6.点击数据统计时,通过页框控件中的两页实现对“主题类型”和“交通”各类旅游的统计,其中查询条件以组合框实现。
查询及输出结果均在各自表中进行。
(10分)
7.点击数据打印时,输出以MYREPORT命名的报表,它是一个集报表标题(旅游销售统计表)、汇总信息和表格线为一体的报表,以“旅游销售表”为内容,按主题类型横向输出:
订单号、线路、人数、主题类型、总价5项内容,报表结尾显示蜜月旅行的单笔最低总价及制表人姓名,标题旁显示制表年月(格式:
××年××月)。
(10分)
8.创建以MYINFO命名的个人信息表单。
要求显示考生的真实姓名、准考证号、联系电话、考试机位和试卷号。
(5分)
9.点击菜单[退出]时,返回系统菜单,关闭所有VFP程序及数据。
(5分)
10.连编项目,生成一个可执行文件(.EXE文件)(5分)
2012年上半年《管理系统中计算机应用》模拟试题答案
开发项目基本步骤:
1.建立项目文件
2.在项目中建立数据库、表、触发器、索引、关联并建立相应参照完整性规则;
3.设计菜单
4.设计主控程序;
5.设计表单及相应脚本;
6.设计报表;
7.连编应用程序
一、
1.在系统菜单中[文件]→[新建]→[创建新项目](存为文件名MYPROJ)
2.先建立“国内游管理”数据库[项目管理器]→[数据]→[数据库]→新建→新建数据库→[国内游管理]
在“国内游管理”的数据库下的表中,建立两个库表:
旅游线路表和旅游销售表,并进行关联
图示:
旅游线路表
图示:
旅游销售表
关于人数字段的设计如下:
图示:
两个表之间的关联,打开菜单[显示]→[数据库设计器],调出两个表,先进行关联,然后用右键调出编辑参照完整性,然后再按提示操作,
点击删除规则中的级联
二、
1、在项目管理→[其他]→[菜单]→[新建]→菜单中新建菜单MYMENU
图示:
“录入”选项的命令:
DOFORMMYFORM11
“修改”选项的命令:
DOFORMMYFORM12
“数据查询”选项的命令:
DOFORMMYFORM21
“数据统计”选项的命令:
DOFORMMYFORM31
“数据打印”选项的命令:
REPORTFORMMYREPORTPREVIEW
“个人信息”选项的命令:
DOFORMMYINFO
“退出”菜单的过程:
CLEAEVENTS
CLEAALL
SETSYSMENUTODEFA
定义数据打印的快捷键:
单击“数据打印”菜单项右侧的“选项”按钮,屏幕显示“提示选项”对话框,键入快捷键CTRL+P
2、在项目管理→[其他]→[菜单]→[新建]→菜单中新建快捷菜单MYQUICK
图示:
三、设置主控程序:
项目管理器→[代码]→[程序]→新建编写完成后,关闭→保存
MAIN.PRG程序代码如下:
SETTALKOFF
SETSAFEOFF
CLEAALL
SETDELEON
DOMYMENU.MPR
READEVENT
RETU
四、
1、录入表单:
项目管理器→[文档]→[表单]→[新建]→[新建表单],最后存名为MYFORM11
属性:
FORM的CAPTION=录入
TEXT1的INPUTMASK=BJ9999
TEXT3的INPUTMASK=99999;VALUE=0
TEXT4的VALUE=0
TEXT5的VALUE=0;READONLY=.T.
COMBO1的ROWSOURCE=豪华团,经济团,舒适团;ROWSOURCETYPE=1
CHECK1的VALUE=.F.
COMMAND1的CAPTION=确定
COMMAND2的CAPTION=退出
图示:
○TEXT4的LOSTFOCUS事件:
IFTHISFORM.CHECK1.VALUE=.T.
THISFORM.TEXT5.VALUE=THISFORM.TEXT3.VALUE*THISFORM.TEXT4.VALUE-THISFORM.TEXT4.VALUE*500
ELSE
THISFORM.TEXT5.VALUE=THISFORM.TEXT3.VALUE*THISFORM.TEXT4.VALUE
ENDIF
○确定按钮CLICK事件
APPEBLAN
REPL订单号WITHALLT(THISFORM.TEXT1.VALUE)
REPL线路WITHALLT(THISFORM.TEXT2.VALUE)
REPL主题类型WITHALLT(THISFORM.COMBO1.VALUE)
REPL报价WITHTHISFORM.TEXT3.VALUE
REPL招商卡WITHTHISFORM.CHECK1.VALUE
REPL人数WITHTHISFORM.TEXT4.VALUE
REPL总价WITHTHISFORM.TEXT5.VALUE
THISFORM.TEXT1.VALUE=""
THISFORM.TEXT2.VALUE=""
THISFORM.COMBO1.VALUE=""
THISFORM.TEXT3.VALUE=0
THISFORM.CHECK1.VALUE=.F.
THISFORM.TEXT4.VALUE=0
THISFORM.TEXT5.VALUE=0
○退出按钮的CLICK事件
THISFORM.RELEASE
2、修改表单:
项目管理器→[文档]→[表单]→[新建]→[新建表单],最后存名为MYFORM12
属性:
数据环境中的”旅游销售表”的EXCLUSIVE=.T.
FORM的CAPTION=修改
TEXT1的INPUTMASK=BJ9999
TEXT2的CONTROLSOURCE=旅游销售表.线路
TEXT3的INPUTMASK=99999;VALUE=0;CONTROLSOURCE=旅游销售表.报价
TEXT4的VALUE=0;CONTROLSOURCE=旅游销售表.人数
TEXT5的VALUE=0;READONLY=.T.;CONTROLSOURCE=旅游销售表.总价
COMBO1的ROWSOURCE=豪华团,经济团,舒适团;ROWSOURCETYPE=1;CONTROLSOURCE=旅游销售表.主题类型
CHECK1的VALUE=.F.;CONTROLSOURCE=旅游销售表.招商卡
COMMAND1的CAPTION=修改
COMMAND2的CAPTION=删除
COMMAND3的CAPTION=退出
图示:
○_FORM1的INIT事件:
USE旅游销售表EXCL
○FORM1的DESTROY事件:
PACK
USE
○TEXT1的LOSTFOCUS事件:
LOCAFOR订单号=ALLT(THISFORM.TEXT1.VALUE)
IFEOF()
MESSAGEBOX("没有此订单,请重新输入!
",64,"提示")
THISFORM.TEXT1.VALUE=""
THISFORM.TEXT1.SETFOCUS
ENDIF
THISFORM.REFRESH
○TEXT4的LOSTFOCUS事件:
IFTHISFORM.CHECK1.VALUE=.T.
THISFORM.TEXT5.VALUE=THISFORM.TEXT3.VALUE*THISFORM.TEXT4.VALUE-THISFORM.TEXT4.VALUE*500
ELSE
THISFORM.TEXT5.VALUE=THISFORM.TEXT3.VALUE*THISFORM.TEXT4.VALUE
ENDIF
○修改按钮CLICK事件
THISFORM.TEXT1.SETFOCUS
○删除按钮CLICK事件
XZ=MESSAGEBOX("确定要删除吗?
",1+64,"提示")
IFXZ=1
DELE
ELSE
THISFORM.TEXT1.SETFOCUS
ENDIF
THISFORM.TEXT1.VALUE=""
THISFORM.TEXT2.VALUE=""
THISFORM.TEXT3.VALUE=0
THISFORM.TEXT4.VALUE=0
THISFORM.TEXT5.VALUE=0
THISFORM.COMBO1.VALUE=""
THISFORM.CHECK1.VALUE=.F.
○退出按钮的CLICK事件
THISFORM.RELEASE
五、综合查询表单
图示:
属性:
FORM的CAPTION=综合查询
COMMAND1的CAPTION=退出
LABEL1的CAPTION=按团队等级查询相关线路信息
COMBO1的ROWSOURCE=豪华团,经济团,舒适团
COMBO1的ROWSOURCETYPE=1
○COMBO1的INTERACTIVECHANGE事件:
SELE线路,出发日期,团队等级,交通FROM旅游线路表WHERE团队等级=THISFORM.COMBO1.VALUE;
INTOTABLECX
THISFORM.GRID1.RECORDSOURCE="CX"
THISFORM.GRID1.COLUMN1.WIDTH=75
THISFORM.GRID1.COLUMN2.WIDTH=75
THISFORM.GRID1.COLUMN3.WIDTH=75
THISFORM.GRID1.COLUMN4.WIDTH=75
○退出按钮的CLICK事件
THISFORM.RELEASE
六、数据统计表单
图示
交通查询在PAGE2
属性:
FORM的CAPTION=数据统计
PAGEFRAME1.PAGE1.CAPTION=按主题类型统计
PAGEFRAME1.PAGE2.CAPTION=按交通统计
PAGE1.LABEL1.CAPTION=请选择主题类型
PAGE1.LABEL3.CAPTION=旅游共有
PAGE1.LABEL5.CAPTION=种
PAGE2.LABEL1.CAPTION=请选择交通
PAGE2.LABEL3.CAPTION=共有
PAGE2.LABEL5.CAPTION=种
COMMAND1.CAPTION=退出
PAGE1.COMBO1.ROWSOURCE=蜜月,购物,民俗
PAGE1.COMBO1.ROWSOURCETYPE=1
PAGE2.COMBO1.ROWSOURCE=双飞,单飞,高铁
PAGE2.COMBO1.ROWSOURCETYPE=1
○PAGE1.COMBO1的INTERACTIVECHANGE事件:
SELECOUNT(*)FROM旅游销售表WHERE主题类型=THISFORM.PAGEFRAME1.PAGE1.COMBO1.VALUEINTOARRAYA
THISFORM.PAGEFRAME1.PAGE1.LABEL2.CAPTION=THISFORM.PAGEFRAME1.PAGE1.COMBO1.VALUE
THISFORM.PAGEFRAME1.PAGE1.LABEL4.CAPTION=STR(A
(1),3)
○PAGE2.COMBO1的INTERACTIVECHANGE事件:
SELECOUNT(*)FROM旅游线路表WHERE交通=THISFORM.PAGEFRAME1.PAGE2.COMBO1.VALUEINTOARRAYA
THISFORM.PAGEFRAME1.PAGE2.LABEL2.CAPTION=THISFORM.PAGEFRAME1.PAGE2.COMBO1.VALUE
THISFORM.PAGEFRAME1.PAGE2.LABEL4.CAPTION=STR(A
(1),3)
○退出按钮的CLICK事件
THISFORM.RELEASE
七、数据打印:
文档→报表→新建→新建报表
1、在报表设计器空白处:
右键→数据环境→在数据环境设计器中右键添加→旅游销售表
2、报表设计器中的数据环境→选中旅游销售表,右键→[属性]→[ORDER]=主题类型
3、报表→[数据分组]→点击浏览按钮→双击旅游销售表.主题类型
4、调出报表控件工具栏:
显示→报表控件工具栏,用域控件添加日期函数YEAR(DATE()),用标签写上年,用域控件添加月函数MONTH(DATE()),用标签写上月
5、用域控件在组注脚添加变量函数页_pageno
6、在标题区用标签写上:
旅游销售统计表,在页标头区用标签分别写上:
订单号,线路,人数,主题类型,总价,并划上线。
标题区的调出:
报表→标题总结→选择标题
7、在组标头区用域控件分别调出:
订单号,线路,人数,主题类型,总价,并划上线
8、在总结区用标签写上:
制表人:
某某某,用标签写上:
蜜月旅行单笔最低售价,用域控件在表达式中输入:
IIF(旅游销售表.主题类型="蜜月",旅游销售表.总价,99999),点击计算选择最小值,用标签写上元.
八、创建个人信息菜单,全部用标签,加一个退出命令,退出的CLICK事件为:
THISFORM.RELEASE
九、连编为可执行文件。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 上半年 管理 系统 计算机 应用 答案 整理