软件开发工具实践(共22页)

上传人:仙*** 文档编号:132077503 上传时间:2022-08-08 格式:DOC 页数:22 大小:105.50KB
返回 下载 相关 举报
软件开发工具实践(共22页)_第1页
第1页 / 共22页
软件开发工具实践(共22页)_第2页
第2页 / 共22页
软件开发工具实践(共22页)_第3页
第3页 / 共22页
点击查看更多>>
资源描述
陕西省高等教育自学考试软件开发工具课程实践环节考核报告准考证号:XXX 考生姓名:XXX所学专业:计算机信息管理专业层次:本科考核地点:西安电子科技大学考核时间:2010.5.21 考核桌(机号:同组考核者姓名: 主考院校:西安电子科技大学一、类型课程实验考核二、目的与要求本课程的目的是掌握软件开发的有关理论并能够利用开发工具完成一定水平的设计任务。根据教材要求,本课程要求掌握的开发工具为PowerBuilder,因此能够利用PowerBuilder 完成一定的设计任务是本课程考察的重要目的。三、考核环境软件要求:Windows 95以上的Windows 操作系统;PowerBuilder 8.0 / 9.0系统。考试系统:高等教育自学考试计算机信息管理专业考试系统四、考核内容1、PowerBuilder下应用、窗口、控件的概念及相互关系;2、PowerBuilder下简单操作界面的设计;标签、文本框、单选框、复选框、数据窗口、命令按钮等控件的使用;3、PowerBuilder下连接数据库(主要是ODBC数据库;3、PowerBuilder下数据表内容的浏览;4、PowerBuilder下数据表内容的查询;5、PowerBuilder下菜单的制作与使用。五、考核时间与形式考核时间为60分钟;采用闭卷机考形式,考生首先登录考试服务器,阅读考试要求,在考试文件夹D:2005ks 下完成指定的开发要求,所有答案都直接做在文件夹d:2005ks内,最后根据考试要求把答案文件上传到考核服务器上考生自己的文件柜中(上传的答案文件不要压缩打包。请认真阅读“考试系统”使用说明。六、注意事项1.遵守考场纪律,因计算机引起的问题请及时与监考老师联系;2.考生不要等到最后才上传答案文件,以免因最后时刻交卷人员太多造成服务器响应速度低;上传文件前务必关闭相应的软件。例如上传Word文档前应关闭Word系统。3.如果发现无法登录系统,请及时与监考老师联系,由监考老师协助处理。4.本系统采取了一定安全性措施,系统自动记录考生的登录时间和登录微机(登录时间取自服务器。一旦发现同一时间段内有两台微机同时以某个考号登录系统,将按作弊处理。一旦发现某台微机在考试期间用两个准考证号登录过考试系统。也按照作弊处理。5.考试完毕,主动删除D盘上的相关文件夹。6.本次考试,要求熟练掌握压缩软件Winzip/Winrar的使用。能够用Winzip/Winrar压缩含有目录的文件夹和解压缩含有目录的文件夹。7.注意保护自己的二次登录密码,不要被其他考生知道。8.考生在考试前如果使用了模拟环境,请于考试开始前关闭所有浏览器窗口,然后重新登录考试服务器。七、题型与要求请参考以下样题。样题一一、界面设计:(50分在指定文件夹D:ce中创建应用程序库ctest1.pbl,并在其中开发“应用ce1”,使其能在PowerBuilder下运行。运行该应用时会打开如下窗口: 要求:(1当用户在“第一个数”和“第二个数”对应的文字框中输入一个实数,并单击窗口中的按钮时,系统将执行相应的操作;单击按钮“清除”时,这两个数据框就会清空;单击“结束”时系统将关闭窗口。(2系统规定第二个数不能为负数,若为负数,系统应给予警告。(3单击“结束”则关闭本窗口,结束程序。二、数据库操作(50分在指定文件夹D:ce中创建应用程序库ctest2.pbl,并在其中开发“应用ce2”,使其能在PowerBuilder下运行。运行该应用时会打开如下窗口(包括一个数据窗口控件和命令按钮“浏览”,“升序”、“结束”: 要求:(1当用户单击按钮“浏览”时,数据窗口中就会显示PowerBuilder演示库(Powersoft Demo DB V6;UID=dba;PWD=sql中表Printer中的全部数据(以表格形式显示,并可用滚动条查看。(2单击按钮“升序”,则按照“printer”升序列表输出记录。(3单击“结束”时系统将关闭窗口。(4 系统应包括检测数据库连接是否成功的语句;对连接不成功应给出警告信息;样题二一、界面设计:(50分在指定文件夹D:ce中创建应用程序库ctest1.pbl,并在其中开发“应用ce1”,使其能在PowerBuilder下运行。运行该应用时会打开如下窗口: 要求:(1设计如上图所示菜单项,其中“计算”项的下拉菜单为:加法,减法,乘法,除法,平方。并使菜单项完成相应的功能。(2当用户在“第一个数”和“第二个数”对应的文字框中输入一个实数,并单击对应的“计算”菜单项时,系统将执行相应的操作;单击菜单项“清除”时,这两个数据框就会清空;单击“结束”时系统将关闭窗口。(3在求平方情况下,第二个文本框将不可见。单击菜单项“清除”时,第二个文本框将会出现。二、数据库操作(50分在指定文件夹D:ce中创建应用程序库ctest3.pbl,并在其中开发“应用ce3”,使其能在PowerBuilder下运行。运行该应用时会打开如下窗口(包括一个数据窗口控件和命令按钮“浏览”,“查询”,“结束”: 要求:(1当用户单击按钮“浏览”时,数据窗口中就会显示PowerBuilder演示库(Powersoft Demo DB V6;UID=dba;PWD=sql中表Contact中的全部数据(以表格形式显示,并可用滚动条查看。(2当用户在文本框中输入一个城市名称,并按“查询”按钮时,系统将显示表Contact 中city取值为文本框输入值的所有记录。要求使用参数传递方法实现查询。(3单击“结束”时系统将关闭窗口。样题三一、界面设计:(50分在指定文件夹D:aa 中创建应用程序库a1.pb1,并在其中开发应用a1,使其能在PowerBuilder 下运行。运行该应用时会打开如下窗口(左: 要求:当用户在三个单选钮中选择自己相应的学历,并单击“确定”按钮时,就会弹出“确认”信息框显示“您的学历是:*”;单击按钮“退出”时,就会退出该应用程序。二、数据库操作(50分在指定文件夹D:ce 中创建应用程序库ctest3.pbl ,并在其中开发“应用ce3”,使其能在PowerBuilder 下运行。运行该应用时会打开如下窗口(包括一个数据窗口控件和命令按钮“浏览”,“查询”,“结束”: 要求:(1当用户单击按钮“浏览”时,数据窗口中就会显示PowerBuilder 演示库(PowersoftDemo DB V6;UID=dba;PWD=sql 中表Contact 中的全部数据(以表格形式显示,并可用滚动条查看。(2当用户在文本框中输入一个城市名称,并按“查询”按钮时,系统将显示表Contact 中city 取值为文本框输入值的所有记录。要求使用PowerBuilder 的setfilter 命令实现查询。(3单击“结束”时系统将关闭窗口。样题四一、界面设计:(50分在指定文件夹D:bb 中创建应用程序库b1.pbl ,并在其中开发应用b1,使其能在PowerBuilder 下运行。运行该应用时会打开如下窗口(左: 要求:当用户在复选框中选择若干个报考课程,并单击“确定”按钮时,就会弹出“确认”信息框,显示“您报考的课程有:* * *”;单击按钮“退出”时,就会退出该应用程序。二、数据库操作(50分在指定文件夹D:ce中创建应用程序库ctest3.pbl,并在其中开发“应用ce3”,使其能在PowerBuilder下运行。运行该应用时会打开如下窗口(包括一个数据窗口控件和命令按钮“浏览”,“查询”,“结束”: 要求:(1用户为本地磁盘上的Visual Foxpro数据库文件xsk(学生库建立ODBC数据源,数据源名称为:xstest。(2 在PowerBuilder中建立到xstest的连接。当用户单击按钮“浏览”时,数据窗口中就会显示xsk.mdb中表student中的全部数据(以表格形式显示,并可用滚动条查看。(3当用户在文本框中输入一个学生姓名,并按“查询”按钮时,系统将显示表student 表中姓名取值为输入值的所有记录。(4单击“结束”时系统将关闭窗口。提示:xsk可自行利用VFP创建。样题参考答案样题一一、界面设计 创建有关对象:新建Workspace;创建应用ce1;创建窗口w_main;其text为“应用ce1”.在窗口中创建控件如上所示。有关脚本:应用:open(w_main按钮click事件的代码:减法: if real(sle_2.text=0 thensle_3.text=string(real(sle_1.text-real(sle_2.textelsemessagebox(提示,数据非法!end if除法: if real(sle_2.text0 thensle_3.text=string(real(sle_1.text/real(sle_2.textelsemessagebox(提示,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中的内容。然后此窗口与数据窗口控件相联系。有关脚本:应用(相关代码可从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(数据库连接错误!,无法建立到数据库的连接!returnend ifopen(w_main浏览按钮:dw_1.SetTransObject(SQLCAdw_1.retrieve(升序按钮的clicked事件代码:dw_1.setsort(“Printer A”dw_1.sort(按钮“结束”的click代码为:close(w_main样题二一、界面设计 创建有关对象:新建Workspace;创建应用ce1;创建窗口w_main;其text为“应用ce1”.创建菜单,输入必要的菜单项,其访问键通过“&”来说明。有关脚本:应用:open(w_main菜单项的有关代码:减法: if real(w_main.sle_2.text=0 thenw_main.sle_3.text=string(real(w_main.sle_1.text-real(w_main.sle_ 2.textelsemessagebox(提示,数据非法!end if除法: if real(w_main.sle_2.text0 thenw_main.sle_3.text=string(real(w_main.sle_1.text/real(w_main.sle_2.text elsemessagebox(提示,0不能做为除数!end if平方:w_main.sle_3.text=string(real(w_main.sle_1.text*real(w_main.sle_1.textw_main.sle_2.visible=false加法菜单项与与上面的代码相似。清除: w_main.sle_1.text=w_main.sle_2.visible=falsew_main.sle_2.text=w_main.sle_3.text=结束: close(w_main二、数据库操作 创建有关对象:新建Workspace;创建应用ce3。创建窗口w_main;其text为“应用ce3”.在窗口中创建控件如上所示。(一个数据窗口控件,一个标签,一个文本框,两个按钮。创建数据窗口,名称为dw_1,数据窗口的DataSource用SQL Query,显示方式用表格形式。在其Where标签中设计查询条件,“city=”,其value可定义为宿主变量:xxx,即其值由参数传递得到。然后此窗口与数据窗口控件相联系。参数xxx可由DataSource窗口的菜单Design/Retrieval Arguments指定。其具体数值由语句retrieve(参数传递而来。说明:如果已经完成创建数据窗口,可通过修改数据窗口完成上面任务:进入数据窗口界面,通过DataWindows的Design/DataSource菜单打开数据源窗口,在其Where标签中设计查询条件。有关脚本:应用: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(数据库连接错误!,无法建立到数据库的连接!returnend ifopen(w_main按钮“查询”string xxxxxx=sle_2.text+%dw_2.SetTransObject(SQLCAdw_2.retrieve(xxx按钮“浏览”:string xxxxxx=%dw_2.SetTransObject(SQLCAdw_2.retrieve(xxx按钮“结束”close(w_main样题三一、界面设计 创建有关对象:新建Workspace;创建应用cc1;创建窗口w_main ;其text 为“学历”.在窗口中创建控件如上所示。有关脚本:应用:open(w_main按钮“确定”的click 事件的代码如下:string xxxxxx=if rb_1.checked=true thenxxx=研究生end ifif rb_2.checked=true thenxxx=大学本科end ifif rb_3.checked=true thenxxx=大学专科end ifmessagebox(确认,您的学历是:+xxx按钮“结束”的click 代码为:close(w_main 二、数据库操作创建有关对象:新建Workspace;创建应用ce3。创建窗口w_main ;其text 为“应用ce3”.在窗口中创建控件如上所示。(一个数据窗口控件,一个标签,一个文本框,两个按钮。 创建数据窗口,名称为dw_1, 数据窗口以表格形式显示数据表Contact 中的内容。然后此窗口与数据窗口控件相联系。有关脚本:应用: SQLCA.DBMS = ODBC SQLCA.Database = Powersoft Demo DB V6 SQLCA.AutoCommit = False SQLCA.DBParm = ConnectString=DSN=Powersoft Demo DB V6;UID=dba;PWD=sql connect using SQLCA; if sqlca.sqlcode0 then messagebox(数据库连接错误!,无法建立到数据库的连接! return end if open(w_main 窗口脚本: dw_1.SetTransObject(SQLCA dw_1.retrieve( 按钮“查询” dw_1.setfilter(City like +sle_1.text+% dw_1.filter( dw_1.setFocus( 按钮“浏览” dw_1.setfilter(City like % dw_1.filter( dw_1.setFocus( 按钮“结束” close(w_main 样题四 一、界面设计 创建有关对象: 创建有关对象: 新建 Workspace; 创建应用 cc1; 创建窗口 w_main;其 text 为“选择课程报考”. 在窗口中创建控件如上所示。 有关脚本: 有关脚本: 应用:open(w_main 按钮“确定”的 click 事件的代码如下: 11 string xxx xxx= if cbx_1.checked=true then xxx=xxx+软件开发工具 end if if cbx_2.checked=true then xxx=xxx+信息系统开发 end if if cbx_3.checked=true then xxx=xxx+信息资源管理 end if messagebox(确认,您报考的课程有:+xxx 按钮“结束”的 click 代码为:close(w_main 二、数据库操作 1,建立 Visual Foxpro 数据库 在 Windows 环境下启动 Visual Foxpro 系统,建立一个名字为 xsk 的数据库,其中包含 名字为 student 的数据表。并输入适当条数的记录。 2,建立 ODBC 数据源 启动 Powerbuilder 系统,选择工具栏中的 ODBC 按钮,创建 ODBC 连接: 单击工具栏中的 ODBC 按钮,系统启动“config ODBC”对话框,选择其中的“Microsoft VFP Driver”驱动程序后单击“creat”,进而启动“ODBC Visual Foxpro 安装”对话框。 在“ODBC Visual Foxpro 安装”对话框中输入数据源:xstest,选取刚刚建立的 VFP 数据库 xsk,然后“确定” 。 3,连接数据库 选择工具栏中的“DB Profile”按钮,启动“Database Profiles”对话框; 展开 ODBC 项目,可以看见 xstest 数据源。选中 xstest 数据源,然后选择“Connect” , 建立与 xstest 数据源的连接。 创建有关对象: 4,创建有关对象: 新建 Workspace; 创建应用 ce3。 创建窗口 w_main;其 text 为“应用 ce3”. 在窗口中创建控件如上所示。 (一个数据窗口控件, 一个标签, 一个文本框, 两个按钮) 。 创建数据窗口,名称为 dw_1, 数据窗口以表格形式显示数据表 student 中的内容。然 后此窗口与数据窗口控件相联系。 有关脚本: 有关脚本: 应用: / Profile Xstest SQLCA.DBMS = ODBC SQLCA.AutoCommit = False 12 SQLCA.DBParm = Connectstring=DSN=xstest connect using SQLCA; if sqlca.sqlcode0 then messagebox(数据库连接错误!,无法建立到数据库的连接! return end if open(w_main 窗口脚本: dw_1.SetTransObject(SQLCA dw_1.retrieve( 按钮“查询” dw_1.setfilter(Xm like +sle_1.text+% dw_1.filter( dw_1.setFocus( 按钮“浏览” dw_1.setfilter(xm like % dw_1.filter( dw_1.setFocus( 按钮“结束” close(w_main 13 实践心得体会 软件工程是一个实践性很强的专业, 只有在实践中才能做到真正的学以致用, 在首信公 司为期一周的实践过程中,我作为 IT 服务管理平台的主要开发者之一,负责该平台的需求 调研分析,平台架构设计,并通过以软件开发工具 HP Open View 为基本软件体系架构,根 据数据中心的需要对软件进行了二次开发的工作,参与了整个平台开发、实施的全过程。虽 然我所在项目组的限定时间非常紧, 但在和技术部工作人员的通力配合下, 基本完成了模型、 统一服务呼叫管理程序以及基础数据的建设等工作,保证了系统初步建设成功并投入试运 行。 通过在首信公司的这次实践,使我从中得到了不少感悟,下面就是我的一点心得: 第一,实践很重要。 课程的学习虽然比较全面, 但是到了真正运用的时候还是发现很不够。 而且很多知识不 运用到实践中来很难理解它的意义,不清楚它的原理,学起来了很吃力。有很多以前学到的 知识,经过在实践中的运用,一下子就更加深刻的理解它的含义了。 第二,团队合作的力量。 一个人是很难在各个方面都做好的, 首信公司有专门的软件技术部门, 在系统架构以及 程序设计方面十分专业。以前自己写的代码很不规范,也没有注释的习惯。但是在公司里工 作,代码的规范以及团队的交流就显得尤为重要。在实习过程中,我认识到了什么是真正的 团队合作精神。 第三,学习与提高。 软件行业的知识日新月异, 课本上介绍到的知识有些是几年前的情况。 在具体的实践中, 就发现有些情况已经发生了变化,在这个过程中,要不断的学习,以掌握最新的技术和其发 展方向。在学习上,也要多向有经验的人学习,遇到了问题多了,如果全是靠自己解决效率 就很低,有时候需要借鉴他人的解决办法。 最后我要感谢首信公司, 感谢项目组和技术部给我这样一个宝贵的实践机会, 还要感谢 我的导师郎建军老师对我的指导和帮助,使我学到了很多软件工程方面的开发思想和经验。 14
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!