版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、第4章 開發(fā)用戶界面窗體,章節(jié)概述: 窗體是數(shù)據(jù)庫管理系統(tǒng)的重要對象,利用窗體對象可以設(shè)計友好的用戶操作界面,實現(xiàn)用戶和數(shù)據(jù)庫應(yīng)用系統(tǒng)的交互。 窗體可以使數(shù)據(jù)輸入和數(shù)據(jù)查看更加容易和安全,直接讓用戶使用數(shù)據(jù)表或者查詢操作數(shù)據(jù)庫中的數(shù)據(jù)是很不明智的。 使用窗體是系統(tǒng)安全性、功能完善性和操作便捷性的體現(xiàn)。,第4章 開發(fā)用戶界面窗體,章節(jié)內(nèi)容: 窗體的功能和結(jié)構(gòu) 窗體三種創(chuàng)建方法 自動創(chuàng)建窗體 使用向?qū)?chuàng)建窗體 使用設(shè)計視圖創(chuàng)建窗體(重點) 窗體的完善修飾。,4.1窗體概述,4.1.1窗體的作用 4.1.2窗體的組成和結(jié)構(gòu) 4.1.3窗體的類型 4.1.4窗體的視圖,4.1.1窗體的作用,用于在數(shù)據(jù)
2、庫中輸入和顯示數(shù)據(jù) 用作切換面板打開數(shù)據(jù)庫中其它窗體和報表 用作自定義對話框來接受用戶的輸入并根據(jù)輸入執(zhí)行操作,窗體作用主要表現(xiàn)在以下兩個方面: 提供方便簡單的操作界面,降低使用數(shù)據(jù)庫的難度 利用窗體實現(xiàn)數(shù)據(jù)查看或數(shù)據(jù)操作的權(quán)限,4.1.2窗體的組成和結(jié)構(gòu),窗體由窗體本身和窗體所包含的控件組成。 窗體本身由窗體頁眉、頁面頁眉、主體、頁面頁腳、窗體頁腳五部分組成。每一部分稱為一個“節(jié)” ,其中主體節(jié)是必不可少的,其它的節(jié)根據(jù)需要可以顯示或者隱藏。 控件的種類比較多,包括:標(biāo)簽、文本框、復(fù)選框、列表框、組合框、選項組、命令按鈕等,他們在窗體中起不同的作用。,4.1.2窗體的組成和結(jié)構(gòu),4.1.2窗
3、體的組成和結(jié)構(gòu),窗體各部分功能說明如下: 窗體頁眉:在窗體的最上方,一般用于設(shè)置窗體的標(biāo)題,或者其它的說明標(biāo)示信息。 頁面頁眉:設(shè)置窗體打印時的頁眉信息,只在打印窗體時有效。 主體:一般用來顯示記錄數(shù)據(jù)。 頁面頁腳:設(shè)置窗體打印時的頁腳信息,只在打印窗體時有效。 窗體頁腳:在窗體的最下方,一般用于顯示功能按鈕,或者匯總信息。,4.1.3窗體的類型,1按照窗體的功能可以分為: 數(shù)據(jù)輸入窗體:使用數(shù)據(jù)輸入窗體可將數(shù)據(jù)添加到數(shù)據(jù)庫,或者查看、編輯和刪除數(shù)據(jù)。 切換面板:創(chuàng)建切換面板可以簡化啟動數(shù)據(jù)庫中各種窗體和報表的過程,起到各功能模塊的導(dǎo)航作用。 自定義對話框:當(dāng)您需要對用戶輸入進行操作時,可以創(chuàng)
4、建對話框。,4.1.3窗體的類型,2按照窗體的形式可以分為: 縱欄式:通常顯示一條記錄,按列分布,每列的左邊顯示數(shù)據(jù)的說明信息,右邊顯示數(shù)據(jù)。 表格式:按照表格的樣式顯示數(shù)據(jù),可以顯示多條數(shù)據(jù)。 數(shù)據(jù)表窗體:以數(shù)據(jù)表的樣式顯示窗體中的數(shù)據(jù)。 數(shù)據(jù)透視表:數(shù)據(jù)透視表是一種交互性的窗體。 數(shù)據(jù)透視圖:交互性的圖。 圖表窗體:用圖表的方法顯示數(shù)據(jù)。 主/子窗體:在窗體中嵌入其他的窗體主/子窗體可以包含來自多個數(shù)據(jù)源的數(shù)據(jù)。,圖4.2 縱欄式窗體,圖4.3 表格式窗體,圖4.4 數(shù)據(jù)表窗體,圖4.5 數(shù)據(jù)透視表窗體,圖4.6 數(shù)據(jù)透視圖窗體,圖4.7 圖表窗體,圖4.8 主/子窗體,4.1.4窗體的視
5、圖,窗體有三種視圖: 設(shè)計視圖:主要用于創(chuàng)建、修改窗體。 數(shù)據(jù)表視圖:以數(shù)據(jù)表的形式顯示窗體的數(shù)據(jù),即窗體數(shù)據(jù)源中的數(shù)據(jù)。在這種視圖中可以編輯、添加、修改、查找或者刪除數(shù)據(jù)。 窗體視圖:顯示記錄數(shù)據(jù)的窗口,作為操作界面提供給用戶,主要用于用戶添加或者修改數(shù)據(jù)。,4.2創(chuàng)建窗體的方法,Access提供三種主要的方法來創(chuàng)建窗體: 使用自動創(chuàng)建窗體:通過提供窗體數(shù)據(jù)源自動完成窗體的創(chuàng)建(基于單個表或查詢創(chuàng)建窗體)。 使用窗體向?qū)В涸谙驅(qū)У奶崾鞠?,一步一步提供?chuàng)建窗體所需的各種參數(shù),最終完成窗體(可以基于一個或多個表或查詢創(chuàng)建窗體)。 使用“設(shè)計”視圖:可以自行創(chuàng)建窗體,獨立設(shè)計窗體的每一個對象,是最
6、靈活的方式,可以創(chuàng)建任何類型的窗體,并且可以修改完善窗體。,4.2.1使用“自動創(chuàng)建窗體”,例4.1 在“圖書銷售管理系統(tǒng)”數(shù)據(jù)庫中,使用“自動創(chuàng)建窗體:縱欄式”創(chuàng)建“圖書進貨窗體”。 例4.2 創(chuàng)建以“銷售業(yè)績月報查詢” (P315-316)為數(shù)據(jù)源的數(shù)據(jù)透視表( “售書日期”為行字段,“售貨員”為列字段, “金額”作為匯總字段,求和)。 例4.3 創(chuàng)建“銷售業(yè)績月報查詢”的數(shù)據(jù)透視圖(“售貨員”為分類字段,“金額”為數(shù)據(jù)字段)。,4.2.1使用“自動創(chuàng)建窗體”,說明: “自動創(chuàng)建窗體:表格式”、“自動創(chuàng)建窗體:數(shù)據(jù)表”和 “自動創(chuàng)建窗體:縱欄式”的創(chuàng)建過程相同,他們以不同的形式顯示數(shù)據(jù)。
7、“數(shù)據(jù)透視表”和“數(shù)據(jù)透視圖”是交互式的窗體。其中“數(shù)據(jù)透視圖”以圖表的形式,使數(shù)據(jù)直觀。 使用“自動創(chuàng)建窗體”可以快速直接創(chuàng)建出窗體,但這種方法創(chuàng)建的窗體的形式、布局和外觀已經(jīng)確定,不能選擇顯示的字段。,4.2.2使用向?qū)?chuàng)建窗體,1使用“窗體向?qū)А眲?chuàng)建來自一個數(shù)據(jù)源的窗體 2使用“窗體向?qū)А眲?chuàng)建來自多個數(shù)據(jù)源的窗體(主/子窗體) 3使用“圖表向?qū)А眲?chuàng)建圖表窗體,1創(chuàng)建來自一個數(shù)據(jù)源的窗體,利用窗體的向?qū)Э梢詣?chuàng)建來自一個或者多個數(shù)據(jù)源的多種形式的窗體。 例4.4 利用“窗體向?qū)А眲?chuàng)建一個窗體,顯示“圖書銷售表”中的內(nèi)容。,2創(chuàng)建主/子窗體,使用窗體向?qū)Э梢詣?chuàng)建來自多個數(shù)據(jù)源的窗體,這種窗體就
8、是主/子窗體。 在創(chuàng)建窗體之前,要確定主窗體的數(shù)據(jù)源和子窗體的數(shù)據(jù)源之間存在“一對多”的關(guān)系。 子窗體可以有兩種方法創(chuàng)建:一是和主窗體同時創(chuàng)建,二是單獨創(chuàng)建,然后加入到主窗體中。,例4.5 根據(jù)“圖書信息表”創(chuàng)建圖書銷售瀏覽主/子窗體。,3使用“圖表向?qū)А?利用圖表的形式顯示數(shù)據(jù)可以更直觀、更形象。利用“圖表向?qū)А笨梢詣?chuàng)建圖表窗體。 例4.6 以“銷售業(yè)績月報查詢” 為數(shù)據(jù)源,利用“圖表向?qū)А憋@示銷售員銷售金額的統(tǒng)計結(jié)果。,4.3使用設(shè)計視圖創(chuàng)建窗體,設(shè)計視圖提供了最靈活的創(chuàng)建窗體的方法,在設(shè)計視圖中,每一個元素都可以自己創(chuàng)建和修改,在設(shè)計視圖中還可以修改使用“自動創(chuàng)建窗體”和“窗體向?qū)А眲?chuàng)建
9、的窗體,使之完善,因此設(shè)計視圖是功能最強的設(shè)計窗體的方法,是窗體設(shè)計的核心。,4.3使用設(shè)計視圖創(chuàng)建窗體,數(shù)據(jù)庫應(yīng)用系統(tǒng)中的窗體有窗體自身和控件組成,使用設(shè)計視圖創(chuàng)建窗體包括對窗體的創(chuàng)建和控件的創(chuàng)建,其中控件的創(chuàng)建是主要的內(nèi)容。 窗體的創(chuàng)建包括兩部分: 窗體自身的創(chuàng)建 窗體內(nèi)容的創(chuàng)建,4.3.1窗體自身的創(chuàng)建,例4.7 使用設(shè)計視圖創(chuàng)建“人員信息維護窗體”(利用“字段列表”)。 設(shè)計視圖說明: 使用設(shè)計視圖創(chuàng)建窗體默認(rèn)狀態(tài)只出現(xiàn)窗體的主體節(jié),根據(jù)需要添加其他的部分,方法是在“視圖”菜單中單擊“頁面頁眉/頁腳”或“窗體頁眉/頁腳”進行添加。 通過工具欄的“字段列表”按鈕 可以切換是否顯示窗體的數(shù)
10、據(jù)源,本例的數(shù)據(jù)源是“人員信息表” 。 通過工具欄的“工具箱”按鈕可以決定是否顯示“工具箱”。工具箱提供了一些常用的控件,窗體內(nèi)的對象是由這些控件構(gòu)成的。,4.3.2窗體內(nèi)容的創(chuàng)建,所有的窗體都是由窗體本身和各種控件構(gòu)成的,窗體是一個容器,可以容納各種類型控件。 控件構(gòu)成了窗體的主要內(nèi)容,是窗體中數(shù)據(jù)的載體,用來顯示、修改、增加、刪除數(shù)據(jù)。,窗體與數(shù)據(jù)庫中表的聯(lián)系數(shù)據(jù)源,表、查詢,數(shù)據(jù)源,控件,控件,1控件的類型:,控件分為三種類型: 綁定型控件:這種控件和表對象或者查詢對象中的字段相結(jié)合,可以直接顯示、輸入或更新數(shù)據(jù)庫中的字段值。 未綁定型控件:這種控件沒有數(shù)據(jù)來源的屬性或者沒有設(shè)置數(shù)據(jù)來源
11、,主要用于顯示信息、線條、矩形或圖像,執(zhí)行操作,美化界面等。 計算控件:使用表達式作為自己的數(shù)據(jù)源。表達式是由運算符、常數(shù)、函數(shù)、數(shù)據(jù)庫中的字段、窗體中控件及其屬性組成,計算結(jié)果為單個值。,1控件的類型:,設(shè)計視圖中創(chuàng)建控件有兩種方法: 使用“字段列表”窗口 使用“工具箱”窗口,2字段列表的使用,拖動字段列表窗口的字段到窗體的設(shè)計視圖可以快速創(chuàng)建綁定型控件。 例:使用字段列表,在窗體設(shè)計視圖中創(chuàng)建“人員基本信息維護”窗體。 使用“字段列表”創(chuàng)建各種控件,方便快捷,但是控件的種類已經(jīng)固定,并且只能創(chuàng)建綁定型控件和相應(yīng)的標(biāo)簽,因此不夠靈活,使用工具箱中控件可以最大的自由創(chuàng)建各種控件。,3工具箱介紹
12、,控件以圖標(biāo)的形式放在工具箱,控件構(gòu)成了窗體的核心。 我們看到的窗體都是由各種控件和窗體本身構(gòu)成的,以前創(chuàng)建的窗體,都是系統(tǒng)快速生成各種控件,沒有選擇,相對簡單,在功能和外觀上很難滿足要求。使用設(shè)計視圖可以自由靈活的創(chuàng)建每一個控件,并且調(diào)整功能和屬性,使之完善。,4控件的使用,控件的畫法 控件的選擇 控件的移動,4.3.3常用控件的使用,例4.8 使用工具箱,在窗體設(shè)計視圖中創(chuàng)建“人員基本信息維護”窗體。 標(biāo)簽控件:用于顯示數(shù)據(jù) 綁定型文本框的創(chuàng)建:文本框可以用來顯示、編輯數(shù)據(jù)庫中的數(shù)據(jù)。 創(chuàng)建組合框控件:用于列表顯示數(shù)據(jù)或者輸入數(shù)據(jù)。 復(fù)選框的創(chuàng)建:用于選擇。 命令按鈕的創(chuàng)建:用于執(zhí)行操作。
13、(刪除問題),綁定型文本框的創(chuàng)建,綁定型的文本框有兩種方法完成控件的創(chuàng)建: 使用“控件向?qū)А蓖瓿沙S脤傩缘脑O(shè)置,然后使用“屬性”對話框修改補充屬性。 直接使用“屬性”對話框完成所有屬性的設(shè)置。 需要說明的是多數(shù)控件可以使用“控件向?qū)А陛o助完成常用屬性的設(shè)置,這是一種方便快捷的方法。,4.3.4窗體和控件的屬性,窗體對象和控件對象都擁有自己的屬性,屬性決定了窗體和控件的功能特性、結(jié)構(gòu)、外觀,使用“屬性”窗體可以設(shè)置對象的屬性。 屬性的設(shè)置遵循“先選擇,后設(shè)置”的方法,首先選擇要設(shè)置的對象,然后使用右鍵打開快捷菜單,選擇“屬性”,打開“屬性”窗體。,4.3.4窗體和控件的屬性,屬性窗口由五項組成
14、格式:主要設(shè)置控件的外觀或窗體的顯示格式。 數(shù)據(jù):設(shè)置一個控件或窗體中的數(shù)據(jù)來源,以及操作數(shù)據(jù)的規(guī)則。 事件:用來設(shè)置控件或窗體的觸發(fā)事件。 其他:不屬于其它三項的一些屬性。 全部:前面四項屬性的集合。,1.窗體常用屬性,標(biāo)題:設(shè)置窗體標(biāo)題欄中顯示的標(biāo)題 默認(rèn)視圖:設(shè)置窗體的顯示形式,有“單一窗體”、“連續(xù)窗體”、“數(shù)據(jù)表”、“數(shù)據(jù)透視表”和“數(shù)據(jù)透視圖”五個屬性值。 滾動條:設(shè)置窗體是否具有滾動條,有“兩者均無”、“只水平”、“只垂直”和“兩者都有”四個屬性值。 記錄選擇器,導(dǎo)航按鈕,分割線,自動居中:分別設(shè)置是否顯示記錄選擇器,是否顯示導(dǎo)航按鈕,是否顯示分割線,是否顯示在桌面的中間。,1.
15、窗體常用屬性,單擊,雙擊:分別設(shè)置窗體的單擊,雙擊事件。另外還有打開,關(guān)閉,獲得焦點,失去焦點等各種事件。 記錄源:設(shè)置窗體的數(shù)據(jù)來源,也就是綁定的數(shù)據(jù)表或查詢。 允許編輯,允許添加,允許刪除:設(shè)置窗體是否允許修改、添加和刪除操作。 數(shù)據(jù)輸入:設(shè)置為“是”,則打開的窗體顯示一條空記錄。設(shè)置為“否”,則顯示已有記錄。,2控件常用屬性,名稱:設(shè)置控件的名稱。一般采用英文,使用有意義的縮寫。 標(biāo)題:控件上顯示的內(nèi)容。(一定要分清名稱屬性和標(biāo)題屬性) 圖片:設(shè)置控件的背景圖片。 可見性,可用:設(shè)置控件是否可見,是否可用。 寬度,高度:分別設(shè)置控件的寬度和高度。 前景色,字體名稱,字號,字體粗細(xì),傾斜字
16、體,下劃線:分別設(shè)置控件中的字體顏色、字體名稱、大小、粗細(xì)、是否傾斜字體、文字是否有下劃線。,3. 計算控件,例 將“人員信息維護”窗體中的“出生日期”改為“年齡”,用計算控件實現(xiàn)。 注意計算控件中公式所引用的是控件名稱還是字段名稱。,3窗體和控件的事件,窗體和控件都有各種可觸發(fā)的事件,可以通過窗體和控件的“屬性”窗口中的“事件”選項設(shè)置。 常用的事件: 鍵盤事件:通過鍵盤操作所觸發(fā)的事件 鼠標(biāo)事件:通過鼠標(biāo)操作所觸發(fā)的事件 操作事件:通過對數(shù)據(jù)的操作所觸發(fā)的事件 其它事件,鍵盤事件,“鍵按下”:當(dāng)窗體或者控件獲得焦點時,按下任何鍵觸發(fā)事件。 “鍵釋放”:當(dāng)窗體或者控件獲得焦點時,松開按下的任
17、何鍵觸發(fā)事件。,鼠標(biāo)事件,“單擊”:通過鼠標(biāo)在窗體或控件上單擊觸發(fā)事件。 “雙擊”:通過鼠標(biāo)在窗體或控件上雙擊觸發(fā)事件。 “鼠標(biāo)按下”:當(dāng)鼠標(biāo)在窗體或者控件上時按下左鍵觸發(fā)事件。 “鼠標(biāo)釋放”:當(dāng)鼠標(biāo)在窗體或者控件上時,松開按下的鼠標(biāo)鍵觸發(fā)事件。,操作事件,“刪除”:當(dāng)通過窗體刪除記錄時觸發(fā)。 “插入前”:當(dāng)通過窗體插入記錄時,鍵入第一個字符時觸發(fā)。 “插入后”:當(dāng)通過窗體插入記錄時,記錄保存到數(shù)據(jù)庫中后觸發(fā)。,4.4美化和完善窗體,完成窗體的功能設(shè)計之后,一般還要對窗體的外觀進行修飾,使之風(fēng)格統(tǒng)一,界面美觀。,4.4.1調(diào)整控件的格式,創(chuàng)建控件的時候,控件的位置,大小和其他控件以及窗體不協(xié)調(diào),可以使用“格式”菜單進行調(diào)整,使
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年高職(應(yīng)用哈薩克語)哈薩克語閱讀試題及答案
- 2025年中職飼草栽培與加工(飼草專題)試題及答案
- 2025年大學(xué)學(xué)前教育(學(xué)前教育基礎(chǔ))試題及答案
- 2025年高職第一學(xué)年(電子信息工程技術(shù))傳感器應(yīng)用試題及答案
- 2025年中職園林技術(shù)(園林應(yīng)用)試題及答案
- 2025年中職中藥專業(yè)(中藥鑒定技術(shù))試題及答案
- 2025年大學(xué)藥物制劑(制劑學(xué))試題及答案
- 2025年中職醫(yī)學(xué)檢驗技術(shù)(血液檢驗基礎(chǔ))試題及答案
- 2025年高職(學(xué)前教育)學(xué)前教育學(xué)導(dǎo)論期末測試題及答案
- 2025年中職地理信息系統(tǒng)(GIS)應(yīng)用(地圖繪制實操)試題及答案
- 兒童呼吸道感染用藥指導(dǎo)
- 2025年國家基本公共衛(wèi)生服務(wù)考試試題(附答案)
- 2025年醫(yī)院社區(qū)衛(wèi)生服務(wù)中心工作總結(jié)及2026年工作計劃
- 2025年濟寧職業(yè)技術(shù)學(xué)院毛澤東思想和中國特色社會主義理論體系概論期末考試模擬題必考題
- 委托作品協(xié)議書
- m的認(rèn)主協(xié)議書
- 生蠔課件教學(xué)課件
- 2025年及未來5年市場數(shù)據(jù)中國機電安裝工程市場調(diào)查研究及行業(yè)投資潛力預(yù)測報告
- 2025年湖南省公務(wù)員錄用考試《申論》真題(縣鄉(xiāng)卷)及答案解析
- kv高壓線防護施工方案
- 住建局執(zhí)法證考試題庫及答案2025
評論
0/150
提交評論