光电工程学院集中上机2实习指导书
图36
保存窗口,命名为w_jg
将数据窗口控件的VscrollBar属性选中 双击窗口编辑区的空白区域,输入代码: dw_1.settransobject(sqlca) dw_1.retrieve()
双击插入按钮,输入代码: dw_1.scrolltorow(dw_1.rowcount()) dw_1.insertrow(0)
双击删除按钮,输入代码: dw_1.deleterow(0)
双击更新按钮,输入代码: dw_1.update()
双击关闭按钮,输入代码: close(parent) 保存窗口
双击菜单m_main,展开数据维护,双击藉贯表,在代码编辑区域输入代码: open(w_jg) 保存菜单
运行程序,并往藉贯表中录入数据进行测试。测试效果如图37所示
图37
光电工程学院集中上机2实习指导书
同理,自行完成其它几个表的维护
第三次上机时间段完成的内容(4学时) 1、设计查询窗口
点击新建快捷图标,选择PB Object标签,双击Window,新建一个窗口,将其title属性更名为学生基本查询。
在窗口编辑区域放置1个静态文本框控件,更名为查询方式 在窗口编辑区域放置1个下拉列表框控件 在窗口编辑区域放置1个单行编辑框控件,清空 在窗口编辑区域放置1个命令按钮控件,更名为查询
在窗口编辑区域放置1个数据窗口控件,其DataObject属性值为d_student,选中其HscrollBar,VscrollBar属性。
命令按钮控件
单行编辑框控件
静态文本框控件
下拉列表框控件
图38
保存窗口,命名为w_studentquery 属性设置如图39所示
数据窗口控件
光电工程学院集中上机2实习指导书
图39
最终效果如图40所示
图40
选中下拉列表框,选中其属性的Items标签,在下面录入如图41所示内容
光电工程学院集中上机2实习指导书
图41
双击查询按钮,在下面写入代码: string temp
dw_1.settransobject(sqlca) choose case ddlb_1.text
case \按学号查询\
temp=\temp=\temp=\temp=\case \按姓名查询\case \按性别查询\case \按年龄查询\
end choose
dw_1.setsqlselect(temp) dw_1.retrieve()
保存窗口
双击菜单m_main,展开数据查询,双击学生信息查询,在代码编辑框中输入代码:
open(w_studentquery)
保存菜单,运行应用程序,进行测试 自行完成其它查询功能。 2、数据测试
要对每一种查询方式进行数据测试,请自行完成。
光电工程学院集中上机2实习指导书
第四次上机时间段完成的内容(4学时)
1、对整个软件进行系统测试,保证每一个功能模块都能正常运行,不产生错误。 2、可以根据需要,自行增加系统功能。
3、撰写实习报告,报告具体内容请参照《光电学院集中上机2实习大纲》。 附录
常用数据字典格式
表名:STUDENT(学生基本信息表) 字段名称 XSXH XSXM XSXB XSNL XSRQ XSJG XSSFZ XSRX FYBH ZYBH XSBJ XSZZ 字段含义 学号 姓名 性别 年龄 出生日期 籍贯 身份证 入学日期 分院编号 专业编号 班级名称 住址 数据类型 CHAR CHAR CHAR INTEGER CHAR CHAR CHAR CHAR CHAR CHAR CHAR VARCHAR 宽度 8 8 1 8 2 18 8 2 2 10 20 NULL NO NO Y Y Y Y Y Y Y Y Y Y 注 主关键字 注:
1、 XSXB:用“0”代表女,“1”代表男;
2、 XSCSRQ:出生日期用“19901025”表示1990年10月25日,出生日期同理;
表名:INSTITUDE(分院表) 字段名称 FYBH FYMC 字段含义 分院编号 分院名称 数据类型 CHAR VARCHAR 宽度 2 20 NULL N N 注 主关键字 表名:CURRICULUM(课程表) 字段名称 KCBH KCMC KCLB KCXF 字段含义 课程编号 课程名称 课程类别 课程学分 数据类型 CHAR VARCHAR CHAR INTEGER 宽度 8 20 2 NULL N N Y Y 注 主关键字 表名:CURLB(课程类别表) 字段名称 字段含义 数据类型 宽度 NULL 注 光电工程学院集中上机2实习指导书
LBBH LBMC 类别编号 类别名称 CHAR VARCHAR 2 20 N N 主关键字 注:LBMC:院定必修课、无线通信、光通信与传输、通信网与交换、经济管理类、任意选修课、指定选修课、附修课程、试验课程、实践性环节等
表名:GRADE(成绩表) 字段名称 XSXH KCBH KCCJ 字段名称 ZYBH ZYMC 字段含义 学生学号 课程编号 课程成绩 字段含义 专业编号 专业名称 数据类型 CHAR CHAR NUMERIC 数据类型 CHAR VARCHAR 宽度 8 8 3,1 宽度 2 20 NULL N N Y NULL N N 注 主关键字 主关键字 注 主关键字 表名:ZHY(专业表) 表名:JG(籍贯表) 字段名称 JGBH JGMC 字段含义 籍贯编号 籍贯名称 数据类型 CHAR VARCHAR 宽度 2 10 NULL N N 注 主关键字 表名:DL(密码表) 字段名称 YHMC YHMM 字段含义 用户名称 用户密码 数据类型 CHAR CHAR 宽度 10 10 NULL N N 注 主关键字