软件开发工具实践精文档格式.docx

上传人:b****4 文档编号:7154554 上传时间:2023-05-08 格式:DOCX 页数:18 大小:82.79KB
下载 相关 举报
软件开发工具实践精文档格式.docx_第1页
第1页 / 共18页
软件开发工具实践精文档格式.docx_第2页
第2页 / 共18页
软件开发工具实践精文档格式.docx_第3页
第3页 / 共18页
软件开发工具实践精文档格式.docx_第4页
第4页 / 共18页
软件开发工具实践精文档格式.docx_第5页
第5页 / 共18页
软件开发工具实践精文档格式.docx_第6页
第6页 / 共18页
软件开发工具实践精文档格式.docx_第7页
第7页 / 共18页
软件开发工具实践精文档格式.docx_第8页
第8页 / 共18页
软件开发工具实践精文档格式.docx_第9页
第9页 / 共18页
软件开发工具实践精文档格式.docx_第10页
第10页 / 共18页
软件开发工具实践精文档格式.docx_第11页
第11页 / 共18页
软件开发工具实践精文档格式.docx_第12页
第12页 / 共18页
软件开发工具实践精文档格式.docx_第13页
第13页 / 共18页
软件开发工具实践精文档格式.docx_第14页
第14页 / 共18页
软件开发工具实践精文档格式.docx_第15页
第15页 / 共18页
软件开发工具实践精文档格式.docx_第16页
第16页 / 共18页
软件开发工具实践精文档格式.docx_第17页
第17页 / 共18页
软件开发工具实践精文档格式.docx_第18页
第18页 / 共18页
亲,该文档总共18页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

软件开发工具实践精文档格式.docx

《软件开发工具实践精文档格式.docx》由会员分享,可在线阅读,更多相关《软件开发工具实践精文档格式.docx(18页珍藏版)》请在冰点文库上搜索。

软件开发工具实践精文档格式.docx

标签、文本框、单选框、复选框、数据窗口、命令按钮等控件的使用;

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分

\ce中创建应用程序库ctest2.pbl,并在其中开发“应用ce2”,使其能在PowerBuilder下运行。

运行该应用时会打开如下窗口(包括一个数据窗口控件和命令按钮“浏览”,“升序”、“结束”:

(1当用户单击按钮“浏览”时,数据窗口中就会显示PowerBuilder演示库(PowersoftDemoDBV6;

UID=dba;

PWD=sql中表Printer中的全部数据(以表格形式显示,并可用滚动条查看。

(2单击按钮“升序”,则按照“printer”升序列表输出记录。

(3单击“结束”时系统将关闭窗口。

(4系统应包括检测数据库连接是否成功的语句;

对连接不成功应给出警告信息;

样题二

(1设计如上图所示菜单项,其中“计算”项的下拉菜单为:

加法,减法,乘法,除法,平方。

并使菜单项完成相应的功能。

(2当用户在“第一个数”和“第二个数”对应的文字框中输入一个实数,并单击对应的“计算”菜单项时,系统将执行相应的操作;

单击菜单项“清除”时,这两个数据框就会清空;

(3在求平方情况下,第二个文本框将不可见。

单击菜单项“清除”时,第二个文本框将会出现。

\ce中创建应用程序库ctest3.pbl,并在其中开发“应用ce3”,使其能在PowerBuilder下运行。

运行该应用时会打开如下窗口(包括一个数据窗口控件和命令按钮“浏览”,“查询”,“结束”:

PWD=sql中表Contact中的全部数据(以表格形式显示,并可用滚动条查看。

(2当用户在文本框中输入一个城市名称,并按“查询”按钮时,系统将显示表Contact中city取值为文本框输入值的所有记录。

要求使用参数传递方法实现查询。

样题三

\aa中创建应用程序库a1.pb1,并在其中开发应用a1,使其能在PowerBuilder下运行。

运行该应用时会打开如下窗口(左:

当用户在三个单选钮中选择自己相应的学历,并单击“确定”按钮时,就会弹出“确

认”信息框显示“您的学历是:

***”

;

单击按钮“退出”时,就会退出该应用程序。

\ce中创建应用程序库ctest3.pbl,并在其中开发“应用ce3”,使其能在PowerBuilder下运行。

(1当用户单击按钮“浏览”时,数据窗口中就会显示PowerBuilder演示库(Powersoft

DemoDBV6;

PWD=sql中表Contact中的全部数据(以表格形式显示,并可用滚动条查看。

(2当用户在文本框中输入一个城市名称,并按“查询”按钮时,系统将显示表Contact中city取值为文本框输入值的所有记录。

要求使用PowerBuilder的setfilter命令实现查询。

样题四

\bb中创建应用程序库b1.pbl,并在其中开发应用b1,使其能在PowerBuilder下运行。

当用户在复选框中选择若干个报考课程,并单击“确定”按钮时,就会弹出“确认”

信息框,显示“您报考的课程有:

*********”;

(1用户为本地磁盘上的VisualFoxpro数据库文件xsk(学生库建立ODBC数据源,数据源名称为:

xstest。

(2在PowerBuilder中建立到xstest的连接。

当用户单击按钮“浏览”时,数据窗口中就会显示xsk.mdb中表student中的全部数据(以表格形式显示,并可用滚动条查看。

(3当用户在文本框中输入一个学生姓名,并按“查询”按钮时,系统将显示表student表中姓名取值为输入值的所有记录。

(4单击“结束”时系统将关闭窗口。

提示:

xsk可自行利用VFP创建。

样题参考答案

一、界面设计

创建有关对象:

新建Workspace;

创建应用ce1;

创建窗口w_main;

其text为“应用ce1”.

在窗口中创建控件如上所示。

有关脚本:

应用:

open(w_main

按钮click事件的代码:

减法:

ifreal(sle_2.text>

=0then

sle_3.text=string(real(sle_1.text-real(sle_2.text

else

messagebox("

提示"

"

数据非法!

"

endif

除法:

ifreal(sle_2.text<

>

0then

sle_3.text=string(real(sle_1.text/real(sle_2.text

0不能做为除数!

其他按钮的click代码与上面基本相同。

清除:

sle_1.text="

sle_2.text="

sle_3.text="

结束:

close(w_main

二、数据库操作

创建应用ce2。

其text为“应用aa2”.

(一个数据窗口控件,两个按钮。

创建数据窗口,名称为dw_1,数据窗口以表格形式显示数据表printer中的内容。

然后此窗口与数据窗口控件相联系。

应用(相关代码可从ODBC编辑器的Preview中粘贴:

SQLCA.DBMS="

ODBC"

SQLCA.Database="

PowersoftDemoDBV6"

SQLCA.AutoCommit=False

SQLCA.DBParm="

ConnectString='

DSN=PowersoftDemoDBV6;

PWD=sql'

connectusingSQLCA;

ifsqlca.sqlcode<

数据库连接错误!

无法建立到数据库的连接!

return

浏览按钮:

dw_1.SetTransObject(SQLCA

dw_1.retrieve(

升序按钮的clicked事件代码:

dw_1.setsort(“PrinterA”

dw_1.sort(

按钮“结束”的click代码为:

close(w_main

创建菜单,输入必要的菜单项,其访问键通过“&

”来说明。

菜单项的有关代码:

ifreal(w_main.sle_2.text>

w_main.sle_3.text=string(real(w_main.sle_1.text-real(w_main.sle_2.text

ifreal(w_main.sle_2.text<

w_main.sle_3.text=string(real(w_main.sle_1.text/real(w_main.sle_2.textelse

平方:

w_main.sle_3.text=string(real(w_main.sle_1.text

*real(w_main.sle_1.text

w_main.sle_2.visible=false

加法菜单项与与上面的代码相似。

w_main.sle_1.text="

w_main.sle_2.text="

w_main.sle_3.text="

①创建应用ce3。

②创建窗口w_main;

其text为“应用ce3”.

③在窗口中创建控件如上所示。

(一个数据窗口控件,一个标签,一个文本框,两个按钮。

④创建数据窗口,名称为dw_1,数据窗口的DataSource用SQLQuery,显示方式用表格形式。

在其Where标签中设计查询条件,“city=”,其value可定义为宿主变量:

xxx,即其值由参数传递得到。

参数xxx可由DataSource窗口的菜单Design/RetrievalArguments指定。

其具体数值由语句retrieve(参数传递而来。

说明:

如果已经完成创建数据窗口,可通过修改数据窗口完成上面任务:

进入数据窗口界面,通过DataWindows的Design/DataSource菜单打开数据源窗口,在其Where标签中设计查询条件。

按钮“查询”

stringxxx

xxx=sle_2.text+"

%"

dw_2.SetTransObject(SQLCA

dw_2.retrieve(xxx

按钮“浏览”:

xxx="

按钮“结束”

创建应用cc1;

创建窗口w_main;

其text为“学历”.

按钮“确定”的click事件的代码如下:

ifrb_1.checked=truethen

研究生"

ifrb_2.checked=truethen

大学本科"

ifrb_3.checked=truethen

大学专科"

确认"

您的学历是:

+xxx

按钮“结束”的click代码为:

创建应用ce3。

其text为“应用ce3”.

创建数据窗口,名称为dw_1,数据窗口以表格形式显示数据表Contact中的内容。

应用:

SQLCA.DBMS="

SQLCA.Database="

SQLCA.AutoCommit=FalseSQLCA.DBParm="

connectusingSQLCA;

ifsqlca.sqlcode<

0thenmessagebox("

数据库连接错误!

,"

无法建立到数据库的连接!

returnendifopen(w_main窗口脚本:

dw_1.SetTransObject(SQLCAdw_1.retrieve(按钮“查询”dw_1.setfilter("

Citylike'

+sle_1.text+"

%'

dw_1.filter(dw_1.setFocus(按钮“浏览”dw_1.setfilter("

dw_1.filter(dw_1.setFocus(按钮“结束”close(w_main样题四一、界面设计创建有关对象:

创建有关对象:

新建Workspace;

创建应用cc1;

创建窗口w_main;

其text为“选择课程报考”.在窗口中创建控件如上所示。

有关脚本:

应用:

open(w_main按钮“确定”的click事件的代码如下:

11

stringxxxxxx="

ifcbx_1.checked=truethenxxx=xxx+"

软件开发工具"

endififcbx_2.checked=truethenxxx=xxx+"

信息系统开发"

endififcbx_3.checked=truethenxxx=xxx+"

信息资源管理"

endifmessagebox("

您报考的课程有:

+xxx按钮“结束”的click代码为:

close(w_main二、数据库操作1,建立VisualFoxpro数据库在Windows环境下启动VisualFoxpro系统,建立一个名字为xsk的数据库,其中包含名字为student的数据表。

并输入适当条数的记录。

2,建立ODBC数据源启动Powerbuilder系统,选择工具栏中的ODBC按钮,创建ODBC连接:

单击工具栏中的ODBC按钮,系统启动“configODBC”对话框,选择其中的“MicrosoftVFPDriver”驱动程序后单击“creat”,进而启动“ODBCVisualFoxpro安装”对话框。

在“ODBCVisualFoxpro安装”对话框中输入数据源:

xstest,选取刚刚建立的VFP数据库xsk,然后“确定”。

3,连接数据库选择工具栏中的“DBProfile”按钮,启动“DatabaseProfiles”对话框;

展开ODBC项目,可以看见xstest数据源。

选中xstest数据源,然后选择“Connect”,建立与xstest数据源的连接。

4,创建有关对象:

创建应用ce3。

其text为“应用ce3”.在窗口中创建控件如上所示。

(一个数据窗口控件,一个标签,一个文本框,两个按钮)。

创建数据窗口,名称为dw_1,数据窗口以表格形式显示数据表student中的内容。

然后此窗口与数据窗口控件相联系。

//ProSQLCA.DBMS="

SQLCA.AutoCommit=False12

Connectstring='

DSN=xstest'

Xmlike'

xmlike'

dw_1.filter(dw_1.setFocus(按钮“结束”close(w_main13

实践心得体会软件工程是一个实践性很强的专业,只有在实践中才能做到真正的学以致用,在首信公司为期一周的实践过程中,我作为IT服务管理平台的主要开发者之一,负责该平台的需求调研分析,平台架构设计,并通过以软件开发工具HPOpenView为基本软件体系架构,根据数据中心的需要对软件进行了二次开发的工作,参与了整个平台开发、实施的全过程。

虽然我所在项目组的限定时间非常紧,但在和技术部工作人员的通力配合下,基本完成了模型、统一服务呼叫管理程序以及基础数据的建设等工作,保证了系统初步建设成功并投入试运行。

通过在首信公司的这次实践,使我从中得到了不少感悟,下面就是我的一点心得:

第一,实践很重要。

课程的学习虽然比较全面,但是到了真正运用的时候还是发现很不够。

而且很多知识不运用到实践中来很难理解它的意义,不清楚它的原理,学起来了很吃力。

有很多以前学到的知识,经过在实践中的运用,一下子就更加深刻的理解它的含义了。

第二,团队合作的力量。

一个人是很难在各个方面都做好的,首信公司有专门的软件技术部门,在系统架构以及程序设计方面十分专业。

以前自己写的代码很不规范,也没有注释的习惯。

但是在公司里工作,代码的规范以及团队的交流就显得尤为重要。

在实习过程中,我认识到了什么是真正的团队合作精神。

第三,学习与提高。

软件行业的知识日新月异,课本上介绍到的知识有些是几年前的情况。

在具体的实践中,就发现有些情况已经发生了变化,在这个过程中,要不断的学习,以掌握最新的技术和其发展方向。

在学习上,也要多向有经验的人学习,遇到了问题多了,如果全是靠自己解决效率就很低,有时候需要借鉴他人的解决办法。

最后我要感谢首信公司,感谢项目组和技术部给我这样一个宝贵的实践机会,还要感谢我的导师郎建军老师对我的指导和帮助,使我学到了很多软件工程方面的开发思想和经验。

14

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2