日韩床上生活一级视频|能看毛片的操逼网站|色悠悠网站在线观看视频|国产免费观看A淫色免费|国产av久久久久久久|免费A级视频美女网站黄|国产毛片av日韩小黄片|热久久免费国产视频|中文字幕无码色色|成人在线视频99久久久

機電之家資源網(wǎng)
單片機首頁|單片機基礎|單片機應用|單片機開發(fā)|單片機文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓信息
贊助商
可重用MIS用戶接口模塊的設計
可重用MIS用戶接口模塊的設計
 更新時間:2008-8-4 4:44:32  點擊數(shù):21
【字體: 字體顏色


    

 :通過對MIS通用功能的分析,采用面向?qū)ο蟮睦^承機制構造窗口和菜單的整體框架,其中,對數(shù)據(jù)提交時校驗結果的中文提示方法、打印預覽、用戶定制查詢等進行了比較詳細的研究。有效地解決了界面設計中統(tǒng)一性和特殊需要之間的矛盾。<!--摘要CH(結束)←-->
<!--→關鍵CH(開始)-->    關鍵詞:用戶界面;管理信息系統(tǒng);面向?qū)ο;可重?lt;!--關鍵CH(結束)←--><!--→標題EN(開始)-->


  界面是系統(tǒng)提供給用戶的第一感覺,不同開發(fā)者制作的界面風格有很大的差異,同一人在不同時間也具有隨意性。因此,無論個人獨自開發(fā)系統(tǒng)還是團隊作業(yè),都要對界面進行整體的規(guī)劃。
  制作統(tǒng)一界面的一般方法是具體而強行的規(guī)定,本文依據(jù)PB開發(fā)的經(jīng)驗,實現(xiàn)了MIS系統(tǒng)中窗口和菜單的整體繼承框架,并對其中數(shù)據(jù)校驗結果的中文提示方法、打印預覽、用戶定制查詢和數(shù)據(jù)窗口的重復使用技術等進行了比較詳細的研究,有效地解決了界面設計中統(tǒng)一性和特殊需要之間的矛盾。
  此框架定義的祖先窗口獨立于特定系統(tǒng),可以為不同系統(tǒng)所使用而不用做任何修改,極大地提高了系統(tǒng)的開發(fā)效率和健壯性。

1 統(tǒng)一功能的提取
  MIS系統(tǒng)需要實現(xiàn)大量的基本功能,如插入、提交、翻頁等,從權限控制的角度,有讀權限、寫權限和部分寫權限之分,體現(xiàn)在MIS系統(tǒng)設計中,就是查詢權限和錄入權限的區(qū)別。常用的操縱數(shù)據(jù)的命令如表1所示。

  從中不難看出,有些命令適用于查詢,而另一些則適用于錄入。為此,可將窗口分為2個類型:一種具有數(shù)據(jù)錄入的功能,而另外一種只是查詢而已。用于錄入的窗口中可以設置與錄入所需功能命令相對應的菜單項和工具條,用于查詢的窗口可攜帶適合查詢操作的菜單項和工具條。
  工具條顯示在屏幕的上方,依據(jù)以上分析,完成編輯錄入功能的窗口所帶的菜單中可含15個工具按鈕,如圖1所示。

    其功能從左到右依次為:
  排序、通用查詢、打印、打印預覽、導入、導出、檢索、新增、刪除、首記錄、前移、后移、末記錄、提交、關閉。
  查詢所對應的功能為:通用查詢、打印、打印預覽、導出、首記錄、前移、后移、末記錄、日期段輸入、日期輸入、關閉;其圖形外觀與上面的編輯工具條類似,此處略去。

2 實現(xiàn)

  在窗口上定義一個DataWindows控件dw_1,在窗口原有事件的基礎上定義表1所示的用戶自定義事件來操縱dw_1中的數(shù)據(jù)對象。具體的數(shù)據(jù)對象在窗口打開時指定。
  在窗口所掛的菜單中設置觸發(fā)窗口自定義事件所需的子菜單和腳本,并給這些子菜單設置相應的工具條圖標。
  下面的程序段是窗口所掛排序菜單的對應腳本,當圖1所示最左邊的排序按鈕被觸發(fā)時運行。
 
  工具條上的其他按鈕不需要設置彈起和按下狀態(tài),只需要一條觸發(fā)語句就夠了。系統(tǒng)運行時,用戶通過點擊工具條上的按鈕完成對應菜單項腳本的執(zhí)行,菜單項中的腳本進一步觸發(fā)承載此菜單的窗口中的用戶子定義事件的執(zhí)行。
  對一些簡單的輸入、查詢操作,以上事件的定義和工具條的設置基本上滿足了應用要求。大多數(shù)窗口中的數(shù)據(jù)操作圍繞一個DataWindows進行,增加的DataWindows僅用于限制和過濾該中心DataWindows,因此,雖涉及多個DataWindows或其他相關控件,除操作更復雜些外,此基本功能設置也足于解決問題。當窗口上有多個DataWindows的數(shù)據(jù)需要維護時,可覆蓋祖先事件的腳本,并擴展祖先腳本使其符合新的功能要求。


3 利用繼承機制實現(xiàn)通用功能的一致性
  由于以上窗口實現(xiàn)的基本功能在系統(tǒng)中普遍存在,為了減少編程量,提高窗口界面的一致性,可用上面介紹的窗口為祖先,讓其他負責具體事務的窗口來繼承。這樣,所有通過繼承產(chǎn)生的子窗口將不再書寫類似的代碼。系統(tǒng)在初始階段集中精力編制這些通用功能,可以保證功能實現(xiàn)得更加完善。
  dw_1控件中數(shù)據(jù)對象的設置在每個子孫窗口的Open事件中完成,這樣就保重了各窗口所操作的數(shù)據(jù)是不同的,dw_1控件的大小可視具體的要求進行調(diào)整。
  按PB中多文檔窗口的操作要求,每一個窗口都有自己的菜單和工具條,為了使菜單保持整體的穩(wěn)定,即窗口切換時基本菜單功能保持外觀不變,將完成基本功能的模塊結構定義為祖先菜單,通過繼承生成查詢和編輯2個子孫菜單,子孫菜單中分別附加了觸發(fā)相關窗口事件所需的菜單項、工具條和腳本。
  根據(jù)窗口功能的不同,通過繼承產(chǎn)生的窗口可選擇掛2個子孫菜單之一,這樣,特定窗口需要做的只是添加工具條中沒有的功能和控件。只要統(tǒng)一定義了窗口和數(shù)據(jù)窗口的背景色以及字體的風格、大小和顏色,即使各窗口由不同的人開發(fā)、窗口的復雜程度不同,窗口的風格也基本一致。為保證祖先窗口的事件腳本能操縱每一個子孫窗口的數(shù)據(jù),只需在程序中將要應用的窗口名改為代詞this即可。工具條的使用,不但簡化了窗口上控件的數(shù)目、為數(shù)據(jù)區(qū)留下了更大的顯示空間,而且保證了界面風格的一致。
  在實際操作的過程中,當工具條預定義的功能不適合一個特定的窗口應用時,系統(tǒng)可視具體情況對祖先腳本進行不同的覆蓋處理,例如,有些人只有修改權限而沒有插入權,系統(tǒng)會給予必要的提示;有些窗口比較復雜,涉及多個DataWindows的提交,則系統(tǒng)首先覆蓋繼承來的祖先的提交事件腳本,再對提交事件進行必要的、比祖先事件更復雜的處理。如果不允許工具條中的某個功能使用,只需在Open事件中設置他的屬性為Disable即可。
  為了使用戶對當前DataWindows中的記錄總數(shù)有個總體的把握,系統(tǒng)在祖先窗口中特定義一個單行編輯器sle_1,用于提示總記錄數(shù)和當前記錄數(shù)。此功能的設置對FREE界面格式的DataWindows用戶尤其有用。實現(xiàn)方法是,在DataWindows的
 

  • 上一篇: TLC320AC01與DSP的接口設計
  • 下一篇: 多功能USB設備的結構設計研究
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關閉窗口  返回頂部
    熱點文章
     
    推薦文章
     
    相關文章
    網(wǎng)友評論:(只顯示最新5條。)
    關于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機電之家 | 會員助手 | 免費鏈接

    點擊這里給我發(fā)消息66821730(技術支持)點擊這里給我發(fā)消息66821730(廣告投放) 點擊這里給我發(fā)消息41031197(編輯) 點擊這里給我發(fā)消息58733127(審核)
    本站提供的機電設備,機電供求等信息由機電企業(yè)自行提供,該企業(yè)負責信息內(nèi)容的真實性、準確性和合法性。
    機電之家對此不承擔任何保證責任,有侵犯您利益的地方請聯(lián)系機電之家,機電之家將及時作出處理。
    Copyright 2007 機電之家 Inc All Rights Reserved.機電之家-由機電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術支持

    主辦:杭州市高新區(qū)(濱江)機電一體化學會
    中國行業(yè)電子商務100強網(wǎng)站

    網(wǎng)站經(jīng)營許可證:浙B2-20080178-1