999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

樹狀層次查詢技術在MISD中的應用

2009-12-31 00:00:00馮蘭軍
考試周刊 2009年41期

摘要: 本文通過對傳統管理信息系統設計方法中查詢技術使用中存在問題的分析,介紹“世紀橋管理信息系統設計平臺(MISD)”中樹狀層次查詢技術的使用,從而尋求更合理的查詢技術開發方案。

關鍵詞: 管理信息系統設計MISD樹狀層次查詢技術

一、引言

基于事務邏輯的“世紀橋管理信息系統設計平臺”(以下簡稱MISD-Manager Information System Designer)是一種創新型的管理信息系統設計工具,是我國軟件技術領域取得的一項自主知識產權的重要成果。這種系統設計不依賴系統模型,而是注重系統的界面、外部條件、結構流程、外部算法和系統運行的結果。系統開發周期短、不編程也不產生任何程序代碼,易學習、易優化。因此,其特別適用于初學者或編程能力較弱的高職高專類學生使用。

采用MISD事務邏輯設計平臺可以直觀地利用業務流程和數據流程,同時基于算法資源,建立和描述系統結構,每一個流程設計,在界面上可以即時操作,每一過程階段子結構都能即時運行,直接檢驗運行結果。MISD的很多設計技術簡單、實用、有效,其中的庫表鏈接技術就很有特色,以下以學生檔案管理系統為例說明樹狀層次查詢技術的應用。

二、樹狀層次查詢的設計

1.傳統的查詢設計方法存在的問題

例如在學生檔案管理系統中對“學生資料表”進行查詢,傳統的設計方法是通過使用變量條件查詢,使在查詢過程中出現對話框,再讓用戶輸入欲查詢的系別、班級和姓名進行查詢。這種查詢設計方法存在以下兩個方面的問題:一是如果用戶不知道數據庫中有哪些班級或記不準欲查班級的名稱,則可能不知道輸入什么,因此,用這種方法設計的查詢,用戶使用時會感到很不方便;二是需要提交表單、重寫列表,這樣會造成表單的多次提交,加重服務器的負擔,因此,這種設計查詢的方法是不科學的。

2.樹狀層次查詢技術的意義

樹狀層次查詢是將查詢界面設計成樹狀的列表框進行條件選擇,使后一級列表的值根據前一級列表中選取的值執行數據庫操作來取得。這樣層層嵌套,達到樹狀層次查詢的精確查詢。設計時我們可以事先將數據從數據庫中按條件查詢寫入參數表,而且每個參數表根據用戶設定的條件,利用過濾的辦法實現列表框的動態關聯,然后設計查詢界面,在查詢界面的下拉列表框中鏈接對應的參數表,從而形成具有層次的查詢。

例如,在學生檔案管理系統中,我們欲查詢一個學院有哪些系別,系下面設有哪些專業,專業下面又有哪些班級,再查班級中學生的情況,則可將查詢界面設計為如圖1所示的樹狀層次的下拉列表查詢形式,用戶在查詢時首先點擊系別,在下拉列表中會顯示出數據庫中所有的系別供用戶選擇,再選擇專業,則會出現前面所選系別中對應的所有專業,然后點擊班級,在下拉列表中會列出前面所選范圍內的所有學生名單。這樣,用戶在查詢時就會感到界面方便。

此查詢的特點是層次分明、結構清晰、條理清楚,下層會出現與上層相關的內容,使查詢結果不會落空,從而大大縮小了查詢的范圍,節省了用戶查詢的時間。

三、樹狀層次查詢技術設計實例

以下以學生檔案管理系統中查詢子系統為例說明樹狀層次查詢技術的實現過程。

例:設計一個查詢界面,對學生資料表中的數據按樹狀層次進行查詢。

本例中包括的表及字段如下:

[表1]學生資料表:學號、姓名、系別、專業、班級、照片等字段;

[表2]系別參數表:參數;

[表3]專業參數表:參數;

[表4]班級參數表:參數;

[表5]查詢表:學號、姓名、系別、專業、班級等字段;

[表6]查詢界面表:學號、姓名、系別、專業、班級等字段;

主要設計步驟如下:

1.流程圖設計

本系統的流程圖如圖2所示。

2.表格設計

3.定義查詢

(1)分別定義“學生資料表”到“系別參數”、“專業參數”、“班級參數”的查詢

“學生資料表”到“系別參數”的查詢:

抄表:.參數=[1R].系別

分組:[1R].系別

“學生資料表”到“系別參數”的查詢:

抄表:.參數=[1R].專業

分組:[1R].專業

條件:[1R].系別Like{系別}(表明該專業是在系別條件下的專業)

“學生資料表”到“班級參數”的查詢:

抄表:.參數=[1R].班級

分組:[1R].班級

條件:[1R].系別Like{系別}AND[1R].專業Like{專業}(表明該班級是在系別與專業下的班級)

注:這里的系別、專業和班級三個表使用的是同一個參數表。

(2)定義“學生資料表”到“學生資料查詢表”的查詢

抄表:.學號=[1R].學號

.姓名= [1R].姓名

.班級= [1R].班級

.專業= [1R].專業

.系別= [1R].系別

條件:[1R].系別 Like {系別} AND [1R].專業 Like {專業} AND [1R].班級 Like {班級}

4.設計查詢界面

(1)建立“查詢界面”流程框,并創建數據庫。

(2)分別為“系別”、“專業”和“班級”字段建立庫表鏈接,使其連接到相應的參數表,并設定對應的參數值。

其中系別參數值“@4@”的設定方法是利用單擊學生資料表中的系別字段得到的,同理可設定其它兩個參數值。

(3)為“查詢”字段建立表格超鏈接。

●選定“查詢” 字段,打開“對象屬性”對話框;

●單擊“數據”選項卡中的“鏈接屬性”按鈕;

●在打開的“按鈕設置”對話框選擇鏈接的流程框為“學生資料查詢”,并分別設置“系別”、“專業”和“班級”的參數為本表中的相應字段值;

●在“查詢”字段上面分別放置帶顏色的矩形框和靜態文字“查詢”作為裝飾。

系統設計完成后,運行查詢界面,按照如圖1所示的樹狀層次查詢方法操作,再雙擊“查詢”字段,即可得到查詢結果。

參考文獻:

[1]殷步九著.世紀橋.信息管理系統設計平臺及其解釋器[EB/OL] .http://www.lkhuasoft.com/zhjs1.asp,2005.

[2]王建平,馮蘭軍.新一代MIS設計平臺-世紀橋實訓教程.廣東經濟出版社,2006.10.

主站蜘蛛池模板: 欧美丝袜高跟鞋一区二区| 国产美女在线免费观看| 国产性爱网站| 亚洲黄色高清| 亚洲水蜜桃久久综合网站| 国产一区在线观看无码| 国产理论精品| 亚洲美女一区| 国产伦精品一区二区三区视频优播| 亚洲国产日韩欧美在线| 99精品在线看| 四虎精品国产AV二区| 最新国产成人剧情在线播放| 国内精品久久人妻无码大片高| 日本日韩欧美| 亚洲人精品亚洲人成在线| 亚洲人成电影在线播放| 一级毛片免费观看久| 99精品热视频这里只有精品7 | 色悠久久综合| 69国产精品视频免费| 亚亚洲乱码一二三四区| 亚洲开心婷婷中文字幕| 丰满人妻中出白浆| 欧美精品xx| 亚洲人成色在线观看| 亚洲自偷自拍另类小说| 重口调教一区二区视频| 91口爆吞精国产对白第三集| 国内精品视频在线| 亚洲最大在线观看| 欧美日韩在线亚洲国产人| 国产区在线看| 国产高清精品在线91| 中国国产高清免费AV片| 国产精欧美一区二区三区| 色综合色国产热无码一| 国产男女免费视频| 福利视频一区| 在线va视频| 人妻丰满熟妇αv无码| 熟女成人国产精品视频| 91久久大香线蕉| 国产99在线观看| 亚洲免费成人网| 国产成人精品免费视频大全五级| 美女无遮挡免费视频网站| 国产免费黄| www.狠狠| 国产成人av一区二区三区| 午夜不卡视频| 亚洲国产精品成人久久综合影院| 日韩少妇激情一区二区| 国产精品久久国产精麻豆99网站| 亚洲最黄视频| 亚洲色无码专线精品观看| 日本黄色不卡视频| 三上悠亚精品二区在线观看| 亚洲天堂日韩在线| 亚洲av无码专区久久蜜芽| 好紧太爽了视频免费无码| 综合天天色| 亚洲第一成网站| 91久久青青草原精品国产| 亚洲欧美日韩另类在线一| 在线一级毛片| 88av在线| 国产91精品久久| 国内黄色精品| 欧美精品成人一区二区视频一| 日本黄色a视频| 九色视频线上播放| 456亚洲人成高清在线| 亚洲成在线观看 | 亚洲成在人线av品善网好看| 欧美成人综合在线| 亚洲成人网在线观看| 亚洲精品国产首次亮相| 高清无码一本到东京热| 精品福利一区二区免费视频| 国产一区二区丝袜高跟鞋| 精品免费在线视频|