光电学院集中上机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 注 主关键字
正在阅读:
光电学院集中上机2实习指导书06-18
高贵的施舍 阅读12-27
2016-2022年中国建筑室内设计行业分析与投资潜力分析报告(目录07-03
领导干部警示约谈、函询及诫勉谈话实施细则04-16
内科护理学B复习资料06-05
SOP-SB-CZ-044-A模块化水冷式冷水机组操作规程 2 - 图文11-13
货币银行学考试试题05-02
初中生怎样写自我介绍02-24
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 指导书
- 上机
- 光电
- 实习
- 学院
- 集中
- 常设机构的构成及其个人所得税征管的分析
- 我与企业共成长演讲稿-一路风雨兼程
- 2018年江苏小高考化学《学业水平测试》仿真模拟五
- 金蝶K3产品环境及行业篇常见问题
- CDH5离线安装手册
- 天气图分析与短期天气预报上部-
- 风险管理历年试卷及详解六
- IDC机房设计建设方案
- 高考作文试题分析及应试策略研究 1500字
- 最全建筑企业挂靠经营的法律风险及其控制办法
- 国内饮用天然矿泉水浅析
- 视音频数据PS封装-offset
- 电力系统分析习题集(新)
- 国际金融重点概述
- 公路造价人员继续教育考试题2014- 6公路工程施工组织设计及其成
- 中国石油大学(北京)2012年MPAcc 扩招录取名单
- 《合作学习方式 在小学英语教学中运用的研究》结题报告
- 肝胆排毒
- 使用Java实现面向对象编程结课考试
- 制动单元使用说明书V102(G20160709)