文档库 最新最全的文档下载
当前位置:文档库 › PB上课程序代码

PB上课程序代码

PB上课程序代码
PB上课程序代码

第四章:PB编程

1、MessageBox、Open、close、run函数:P89

Int choosenum

Choosenum=Messagebox( “测试”,”确认后可进入系统,是否确认?”,question!,YesNo!,2) If choosenum=1 then

Open(w_main)

Else

//Return

run("C:\WINDOWS\system32\calc.exe") //打开计算器

close(this) // //关掉窗口

End if

2、运算符:P91

int a,b,c

boolean d

a=2;b=6;c=10

d=not(a>b)and(b

w_yang.title=string(d)

3、条件语句

1)多行IF语句:P93

//connect; //这句注释掉可以让程序运行else语句的消息框

If sqlca.sqlcode=0 then

Messagebox(“OK”,”数据库连接成功!”)

Open(w_yang1)

Else

Messagebox(“错误”,”数据库连接失败!原因可能是:”+sqlca.sqlerrtext)

End if

2) choose case语句:P94

Int month

real price

Price=1000.0

month=integer(sle_1.text) //添加一个编辑框,转换字符串为整型

choose case month

case 1,2,5,10

price=price*0.9

case 3,4,7,8,9,12

price=price*0.75

case 6,11

price=price*0.6

end choose

w_yang.title=string(price)

4、循环语句:

integer sum,i

sum=0

i=1

do

sum=sum+i

i=i+1

loop until i>50

w_yang.title="从1加到50的总和为"+string(sum)

5、rand(n)和randomize(n):P85

i=rand(10)

w_yang.title=string(i)

randomize(0) //这句有无对程序影响很大,有可以在多次运行程序时生成不同的序列

6、嵌入式SQL语句的使用:P100

//代码加入某个窗体的clicked事件中

//嵌入式SQL语句:select(针对student表,程序中必须同数据库相连才可以操作数据库)int s1

string s2,s3

s1=2

select name,sex into :s2,:s3 from student

where id=:s1;

sle_1.text=s2;

sle_2.text=s3;

7、使用SQL语句修改基本表的结构

1)使用ADD子句增加新列,一般需写出数据类型。

alter table course add c_kind char(20);

2) 使用drop子句删除完整性约束条件,ASA数据库不可以删除属性列。

alter table course drop c1; //c1表示表中对年龄的默认值定义

//在PB画板中可以删除、插入字段

3)使用modify子句修改列的原定义,这个定义主要用于加宽列的宽度。尽管有些数据库允许对列名和数据类型进行修改,但是一般不允许这么做,以免丢失原表中的数据。

alter table course modify c_hour char(30); //此句运行有误

第五章:应用程序对象——application

1、应用对象的Open事件:P114

connect;

If sqlca.sqlcode=0 then

Messagebox(“OK”,”数据库连接成功”)

Else

Messagebox(“错误”,”数据库连接失败!原因可能是:”+sqlca.sqlerrtext) End if

Open(w_yang1)

2、应用对象的Idle事件:P114

方法一://先在应用对象的Open事件中打开一个窗体w_yang

Open(w_yang)

//再在w_yang的clicked事件中加入代码:

Idle(1)

//在应用对象的idle事件中加入代码:

w_yang.title=”好好学习,天天向上”

方法二:可以省略程序Open(w_yang),而直接run/preview窗体,结果相同。

3、事务对象的使用:P117

//下面的代码放入应用对象的Open事件中

Transaction Test_trans //声明事务对象

Test_trans=create transaction //创建事务对象类型的对象实例

// Profile fam_odbc_profile

Test_trans.DBMS = "ODBC"

Test_trans.AutoCommit = False

Test_trans.DBParm = "ConnectString='DSN=fam_odbc;UID=;PWD='"

connect using Test_trans;

If Test_trans.sqlcode=0 then

Messagebox("OK","数据库连接成功")

Else

Messagebox("错误","数据库连接失败!原因可能是:"+sqlca.sqlerrtext) End if

Open(w_yang1)

第六章:用户界面——窗口与菜单设计

1、窗口的Open事件:P127

// Profile fam_odbc_profile //建立数据库的连接

SQLCA.DBMS = "ODBC"

SQLCA.AutoCommit = False

SQLCA.DBParm = "ConnectString='DSN=fam_odbc;UID=;PWD='"

connect;

If SQLCA.sqlcode=0 then

Messagebox("OK","数据库连接成功")

Else

Messagebox("错误","数据库连接失败!原因可能是:"+sqlca.sqlerrtext)

End if

//设置窗口和控件的属性

w_yang.visible=true

sle_1.visible=False

2、clicked事件:P127

String keyenter

Keyenter=”0—鼠标左键~n 2—鼠标左右键同时~n 4—shift+鼠标左键~n 8—ctrl+鼠标左键~n”Messagebox(“clicked”+string(flags),keyenter)

sle_1.text=string(xpos) //把xpos的数值输出

sle_2.text=string(ypos)

3、Key事件:P127

If Keyflags=0 then

If key=KeyF2! Then

Messagebox("测试","按下的是F2键")

Elseif key=KeyF1! Then

Messagebox("测试","按下的是F1键")

else

Messagebox("测试","按下的不是F1、F2、Shift、Ctrl键中的其中之一")

End if

Elseif Keyflags=1 then

Messagebox("测试","至少按下了Shift键")

Elseif Keyflags=2 then

Messagebox("测试","至少按下了Ctrl键")

//Elseif Keyflags=3 then

//Messagebox("测试","至少按下了Shift+Ctrl键") //这种情况实际不容易操作

End if

St_1.Text=String(KeyFlags) //此处不宜用单行编辑框,光标问题

4、OpenWithParm函数:P129

//建立两个窗口w_yang和w_yang1,其中w_yang中放置一个单行编辑框sle_1

//在w_yang窗口中的clicked事件中加入代码:

OpenWithParm(w_yang1,sle_1.text)//sle_1.text是第一个窗口向第二个窗口传递的参数//在w_yang1窗口中的clicked事件中加入代码:

W_yang1.title=Message.stringParm

5、close函数:P130

//关闭本窗口,把代码加入clicked事件中

Close(this) //或者close(w_yang)

6、CloseWithReturn函数:P130

//建立两个窗口w_yang和w_yang1(此窗口的类型一定为response!),其中w_yang中放置//一个单行编辑框sle_1

//在w_yang窗口中的Open事件中加入代码:

Open(w_yang1)

//在w_yang的clicked事件中加入代码:

sle_1.text=Message.stringParm

//在w_yang1窗口中的clicked事件中加入代码:

closewithreturn(this,w_widow1.title) //sle_1.text是w_yang1窗口向w_yang窗口返回的参数

7、hide函数和show函数:P130

//在w_yang窗口的clicked事件中

Open(w_yang1)

//在w_yang1的clicked事件中

W_yang.hide() //隐藏窗口

//在w_yang1的rbuttondown事件中

W_yang.show() //显示窗口

8、move函数和resize函数:P131

//在w_yang窗口的clicked事件中

this.move(5,5)

//在w_yang的rbuttondown事件中

this.resize(1000,1000)

9、菜单设计——加速键、快捷键、窗口中动态关联菜单

设计菜单如图:

1)加速键:两种设计方法(&File或File(&F))

顶层菜单:File,AIT+F起效;

子菜单:Open、Close,当菜单被打开时直接O、C起效;

2)快捷键:

顶层菜单:不能设计快捷键;

子菜单:直接在属性窗口中设置,常CTRL+X,在菜单不打开

时有效。

3)检验菜单是否起作用的程序:messagebox("问候","早晨好,同学们");

4)窗口中动态关联菜单:

w_widow.changeMenu(m_main)

10、检验两个日期型数据大小的代码:(前章的)

//把下列代码加入一个窗体(带有sle_1的单行文本编辑框)的clicked事件中

date s1,s2

int b

s1=2010-03-23

s2=2010-10-03

b=DaysAfter(s1,s2)

sle_1.text=string(b)

if b>0 then

messagebox("结论","s1在s2的前面,s1小")

else

messagebox("结论","s1在s2的后面,s1大")

end if

11、存储过程:是SQL Server服务器上的一组预先编写好的并且编译过的SQL语句组。它是一种程序过程,可以接受参数,返回状态值和参数值。编写和使用存储过程可以提高SQL Server服务器的工作性能和工作效率。在SQL Server中系统存储了大量的存储过程。

1)例如:在企业管理器中(在course表中):

CREATE PROCEDURE dbo.check_info

@id integer=1

AS

select c_id,c_name,c_hour

from course where c_id=@id;

GO

在查询分析器中可以运行这个存储过程:

exec check_info @id=2

可以看到结果:

2 高等数学62

2)在PB程序中运行这个存储过程

12、触发器:是一种特殊的存储过程。主要功能是监视用户对数据的修改。如果针对一个数据表创建了触发器,则当数据被修改时,SQL Server便使用触发器自动执行,以便对数据的修改采用一些适当的措施,从而保证数据的完整性和安全性。

1)在企业管理器中(在course表中):(触发器较复杂,故仅仅看一个简单例子)CREATE TRIGGER my_Trigger ON [dbo].[course]

FOR INSERT, UPDA TE, DELETE

AS

print '这是我的第一个触发器!'

在查询分析器中可以输入触发语句从而触发这个触发器:

update course

set c_id=5 where c_id=4

可以看到消息:这是我的第一个触发器!2)在PB程序中运行这个触发器

第七章:窗口控件

1、单行编辑框的方法和事件:

1)setfocus()方法:将输入焦点放置在控件上

sle_1.setfocus() //将此代码放在窗口的Open事件中

2)getfocus()事件:当光标移动到单行编辑器上时触发,常初始化text的值

sle_2.text="" //清空text的值

3)Modified事件

当控件内容修改之后触发,一般用于检查输入的文本;用鼠标单击其他控件时才触发这个事件(点击窗口空白区域不触发)。

If len(sle_1.text)<6 then

Messagebox(“出错”,”数据长度不足6位,请核实。”)

End if

2、标签控件的标签页上的控件的使用,如:编辑框控件

tab_1.tabpage_2.sle_1.text="欢迎使用" //可以在窗口的Open事件中

3、列表框的方法和事件:

1)方法:

可以在窗口的clicked事件中实验

lb_1.additem("投资账户") //加入某项目

lb_1.insertitem("投资账户3",1)

lb_1.deleteitem(1)

sle_1.text=string(lb_1.totalitems()) //求项目总数

2)事件:selectionchanged()、doubleclicked

st_1.text=this.selecteditem() //代码可以加入到事件selectionchanged

this.deleteitem(index) //代码可以加入到事件doubleclicked

4、单选按钮

在rb_1的clicked事件中加入代码:

parent.backcolor=rgb(255,0,0)

在rb_2的clicked事件中加入代码:

parent.backcolor=rgb(0,255,0)

5、家庭理财系统的部分窗体设计及其部分功能代码

1)w_about窗体的设计:确定按钮的clicked事件中加入的代码:close(parent)

2) w_member家庭成员信息管理:

个命令按钮中单击事件中的代码此处略去。

3)w_szrec主要指定账户的流水账

(1)在w_szren的open事件脚本中设置掩码编辑框em_1和em_2中的缺省值脚本date rq1,rq2

rq2=today()

rq1=RelativeDate(rq2,-3)

em_rq1.text=string(rq1,"yyyy/mm/dd")

em_rq2.text=string(rq2,"yyyy/mm/dd")

(2)cb_jzh的clicked事件用来打开窗口w_jzh:open(w_jzh)

(3)cb_zhzh的clicked事件用来打开窗口w_zhzh:open(w_zhzh)

(4)dw_1的doubleclicked事件中对数据窗口控件中记录进行修改,这个功能在

w_xgrec中实现,此时要在不同窗口中传递记录的信息,故应创建一个全局的结构体变量s_szrec。一个全局的结构可以在不同工作区中进行复制。在dw_1的doubleclicked事件中加入如下代码:

s_szrec rec1 //创建一个结构的实例变量

/* 省略*/

openwithparm(w_xgrec,rec1)

4)w_zhzh主要用来实现两个账户之间的转账功能

(1)不同工作区的界面设计不可以复制。

(2)金额掩码编辑框的maskdatatype属性值为numericmask!.

(3)W_zhzh的open事件中主要是完成一些初始化工作,如日期初始化为当前日期,将数据库中所有账户名称赋给转出、转入账户等。具体略去。

(4)在cb_zhzh的clicked事件中实现转账功能,代码如下:

string zhch,zhru,jsr //zhch:转出帐户名;zhru:转入帐户名;jsr:经手人姓名decimal jine,jine1,zcye,zcyue,zrye,zryue //jine:转帐金额;zcye:转出帐户的前期余额;zcyue://转帐后转出帐户的余额

string zzrq //zzrq:转帐日期

zzrq = em_rq.text

if ddlb_zhch.text="" then //判断转出帐户是否为空

messagebox("注意","请选择转出帐户输入!")

ddlb_zhch.setfocus() //将输入焦点放在转出帐户选择的下拉列表控件上else

zhch = ddlb_zhch.text

end if

if ddlb_zhr.text="" then //处理转入帐户

messagebox("注意","请选择转入帐户!")

ddlb_zhr.setfocus()

else

zhru = ddlb_zhr.text

end if

if double(em_je.text) = 0 then //处理转帐金额

messagebox("注意","转帐金额为0无意义,请输入一个非零的转帐金额")

else

jine = double(em_je.text) //将非0的转帐金额转换为数值型

jine1 = -jine

end if

if ddlb_ren.text = "" then //处理经手人信息

messagebox("注意","请选择一个经手人!")

else

jsr = ddlb_ren.text

end if

select yue into :zcye from zhh //从帐户信息表zhh中将转出帐户的余额取出,赋值给zcye where mc = :zhch;

if sqlca.sqlcode <> 0 then //数据库操作是否成功及其处理

messagebox("抱歉","不成功,错误原因可能是"+sqlca.sqlerrtext)

return -1

end if

zcyue = zcye - jine //计算转帐后转出帐户的余额

select yue into :zrye from zhh //从帐户信息表zhh中将转入帐户的余额取出,赋值给zrye where mc = :zhru;

if sqlca.sqlcode <> 0 then

messagebox("抱歉","不成功,错误原因可能是"+sqlca.sqlerrtext)

return -1

end if

zryue = zrye + jine // //计算转帐后转入帐户的余额

insert into szrec(rq,zh,qqye,szlx,szxm,jine,yue,reny,sm)

values(:zzrq,:zhch,:zcye,"转帐转出","转帐",:jine,:zcyue,:jsr,"转出到"+:zhru);

//向收支记录表中插入一行发生在转出帐户上的转出记录

if sqlca.sqlcode <> 0 then

messagebox("抱歉","帐务转出不成功,错误原因可能是"+sqlca.sqlerrtext)

return -1

end if

update zhh

set yue = :zcyue

where mc = :zhch; //修改帐户信息表中转出帐户的余额

insert into szrec(rq,zh,qqye,szlx,szxm,jine,yue,reny,sm)

values(:zzrq,:zhru,:zrye,"转帐转入","转帐",:jine1,:zryue,:jsr,"从"+:zhch+"转入");

//向收支记录表中插入一行发生在转入帐户上的转入记录

if sqlca.sqlcode <> 0 then

messagebox("抱歉","帐务转出不成功,错误原因可能是"+sqlca.sqlerrtext)

return -1

end if

update zhh

set yue = :zryue

where mc = :zhru; //修改帐户信息表中转入帐户的余额

messagebox("","转帐成功!")

ddlb_zhch.text = ""

ddlb_zhr.text = ""

ddlb_ren.text = ""

em_je.text = ""

5)w_jzh主要用来输入和处理在某个账户上发生的收支记录

(1)w_jzh的open事件主要完成一些初始化的功能,略去。

(2)cb_ok的clicked事件,主要用于收支记载功能的实现:

string zhh,szlx,szxm,jsr,sm

decimal jine,qqye,ye

string rq

rq = em_rq.text

if ddlb_zhh.text="" then //判断帐户是否为空

messagebox("注意","请先选择一个帐户!")

ddlb_zhh.setfocus() //将输入焦点放在帐户选择的下拉列表控件上

else

zhh = ddlb_zhh.text

end if

if ddlb_szlx.text="" then //判断收支类型是否为空

messagebox("注意","必须选择收支类型!")

ddlb_szlx.setfocus() //将输入焦点放在转出帐户选择的下拉列表控件上else

szlx = ddlb_szlx.text

end if

if ddlb_szxm.text="" then //判断收支项目是否为空

messagebox("注意","请选择一个收支类型!")

ddlb_szxm.setfocus() //将输入焦点放在收支项目选择的下拉列表控件上else

szxm = ddlb_szxm.text

end if

if ddlb_ren.text="" then //判断经手人是否为空

messagebox("注意","请选择经手人!")

ddlb_ren.setfocus() //将输入焦点放在经手人选择的下拉列表控件上else

jsr = ddlb_ren.text

end if

if double(em_je.text)=0 then //判断发生金额是否为0 messagebox("注意","金额为0 无意义,请重新输入金额!")

em_je.setfocus() //将输入焦点放在掩码编辑框em_je控件上

else

jine = double(em_je.text)

end if

select yue into :qqye from zhh

where mc = :zhh;

if sqlca.sqlcode <> 0 then //数据库操作是否成功及其处理

messagebox("抱歉","不成功,错误原因可能是"+sqlca.sqlerrtext)

return -1

end if

if szlx = "支出" then

jine = -jine

end if

ye = qqye + jine

insert into szrec(rq,zh,qqye,szlx,szxm,jine,yue,reny,sm)

values(:rq,:zhh,:qqye,:szlx,:szxm,:jine,:ye,:jsr,:sle_sm.text);

if sqlca.sqlcode <> 0 then //数据库操作是否成功及其处理

messagebox("抱歉","收支记录录入不成功,错误原因可能是"+sqlca.sqlerrtext) return -1

end if

update zhh

set yue = :ye

where mc = :zhh;

if sqlca.sqlcode <> 0 then //数据库操作是否成功及其处理

messagebox("抱歉","修改帐户余额不成功,错误原因可能是"+sqlca.sqlerrtext) return -1

else

messagebox("","记录成功!")

end if

ddlb_zhh.text = ""

ddlb_szlx.text = ""

ddlb_szxm.text = ""

ddlb_ren.text = ""

em_je.text = ""

sle_sm.text = ""

6)w_xgrec主要用来对w_szrec的数据窗口控件中选中的某条收支记录信息进行修改。(1)对日期、收支项目、辅助说明信息的修改可以直接修改。

(2)当修改的信息为金额时,则属于同一个账户的发生在该记录之后的记录的当前余额和余额也要相应调整,涉及账户的余额也要调增,处理比较复杂。

(3)w_xgrec的定义变量的视口中定义两个结构体的实例变量:

s_szrec rec_old,rec_new

(4)w_xgrec的open事件主要进行一些与本窗口功能有关的初始化工作:处理从父窗口传递来的消息。

//以下代码将参数的值作为窗体控件的初值

rec_old=message.Powerobjectparm

sle_zhh.text = rec_old.zh

sle_szlx.text = rec_old.szlx

sle_szxm.text = rec_old.szxm

sle_je.text = string(rec_old.jine)

sle_ren.text = rec_old.reny

mle_sm.text = rec_old.sm

em_rq.text = string(rec_old.rq,"yyyymmdd")

rec_new = rec_old

cb_xg.enabled = true

(5)每个编辑框的losefocus事件主要是将用户修改过的信息记录下来:

如sle_ren的这个事件中代码:rec_new.reny = sle_ren.text

(6)cb_xg的clicked事件,实现修改收支记录的功能。

if rec_old = rec_new then

messagebox("注意","没有做任何修改!")

else

if ((rec_new.rq <> rec_old.rq) or (rec_new.szxm <> rec_old.szxm) or &

(rec_new.reny <> rec_old.reny) or (rec_new.sm <> rec_old.sm)) then

update szrec

set rq = :rec_new.rq,

szxm = :rec_new.szxm,

reny = :rec_new.reny,

sm = :rec_new.sm

where id = :rec_new.id;

if sqlca.sqlcode <> 0 then

messagebox("错误","数据库更新不成功,可能的原因是:~n"+sqlca.sqlerrtext) end if

end if

if rec_new.zh <> rec_old.zh then

messagebox("注意","帐户计错的情况可做如下处理~n1.在两个帐户之间直接执行一个转帐操作~n2.将本条记录的金额改为0后重新记录")

end if

if rec_new.szlx <> rec_old.szlx then

messagebox("注意","收支类型错误的情况可做如下处理~n直接将本条记录的金额改为0后重新记录")

end if

if rec_new.jine <> rec_old.jine then

update szrec

set jine = :rec_new.jine,

yue = qqye + :rec_new.jine

where id = :rec_new.id;

if sqlca.sqlcode <> 0 then

messagebox("错误","数据库更新不成功,可能的原因是:~n"+sqlca.sqlerrtext) end if

update szrec

set qqye = qqye + :rec_new.qqye - :rec_old.qqye,

yue = yue + :rec_new.qqye - :rec_old.qqye

where zh = :rec_old.zh and id > :rec_old.id;

if sqlca.sqlcode <> 0 then

messagebox("错误","数据库更新不成功,可能的原因是:~n"+sqlca.sqlerrtext) end if

end if

end if

this.enabled = false

6、加入图片到记录中:可以在数据库中储存图片文件的具体路径,这样就像把图片文件储存到数据库中一样。

1)界面设计:

在数据库中建立一个表:shi_yan,他有2个字段:id,

integer;image char(40);两个记录如下:

其中image中存放具体的文件及路径。

在相片的地方放置图片控件P_1;(可以先加载一个

图片后调节其控件合适的大小,然后删除图片)

2)则在查询按钮中加入的代码如下:

string image1

select shi_yan.image into :image1

from shi_yan where shi_yan.id=:sle_1.text;

//可见SQL语句具有对数据类型自动转换的能力:id是整形,sle_1.text是字符串型

//检验SQL语句是否执行成功的语句

//If sqlca.sqlcode=0 then

// Messagebox("OK","成功!")

//Else

// Messagebox("错误","失败!原因可能是:"+sqlca.sqlerrtext)

//End if

p_1.picturename=image1 //注意:JPEG图形文件的后缀名是JPG。

7、下拉列表框:

1)可以在属性窗口中添加选项,但是不能在此属性窗口中进行删除某项目。

2)可以在程序中添加选项,或者删除静态添加的某项目:

//ddlb_1.additem("法国")//添加项目,添加的顺序与显示顺序相反

//ddlb_1.additem("德国")

ddlb_1.deleteitem(1) //删除项目,删除的顺序与静态设置项目的顺序相反

第八章:数据窗口对象

1、Quick Select数据源

不妨选择contact的三个字段:id(整型)、street、zip(char型)

1)、字段排序默认升序;

2)、检索条件:

对id可以设置为>10和<40,可以分为两行输入(回车可以转换行),这两行条件之间的关系为or;如果在第2个条件加and,则此时两行的条件实际为:10

对street可以设置条件:like …%s%?;

2、SQL Select数据源

1)、可以选择多个表,并建立表之间的关系;

2)、可以把当前SQL语句保存为查询;

3)、可以对生成的SQL语句进行复制;也可以在通过操作Design/Convert to syntax菜单后打开另一个窗口对之进行修改,并返回到数据窗口建立的画板中生成数据窗口对象。

例如:SELECT "contact"."id", "contact"."street", "contact"."zip"

FROM "contact"

可以在他的基础上加上一列:"contact"."last_name" ;

4)、可以查看当前数据窗口对象的SQL语句(点击命令按钮SQL);

5)、对某字段指定排序方式:点击窗口下面的sort选项卡,用鼠标拖动字段的方法;6)、定义检索条件:选择Where标签,对某些字段进行定义;如:id>10;

7)、定义计算列:

选择compute标签,同样选择contact表,在computer选项卡中输入(或选择)函数cos(x),再将x更改为对应字段contact.id。生成的SQL语句如下:

SELECT "contact"."id", "contact"."street", "contact"."zip", cos(contact.id)

FROM "contact"

8)、去除查询结果中的重复值:从菜单Design/Distinct。

3、Query数据源:

1)它的数据源是查询对象而不是表,这个数据源与SQL select数据源功能完全相同;

2)定义数据源之前必须先建立查询对象,创建方法是File——New——Database标签——Query对象,再按照向导操作即可。

4、Stored Procedure数据源

1)Stored Procedure是一组经过编译和优化的执行数据库操作的SQL语句,它的执行速度很快。

2)要调用存储过程必须先定义它,然后执行,用完后删除;具体语句如下:

定义:create procedure ; 执行:execute procedure; 删除:drop procedure;

例子:(打开数据库画板,在Isql session选项卡中)

CREATE PROCEDURE dbo.sp_contact

@s_id integer=1

AS

select id,street,zip

from contact where id=@s_id;

运行后可以生成存储过程:sp_contact;

执行:exec sp_contact @s_id=2;

但执行时(使用时也这样)说contact表没有发现;

3) 在示例数据库中可以选择存储:sp_customer_list,这个存储的定义如下:

create procedure "DBA".sp_customer_list()

result("id" integer,company_name char(35)) //定义结果集

begin select "id",company_name from customer end

4)如果自己定义结果集(用sp_customer_list),则可以是两个变量,并且类型、长度应该和存储过程中列对应。如:a long

B string;

5、列扩展属性视图:

通过定义列的扩展属性可以定义列的有效性规则,就可以在用户移动输入焦点时发现输入数据是否有效。有效性规则实际是一个逻辑表达式,当值为真时数据有效,否则数据无效,系统可以给出相应的提示信息。

1)如果没有列扩展属性图,则由菜单:View→Column Specification打开。

具体可以在示例数据库中选择表Employee的某些字段。

6、数据窗口中的控件:

1)按钮控件:可以是命令按钮和图像按钮,这些控件可以提高开发进度,节约系统资源。可以加在标题区或细节区。

(1)General标签页中的Suppress Event复选框,如果选中则只执行Action下拉列表框中指定的动作,不会触发数据窗口控件的ButtonClicking和ButtonClicked事件。

(2)Action下拉列表框指定了当用户单击按钮时完成的操作,此操作可以用户自定义也可以选择系统预定义的操作。

●PageNext:跳转到下一页。

●Sort:打开Specify Sort columns对话框设置排序条件,数据窗口的数据按指定方式排序。

●Appnd Row:在数据窗口的最后一行后面增加一行

●SaveRowsAs:用户选择路径、文件名、文件类型后将数据窗口中的数据保存到指定文

件中。一般保存为记事本文件。

2)静态文本对象:作为数据窗口的标题或者说明其他控件的作用和意义。

3)数据列:是数据窗口中最常见、最重要的控件,一般放置在数据窗口的细节区。不过增加的列时只能增加创建数据窗口对象过程中在定义数据源时选择的列。

4)计算域:让用户自行选择数据列或相关系统函数进行计算,计算域没有存放在数据库中。(1)添加计算域的方法:参考书中的步骤,计算域一般放在细节区。

(2)系统预定义的计算域:

PB提供了5种系统预定义的计算域,分别是平均值、统计计数器、累计求和、页码、当前系统日期。

●平均值、统计计数器、累计求和的添加方法:在细节区选择一个数据列,然后在下拉工

具栏或Insert→controls选择计算域的名字,则计算域会添加到数据窗口对象的汇总区。

如:对ID列进行求均值。

●页码、当前系统日期的添加方法:方法同上边类似,比较常见的放置位置是页码放置在

数据窗口的脚注区,当前系统日期放置在标题区。

7、数据列的编辑风格和显示风格:

1)数据列的编辑风格:在列的属性窗口中的Edit选项卡中。

(1)单选按钮:数据的某一列只能从一组互斥的值中选择一个时可以使用这个按钮。

在细节区中选中某列,然后在其属性窗口中进行相应设置。

(2)复选框风格:

2)数据列的显示格式:

指定数据窗口对象中列的显示格式。显示格式与列一起被存储,作为一种定义表示如何把列数据显示给用户。它是在列的属性窗口的Format标签页中进行设置的。在细节区选中某列后在属性窗口的Format标签页中进行设置。

(1)字符串类型:

?如,可以将某个字符串类型的列的显示格式定义为:

[BLUE]@@@-@@@-@@@@@@@

?表示以兰色显示字符串,前三个字符显示完后显示一个减号(-),再显示三个字符

后显示一个减号,再显示7个字符,如超过7个,截断至第7个字符。

(2)数字类型:

?如定义某列显示格式为:

[BLUE]###,###.00;[RED]-###,###.00;[BLACK]0;NULL

?表示当该列为正数时,兰色显示,精确到小数点后两位,小数点前每3位数以逗号

分隔;若为负数,红色显示,以负号开头,其它同正数;当该列为0时,以黑色显示数字0;若为空值,用NULL表示。

(3)日期型:

具体可以选中示例数据库中的表employee中的某些字段(有日期型)

?格式定义:日期格式;日期为空的格式

?例如可以设置某日期型(date)的列的显示格式为:

yyyy年mm月dd日

第九章:数据窗口控件

1、添加数据窗口对象控件,及其函数setTrans( ) 、setTransObject( )、retrieve( )

窗体设计如下:

1)窗体的Open事件中代码如下:

(先在dw_1的dataobject中关联一个数据窗口对象d_employee)

// Profile EAS Demo DB V9

SQLCA.DBMS = "ODBC"

SQLCA.AutoCommit = False

SQLCA.DBParm = "ConnectString='DSN=EAS Demo DB V9;UID=dba;PWD=sql'" connect;

//dw_1.setTrans(sqlca)

dw_1.setTransObject(sqlca)

dw_1.retrieve()

2)在cb_1的clicked事件中加入代码:

dw_1.DataObject="d_contact"

//dw_1.setTrans(sqlca)

dw_1.setTransObject(sqlca)

dw_1.retrieve()

3)(即课本P254的内容)对cb_2设计关联一个数据窗口对象:d_customer,并且在设计数据窗口对象时定义其检索参数:id1 number,与数据源中字段id号对应;city1 string ,与city对应;这样在cb_2的clicked事件中加入代码:

dw_1.DataObject="d_customer"

//dw_1.setTrans(sqlca)

dw_1.setTransObject(sqlca)

//dw_1.retrieve() //函数中没有检索参数,此时系统会打开一个指定检索参数的对话框,要//求输入检索参数值

//dw_1.retrieve(200) //函数中有检索参数,但是个数少了,系统会提示出错信息

//dw_1.retrieve(200,"yang") //检索参数刚好一一对应,但只有第一个参数起作用

//dw_1.retrieve(700,"overland park") //检索参数刚好一一对应,但只有第二个参数起作用dw_1.retrieve(700,"overland park",88) //输入参数个数多了,系统将自动忽略多余参数

工程保函操作手册

厦门市融泰投资担保有限公司工程保函操作手册 2007年8月11日

目录 第一篇履约、预付款担保 一、承包商履约担保产品简介 二、预付款担保产品简介 三、我公司履约、预付款担保的客户范围及基本条件 四、项目受理的流程 五、项目审批的流程 第一篇履约、预付款担保 一、承包商履约担保产品简介 1.1定义: 承包商履约担保是指由保证人为承包商向业主提供的,保证承包商履行工程建设 合同约定义务的担保。 1.2承包商履约担保可采用的方式 ①银行、信用社等金融机构保函; ②专业担保公司的保证; 1.3担保期限: 承包商履约担保的有效期应当在保证合同中约定。保证合同约定的有效期截止时 间为工程建设合同约定的工程竣工验收合格之日后的30天至180天。 1.4一般担保额: 承包商履约担保的担保金额不得低于工程建设合同价格(中标价格)的10%。采 用经评审的最低投标价法中标的招标工程,担保金额不得低于工程合同的15%。 1.5承包商如果违约,担保人将承担的责任: 承包商由于非业主的原因而不履行工程建设合同约定的义务时,由担保人按照下 列方式之一履行保证责任: ①向承包商提供资金、设备或者技术援助,使其能继续履行合同义务; ②直接接管该项工程或者另觅经业主同意的有资质的其他承包商,继续履行合同 义务,业主仍按原合同约定支付工程款,超出原合同部分的由保证人在保证额度 内代为支付; ③按照合同约定,在担保额度范围内向业主支付赔偿金。 二、预付款担保产品简介 1.1定义: 预付款保证担保是指由保证人为承包商向业主提供的,保证人对承包商履行扣还 预付款义务的保证,以防止承包商在收到业主的预付款后将款项挪作他用或宣布 破产等。

商业银行综合业务系统操作手册

商业银行综合业务系统操作手册 商业银行正日综合业务系统(前台)操作手册商业银行综合业务系统营业窗口操作手册商业银行1.前言82.系统特点及环境介绍92.1系统特点说明92.1.1核心会计92.1.2客户化管理92.1.3综合柜员制。92.1.4多平台系统操作。92.2运行环境和主要硬件配置92.2.1运行环境92.2.2主要硬件配置92.3系统进入和退出102.3.1进入102.3.2退出103.通用操作113.1窗口通用操作113.2业务通用操作113.3日常业务处理流程133.4柜员管理133.5钱箱管理143.6凭证管理143.6.1凭证种类及使用143.6.2现金管理153.6.3主要交易及应用153.6.4一般流程及操作说明153.7日终轧帐处理173.7.1综述173.7.2日终业务轧平173.7.3柜员日终业务轧平173.7.4营业网点日终业务轧平 173.7.5次日业务轧平183.8通用流程183.8.1普通账户183.8.2一卡通账户193.8.3一本通.一卡通的销户193.8.4通用规定193.8.5其他业务19 (1)冲账19 (2)补账19 (3)冲开户20 (4)冲销户203.8.6特殊业务20 (1)特殊业务申请书20 (2)需要填写“特殊业务申请书”的业务范围20 (3)特殊业务说明203.8.7通存通兑21 (1)通存通兑基本规定21 (2)通存通兑业务范围21 (3)通存通兑清算原则224.公共交易234.1存款业务244.1.1开户244.1.2存款274.1.3取款284.1.4转帐294.1.5结清304.1.6销户314.2贷款业务334.2.1借据录入344.2.2贷款发放364.2.3

担保机构OA系统操作手册

担保机构OA办公系统用户操作手册

目录 1 OA系统登录 (4) 2 OA系统主界面 (4) 3 OA系统功能详细介绍 (5) 3.1 我的办公桌 (5) 3.1.1 个人办公 (5) 3.1.2 公文管理 (6) 3.1.3公共事务 (6) 3.1.4 企业社区 (7) 3.1.5 工资查询 (8) 3.1.6个人设置 (8) 3.1.7 外出登记 (8) 3.1.8 请假登记 (8) 3.1.9 出差登记 (9) 3.1.10 自定义桌面 (9) 3.1.11还原桌面 (9) 3.2 公共事务 (9) 3.2.1办公用品 (9) 3.2.2文档管理 (11) 3.2.3 图书管理 (11) 3.2.4 车辆管理 (13) 3.2.5 会议室管理 (15) 3.2.6资产管理 (15) 3.3 个人办公 (15) 3.3.1 内部邮件 (15) 3.3.2日程安排 (16) 3.3.3 通讯录 (17) 3.4 合同管理 (18) 3.5公文管理 (18) 3.5.1公文管理 (18) 3.5.2 工作流管理 (19) 3.6人力资源 (22) 3.6.1 员工一览 (22) 3.6.2 员工查询 (22) 3.6.3添加员工 (23) 3.6.5工资报表 (24) 3.6.6考勤审批 (24) 3.6.7 考勤查询 (25) 3.6.8 考勤统计 (25) 3.7系统设置 (25) 3.7.1 界面设置 (25)

3.7.2 单位管理 (26) 3.7.3 部门管理 (27) 3.7.4 职位管理 (27) 3.7.5 权限管理 (27) 3.7.6 考勤设置 (28) 3.7.7讨论区管理 (30) 3.7.8 任务类型管理 (30) 3.7.9 通知通告类型 (31) 3.7.10公文类型维护 (31) 3.7.11网络调查设置 (32) 3.7.12 系统访问控制 (33) 3.7.13 设置封锁IP段 (33) 3.7.14 日志管理 (33) 3.7.15 OA系统用户访问、操作日志查询、删除 (33) 3.7.16 数据库管理 (33) 3.7.17 数据库优化、数据库恢复、数据库备份等操作 (33)

业务管理专业版业务系统操作手册

业务管理专业版业务系统操作手 册 Kis 专业版V11 业务系统操作手册 目录 一、业务系统参数设置 (4) 1.1系统参数设置 (4) 1.2系统资料设置 (6) 1.2.1科目 (6) 1.2.2部门 (8) 1.2.3职员 (9) 1.2.4供应商 (10) 1.2.5 客户 (11) 1.2.6 仓库 (12) 1.2.7 物料 (13) 1.3系统初始化 (15) 1.3.1初始化前单据处理 (16) 1.4启用业务系统 (18) 二、采购管理 (18) 2.1采购业务流程 (19) 2.2采购业务单据录入 (19) 2.2.1采购订单录入 (19) 2.2.2外购入库录入 (20) 2.2.3采购发票录入 (22) 2.3采购发票勾稽 (23) 2.3.1采购发票勾稽 (23) 2.3.2进行外购入库核算 (25) 2.4采购业务账务处理 (25) 2.4.1当月到票账务处理 (25) 2.4.2当月未到票业务处理—暂估业务 (28) 2.4.3凭证查询 (30) 2.5退货业务 (32) 2.5.1退货业务流程 (33) 2.5.2红字外购入库单录入 (33) 2.5.3红字采购发票录入 (34) 2.5.4红字发票与红字入库单勾稽核算 (35) 2.5.5红字业务的账务处理 (36)

三、销售管理 (36) 3.1销售业务流程 (36) 3.2销售业务单据录入 (37) 3.2.1销售订单录入 (37) 3.2.2销售ft库单录入 (37) 3.2.3销售发票录入 (38) 3.3销售发票勾稽、核算 (38) 3.3.1销售发票勾稽 (38) 3.3.2销售ft库核算 (40) 3.4销售业务账务处理 (44) 3.4.1确认收入凭证生成 (44) 3.4.2结转销售成本 (45) 3.4.3凭证查询 (47) 3.5销售退回业务 (50) 3.5.1销售退回业务流程 (50) 3.5.2红字销售ft库单录入 (50) 3.5.3红字销售发票录入 (52) 3.5.4红字发票与红字ft库单勾稽核算 (53) 3.5.5红字业务账务处理 (53) 四、仓存管理 (54) 4.1自制入库 (54) 4.1.1自制入库流程 (54) 4.1.2自制入库单录入 (54) 4.1.3自制入库核算 (55) 4.1.4自制入库凭证处理 (55) 4.2生产领料 (56) 4.3 盘点 (56) 五、存货核算 (60) 5.1入库业务 (61) 5.1.1外购入库核算 (61) 5.1.2估价入库核算 (61) 5.1.3自制入库核算 (62) 5.2ft库业务 (62) 一、业务系统参数设置 1.1系统参数设置 系统参数设置是指系统使用前需要设置的一些属性,仓存系统参数设置入口, 操作路径:【基础设置】--【系统参数】 单击系统参数弹ft系统参数设置界面,选择“业务基础数据”和“业务参数”标签分别进行设系统参数设置 设置完成后,单击【保存修改】,并【确定】。 1.2系统资料设置

PB9.0实验操作说明

实验步骤: 一、建立数据库 1.创建数据库exam_pb 2.建立表students 3.为表students指定主键为“学号” 4.向表中输入数据 二、建立应用程序 1.建立工作空间“练习一” 2.建立应用程序“test” 3.建数据窗口dw_1 5.建应用程序窗口w_main 6在应用程序窗口中添加控件 7.为数据窗口指定目标对象“student”为主窗口定义标题!为控件定义标题! 8.为应用程序和控件编写脚本一定要保存窗口!! ①应用程序test脚本: open(w_main) ——打开主窗口 ②应用程序窗口w_main的各个脚本: w_main open事件的脚本: SQLCA.DBMS = "ODBC" SQLCA.AutoCommit = False SQLCA.DBParm = "Connectstring='DSN=exam_pb;uid=dba;pwd=sql'" connect using sqlca;

dw_1.settransobject(sqlca) “增加”命令按钮click事件的脚本: dw_1.insertrow(0) dw_1.setfocus() “删除”命令按钮click的脚本: dw_1.deleterow(0) “检索”命令按钮click的脚本: dw_1.retrieve() “过滤”命令按钮click的脚本: w_main.dw_1.setfilter("系别='计算机系'") w_main.dw_1.filter() “保存”命令按钮click的脚本: dw_1.update() “退出”命令按钮click的脚本: close(parent) 三、连接数据库 1.建立ODBC数据源“exam_pb”用户名:dba 密码:sql 考试时也是这个 2.建立数据库描述文件“exam_pb”预览和测试!! 3.连接数据源 四、运行程序

应收账款质押登记公示系统操作手册簿

应收账款质押登记公示系统操作手册

目录 1概述 (3) 1.1系统建设目的 (3) 1.2系统首页说明 (3) 1.2.1 导航栏简介 (3) 1.2.2 滚动图标说明 (8) 1.3系统主要功能 (8) 2 用户管理 (9) 2.1用户注册 (9) 2.2用户登录和退出 (15) 2.3创建操作员 (18) 2.4 用户信息维护 (22) 2.5密码管理 (25) 2.6操作权限 (27) 3 登记 (28) 3.1 初始登记 (28) 3.2 变更登记 (46) 3.3 展期登记 (49) 3.4 注销登记 (53) 3.5 异议登记 (56) 4 查询 (59) 4.1按出质人名称查询 (59) 4.2按登记证明编号查询 (63) 5 登记信息管理 (64) 5.1机构登记信息 (65) 5.2我的登记信息 (68) 6 证明验证 (69)

1概述 应收账款质押登记公示系统(以下简称“登记系统”)是基于互联网运行的、全国集中统一的服务于应收账款质押业务登记、查询的管理信息系统。其基本作用是接收、保存和发布信息。信息由填表人通过互联网在线录入,登记系统保存录入信息,记录录入时间,然后通过互联网向社会公众提供查询服务。作为质权设立的要件之一,登记服务帮助确立质权人在一定时间内的非占有质押权利及优先顺位,以对抗后来的质权人并防范出质人的信用风险。 1.1系统建设目的 建立登记系统最直接的目的就是为应收账款质押的质权人提供一个对外展示其质权的平台。一方面保护了交易安全,通过登记使应收账款之上的担保权益透明化,从而降低贷款人的风险;另一方面由于应收账款作为一种物的担保,具有不可占有且无形的特点,在实践中容易发生重复质押从而产生竞争性权利,影响质权人和其他第三人的利益。而登记能有效公示权利的存在,客观记录质权设立的时间,使第三人能迅速、便捷、清楚地了解应收账款上存在的各项权利,从而有效地降低因不知情而重复抵押的风险。 1.2系统首页说明 登记系统的网址是https://www.wendangku.net/doc/2114298929.html,。为了便于公众了解应收账款质押登记的相关知识,征信中心设计了六个栏目,供用户学习。 1.2.1 导航栏简介 进入系统网站首页,在页面上方的导航栏中可以看到六个栏目。分别为:“系统简介”、“法律法规”、“专用术语词典”、“常见问题”、“操作手册”和“联系我们”。如图1.1所示。

北京住房公积金网上业务系统用户手册

目录 1公积金功能与软件功能实现 (3) 1.1单位登记开户 (3) 1.2个人开户 (3) 1.3跨年清册 (3) 1.4汇缴业务 (3) 1.5补缴业务 (4) 1.6查询 (4) 2用户注册及登录 (5) 2.1注册及普通用户登录 (5) 操作说明 (5) 注意事项 (11) 2.2安装数字证书及认证用户登录 (11) 操作说明 (12) 注意事项 (15) 3账户管理 (16) 3.1个人开户 (16) 操作说明 (16) 注意事项 (18) 3.2单位信息变更 (18) 操作说明 (19) 注意事项 (19) 4跨年清册 (20) 4.1跨年清册 (20) 操作说明 (20) 注意事项 (21) 5汇缴管理 (22) 5.1支票汇缴 (22) 操作说明 (22) 注意事项 (24) 5.2主动汇款汇缴 (24) 操作说明 (24) 注意事项 (26)

5.3托收汇缴 (27) 操作说明 (27) 注意事项 (29) 5.4财政统发汇缴 (30) 操作说明 (30) 注意事项 (32) 6补缴管理 (33) 6.1支票补缴 (33) 操作说明 (33) 注意事项 (34) 6.2主动汇款补缴 (34) 操作说明 (35) 注意事项 (36) 6.3托收补缴 (37) 操作说明 (37) 注意事项 (39) 6.4财政统发补缴 (39) 操作说明 (40) 注意事项 (41) 7查询 (42) 7.1查询 (42) 操作说明 (42) 注意事项 (42)

第1章1公积金功能与软件功能实现 1.1单位登记开户 在北京住房公积金管理中心未登记开户的单位可以通过网上申请,填写登记开 户申请信息,经管理部审核通过后为单位办理登记开户业务。 1.2个人开户 单位在登记开户后,需要为个人办理开户,单位经办人通过网上业务系统, 申报单位职工的个人基本信息,通过审核后,在管理部前台开通个人账户。 1.3跨年清册 由于工资变动人数较多,放到下年度第一个月份去录入,工作量比较大,本 模块允许提前录入下年度的月均工资,并可设定下年度的缴存率、计算精度等, 打印出跨年清册,为以后的跨年业务工作带来方便。 1.4汇缴业务 汇缴业务是住房公积金的主要业务,是确定哪些职工是否缴存当月的住房公 积金。汇缴办理每月一次,单位初次汇缴时,系统会从单位登记中提取初次汇缴 年月。如果本月有变更,进入变更办理做开户、封存、启封等变更。确认变更没 有错误后,核对本月汇缴数应满足以下等式: 上月缴存人数 + 本月增加人数–本月减少人数 = 本月缴存人数 上月缴存金额 + 本月增加金额–本月减少金额 = 本月缴存金额 如正确后,再将金额进行确认分配。

担保业务操作手册

担保业务操作手册 (第二版) 、八 冃U 言 中小企业在经济社会发展中特别是在扩大社会就业促进社会和谐中居于十 分重要的地位,发挥着不可替代的作用。建立担保体系,缓解中小企业融资困难,是世界各国政府扶持中小企业的通行做法。近年来,我国各级政府和有关部门把担保体系建设作为中小企业服务体系建设的中心内容,制定出台了相关的法规政策,在多个城市开展了担保试点,加强系统培训和行业管理,推动担保机构积极探索,大胆实践,不断创新,培育形成了一批管理先进、运作规范、业绩优良的担保机构,为全国担保业健康发展树立了典范。目前,我国担保业发展方兴未艾,在一些地区开始呈现出投资主体多元化、运作机制市场化和经营管理规范化趋势。但总体上还处在发育阶段,担保机构规模小,担保能力不强,担保业务品种单一,风险补偿机制缺乏,抗风险能力较弱,市场认识和认可程度不高。提高担保业整体素质和运营水平十分必要和迫切,担保体系建设任重道远。 为提高担保人员业务素质,加快建立适应中小企业发展的担保体系,我们选择部分担保机构的先进管理制度和现行政策汇编成册,供担保机构、政府部门和关心担保事业的社会各界人员参考使用。该手册主要包括两部分内容,每一部分是担保机构业务管理制度、综合管理制度、账务管理制度和担保合同文本样式。第二部分是法律法规和现行政策。在手册编写过程中,北京中关村科技担保有限公司张利胜董事长给予了大力支持和指导,在此表示诚挚的感谢,同时对所有提供帮助的同志表示感谢。 由于水平有限和时间仓促,书中错误在所难免,敬请批评指正。 编者 目录

一、业务管理制度 1、信用担保管理办法 2、信用担保业务操作规程 3、项目咨询受理工作规程 4、评审工作程序及业务操作规程 5、评审工作底稿管理规定 6、评审部职责与业绩考核办法 7、项目决策委员会议事规程 8、担保业务风险管理操作规范 9、抵质押登记工作有关规定 10 、反担保管理办法 11 、担保业务合同及反担保有关问题的规定 12 、在保企业统计表填写规范 13 、国民经济行业分类与代码(GB/T4754-20GG) 14 、在担保项目管理暂行规定 15 、直接抵(质)押融资担保业务操作规程 16 、房地产抵押登记有关问题的规定 17 、业务稽核暂行办法 18 、担保项目监管小组工作细则 19 、留学人员创业企业小额担保贷款“绿色通道”实施细则 20 、项目初审报告 21 、担保意向书 22 、反担保(保证)合同

企业网银电子商业汇票业务操作手册

企业网银商业汇票业务操作手册 (一)电子票据 1.电子票据申请 (1)出票申请 I.功能简介 电子商业汇票业务帮助企业客户通过网上银行办理电子商业汇票的签发承兑、背书流转、托收入账及追索清偿等全部业务。 如果企业客户需要签发一张新的电子商业汇票,可以通过该功能申请出票,办理电子商业汇票的出票信息登记和向承兑人发起提示承兑。出票人完成出票申请后,等待承兑人的提示承兑回复。 Ⅱ.相关功能 电子票据的提示收票申请、撤票申请、背书转让申请、贴现申请、质押申请、质押解除申请、保证申请、提示付款申请、追索通知申请及同意清偿申请等。 Ⅲ.使用范围 ?支持已在我行签约电子商业汇票业务,并已在柜面开通企业网银电子商业汇票功能的企业客户。 Ⅳ.操作流程 点击“票据业务”/“电子票据”/“电子票据申请”/“出票申请” 图4.5.1 ①新建 如果客户需要签发新的电子商业汇票,点击“新建” 图4.5.2

客户根据页面提示信息输入电子商业汇票的相关信息,包括电子票据信息、出票信息、出票人信息、承兑人信息及收款人信息等。点击“提交”,系统显示录入交易成功,待复核。 ②查看“详细” 如果客户需要查看已录入出票申请交易的详细信息,点击“详细” 图4.5.3 客户查看到该笔出票申请交易的详细信息后,点击“修改”“提交”,系统显示录入交易成功,待复核。 图4.5.4 ③修改 客户点击“修改”“提交”,系统显示录入交易成功,待复核。 ④重新提交 已拒绝出票申请交易列表中的交易可以修改后重新提交。客户可以先点击“详细”查看到每笔交易的详细信息后进行修改,也可以直接点击“修改”进行修改后重新提交。 Ⅴ.注意事项 ?客户进行“出票申请”交易,同时完成出票信息登记和提示承兑申请。成功的出票业务必须包括出票信息登记流程、出票人提示承兑流程和出票人提示收票流程。 ?客户通过网上银行发起的电子银行承兑汇票出票申请交易,必须强制落地审批。银行客户经理/柜员审批通过后,将数据信息发送人行电子商业汇票系统(ECDS)进行处理。?客户可与开户行签订协议,由其代为发起以下一项或几项业务并代理签章: ①提示收票申请的回复; ②背书转让申请的回复; ③提示付款、逾期提示付款的申请。 ?电子商业汇票为定日付款票据,单笔出票金额不得超过10亿元,付款期限自出票日起至到期日止最长不得超过1年。票据出票日期不得超过当前申请日期。 ?电子商业汇票的付款人为承兑人。电子商业汇票必须向付款人提示承兑后使用。

PB中一些技巧

PB中一些技巧 1.RGB函数计算公式: 颜色值= (65536 * Blue) + (256 * Green) + (Red) 2.控件可拖动: send(handle(this),274,61458,0) 3.如何用程序控制下拉子数据窗口的下拉和收起 用modify或者直接用dw_1.object.col1.dddw.showlist = true 4.检索参数有些不需要传入则传%. 5.如何屏蔽鼠标滚轮触发 在控件的other事件写 if message.number = 522 then return 1 6.得到数据窗口的语法: string ls_dwsyntax ls_dwsyntax=dw_1.describe("datawindow.syntax") 7.得到数据窗口中各列及标题: long ll_count,i string ls_value,ls_colname ll_colnum = Long(dw_1.object.datawindow.column.count) for i = 1 to ll_colnum //得到标题头的名字 ls_colname = dw_1.describe('#' + string(i) + ".name") + "_t" ls_value = dw_1.describe(ls_colname + ".text") next 8.在程序中动态设置初始值: ex:dw_contro.object.columnName.initial = 'xxxx' 9.如何在DataWindow的SQL语法中不使用SELECT DISTINCT实现删除重复的行 ---- 起先对你要显示唯一值的列进行排序:"city A",然后增加如下过滤字符串:" city < > city [-1] or GetRow () = 1" 10.如何改变列的字体颜色,提醒用户此列已做修改

担保业务经理岗位说明书

担保业务经理岗位说明书 担保业务经理岗位说明书 担保业务经理是在银行之间,客户之间,担保公司之间的业务手续做好链接,当然最主要的是对客户的全面了解和把握。 担保业务经理岗位职责 1、负责客户维护,拓展关系渠道; 2、完成客户的资质审核、信用状况评估,建立客户档案; 与上级的沟通方式:接受总经理书面或口头方向性指导。同级沟通:与公司其他相关部门及本部门员工协调沟通。岗位资格要求: 3、负责项目商务洽谈、调查,申报; 4、负责项目贷后跟踪,对在保项目进行分析和预警; 5、配合处理相关法律事务和资产保全工作。 担保业务经理岗位要求 1、金融、市场营销等相关专业; 通过市场开拓,寻找个人贷款和中小企业贷款担保项目,对意向客户进行初步调查,进一步确认项目的可操作性; 2、有在中小企业担保行业的工作经验为佳; 3、性格外向、反映敏捷、表达能力强,具有较强的沟

通能力及交际技巧,具有亲和力; 4、具备一定的市场分析及判断能力,良好的客户服务意识; 5、有责任心,能承受较大的工作压力; 6、有银行渠道、客户渠道、人脉广者优先。 9) 加强公司内部法律事务管理人员的培养,结合本公司的特点和实际情况建立适合本公司的法律风险防范体系; 担保业务经理关键技能 专业能力 财务分析金融知识office办公担保知识 个人能力 观察判断创新决策管理 熟悉公司的原材料、生产设备和零部件的性能和使用情况。较强的口头表达能力和领导能力。较强的分析能力、应变能力和决策能力。较强的管理 担保业务经理升职空间 担保业务经理→担保公司经理 担保业务经理薪情概况 应届毕业生¥ 1年经验¥ 2年经验¥ 3年经验¥

担保业务操作手册.套

担保业务操作手册. 作:编委会 中国知识出版社 2010年9月 16开精装 全二卷 光盘:0 定价:580元

优惠:290元 .. 详细: .......................................... ............ .......................................... ............ 详细目录 一、担保业务管理制度

信用担保管理办法 信用担保业务操作规程 项目咨询受理工作规程 评审工作程序及业务操作规程 评审工作底稿管理规定 工作底稿目录(代资料移交清单) 评审项目计划 企业重要事项记录(谈话记录) 状况核实表 财务报告重要项目核实记录 评审部职责与业绩考核办法 项目决策委员会议事规程 担保业务风险管理操作规范 在保企业月度分析报告 担保项目管理报告 在保项目风险关注报告 在保项目风险预警报告 房地产抵押管理办法

城市房地产抵押管理办法 北京市公安局公安交通管理机动车登记业务规定(第二部分) 企业动产抵押物登记管理办法 专利权质押合同登记管理暂行办法 国家工商行政管理局 关于印发《商标专用权质押登记程序》的通知 关于印发《证券公司股票质押贷款 管理办法》的通知 证券公司股票质押贷款管理办法 反担保管理办法 担保业务合同及反担保有关问题的规定 关于规范填写在保企业统计表的指导意见 国民经济行业分类与代码(GB/T4754—2002) 在担保项目管理暂行规定 直接抵(质)押融资担保业务操作规程 房地产抵押登记委托书 业务稽核暂行办法

担保项目监管小组工作细则 留学人员创业企业小额担保贷款 “绿色通道”实施细则 项目初审报告 担保意向书 反担保(保证)合同 反担保(抵押)合同 反担保(机动车抵押)合同 反担保(房地产抵押)合同 反担保(股份质押)合同 反担保(股票质押)合同 反担保(软件著作权质押)合同 最高额反担保(保证)合同 最高额反担保(抵押)合同 最高额反担保(房地产抵押)合同 最高额反担保(流动库存商品抵押)合同最高额反担保(存单质押)合同 最高额反担保(专利权质押)合同

人影业务系统使用手册资料

2005年中国气象局新技术推广项目 基于新一代天气雷达的省级人影业务系统 使用手册 基于新一代天气雷达的省级人影业务系统 课题组 二〇〇六年九月

目录 一、系统概述 (1) 1、省级人影业务流程 (1) 2、基于新一代天气雷达的省级人影业务系统的功能 (1) 3、运行条件 (2) 二、数据结构 (3) 1、目录结构 (3) 2、数据文件 (3) 3、数据结构 (4) 三、系统安装和运行 (7) 1、系统安装 (7) 2、系统运行 (7) 2.1 系统菜单栏 (7) 2.2 业务流程条 (8) 2.3 系统工具栏 (9) 2.4 业务流程产品类别 (10) 2.5 指导产品文件清单 (10) 2.6 指导产品说明信息显示区 (10) 四、作业需求分析 (11) 1、抗旱增雨 (11) 2、森林防火 (11) 3、水库增蓄 (12) 4、人工防雹 (12) 五、作业条件预测 (13) 1、作业条件预测 (13) 2、天气形势模型 (13) 3、作业条件模型 (13) 4、MICAPS平台 (13) 六、作业潜力预报 (14) 1、背景场物理量诊断 (14) 2、云物理量诊断 (15) 七、作业云识别 (16) 1、云团特征 (16) 2、作业云识别 (16) 3、辐合(散)特征 (17) 4、作业等级 (17) 5、卫星通道资料 (18) 八、作业指导 (19) 1、云团自动跟踪 (19) 2、云团手动跟踪 (19) 3、移动路径 (19) 九、效果评估 (20)

十、报告制作 (23) 1、作业需求分析报告 (23) 2、作业条件预测报告 (24) 3、作业潜势预报报告 (24) 十一、参数设置 (26) 1、模板设置 (26) 2、标注设置 (26) 3、图片后台生成参数 (27) 4、短信参数 (27) 5、色标文件参数设置 (28) 6、台站参数设置 (28) 7、炮点参数设置 (29) 8、产品参数设置 (29) 9、短信用户设置 (30) 10、可作业云雷达资料识别参数 (30) 十二、辅助功能 (31) 1、叠加等值线 (31) 2、刷新模板 (31)

融资担保业务操作手册

融资担保业务操作手册 目录 第一章目标客户基本条件 第二章项目受理与沟通 第三章项目调查及报告撰写 第四章项目审查与审批 第五章签署担保及相关协议、落实反担保 第六章担保业务收费、债权人核保 第七章保后管理 第八章担保责任解除 第一章目标客户基本条件 1、生产经营符合国家及所属地区产业政策和环保政策。 2、经营者有三年以上本行业从业经验、无不良信用记录。 3、申请担保贷款的用途真实、合法,金额适当(已有贷款+拟新增贷款)/净资产原则上不高于70%)。 4、企业正常生产、经营一年以上,有较好的经营业绩,预期的销售收入 和利润足以支付到期本息,第一还款来源充足。 5、企业及主要管理人员未陷入重大的民事、经济纠纷。 6、年销售收入1000万元以上,资产负债率低于70%,净资产300万元以 上。 7、产权清晰,主业突出,不盲目扩张,资产优良,发展前景良好。 8、能够提供有意义的反担保措施。

限制进入行业: (1)娱乐行业:酒吧、迪吧、夜总会、KTV、浴场等; (2)两高一低行业(高耗能、高污染、低水平重复建设)和产能过剩行业中竞争力较弱的企业(具体以国家和地方政策公布为准)。 第二章项目受理与沟通 一、项目受理 客户经理受理业务申请后,及时上报至市场部经理,市场部经理根据实际情况调配项目,安排项目负责人、B角及初次沟通时间。 二、项目沟通目的 1、初步了解客户的实力与担保的可行性,决定是否介入; 2、了解客户对担保费率、操作时间、手续简繁程度等不同方面的关注度,确定介入后的操作重点; 3、对客户的反担保资源做简单了解,介绍认可的反担保措施要求; 4、通过客户的口述与保前调查结果的对比,判断客户的诚信度。 三、公司参与人员:项目负责人、市场部经理。 四、客户参与人员 原则上法定代表人需参与,法定代表人因故不能参加时,客户的主要管理人员或财务负责人须参与。 五、客户须携带资料 营业执照副本复印件、上年度及近期财务报表、财务报表附注。 六、项目沟通要点 1、企业基本情况;

业务系统使用手册

业务系统使用手册 (第n节) ――工作室-接诊―― 工作室工作包括接诊、回访、客户信息管理等工作,本节仅为接诊处理系统使用说明。一.接诊处理流程图 工作室前置工作为分诊,后置工作可能是收费处、病案室或者分诊。系统目前采用工作流方式来处理业务,工作流由消息和所携表单配合相应的流程来工作,表单有分诊送过来的接诊表、送往收费处的各种收费单(正常或预约金或储值或欠款消费、收预约金或收储值或收还款等),以及提交给领导的可能的优惠或欠款申请单,以及转诊送往分诊台的新接诊表,所有单据都通过发往相应执行人的消息来携带,如图不同色带区别了不同的表单流转路径。 工作室包括了医生、手术医助或门诊医助,他们在系统中拥有不同权限需要协同工作。 表单在流转过程中包含的数据和表单的形式会发生改变,可以通过打开流程图中使用“跳转”来重新将其置于不同节点,但数据和表单形式不能恢复到此前状态――部分可以修改。 请仔细对照后续章节附图来操作业务系统。

二.功能菜单说明 系统根据你的工作需要分配了相应的功能菜单给你,所以不同的角色见到的功能菜单会有所不同,对于工作室的医生、医助来说,你会看到至少几个大的模块(模块里的子菜单也会不一样),包括服务工作站、财务管理、医务工作站,以及系统平台,还有一个就是大家都有的消息中心。现对于几个模块作简单说明: 1.服务工作站 如上图所示,门诊医助和医生都有服务工作站,前者包括了接诊管理和回访管理两个子菜单;后者包括设计方案和回访管理。每个子菜单下又有相应菜单项。 服务工作站主要用以进行客户有关接诊信息处理和回访管理,菜单项的名字基本说明了其作用。 2.医务工作站 医务工作站对于门诊医助来说用于了解有关手术信息,而医生则有病历管理及与本科室有关仪器设备使用情况查询等功能。

PB中实现图片按钮的mousemove事件

PB中实现图片按钮的mousemove事件 ---- PB中除窗口(window)和富文本(richtextedit)具有mousemove事件外,其他控件都不接收ousemove事件。在某些程序中,可能会对按钮进行动态的图片切换,如:鼠标移到按钮上时,切换按钮的图片以实现动感。 ---- 创建一个用户自定义对象(User Object),取名uo_picbutton,其上放一个Picture控件(p_1)。选中p_1,定义用户自定义事件(user events),在event name中输入mousemove, 由下面的Paste Event ID中选取pbm_mousemove放入Event ID栏。自此,p_1的事件栏中增加了事件mousemove,在其中编程: ---- p_1.picturename="c:\图片_over.bmp" //鼠标移动到p_1上时要显示的图片 ---- 关闭user object,新建一个窗口,添加刚才建成的user object(uo_1).在form的open事件中编程: ---- uo_1.p_1.picturename="c:\图片_up.bmp" //初始图片 ---- 在form的mousemove事件中编码: ---- uo_1.p_1.picturename="c:\图片_up.bmp" //恢复原来的图片 ---- 这样,运行时一旦鼠标移动到该控件上就会变换图片,从而产生动态效果。只要在uo_picbutton的mousemove事件中增加两三句代码,可以使其成为通用的图片按钮;添加user event事件,并拷贝下面列出的事件ID(event id),可以生成更多的原本不能接收的事件。

新型农保业务系统操作手册

新型农保业务系统操作手册 1.1系统概述 为了方便、准确代理新型农村社会养老保险业务,根据我省人力资源和社会保障厅、省社会保险管理服务局的要求,结合我省农村信用社业务实际,基于综合业务系统网络平台开发建设了新型农村社会养老保险业务系统。新农保业务系统采用与省社保局一点接入的方式,全省统一开发,集中管理数据,统一安全标准、网络标准、硬件配置标准等。新农保业务系统的开发建设,充分发挥了全省农村信用社综合业务系统网络资源优势,拓展了农村信用社业务空间,促进了中间业务快速发展,提高了农村信用社的综合竞争力。 1.2新型农村养老保险简介 新型农村养老保险是按照加快建立覆盖城乡居民的社会保障体系的要求,逐步解决农村居民老有所养问题的一项重要举措。其参保对象为年满16周岁(不含在校学生)、未参加城镇职工基本养老保险的农村居民。新农保基金由个人缴费、集体补助、政府补贴构成,国家为每个新农保参保人建立终身记录的养老保险个人账户,个人每年缴费一次,个人缴费,集体补助及其他经济组织、地方政府对参保人的缴费补贴等全部记入个人账户。养老金领取对象为年满60周岁、未享受城镇职工基本养老保险待遇的农村有户籍的老年人,养老金待遇由基础养老金和个人账户养老金组成,按月发放,支付终身。参保资金与待遇养老金实行收支两条线管理,农村居民个人参保缴费资金、集体补助、政府补贴等到纳入农村养老保险收入专户管理,待遇领取资金由政府财政拨付纳入农村养老保险支出专户管理。新农保资金账户实行省、县两级管理。 1.3主要业务 目前系统提供的主要业务: 省联社会计结算中心负责:新农保专户登记(5913); 主办社(行)主要负责业务:指定行政区域(5914);个人缴费对账(5908);养老金发放(5921、5922、5923、5925、5926)等。主办社(行)一般是县级联社(农合行)营业部,除新农保专户登记(5913)外,其他新农保业务均可办理。 承办社(行)主要负责业务:个人缴费业务(5903)、个人缴费撤销(5904)、缴费证首页打印(5906)、缴费证追加打印(5907)、银行账号修改(5910)、新农保缴费证换折(5911)、

PB操作技巧

窗口与控件 窗口与控件专题所涉及的范围比较广,如特殊功能控件的实现,友好漂亮界面的制作, 这些都是PB程序员比较感兴趣的话题。在PowerBuilder中,如果善于运用数据窗口与API技术,开发出的应用定将与众不同。本章结合实例介绍如下专题: 制作Splash窗口 制作美观的状态条 系统热键的实现 创建图标栏应用 MDI窗口显示背景图片 定制有特色的图标按钮 导航图界面的制作 制作图文并茂的菜单 窗口内控件大小与窗口大小同步 动态创建控件 控件融合技术 窗口中控件显示ToolTips 第章 1

PowerBuilder 8.0进阶篇 ·2· owerBuilder 编程离不开窗口与控件,从某种程度上可以说,现在的可视化编程无非就是将各种控件垒加到窗口中,再加上编写的一些代码,就构成了一个应用程序。因此可以这么理解:窗口与控件是可视化编程的基础。PowerBuilder 8.0提供了类型丰富的窗口及控件,灵活使用它们可以为应用开发提供极大的方便。 很多人认为,PowerBuilder 在界面制作方面功能不是很强,很难制作出Delphi 那样的漂亮界面。其实只要肯思考,善于利用数据窗口及API 等技术,PowerBuilder 一样可以制作出美观、友好的用户界面。 本章将结合实例介绍在PowerBuilder 中如何制作Splash 启动窗口、美观的状态条、图文并茂的菜单以及如何使用系统热键、创建图标栏、用MDI 窗口显示背景图片、定制按钮、制作导航图界面、使窗口内控件大小与窗口大小同步、动态创建控件、使用控件融合、用窗口中控件显示ToolTips 等实用技术。 1.1 制作Splash 窗口 现在很多商业软件如PowerBuilder 、Word 、金山词霸等都会在程序启动时呈现一个Splash 窗口,窗口上有软件名称、版本、图标等相关信息或“正在加载,请稍候…”等提示信息,该窗口显示一段时间后会自动关闭。如果在自己开发的系统中启动时也加上一个Splash 窗口,虽然不会改善程序性能,但会使应用程序添色不少。 下面介绍在PowerBuilder 中如何实现启动时的Splash 窗口。实例创建步骤如下: (1) 创建Splash 窗口。选择工具栏中的New 图标,弹出New 对话框,选择PB Object 标签页,再选择Window 新建一个窗口。 (2) 设置Splash 窗口的属性。其中窗口类型设为Popup!,Visible 属性、Enabled 属性和Center (居中)属性设为True ,其他属性都设为False 。属性设置如图1-1所示。 (3) 在Splash 窗口放置相关控件以显示信息如图标、软件名称、版本和公司名称等,可根据软件需要加以选择。最后以“w_Splash ”名称保存该窗口。 P 图1-1 Splash 窗口属性设置

银行人民币保函业务管理手册

华夏银行文件 华银发〔2009〕655号 关于印发《华夏银行 人民币保函业务治理方法》的通知 各分行: 为使我行业务更加适应市场和客户需求,总行对《华夏银行人民币非融资类保函业务治理方法》(华银发〔2006〕373号)进行了修订,要紧修订内容包括: 一、将《华夏银行人民币非融资类保函业务治理方法》修订为《华夏银行人民币保函业务治理方法》。 二、增加2类融资类保函业务品种,具体包括借款保函,透支保函。增加6类非融资类保函品种,具体为:承包保函、留滞金保函、租赁保函、关税保付保函、财产保全保函、银行托付保函。 三、增加客户提供的资料。要求客户填写《保函申请书》。 四、保函副本由3份副本改为2份副本,经营单位不须留存。 1 / 1

五、增加“对外出具非总行制定的保函合同参考格式的保函业务,依照《华夏银行合同治理方法》的规定进行审核”的有关内容。 六、增加申请人收到保函后给我行的回执。申请人取得保函后,在我行出具的《保函收妥确认书》上加盖公章交我行。 七、增加“同一客户保函业务品种的授信额度可调剂使用”的规定。 八、规范保函终止和注销的有关业务操作。 现将修订后的《华夏银行人民币保函业务治理方法》重新印发,请遵照执行。 二○○九年九月十一日 1 / 1

华夏银行人民币保函业务治理方法 第一章总则 第一条为进一步规范华夏银行人民币保函业务,依照《中华人民共和国商业银行法》、《中华人民共和国担保法》、《贷款通则》等法律法规及华夏银行信贷治理制度规定,制定本方法。 第二条本方法所称人民币保函(以下简称保函),是指华夏银行应申请人的要求,以出具保函的形式向受益人承诺,当申请人不履行合同约定的义务或承诺的事项时,由华夏银行按照保函约定履行债务或承担责任的书面保证承诺。 第二章保函业务的种类 第三条华夏银行开办保函业务包括非融资类保函和融资类保函。非融资类保函包括投标保函、履约保函、预收(付)款退款保函、付款保函、质量保函、工程维修保函、承包保函、留滞金保函、租赁保函、关税保付保函、银行托付保函、财产保全保函等。融资类保函要紧包括借款保函、透支保函。 1.投标保函。 投标保函是指为投标方向招标方出具的保函,保证投标人在中标后履行标书中所规定的义务,否则承担相应赔偿保证责任。

aam_1216_金力系统门店财务人员操作手册

aam_1216_金力系统门店财务人员操作手册 ◆差不多概念 1.可卖数,保管数,三级帐 查询商品数量时会以这三个数来表示,而这三个数针对不同的部门查看,分不代表不同的含义。 可卖数:它针对销售部门查看,它代表此商品正常可销售的数量。收银台收款点击确认,此商品的可卖数就会相应减少。定义商品时,会定义商品是否承诺负卖(厂家带货安装的商品应当设置成负卖)。一件商品定义为不承诺负卖,而且此商品未做预售单的情形下,当那个商品的可卖数为0时,将不能再进行销售,也确实是系统里收银台无法收款。 保管数:它针对仓库人员查看,它代表商品在本仓库的实物数量。仓库人员在系统里进行收发货处理后,保管数就会相应改变。 三级账:它针对财务人员查看,它代表财务库存中商品的数量。每天营业终止以后在系统里会做一个日处理工作,当天的商品销售数量才记入三级账。商品入库,退厂财务审核后赶忙记入三级账。 2.库区 因为不同属性的商品的采购,销售,结算都有专门大差不,因此系统里的仓库按照商品属性的不同设置成不同的库区,商品入库时按照相应属性入指定的库区。库区代码与名称如下: 1000:正常品1001:残次品1004:特价机 1005:样机1006:赠品1007:包销机 3.提货方式 提货方式有四种:顾客自提,门店送货,集中配送,带货安装 提货方式的不同销售的流程也不相同。 4.业务有关单据 优待单:设定某些商品在一定的时刻期限和一定的数量范畴内,在指定的部门,能以低于零售限价的价格进行销售。

预售单:人工设定某些商品承诺销售的数量。作用是能以超过商品可卖数的数量进行预先销售销售,或限制一定数量的销售。最长有效期为三天。 价格政策:设定某些商品低于供价的销售政策,再指定某个业务人员拥有那个权限,他就能以那个政策上的价格进行销售。一个业务员只能赋于一个价格政策。 进价变价单:调整已入库的商品的供价。 转仓单:仓库间商品的调拨。 ◇业务流程 1、采购总流程: 正常品 合同――>价格文件――>订货――>入库 以上每一步骤都必须依次完成,商品方能入库。 特价机 同(1),还需与供应商签定特价机协议,销售时业务需制作优待单才能以特价销售。 包销机 同(1),还需与供应商签定包销机协议。 样机 样机有两种,一种是自购样机,流程同正常品采购相同,入样机库区。另一种是0元样机,也确实是供应商提供的样机,不能销售,进行暂存商品入库。 赠品 赠品是0元,不能销售,进行赠品入库。 ◆卖场财务人员系统操作手册

相关文档
相关文档 最新文档