光电学院集中上机2实习指导书

更新时间:2024-06-18 04:34:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

光电工程学院集中上机2实习指导书

光电学院集中上机2实习指导书

一、实习内容

参照《光电学院集中上机2实习大纲》 二、内容安排

1、创建数据库(*.db),配置数据源,建立工作空间(WorkSpace),建立应

用程序(*.pbl),数据库连接(),创建基本表(),设计登录功能(w_login)。 2、设计菜单(w_main),设计数据窗口(DataWindow),设计数据维护功能,

录入数据,数据测试。

3、设计数据查询统计功能,数据测试。 4、撰写实习报告 三、实习步骤和方法

第一次上机时间段完成的内容(4学时) 1、创建数据库

首先在D盘下建立一个目录,然后打开Sybase Central,点击Utilities(如图1所示),双击右窗口中的Create Database。

图1

点击browse按钮,找到本人建立的文件夹,输入文件名(建议以本人姓名

光电工程学院集中上机2实习指导书

的第一个字母组合标识),点击打开-下一步直到完成,此时在本人的文件夹下产生一个新的文件,其扩展名为*.db。 2、配置数据源

点击ODBC Administrator(图2),点击添加按钮(图3),点击完成按钮后出现图4,

图2

光电工程学院集中上机2实习指导书

图3

图4

在 Data source name中输入本人姓名的首字母组合,然后点击login标签,在User ID中输入dba,在Password中输入sql(图5),接着点击Database

光电工程学院集中上机2实习指导书

标签,在Database Name中输入本人姓名首字母组合,点击browse,找到前面建立的*.db文件(图6),然后点击所有确定按钮,关闭Sybase Central。

图5

光电工程学院集中上机2实习指导书

图6

3、建立工作空间

打开Powerbuild 8.0应用程序,点击新建图标,建立一个Workspace,点击browse按钮,找到自己的文件夹,命名为本人姓名首字母组合(图7),此时本人文件夹下产生一个*.pbw文件。

图7

光电工程学院集中上机2实习指导书

4、建立应用程序

点击新建图标,点击target标签,双击Application图标(图8),在Application Name中输入本人姓名首字母组合,点击finish按钮(图9)。

图8

图9

5、数据库连接

点击Database快捷图标,找到ODB ODBC,点击右键,点击New Profile(图10)后,出现图11,在其中的Profile Name中输入本人姓名首字母组合,在Data Source中找到前面建立的数据源,在User ID中输入dba,在Password中输入sql。然后点击右上角的Preview标签,点击Copy按钮,点击Test

光电工程学院集中上机2实习指导书

Connection按钮,正常情况下出现Connection Successful信息(图12)

图10

图11

光电工程学院集中上机2实习指导书

图12

点击确定按钮,OK按钮。

点击左边窗口前的+号,展开至如图13所示状态,双击码

connect using sqlca;

,右窗

口出现空白,将前面复制的信息粘贴到窗口中,并在下面空白出添加一行代

图13

点击×快捷图标,关闭窗口并保存代码。 6、创建基本表

光电工程学院集中上机2实习指导书

点击Database图标,右键点击tables,点击New Table,如图14所示

图14

点击 New Table后出现图15所示的状态,在Column Name、Data Type等中输入列名称,数据类型等信息,将数据字典内容完成后保存本表命名,如密码表的名字为dl,如图16所示。

并为基

图15

光电工程学院集中上机2实习指导书

图16

保存完基本表后,一定要为其建立主键,方法是展开tables,右键点击基本表名称(这里是dl),点击New——Primary Key,如图17所示。

图17

出现下列窗口,在yhmc前的框中打上√,并保存×快捷图标关闭窗口。

,如图18所示,点击

光电工程学院集中上机2实习指导书

图18

7、设计登录窗口

点击新建图标,选择PB Object标签,双击Window,如图19所示,双击Window后出现窗口编辑窗口,如图20所示。

图19

光电工程学院集中上机2实习指导书

图20

点击OK按钮右边的下拉标识,选择A控件(静态文本框),在窗口编辑区放2个,同理,选择I控件(单行编辑框),在窗口编辑区放2个,选择OK控件(命令按钮),在窗口上放2个,并分别将其text属性改写为图21的状态。

图21

将窗口的title属性更改为登录窗口

选中密码后面的单行编辑框(空白),将其属性中的Password选中。 双击取消按钮,在代码编辑窗口中输入代码:close (parent)

保存窗口,命名为w_dl,此时在左边窗口中出现w_dl的名称,如图22所示,双击w_dl,就可以回到窗口编辑状态。

光电工程学院集中上机2实习指导书

图22

重新建立一个新的窗口,将其title更名为学籍管理,保存窗口,命名为w_main。 双击确定按钮,代码编辑框中输入以下代码: string temp

select yhmm into :temp from dl where yhmc=:sle_1.text; if sle_1.text<>\

if sle_2.text=temp then

open(w_main) close(parent)

messagebox(\提示\用户名或密码错误\

else end if

messagebox(\提示\用户名不能为空\

else end if

点击数据库快捷图标-Grid,如图23所示。

,展开tables前的+号,右键点击基本表dl,选择Edit Data

光电工程学院集中上机2实习指导书

图23

出现result窗口,右键点击空白处,选择Insert Row,如图24所示

图24

根据自己的习惯输入用户名称和密码并保存。

双击窗口左边的图标,如图25所示,出现代码编辑区,在下面写上代码: open(w_dl) 保存代码

光电工程学院集中上机2实习指导书

图25

点击运行快捷图标

,运行程序,运行效果见图26。

图26

第二次上机时间段完成的内容(4学时) 1、设计菜单

点击新建快捷图标,选择PB Object标签,双击Menu,如图27所示

光电工程学院集中上机2实习指导书

图27

如图28所示,右键点击untitled0,选择Insert Submenu Item

图28

光电工程学院集中上机2实习指导书

输入数据维护,选中数据维护,点击右键选择Insert Menu Item At End,见图29所示。

图29

输入数据查询,同理选中数据查询,再输入退出。完成后的效果如图30所示。

图30

然后选中数据维护,点击右键,选中Insert Submenu Item,输入学生基本信息表,同理选中数据维护,点击右键,选中Insert Submenu Item,输入分院表,课程表,课程类别表,专业表,成绩表,藉贯表。

同理,选中数据查询,点击右键,选中Insert Submenu Item,输入学生信息查询,成绩查询,完成后的效果如图31所示。

双击退出,在代码编辑框中输入代码:close (w_main) 保存菜单,命名为m_main

双击w_main窗口,点击其属性中的Menu Name按钮,选择m_main菜单 Window Type属性选择mdi,Window state属性选择maximized!

光电工程学院集中上机2实习指导书

保存窗口

图31

2、设计数据窗口

点击新建快捷图标,选择DataWindow标签,选择Gride风格,如图32所示

图32

双击Gride,选择Quick Select数据源,点击Next,选择相应的基本表,

点击Add All按钮,点击OK按钮,如图33所示(以藉贯表为例,jg)

光电工程学院集中上机2实习指导书

图33

点击next-finish,保存数据窗口,命名为d_jg,如图34所示。

图34

将标签更改为中文,保存数据窗口,如图35所示

光电工程学院集中上机2实习指导书

图35

3、设计维护窗口

点击新建快捷图标,选择PB Object标签,双击Window,新建一个窗口,在窗口上放1个数据窗口控件和4个命令按钮,见图36,更改数据窗口的Dataobject属性为建立的数据窗口d_jg,更改窗口的title属性为藉贯表。

光电工程学院集中上机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 注 主关键字

光电工程学院集中上机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 注 主关键字

本文来源:https://www.bwwdw.com/article/q7n3.html

Top