您的位置:首页 > 产品设计 > UI/UE

pb项目:学生成绩管理系统

2013-12-20 21:51 176 查看
标题:pb项目——学生成绩管理系统

 

引言:PowerBuilder是美国著名的数据库应用开发工具生产厂商PowerSoft(后被Sybase公司收购)推出的成功产品,其第一版于1991年6月正式投入市场。它是完全按照客户/服务器体系结构研制设计的,采用面向对象技术,图形化的应用开发环境,是数据库的前端开发工具。

目标:本文是关于pb开发实战入门的一点讲解,是属于实战性质的文章,这里附上源代码的下载链接,下载包中含有可运行的工程和数据库,供学者学习使用。

下载链接:http://pan.baidu.com/s/1jGj4ysY

其中包括两个压缩包:一个数据库的mdf文件和ldf文件,一个是工程文件,下面第三步会对它的运行进行讲解。

说明:因为这是pb的一个小项目,是基于c/s结构的pb实例,所有其中存在着很多值得改进的地方,不足之处还请见谅。
开发环境:powerbuilder115、win7

最终界面截图:





文章结构:pb用于c/s开发,有很多值得注意并且可以规范化和模块化的东西,这里主要针对初学者,主要讲述:

1、pb开发环境的搭建,即powerbuilder安装的一些说明;

2、pb连接数据库的讲解,这里是与sqlserver数据库的连接,不过mysql、oracle等数据库也是一样可以;

3、项目的运行。

pb环境的搭建:

1、powerbuilder的下载,学者可以到官网下载最新版,powerbuilder需要破解,读者可以在网上查找破解的方法,在此不详述;

这里提供一个下载链接:http://pan.baidu.com/s/1dDxdvlZ?qq-pf-to=pcqq.c2c 下面的安装讲解就是对链接中安装包的讲解。

2、这里只说明安装的几点值得注意的地方

      安装powerbuilder115之前需要先安装SQLAnywhere11,它已经存在于安装包中,点击SQLAnywhere11中的setup.exe安装,其实我们并不使用它,只是powerbuilder的安装要求而已。



  安装好SQLAnywhere11以后,到powerbuilder115中点击setup.exe安装,其中有一步选择,只选择安装PowerBuilder就行,InforMaker可以勾掉不选择。





 

pb链接数据库

 

pb是通过odbc链接数据库的,建立好数据库以后,需要建立ODBC连接,powerbuilder才能通过ODBC连接数据库

打开控制面板—>点击ODBC—>添加—>(这里不细说,不会搭建ODBC可以去百度一下)

搭建好以后,如下图所示:(这里的名称设置的是:pb_score,你可以自己设置)



接下来,就是连接的重点部分了!

新建一个文件夹score,我们要把所有的文件都放在里面,打开已经安装成功的powerbuilder115,新建一个Workspace,命名为score,放在刚建的文件夹中,然后新建Target下面的Application,命名为score,最后创建一个PB Object下面的window,任意明名。下图展示的是上面提到的考试成绩管理系统的截图:



到目前为止,我们已经建好了工程,现在连接数据库,点击DB Profile快捷图标:



点击ODB ODBC,然后new一个:



最终填写:



最后双击score:



添加连接代码:

// Profile score
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "ConnectString='DSN=pb_score;UID=root;PWD=525000'"

connect using SQLCA;
if sqlca.sqlcode = 0 then
open(w_systemface)
else
MessageBox("注意","数据库连接失败!")
end if

(说明:open(w_systemface)是打开一个文件,SQLCA.DBParm = "ConnectString='DSN=pb_score;UID=root;PWD=525000'"中的UID和PWD需要修改。)

项目的运行


1、将数据库的mdf附加到sqlserver数据库中,不会的请百度“sqlserver数据库附加”

2、双击工程目录中的score.pbw,powerbuilder会加载它,双击score之后修改其中的UID和PWD的为你数据库的用户名和密码值,然后点击run score运行:

用户名和密码都是sa,你还可以打开数据库查看其它的admin登录。



 



 



其它的功能留待你的发现。

最后的话:

如果你是编程爱好者,将会用到PB,并从这篇文章中有所收获,笔者将不甚荣幸;
还是上面说到的那句话,这仅仅是一个入门级的小demo,其中定然会有很多问题,在请求谅解的同时期望学者能够加以改进,为己所有。

工作学习愉快!

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  powerbuilder pb开发 cs