用Power Builder实现一个应用程序名为Stu App的应用,程序中用到数据库Studb。Studb包括3张表:Student、Class和Mark。Student用于记录学生信息;Class用于记录课程信息;Mark用于记录学生选修课程的成绩。运行StuApp,会出现一个带有菜单m_student的MDI窗口框架w_student。单击菜单上的“成绩浏览”菜单项(m_browseMark)会出现一个成绩浏览窗口w_browse-Mark,如题42图所示。左侧的数据窗口(dw_student)显示学生的学号和姓名,右侧的数据窗口(dw_mark)显示左侧当前学生的所选课程及成绩。dw_student和dw_mark分别与d_student和d_mark连接。静态文本st_StuName显示当前选中学生的姓名加“的成绩”。用鼠标单击dw_student中的不同学生记录,dw_mark和st_StuName中的内容会随之发生变化。单击“关闭”按钮,关闭w_browseMark窗口。
题42图 w_browseMark窗口
(1)请补充实现上述应用功能的关键步骤说明。请明确指出操作对象的名称,不需指明脚本。
①创建应用程序对象StuApp;
②在菜单画板中创建菜单m_student;
③在数据窗口画板中____________,其中____________为SQL Select,参数为学号;
④在窗口画板中____________,将窗口类型设置为MDI MicroHelp,并在Windows属性对话框中将Menu Name设置为____________;
⑤创建w_browseMark窗口,并在其中添加____________,并指定其数据窗口对象为d_student;添加____________,并指定其数据窗口对象为d_mark;添加1个命令按钮,并将其显示文本改为“关闭”。
(2)请完成以下事件的相应脚本:
dw_student的___________________脚本:
____________//定义一个字符串型的局部变量sl_studentid
_____________=this.object.data[currentrow,1]
____________//检索数据到dw_mark
IF____________THEN//如果检索失败
Messagebox(“提示”,“检索学生成绩出错!”)
ELSE
____________//给st_StuName重新赋值
____________________________
cb_quit的Clicked 事件脚本:
____________________________
设置dw_student的事务对象脚本:
____________________________
简述支持软件开发工具的主要理论和方法。
试述项目管理和版本管理的主要内容。
实体关系图
简述软件开发工具的功能要求。
概念模式
软件开发工具
信息流通模型
软件开发是一个多阶段的过程,不同的开发阶段要求不同的工具。软件开发工具大体上可分为____________工具、分析工具和设计工具。
封装性
2014年4月全国自主考试(网络操作
2009年4月全国自主考试(网络操作
2009年7月全国自主考试(网络操作
2010年4月全国自主考试(网络操作
2010年7月全国自主考试(网络操作
2011年4月全国自主考试(网络操作
2011年7月全国自主考试(网络操作
2012年4月全国自主考试(网络操作
2012年7月全国自主考试(网络操作
2013年4月全国自主考试(网络操作