6、保存代码、运行调试程序
程序运行图如下:
五、注意事项:
1、注意函数的创建方法。 2、注意函数的调用方法。 3、注意编程规范。
4、学生严格遵守实验室的各项规章制度,配合和服从实验室人员管理。
六、练习项目及思考题:
1、练习教材102页编程练习题的第3题。
14
实验项目七 窗口与菜单的设计
一、实验目的和要求:
(一)目的:
1、掌握窗口的设计方法。 2、掌握菜单的设计方法。
(二)要求:
1、认真做好实验前的各项准备工作,熟悉实验内容和机器操作流程。 2、遵守实验室规章制度和实验课堂教学纪律。 3、认真完成实验任务,填写实验报告。
二、实验时数:2学时 三、实验器材:
安装有PowerBuilder 11.0软件的PC机一台
四、实验内容或步骤:
(一)内容:窗口与菜单的设计。 (二)步骤:
1、创建工作区student,插入logo.ico, 2、创建目标和对象student
3、创建菜单m_main(包括主菜单和下拉菜单) 菜单设计界面如下图:
15
4、创建窗口w_main,“Title”为“学生信息管理系统”,关联菜单m_main, 5、编写事件编码
a) 应用对象student的open事件代码: Open(w_main)
b) 菜单“系统/退出”的clicked事件代码: Close(parentwindow) 6、编译运行程序
7、最后打包编译成可执行文件(如:学生信息管理系统.exe文件) 程序运行图如下:
16
五、注意事项:
1、注意菜单的设计方法。 2、注意编程规范。
3、学生严格遵守实验室的各项规章制度,配合和服从实验室人员管理。
六、练习项目及思考题:
1、常见的菜单总共有哪些类别? 2、如何实现自定义工具栏? 3、如何实现菜单的权限控制?
17
实验项目八 PowerBuilder与数据库的基本操作
一、实验目的和要求:
(一)目的:
1、掌握创建、删除ASA数据库。 2、掌握创建、修改表。 3、掌握数据库的基本操作。
(二)要求:
1、认真做好实验前的各项准备工作,熟悉实验内容和机器操作流程。 2、遵守实验室规章制度和实验课堂教学纪律。 3、认真完成实验任务,填写实验报告。
二、实验时数:2学时 三、实验器材:
PC机一台、PowerBuilder 11.5及PowerBuilder 11.5自带的SQL Anywhere 11.0(即ASA 11.0)数据库
四、实验内容或步骤:
(一)内容:PowerBuilder与数据库的基本操作。
(二)步骤:
1、安装ASA11.0及PowerBuilder 11.5 2、创建ASA数据库student
3、创建表,包括主键和索引的创建,表结构见教材144到146页。
根据教材144页6.5.1节中设计的“学生综合信息管理系统”所需的表结构,完成各个表的创建,并为各表定义主键(primary key),下表中PK表示主键。由于时间关系,这里只新建如下3张表。
系统管理员表(manager)
序号 1 2 3 4 列名 manager_id(PK) manager_name password limition 数据类型 char char char char 长度 10 12 10 4 描述 用户代码 用户姓名 密码 权限 院系基本信息表(college)
序号 列名 数据类型 长度 描述 18