• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于PowerBuilder查詢模塊的設(shè)計

    2014-05-10 20:32:46王超
    關(guān)鍵詞:腳本控件按鈕

    摘要:利用PowerBuilder可以開發(fā)各種實用的管理信息系統(tǒng),

    查詢模塊是系統(tǒng)功能模塊中重要的組成部分,本文通過介紹學(xué)生檔案管理系統(tǒng)的學(xué)生信息查詢模塊,提供了一種通用查詢模塊的編程方法及技巧。

    關(guān)鍵詞:PowerBuilder 學(xué)生信息 查詢

    0 引言

    在學(xué)生檔案管理系統(tǒng)中數(shù)據(jù)查詢模塊包括如下多個子模塊:學(xué)生信息查詢、學(xué)生德育查詢、獎學(xué)金信息查詢、違紀(jì)學(xué)生查詢、教師信息查詢、請假學(xué)生查詢、獎勵查詢、班級信息查詢、班級考核查詢等。本文介紹學(xué)生信息查詢子模塊的詳細的設(shè)計過程。

    1 學(xué)生查詢模塊設(shè)計

    在系統(tǒng)主窗口中,打開“數(shù)據(jù)查詢”下拉菜單。選擇“學(xué)生信息查詢”選項,進入“學(xué)生信息查詢”窗口w_query_

    xsxc,如圖1所示。首先選擇一個查詢的關(guān)鍵字:班級,選擇“=”號,輸入要查詢的班級值:網(wǎng)Z011,單擊“查詢”按鈕,提示符合查詢條件的有三位學(xué)生。選擇and復(fù)選框(可以進行復(fù)合查詢),選擇另一個關(guān)鍵字:所在市,選擇“=”號,輸入查詢值:鞍山,再單擊“查詢”按鈕,符合查詢條件的有一位學(xué)生。找到符合條件的記錄后,可查看當(dāng)前學(xué)生的家庭檔案和學(xué)生個人簡歷。對查詢的結(jié)果可以瀏覽、打印輸出。學(xué)生個人簡歷以A4紙打印輸出。

    圖1 學(xué)生信息查詢窗口w_query_xsxc

    2 查詢功能的實現(xiàn)

    2.1 窗口對象的實例變量聲明如下:

    string xm,xh

    string xscm,xszh

    int get,xcz,cou

    2.2 窗口對象的Open事件腳本修改如下:

    tab_1.tabpage_1.dw_1.settransobject(sqlca)

    tab_1.tabpage_1.dw_1.retrieve()

    cou=tab_1.tabpage_1.dw_1.rowcount()

    get=tab_1.tabpage_1.dw_1.getrow()

    xscm=tab_1.tabpage_1.dw_1.getitemstring(get,"姓名")

    2.3 tab_1控件的SelectionChanged事件腳本修改如下:

    get=tab_1.tabpage_1.dw_1.getrow()

    if get<>0 then

    tab_1.tabpage_2.dw_2.settransobject(sqlca)

    tab_1.tabpage_2.dw_2.retrieve()

    tab_1.tabpage_3.dw_3.settransobject(sqlca)

    tab_1.tabpage_3.dw_3.retrieve()

    get=tab_1.tabpage_1.dw_1.getrow()

    xscm=tab_1.tabpage_1.dw_1.getitemstring(get,"姓名")

    tab_1.tabpage_2.dw_2.setfilter("xscm='"+xscm+"'")

    tab_1.tabpage_2.dw_2.retrieve()

    tab_1.tabpage_3.dw_3.setfilter("姓名='"+xscm+"'")

    tab_1.tabpage_3.dw_3.retrieve()

    else

    tab_1.tabpage_2.dw_2.reset()

    tab_1.tabpage_3.dw_3.reset()

    messagebox("提示","查無此人!")

    end if

    2.4 tab_1控件的create事件腳本如下:

    this.tabpage_1=create tabpage_1

    this.tabpage_2=create tabpage_2

    this.tabpage_3=create tabpage_3

    this.Control[]={this.tabpage_1,&

    this.tabpage_2,&

    this.tabpage_3}

    2.5 tab_1控件的destroy事件腳本如下:

    destroy(this.tabpage_1)

    destroy(this.tabpage_2)

    destroy(this.tabpage_3)

    2.6 標(biāo)簽頁tabpage_1上的“查詢”按鈕的Clicked事件腳本如下:

    string aa,bb,cc,dd,ee,ff

    bb=ddlb_1.text

    aa=sle_1.text

    cc=ddlb_2.text

    dd=ddlb_3.text

    ee=ddlb_4.text

    ff=sle_2.text

    tab_1.tabpage_1.dw_1.clear()

    if cbx_1.checked=false then

    tab_1.tabpage_1.dw_1.setfilter(bb+cc+"'"+aa+"'")

    tab_1.tabpage_1.dw_1.retrieve()

    else

    tab_1.tabpage_1.dw_1.setfilter(bb+cc+"'"+aa+"'")

    tab_1.tabpage_1.dw_1.setfilter(dd+ee+"'"+ff+"'")

    tab_1.tabpage_1.dw_1.retrieve()

    end if

    2.7 標(biāo)簽頁tabpage_1上的“全部”按鈕的Clicked事件腳本如下:

    tab_1.tabpage_1.dw_1.setfilter("")

    tab_1.tabpage_1.dw_1.retrieve()

    2.8 標(biāo)簽頁tabpage_1上的“打印”按鈕的Clicked事件腳本如下:

    tab_1.tabpage_1.dw_1.print()

    2.9 標(biāo)簽頁tabpage_1上的“退出”按鈕的Clicked事件腳本如下:

    close(w_query_xsxc)

    2.10 標(biāo)簽頁tabpage_2上的“打印”按鈕的Clicked事件腳本如下:

    tab_1.tabpage_2.dw_2.print()

    2.11 標(biāo)簽頁tabpage_3上的“打印”按鈕的Clicked事件腳本如下:

    tab_1.tabpage_3.dw_3.print()

    3 結(jié)語

    在系統(tǒng)主窗口中,打開“數(shù)據(jù)查詢”下拉菜單。選擇“學(xué)生德育查詢”等其他查詢模塊選項,進入“學(xué)生德育查詢”等其他窗口,操作方法與上述學(xué)生信息查詢模塊一致,既可以按班級、姓名、學(xué)號、學(xué)年、學(xué)期、周數(shù)、學(xué)分關(guān)鍵字查詢,也可以選擇復(fù)選框and后,做復(fù)合查詢。

    參考文獻:

    [1]何緒洪,余建英.powerbuilder8.0數(shù)據(jù)庫系統(tǒng)開發(fā)實例導(dǎo)航[M].人民郵電出版社,2003.

    [2]柯建勛,蔡毅,鄧格林.PowerBuilder8.0基礎(chǔ)篇[M].北京:清華大學(xué)出版社,2002.

    [3]柯建勛,張濤,邵亮.PowerBuilder8.0進階篇[M].北京:清華大學(xué)出版社,2002.

    作者簡介:王超(1972-),女,遼寧朝陽人,信息工程系副主任,副教授,研究方向:軟件開發(fā)。endprint

    猜你喜歡
    腳本控件按鈕
    哪個是門鈴真正的按鈕
    酒駕
    當(dāng)你面前有個按鈕
    安奇奇與小cool 龍(第二回)
    數(shù)據(jù)庫系統(tǒng)shell腳本應(yīng)用
    電子測試(2018年14期)2018-09-26 06:04:24
    關(guān)于.net控件數(shù)組的探討
    軟件(2018年7期)2018-08-13 09:44:42
    快樂假期
    死循環(huán)
    內(nèi)心不能碰的按鈕
    就這樣玩會VBA中常見的自定義控件
    電腦迷(2012年24期)2012-04-29 00:44:03
    周宁县| 清流县| 镇平县| 黔江区| 确山县| 兰州市| 新干县| 那坡县| 清水县| 庆阳市| 依兰县| 社旗县| 江永县| 江油市| 会理县| 思南县| 黔江区| 武城县| 峡江县| 叶城县| 富蕴县| 迭部县| 琼结县| 洪江市| 烟台市| 珲春市| 徐水县| 吴旗县| 公安县| 灌云县| 河西区| 云林县| 南乐县| 滦南县| 富顺县| 河津市| 崇左市| 廊坊市| 嘉黎县| 洪泽县| 桐城市|