可重用MIS用戶接口模塊的設(shè)計
發(fā)布時間:2008/5/26 0:00:00 訪問次數(shù):585
    
    
    摘 要:通過對mis通用功能的分析,采用面向?qū)ο蟮睦^承機制構(gòu)造窗口和菜單的整體框架,其中,對數(shù)據(jù)提交時校驗結(jié)果的中文提示方法、打印預(yù)覽、用戶定制查詢等進行了比較詳細的研究。有效地解決了界面設(shè)計中統(tǒng)一性和特殊需要之間的矛盾。
    
    關(guān)鍵詞:用戶界面;管理信息系統(tǒng);面向?qū)ο螅豢芍赜?界面是系統(tǒng)提供給用戶的第一感覺,不同開發(fā)者制作的界面風(fēng)格有很大的差異,同一人在不同時間也具有隨意性。因此,無論個人獨自開發(fā)系統(tǒng)還是團隊作業(yè),都要對界面進行整體的規(guī)劃。
    
    制作統(tǒng)一界面的一般方法是具體而強行的規(guī)定,本文依據(jù)pb開發(fā)的經(jīng)驗,實現(xiàn)了mis系統(tǒng)中窗口和菜單的整體繼承框架,并對其中數(shù)據(jù)校驗結(jié)果的中文提示方法、打印預(yù)覽、用戶定制查詢和數(shù)據(jù)窗口的重復(fù)使用技術(shù)等進行了比較詳細的研究,有效地解決了界面設(shè)計中統(tǒng)一性和特殊需要之間的矛盾。
    
    此框架定義的祖先窗口獨立于特定系統(tǒng),可以為不同系統(tǒng)所使用而不用做任何修改,極大地提高了系統(tǒng)的開發(fā)效率和健壯性。
    
    1 統(tǒng)一功能的提取
    
    mis系統(tǒng)需要實現(xiàn)大量的基本功能,如插入、提交、翻頁等,從權(quán)限控制的角度,有讀權(quán)限、寫權(quán)限和部分寫權(quán)限之分,體現(xiàn)在mis系統(tǒng)設(shè)計中,就是查詢權(quán)限和錄入權(quán)限的區(qū)別。常用的操縱數(shù)據(jù)的命令如表1所示。
    
    從中不難看出,有些命令適用于查詢,而另一些則適用于錄入。為此,可將窗口分為2個類型:一種具有數(shù)據(jù)錄入的功能,而另外一種只是查詢而已。用于錄入的窗口中可以設(shè)置與錄入所需功能命令相對應(yīng)的菜單項和工具條,用于查詢的窗口可攜帶適合查詢操作的菜單項和工具條。
    
    工具條顯示在屏幕的上方,依據(jù)以上分析,完成編輯錄入功能的窗口所帶的菜單中可含15個工具按鈕,如圖1所示。
    
    
    
    其功能從左到右依次為:
    
    排序、通用查詢、打印、打印預(yù)覽、導(dǎo)入、導(dǎo)出、檢索、新增、刪除、首記錄、前移、后移、末記錄、提交、關(guān)閉。
    
    查詢所對應(yīng)的功能為:通用查詢、打印、打印預(yù)覽、導(dǎo)出、首記錄、前移、后移、末記錄、日期段輸入、日期輸入、關(guān)閉;其圖形外觀與上面的編輯工具條類似,此處略去。
    
    2 實現(xiàn)
    
    在窗口上定義一個datawindows控件dw_1,在窗口原有事件的基礎(chǔ)上定義表1所示的用戶自定義事件來操縱dw_1中的數(shù)據(jù)對象。具體的數(shù)據(jù)對象在窗口打開時指定。
    
    在窗口所掛的菜單中設(shè)置觸發(fā)窗口自定義事件所需的子菜單和腳本,并給這些子菜單設(shè)置相應(yīng)的工具條圖標。
    
    下面的程序段是窗口所掛排序菜單的對應(yīng)腳本,當(dāng)圖1所示最左邊的排序按鈕被觸發(fā)時運行。
    
    工具條上的其他按鈕不需要設(shè)置彈起和按下狀態(tài),只需要一條觸發(fā)語句就夠了。系統(tǒng)運行時,用戶通過點擊工具條上的按鈕完成對應(yīng)菜單項腳本的執(zhí)行,菜單項中的腳本進一步觸發(fā)承載此菜單的窗口中的用戶子定義事件的執(zhí)行。
    
    對一些簡單的輸入、查詢操作,以上事件的定義和工具條的設(shè)置基本上滿足了應(yīng)用要求。大多數(shù)窗口中的數(shù)據(jù)操作圍繞一個datawindows進行,增加的datawindows僅用于限制和過濾該中心datawindows,因此,雖涉及多個datawindows或其他相關(guān)控件,除操作更復(fù)雜些外,此基本功能設(shè)置也足于解決問題。當(dāng)窗口上有多個datawindows的數(shù)據(jù)需要維護時,可覆蓋祖先事件的腳本,并擴展祖先腳本使其符合新的功能要求。
    
    
    
    3 利用繼承機制實現(xiàn)通用功能的一致性
    
    由于以上窗口實現(xiàn)的基本功能在系統(tǒng)中
    
    
    摘 要:通過對mis通用功能的分析,采用面向?qū)ο蟮睦^承機制構(gòu)造窗口和菜單的整體框架,其中,對數(shù)據(jù)提交時校驗結(jié)果的中文提示方法、打印預(yù)覽、用戶定制查詢等進行了比較詳細的研究。有效地解決了界面設(shè)計中統(tǒng)一性和特殊需要之間的矛盾。
    
    關(guān)鍵詞:用戶界面;管理信息系統(tǒng);面向?qū)ο螅豢芍赜?界面是系統(tǒng)提供給用戶的第一感覺,不同開發(fā)者制作的界面風(fēng)格有很大的差異,同一人在不同時間也具有隨意性。因此,無論個人獨自開發(fā)系統(tǒng)還是團隊作業(yè),都要對界面進行整體的規(guī)劃。
    
    制作統(tǒng)一界面的一般方法是具體而強行的規(guī)定,本文依據(jù)pb開發(fā)的經(jīng)驗,實現(xiàn)了mis系統(tǒng)中窗口和菜單的整體繼承框架,并對其中數(shù)據(jù)校驗結(jié)果的中文提示方法、打印預(yù)覽、用戶定制查詢和數(shù)據(jù)窗口的重復(fù)使用技術(shù)等進行了比較詳細的研究,有效地解決了界面設(shè)計中統(tǒng)一性和特殊需要之間的矛盾。
    
    此框架定義的祖先窗口獨立于特定系統(tǒng),可以為不同系統(tǒng)所使用而不用做任何修改,極大地提高了系統(tǒng)的開發(fā)效率和健壯性。
    
    1 統(tǒng)一功能的提取
    
    mis系統(tǒng)需要實現(xiàn)大量的基本功能,如插入、提交、翻頁等,從權(quán)限控制的角度,有讀權(quán)限、寫權(quán)限和部分寫權(quán)限之分,體現(xiàn)在mis系統(tǒng)設(shè)計中,就是查詢權(quán)限和錄入權(quán)限的區(qū)別。常用的操縱數(shù)據(jù)的命令如表1所示。
    
    從中不難看出,有些命令適用于查詢,而另一些則適用于錄入。為此,可將窗口分為2個類型:一種具有數(shù)據(jù)錄入的功能,而另外一種只是查詢而已。用于錄入的窗口中可以設(shè)置與錄入所需功能命令相對應(yīng)的菜單項和工具條,用于查詢的窗口可攜帶適合查詢操作的菜單項和工具條。
    
    工具條顯示在屏幕的上方,依據(jù)以上分析,完成編輯錄入功能的窗口所帶的菜單中可含15個工具按鈕,如圖1所示。
    
    
    
    其功能從左到右依次為:
    
    排序、通用查詢、打印、打印預(yù)覽、導(dǎo)入、導(dǎo)出、檢索、新增、刪除、首記錄、前移、后移、末記錄、提交、關(guān)閉。
    
    查詢所對應(yīng)的功能為:通用查詢、打印、打印預(yù)覽、導(dǎo)出、首記錄、前移、后移、末記錄、日期段輸入、日期輸入、關(guān)閉;其圖形外觀與上面的編輯工具條類似,此處略去。
    
    2 實現(xiàn)
    
    在窗口上定義一個datawindows控件dw_1,在窗口原有事件的基礎(chǔ)上定義表1所示的用戶自定義事件來操縱dw_1中的數(shù)據(jù)對象。具體的數(shù)據(jù)對象在窗口打開時指定。
    
    在窗口所掛的菜單中設(shè)置觸發(fā)窗口自定義事件所需的子菜單和腳本,并給這些子菜單設(shè)置相應(yīng)的工具條圖標。
    
    下面的程序段是窗口所掛排序菜單的對應(yīng)腳本,當(dāng)圖1所示最左邊的排序按鈕被觸發(fā)時運行。
    
    工具條上的其他按鈕不需要設(shè)置彈起和按下狀態(tài),只需要一條觸發(fā)語句就夠了。系統(tǒng)運行時,用戶通過點擊工具條上的按鈕完成對應(yīng)菜單項腳本的執(zhí)行,菜單項中的腳本進一步觸發(fā)承載此菜單的窗口中的用戶子定義事件的執(zhí)行。
    
    對一些簡單的輸入、查詢操作,以上事件的定義和工具條的設(shè)置基本上滿足了應(yīng)用要求。大多數(shù)窗口中的數(shù)據(jù)操作圍繞一個datawindows進行,增加的datawindows僅用于限制和過濾該中心datawindows,因此,雖涉及多個datawindows或其他相關(guān)控件,除操作更復(fù)雜些外,此基本功能設(shè)置也足于解決問題。當(dāng)窗口上有多個datawindows的數(shù)據(jù)需要維護時,可覆蓋祖先事件的腳本,并擴展祖先腳本使其符合新的功能要求。
    
    
    
    3 利用繼承機制實現(xiàn)通用功能的一致性
    
    由于以上窗口實現(xiàn)的基本功能在系統(tǒng)中
熱門點擊
- 基于ISP1581型接口電路的USB2.0接
- 用CP2101將USB口擴展成串口
- HIN2xxE系列RS-232收發(fā)器的原理及
- Renesas高ESD容忍度雙向齊納二極管
- LAN91C111型控制器在嵌入式以太網(wǎng)接口
- NS恒流發(fā)光二極管驅(qū)動器
- Fairchild的30V同步降壓芯片組
- 諾基亞篤定DVB-H為手機電視主流
- 主要IC產(chǎn)地解除多芯片封裝關(guān)稅
- 廠商曝英特爾造假內(nèi)幕稱改裝CPU是公開秘密
推薦技術(shù)資料
- CV/CC InnoSwitch3-AQ 開
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門信號調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究