資源描述:
《開(kāi)發(fā)用戶界面窗體》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、第4章開(kāi)發(fā)用戶界面——窗體章節(jié)概述:窗體是數(shù)據(jù)庫(kù)管理系統(tǒng)的重要對(duì)象,利用窗體對(duì)象可以設(shè)計(jì)友好的用戶操作界面,實(shí)現(xiàn)用戶和數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的交互。窗體可以使數(shù)據(jù)輸入和數(shù)據(jù)查看更加容易和安全,直接讓用戶使用數(shù)據(jù)表或者查詢操作數(shù)據(jù)庫(kù)中的數(shù)據(jù)是很不明智的。使用窗體是系統(tǒng)安全性、功能完善性和操作便捷性的體現(xiàn)。第4章開(kāi)發(fā)用戶界面——窗體章節(jié)內(nèi)容:窗體的功能和結(jié)構(gòu)窗體三種創(chuàng)建方法自動(dòng)創(chuàng)建窗體使用向?qū)?chuàng)建窗體使用設(shè)計(jì)視圖創(chuàng)建窗體(重點(diǎn))窗體的完善修飾。4.1窗體概述4.1.1窗體的作用4.1.2窗體的組成和結(jié)構(gòu)4.1.3窗體的類型4.1.4窗體的視圖4.1.1窗體的作用用于在數(shù)據(jù)庫(kù)中
2、輸入和顯示數(shù)據(jù)用作切換面板打開(kāi)數(shù)據(jù)庫(kù)中其它窗體和報(bào)表用作自定義對(duì)話框來(lái)接受用戶的輸入并根據(jù)輸入執(zhí)行操作窗體作用主要表現(xiàn)在以下兩個(gè)方面:提供方便簡(jiǎn)單的操作界面,降低使用數(shù)據(jù)庫(kù)的難度利用窗體實(shí)現(xiàn)數(shù)據(jù)查看或數(shù)據(jù)操作的權(quán)限4.1.2窗體的組成和結(jié)構(gòu)窗體由窗體本身和窗體所包含的控件組成。窗體本身由窗體頁(yè)眉、頁(yè)面頁(yè)眉、主體、頁(yè)面頁(yè)腳、窗體頁(yè)腳五部分組成。每一部分稱為一個(gè)“節(jié)”,其中主體節(jié)是必不可少的,其它的節(jié)根據(jù)需要可以顯示或者隱藏??丶姆N類比較多,包括:標(biāo)簽、文本框、復(fù)選框、列表框、組合框、選項(xiàng)組、命令按鈕等,他們?cè)诖绑w中起不同的作用。4.1.2窗體的組成和結(jié)構(gòu)4.1.2
3、窗體的組成和結(jié)構(gòu)窗體各部分功能說(shuō)明如下:窗體頁(yè)眉:在窗體的最上方,一般用于設(shè)置窗體的標(biāo)題,或者其它的說(shuō)明標(biāo)示信息。頁(yè)面頁(yè)眉:設(shè)置窗體打印時(shí)的頁(yè)眉信息,只在打印窗體時(shí)有效。主體:一般用來(lái)顯示記錄數(shù)據(jù)。頁(yè)面頁(yè)腳:設(shè)置窗體打印時(shí)的頁(yè)腳信息,只在打印窗體時(shí)有效。窗體頁(yè)腳:在窗體的最下方,一般用于顯示功能按鈕,或者匯總信息。4.1.3窗體的類型1.按照窗體的功能可以分為:數(shù)據(jù)輸入窗體:使用數(shù)據(jù)輸入窗體可將數(shù)據(jù)添加到數(shù)據(jù)庫(kù),或者查看、編輯和刪除數(shù)據(jù)。切換面板:創(chuàng)建切換面板可以簡(jiǎn)化啟動(dòng)數(shù)據(jù)庫(kù)中各種窗體和報(bào)表的過(guò)程,起到各功能模塊的導(dǎo)航作用。自定義對(duì)話框:當(dāng)您需要對(duì)用戶輸入進(jìn)行操
4、作時(shí),可以創(chuàng)建對(duì)話框。4.1.3窗體的類型2.按照窗體的形式可以分為:縱欄式:通常顯示一條記錄,按列分布,每列的左邊顯示數(shù)據(jù)的說(shuō)明信息,右邊顯示數(shù)據(jù)。表格式:按照表格的樣式顯示數(shù)據(jù),可以顯示多條數(shù)據(jù)。數(shù)據(jù)表窗體:以數(shù)據(jù)表的樣式顯示窗體中的數(shù)據(jù)。數(shù)據(jù)透視表:數(shù)據(jù)透視表是一種交互性的窗體。數(shù)據(jù)透視圖:交互性的圖。圖表窗體:用圖表的方法顯示數(shù)據(jù)。主/子窗體:在窗體中嵌入其他的窗體主/子窗體可以包含來(lái)自多個(gè)數(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è)計(jì)視圖:主要用于創(chuàng)建、修改窗體。數(shù)據(jù)表視圖:以數(shù)據(jù)表的形式顯示窗體的數(shù)據(jù),即窗體數(shù)據(jù)源中的數(shù)據(jù)。在這種視圖中可以編輯、添加、修改、查找或者刪除數(shù)據(jù)。窗體視圖:顯示記錄數(shù)據(jù)的窗口,作為操作界面提供給用戶,主要用于用戶添加或者修改數(shù)據(jù)。4.2創(chuàng)建窗體的方法Access提供三種主要的方法來(lái)創(chuàng)建窗體:使用自動(dòng)創(chuàng)建窗體:通過(guò)提供窗體數(shù)據(jù)源自動(dòng)完成窗體的創(chuàng)建(基于單個(gè)表或查詢創(chuàng)建窗體)。使用窗體向?qū)В涸谙驅(qū)У奶崾鞠拢徊揭徊教峁﹦?chuàng)建窗體所需的各種參數(shù),最終完成窗體(可以基于一個(gè)或多個(gè)表或查詢創(chuàng)建窗體)。使用“設(shè)計(jì)”視圖:可以自行創(chuàng)建窗體,獨(dú)立設(shè)計(jì)窗體的每一個(gè)對(duì)
6、象,是最靈活的方式,可以創(chuàng)建任何類型的窗體,并且可以修改完善窗體。4.2.1使用“自動(dòng)創(chuàng)建窗體”例4.1在“圖書(shū)銷售管理系統(tǒng)”數(shù)據(jù)庫(kù)中,使用“自動(dòng)創(chuàng)建窗體:縱欄式”創(chuàng)建“圖書(shū)進(jìn)貨窗體”。例4.2創(chuàng)建以“銷售業(yè)績(jī)?cè)聢?bào)查詢”(P315-316)為數(shù)據(jù)源的數(shù)據(jù)透視表(“售書(shū)日期”為行字段,“售貨員”為列字段,“金額”作為匯總字段,求和)。例4.3創(chuàng)建“銷售業(yè)績(jī)?cè)聢?bào)查詢”的數(shù)據(jù)透視圖(“售貨員”為分類字段,“金額”為數(shù)據(jù)字段)。4.2.1使用“自動(dòng)創(chuàng)建窗體”說(shuō)明:“自動(dòng)創(chuàng)建窗體:表格式”、“自動(dòng)創(chuàng)建窗體:數(shù)據(jù)表”和“自動(dòng)創(chuàng)建窗體:縱欄式”的創(chuàng)建過(guò)程相同,他們以不同的形式顯
7、示數(shù)據(jù)?!皵?shù)據(jù)透視表”和“數(shù)據(jù)透視圖”是交互式的窗體。其中“數(shù)據(jù)透視圖”以圖表的形式,使數(shù)據(jù)直觀。使用“自動(dòng)創(chuàng)建窗體”可以快速直接創(chuàng)建出窗體,但這種方法創(chuàng)建的窗體的形式、布局和外觀已經(jīng)確定,不能選擇顯示的字段。4.2.2使用向?qū)?chuàng)建窗體1.使用“窗體向?qū)А眲?chuàng)建來(lái)自一個(gè)數(shù)據(jù)源的窗體2.使用“窗體向?qū)А眲?chuàng)建來(lái)自多個(gè)數(shù)據(jù)源的窗體(主/子窗體)3.使用“圖表向?qū)А眲?chuàng)建圖表窗體1.創(chuàng)建來(lái)自一個(gè)數(shù)據(jù)源的窗體利用窗體的向?qū)Э梢詣?chuàng)建來(lái)自一個(gè)或者多個(gè)數(shù)據(jù)源的多種形式的窗體。例4.4利用“窗體向?qū)А眲?chuàng)建一個(gè)窗體,顯示“圖書(shū)銷售表”中的內(nèi)容。2.創(chuàng)建主/子窗體使用窗體向?qū)Э梢詣?chuàng)建來(lái)自多
8、個(gè)數(shù)據(jù)源的