PowerBuilder7的画板一般是一个拥有多个视窗(View)的画板窗口,每个视窗提供查看和修改对象的特定方式或者显示与对象相关的某种信息,用户可以同时进行多项任务。
PowerBuilder在界面方面的改进还包括:允许用户自定义键盘快捷键、to-do list(及操作历史列表)可以跟踪用户操作以帮助用户进行应用程序开发、记录最近访问过的应用程序(或对象和连接)等。 2.支持开发和配置更多类型的组件
在PowerBuilder7中增加了可开发的组件类型,对于每种组件都提供了向导,通过向导的运行可迅速的创建某一类型组件的基本框架,然后将这一框架加以丰富完善就可以创建完整的组件,各种组件的创建工具都是自定义用户对象类开发工具。PowerBuilder7支持创建控制PowerBuilder虚拟机的Jaguar组件,Com/MTS组件,并支持远程调试。 3.数据库连接新特性
在PowerBuilder7中,对所支持的数据库连接作了较大改进,增加了对新数据库类型连接的支持,同时减少了对不常用数据库的支持,对旧数据库也作了较大改进,具体表现在:
(1) 新增的数据库接口和增强原有的接口
新增的数据库接口类型有SYBASE SYJ,JDS和JDM IDBC以及OLE DB接口。增强的数据库接口有SYBASE SYC和SYBASE DIR。
(2) 导入导出的数据库描述文件
在PowerBuilder7中每一个数据库接口都增加了导入和导出的数据库描述文件的选项。导入和导出的功能使不同的开发者之间可以互相交换描述文件。 4.增加了访问数据库的实用工具
PowerBuilder7在DATABASE画板的对象视窗中列出了每一种数据库接口中可使用的实用工具,这样在客户端可以在同一位置配置测试软件。 5.其它新特性
(1) 对ActiveX和OLE的支持
(2) 新增了Tracbar , Progressbar , StatixHyperLink
PictureHyperLink控件
和
(3) 允许存储过程更新数据库。在PowerBuilder中执行存储过程及可
以更新数据库。在以前的版本中,Datawindow控件通过提交动态产生的INSERT,DELETE和UPDATE SQL语句更新数据库。而在
31
PowerBuilder中可以在存储过程中定义过程化的SQL语句,以供所有访问数据库的应用程序来更新数据库。
(4) 支持ActiveX的DataWindow Web控件。 5.2 人事信息管理系统代码设计与实现 5.2.1总体菜单功能设计
32
图5.1 5.2.2数据库表关联定义
33
图5.2 5.2.3对象与库表的关联性
窗 口 W_login W_accounts W_change_ passwork 窗口名称 登录 输入账号和密码 密码修改 数据 窗口 无 无 无 数据窗口 对象 无 无 无 数据源 无 无 无 库表名 无 无 无 无 无 无 *ygno,name,xb, csrq,nl,jg,mz,xx, sfzh,hyzk,jkzk, zzmm,jrsj,cjgzsj, W_zg D_zg D_zg1 Q_zg Work gl,jtzz,lxtel,mail, zcdj,xzzw,bmno*f, gwno*f,xl,zy,bysj, byyx,wylb,wydj, 数据操作 W_bm2 W_gw2 Dw_1 Dw_2 D_bm D_bm1 D_gw D_gw1 D_gz D_gz1 Q_bm Q_gw Bumen Gangwei arname,ardw,arzw, artel *bmno,bmname, zhineng *gwno,gwname, gwlb,quanl,work *gzno,ygno,jbgz, W_gz2 Q_gz Gongzi gwgz,zwgz,gwjt,zwjt,qtjt,sdf,yanglf, yilf,shyf,sdsui,sum *ygno,name,xb, csrq,nl,jg,mz,xx, sfzh,hyzk,jkzk, zzmm,jrsj,cjgzsj, W_bb_zg 职工信息表 Dw_1 D_zg1 Q_zg Work gl,jtzz,lxtel,mail, zcdj,xzzw,bmno*f, gwno*f,xl,zy,bysj, byyx,wylb,wydj, arname,ardw,arzw, artel
34
列字段 W_bb_bm W_bb_gw 部门信息表 岗位信息表 工资信息表 D_bm1 D_gw1 Q_bm Q_gw Bumen Gangwei *bmno,bmname, zhineng *gwno,gwname, gwlb,quanl,work *gzno,ygno,jbgz, gwgz,zwgz,gwjt,zwjt,qtjt,sdf,yanglf, yilf,shyf,sdsui,sum W_bb_gz D_gz1 Q_gz Gongzi
5.2.4代码开发 1)w_login窗口
图5.3
权限管理的功能是指对数据库的访问级别进行统一定义和管理,以保证数据的安全性和共享性。选择登录级别。若选择管理员登录,则有修改数据库的权限。若选择一般用户登录,则无修改数据库的权限。
35