《自考软件开发工具上机指导》由会员分享,可在线阅读,更多相关《自考软件开发工具上机指导(9页珍藏版)》请在金锄头文库上搜索。
1、软件开发工具实践环节考核指导一、类型 课程实验考核二、目的与要求 本课程的目的是掌握软件开发的有关理论并能够利用开发工具完成一定水平的设计任务。根 据教材要求,本课程要求掌握的开发工具为PowerBuilder,因此能够利用PowerBuilder完成 一定的设计任务是本课程考察的重要目的。三、考核环境软件要求:Windows 95 以上的 Windows 操作系统;PowerBuilder 8.0 / 9.0系统。考试系统:高等教育自学考试计算机信息管理专业考试系统四、考核内容1、PowerBuilder 下应用、窗口、控件的概念及相互关系;2、PowerBuilder 下简单操作界面的设计
2、;标签、文本框、单选框、复选框、数据窗口、命令按钮等控件的使用;3、PowerBuilder下连接数据库(主要是ODBC数据库);3、PowerBuilder 下数据表内容的浏览;4、PowerBuilder 下数据表内容的查询;5、PowerBuilder 下菜单的制作与使用。五、考核时间与形式 考核时间为 60 分钟;采用闭卷机考形式,考生首先登录考试服务器,阅读考试要求,在考试文件夹D:2005ks下 完成指定的开发要求,所有答案都直接做在文件夹d:2005ks内,最后根据考试要求把答案 文件上传到考核服务器上考生自己的文件柜中(上传的答案文件不要压缩打包)。请认真阅读“考试系统”使用说
3、明。六、注意事项 1遵守考场纪律,因计算机引起的问题请及时与监考老师联系; 2考生不要等到最后才上传答案文件,以免因最后时刻交卷人员太多造成服务器响应速度 低;上传文件前务必关闭相应的软件。例如上传Word文档前应关闭Word系统。3如果发现无法登录系统,请及时与监考老师联系,由监考老师协助处理。4本系统采取了一定安全性措施,系统自动记录考生的登录时间和登录微机(登录时间取 自服务器)。一旦发现同一时间段内有两台微机同时以某个考号登录系统,将按*处理。一旦发现某台微机在考试期间用两个准考证号登录过考试系统。也按照*处理。 5考试完毕,主动删除 D 盘上的相关文件夹。6. 本次考试,要求熟练掌握
4、压缩软件Winzip/Winrar的使用。能够用Winzip/Winrar压缩含 有目录的文件夹和解压缩含有目录的文件夹。7. 注意保护自己的二次登录密码,不要被其他考生知道。8. 考生在考试前如果使用了模拟环境,请于考试开始前关闭所有浏览器窗口,然后重新登 录考试服务器。七、题型与要求请参考以下样题。样题一一、界面设计:( 50 分)在指定文件夹D:ce中创建应用程序库ctestl.pbl,并在其中开发“应用cel”,使其能在 PowerBuilder 下运行。运行该应用时会打开如下窗口: 要求:(1)当用户在“第一个数”和“第二个数”对应的文字框中输入一个实数,并单击窗口中 的按钮时,系统
5、将执行相应的操作;单击按钮“清除”时,这两个数据框就会清空;单击“结 束”时系统将关闭窗口。(2)系统规定第二个数不能为负数,若为负数,系统应给予警告。(3)单击“结束”则关闭本窗口,结束程序。二、数据库操作(50 分)在指定文件夹D:ce中创建应用程序库ctest2.pbl,并在其中开发“应用ce2”,使其能在 PowerBuilder下运行。运行该应用时会打开如下窗口(包括一个数据窗口控件和命令按钮“浏 览”, “升序”、“结束”):要求:(1)当用户单击按钮“浏览”时,数据窗口中就会显示PowerBuilder演示库(PowersoftDemo DB V6;UID=dba;PWD=sql
6、)中表Printer中的全部数据(以表格形式显示,并可用滚动 条查看)。(2)单击按钮升序”,贝I按照printer”升序列表输出记录。(3)单击“结束”时系统将关闭窗口。(4)系统应包括检测数据库连接是否成功的语句;对连接不成功应给出警告信息; 样题二一、界面设计: (50分)在指定文件夹D:ce中创建应用程序库ctest1.pbl,并在其中开发“应用cel”,使其能在 PowerBuilder 下运行。运行该应用时会打开如下窗口: 要求:(1)设计如上图所示菜单项,其中“计算”项的下拉菜单为:加法,减法,乘法, 除法,平方。并使菜单项完成相应的功能。(2)当用户在“第一个数”和“第二个数”
7、对应的文字框中输入一个实数,并单击对应的 “计算”菜单项时,系统将执行相应的操作;单击菜单项“清除”时,这两个数据框就会清 空;单击“结束”时系统将关闭窗口。(3)在求平方情况下,第二个文本框将不可见。单击菜单项“清除”时,第二个文本框 将会出现。二、数据库操作(50 分)在指定文件夹D:ce中创建应用程序库ctest3.pbl,并在其中开发“应用ce3”,使其能在 PowerBuilder 下运行。运行该应用时会打开如下窗口(包括一个数据窗口控件和命令按钮 “浏览”,“查询”,“结束”):要求:( 1)当用户单击按钮“浏览”时,数据窗口中就会显示 PowerBuilder 演示库 (Powe
8、rsoft Demo DB V6;UID=dba;PWD=sql)中表Con tact中的全部数据(以表格形式显示, 并可用滚动条查看)。(2)当用户在文本框中输入一个城市名称,并按“查询”按钮时,系统将显示表Con tact 中 city 取值为文本框输入值的所有记录。要求使用参数传递方法实现查询。(3)单击“结束”时系统将关闭窗口。样题三、界面设计:(50 分)在指定文件夹D:aa中创建应用程序库 al.pbl,并在其中开发应用al,使其能在PowerBuilder 下运行。运行该应用时会打开如下窗口(左): 要求:当用户在三个单选钮中选择自己相应的学历,并单击“确定”按钮时,就会弹出“确
9、 认”信息框显示“您的学历是:*”;单击按钮“退出”时,就会退出该应用程序。 二、数据库操作(50 分)在指定文件夹D:ce中创建应用程序库ctest3.pbl,并在其中开发“应用ce3”,使其能在PowerBuilder 下运行。运行该应用时会打开如下窗口(包括一个数据窗口控件和命令按钮 “浏览”,“查询”,“结束”):要求:( l )当用户单击按钮“浏览”时,数据窗口中就会显示PowerBuilder 演示库(Powersoft Demo DB V6;UID=dba;PWD=sql)中表Con tact中的全部数据(以表格形式显示, 并可用滚动条查看)。(2)当用户在文本框中输入一个城市名
10、称,并按“查询”按钮时,系统将显示表Con tact 中city取值为文本框输入值的所有记录。要求使用PowerBuilder的setfilter命令实现查 询。(3)单击“结束”时系统将关闭窗口。/P样题四一、界面设计:(50 分)在指定文件夹D:bb中创建应用程序库bl.pbl,并在其中开发应用b1,使其能在PowerBuilder 下运行。运行该应用时会打开如下窗口(左): 用户在复选框中选择若干个报考课程,并单击“确定”按钮时,就会弹出“确认”信息框,显示“您 报考的课程有: * * *”;单击按钮“退出”时,就会退出该应用程序。 二、数据库操作(50 分)在指定文件夹D:ce中创建应
11、用程序库ctest3.pbl,并在其中开发“应用ce3”,使其能在 PowerBuilder下运行。运行该应用时会打开如下窗口(包括一个数据窗口控件和命令按钮“浏 览”, “查询”, “结束”):要求:(1)用户为本地磁盘上的Visual Foxpro数据库文件xsk (学生库)建立ODBC数据源, 数据源名称为: xstest。 在PowerBuilder中建立到xstest的连接。当用户单击按钮浏览”时,数据窗口中就会显 示xsk.mdb中表student中的全部数据(以表格形式显示,并可用滚动条查看)。(3)当用户在文本框中输入一个学生姓名,并按“查询”按钮时,系统将显示表student
12、表 中姓名取值为输入值的所有记录。(4)单击“结束”时系统将关闭窗口。提示: xsk 可自行利用 VFP 创建。样题参考答案样题一一、界面设计创建有关对象:新建 Workspace;创建应用 ce1;创建窗口 w_main;其text为应用cel”.在窗口中创建控件如上所示。有关脚本:应用:open(w_main)按钮 click 事件的代码:减法:if real (sle_2.text)=0 thensle_3.text=string(real(sle_1.text)-real(sle_2.text)elsemessagebox(提示/数据非法!)end if除法: if real(sle_
13、2.text)0 thensle_3.text=string(real(sle_1.text)/real(sle_2.text)elsemessagebox(提示,0不能做为除数!)end if其他按钮的click代码与上面基本相同。清除: sle_1.text=sle_2.text=sle_3.text=结束: close(w_main)二、数据库操作创建有关对象:新建 Workspace;创建应用 ce2。创建窗口 w_main;其text为应用aa2”.在窗口中创建控件如上所示。(一个数据窗口控件,两个按钮)。创建数据窗口,名称为dw_1,数据窗口以表格形式显示数据表printer中的内
14、容。然后此窗 口与数据窗口控件相联系。有关脚本:应用(相关代码可从ODBC编辑器的Preview中粘贴):SQLCA.DBMS = ODBCSQLCA.Database = Powersoft Demo DB V6SQLCA.AutoCommit = FalseSQLCA.DBParm = ConnectString=DSN=Powersoft Demo DB V6;UID=dba;PWD=sqlconnect using SQLCA;if sqlca.sqlcode0 thenmessagebox(数据库连接错误!,,无法建立到数据库的连接!)returnendifopen(w_main)浏
15、览按钮:dw_1.SetTransObject(SQLCA)dw_1.retrieve()升序按钮的clicked事件代码:dw_1.setsort(“Printer A”)dw_1.sort()按钮“结束”的click代码为:close(w_main)样题二一、界面设计创建有关对象:新建 Workspace;创建应用cel;创建窗口 w_main;其text为“应用cel”. 创建菜单,输入必要的菜单项,其访问键通过“”来说明。有关脚本:应用:open(w_main)菜单项的有关代码:减法:if real(w_main.sle_2 .text)=0 t hen w_main.sle_3.text=string(real(w_main.sle_l.text)-real(w_main.sle_2.text) elsemessagebox(提示,数据非法!)end if除法: if real(w_main.sle_2.text)0 then w_ma