數據庫的作業(yè)題目及答案_第1頁
數據庫的作業(yè)題目及答案_第2頁
數據庫的作業(yè)題目及答案_第3頁
數據庫的作業(yè)題目及答案_第4頁
數據庫的作業(yè)題目及答案_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、實驗三內容補充在“教學管理系統(tǒng)”中設計了許多查詢,上述只介紹其中具有代表性的部分,其余查詢讀者可依例完成。本系統(tǒng)包括的所有查詢如下所示:說明:同學們在進行后面的表單設計時,需要用到沒有設計過的查詢,則再進行對應的查詢設計,沒有設計到的可以不做。1. 90 以上學生信息2. 按班查不及格學生3. 按班級編號查看學生基本信息4. 按班級查教師信息5. 按班級查選課6. 按教師編號查7. 按教師姓名查看授課信息8. 按課程類別查9. 按課程名查10. 按上課地點查11. 按所選課程查12. 按系名查13. 按姓名查看學生基本信息14. 按學分查15. 按學號查看學生基本信息16. 按學號查選課17.

2、 按職稱查18. 不及格人次19. 不及格學生信息20. 低于所在班平均分學生21. 各班學生人數統(tǒng)計22. 各系教師人數23. 各職稱教師人數24. 教師基本信息表查詢25. 教師每周學時總數26. 每班不及格人次27. 每班每門課平均成績28. 每班男女生人數29. 每班平均成績30. 每班平均分31. 每名學生平均成績32. 某學年某學期教師每周學時總數33. 某學期某課不及格信息34. 統(tǒng)計各系教師的人數35. 統(tǒng)計各職稱教師的人數36. 統(tǒng)計每門課教師的人數37. 統(tǒng)計有課教師的人數38. 學生相關信息查詢39. 學生選課情況40. 有課教師的人數實驗四 數據登錄窗體設計一4.1數據

3、登錄窗體的向導創(chuàng)建在Access中創(chuàng)建窗體有人工方式創(chuàng)建和使用窗體向導創(chuàng)建兩種方法。人工方式創(chuàng)建窗體,需要創(chuàng)建窗體的每一個控件,并建立控件和數據源之間的聯(lián)系。而使用窗體向導創(chuàng)建窗體,用戶只需按照向導的提示輸入有關信息,一步一步地完成。創(chuàng)建過程既簡單、快捷,又效率高,因此,在設計Access數據庫應用系統(tǒng)時,往往是先使用窗體向導建立窗體的基本輪廓,然后再切換到設計視圖使用人工方式進行調整。我們在創(chuàng)建“登錄教師檔案”窗體時采用的就是這種方法。利用窗體向導創(chuàng)建“登錄教師檔案”,窗體的步驟如下:雙擊“窗體”對象中“使用向導創(chuàng)建窗體”選項,啟動“窗體向導”如圖2-1所示。圖2-1“窗體向導”第一個窗口單

4、擊“表查詢”下拉列表框右側的箭頭,列出所有有效的表或者查詢數據源,從中選擇“表:教師檔案表”。在“可用字段”列表框中選擇需要在新建窗體中顯示的字段,此處,單擊按鈕選擇所有字段。單擊“下一步”按鈕,彈出如圖2-2所示的窗口。在此對話框中,選擇“縱欄表”項,這時可以在左邊看到所建窗體的布局。圖2-2 “窗體向導”第三個窗口單擊“下一步”按鈕,彈出如圖2-3所示的窗口。在窗口右側的列表框列出了若干個窗體的樣式,選中的窗體樣式在窗口的左側顯示,用戶可選擇喜歡的樣式,此處選擇“標準”樣式。圖2-3 “窗體向導”第三個窗口單擊“下一步”按鈕.彈出如圖2-4所示窗口,在此窗口,可為所創(chuàng)建窗體輸入一個標題,此

5、處輸入“登錄教帥檔案”。圖2-4 “窗體向導”第四個窗口單擊“完成”按鈕,創(chuàng)建的窗體出現(xiàn)在屏幕上,如圖2-5所示。圖2-5 “登錄教師檔案”窗體使用向導快速創(chuàng)建了“登錄教師檔案”窗體,但創(chuàng)建出來的窗體有許多不盡如人意的地方。比如,所有數據的輸入都需要用戶通過按鍵來完成,輸入操作不簡便,窗體布局比較亂,這些都違背了輸入設計的原則。仔細觀察“登錄教師檔案”窗體,可以發(fā)現(xiàn),窗體中包括的數據內容大致分為兩類,一類是內容范圍不確定,像姓名、工作時間等:另一類是內容范圍確定,如性別、政治而貌、職稱等。為了提高輸入速度,減少輸入內容,方便輸入操作,對于內容范圍確定的數據應盡量避免鍵盤輸入。因此,需要對該窗體

6、進行修改和調整。修改、調整窗體可以在設計視圖中通過使用各種控件來完成。4.2窗體的基本控件及其應用控件是窗體上用于顯示數據、執(zhí)行操作、裝飾窗體的對象。在窗體中添加的每一個對象都是控件。例如,在窗體上使用文本框顯示數據,使用命令按鈕打開另一個窗體或報表,使用線條或矩形來分隔與組織控件,以增強它們的可讀性等。Access包含的控件有:文本框、標簽、選項組、復選框、切換按鈕、組合框、列表框、命令按鈕、圖像控件、結合對象框、非結合對象框、子窗體子報表、分頁符、線條、矩形等,各種控件都可以在窗體設計視圖窗口中的工具箱中訪問到。工具箱是進行窗體設計的重要工具,工具箱中各種控件按鈕的功能如表2-l所示。表2

7、-l Access窗體控件說明控件圖形及名稱控件說明選取控件、節(jié)或窗體,釋放鎖定的按鈕可以在向導帶領下創(chuàng)建各種與數據關聯(lián)的控件顯示說明性文本,該文本也可在程序控制下改變顯示、輸入或編輯記錄源的數據與復選框、選項按鈕搭配使用,顯示一組可選值結合“是/否”字段,顯示“是/否”值單選按鈕復選按鈕僅可選擇其中列出的值即可選擇其中列出的值,也可輸入特定的值通過定義按鈕功能,以完成各種操作顯示靜態(tài)圖像,且不能在進行編輯(美化界面)顯示非結合OLE對象,如EXCEL等顯示結合OLE對象,對象跟隨記錄而變化在窗體上開始一個新屏幕,或在打印窗體上開始新頁創(chuàng)建多頁選項卡窗體或選項卡對話框顯示來自多個表的數據突出相

8、關信息顯示圖形效果從中可選出其它他控件加載到當前窗體4.2.1 文本框控件文本框主要用來輸入或編輯字段數據,它是一種交互式控件。文本框分為3種類型:結合型、非結合型與計算型。結合型文本框能夠從表、查詢或SQL語言中獲得所需要的內容。非結合型文本框并沒有鏈接到某一字段,一般用來顯示提示信息或接收用戶輸入數據等。在計算型文本框中,可以顯示表達式的結果,當表達式發(fā)生變化時,數值就會被重新計算。與標簽控件類似,文本框也有其相應的屬性值,主要包括數據屬性和事件屬性兩大類。如圖2-6所示。圖2-6 “文本框”屬性“控件來源”屬性是文本框的“數據”屬性,當用于設定一個結合型文本框控件時,它必須是窗體數據源表

9、或查詢中的一個字段;當用于設定一個計算型文本框控件時,它必須是一個計算表達式,可以通過單擊屬性右側的“生成器”按鈕進入表達式生成器向導,利用表達式生成器向導生成表達式;用于設定一個非結合型文本框控件時,就等同于一個標簽控件?!拜斎胙诖a”屬性用于設定一個結合型文本框控件或非結合型文本框控釋的輸入格式,僅對文本型或日期型數據有效?!澳J值”屬性用于設定一個計算型文本框控件或非結合型文本框控件的初始值,可以使用表達式生成器向導來確定默認值。“有效性規(guī)則”屬性用于設定在文本框控件中輸入數據的合法性檢查表達式,可以使用表達式生成器向導來建立合法性檢查表達式。在窗體運行期間,當在該文本框中輸入的數據違背了

10、有效性規(guī)則時,為了明確給出提示,可以顯示“有效性文本”中填寫的文字信息,所以“有效性文本”用于指定違背了有效性規(guī)則時,將顯示給用戶的提示信息?!笆欠矜i定”屬性用于指定該文本框控件是否允許在“窗體”運行視圖中接收編輯本文本框控件中顯示數據的操作。文本框控件的事件屬性較多,說明該控件處理事件的能力很強。如果需要令某一控件能夠在某一事件發(fā)生時做出相應的響應,就必須為該控件針對該事件的屬性賦值。事件屬性的賦值可以在3個處理事件的方法種類中選擇一種:設定一個表達式、指定一個宏操作或為其編寫一段VBA程序。單擊屬性欄左側的“生成器”按鈕,即彈出“選擇生成器”對話框,可以在對話框中選擇處理事件方法的種類。4

11、.2.2 組合框或列表框控件如果在窗體上輸入的數據總是取自某一個表或查詢中記錄的數據,或者取自某固定內容的數據,可以使用組合框或列表框控件來完成。這樣既可以保證輸入數據的正確,也可以提高數據的輸入速度。例如,在輸入教師檔案信息時,政治面貌的值包括:“群眾”、“團員”、“黨員”和“其他”,若將這些值放在組合框或列表框中,用戶只需通過點擊鼠標就可完成數據輸入,這樣不僅可以避免輸入錯誤,同時也減少了漢字輸入量。窗體中的列表框可以包含一列或幾列數據,用戶只能從列表中選擇值,而不能輸入新值。組合框的列表是由多行數據組成,但平時只顯示一行,需要選擇其他數據時,可以單擊右端的向下箭頭按鈕。使用組合框,既可以

12、進行選擇,也可以輸入文本,這也是組合框和列表框的區(qū)別,從這點上可以看出,組合框的應用相對列表框的應用要廣泛一些。通常情況下,組合框或列表框控件的屬性是在創(chuàng)建過程中進行設置的,設置后一般不需另作更改。但可以在完成創(chuàng)建操作之后,查看通過控件向導設定的各個屬性值,如圖2-7所示,并根據需要進行相應的修改。從圖2-7可知,組合框和列表框屬性主要包括格式、數據、事件和其他。這些屬性反映了該控件外觀、數據源、事件等方面的設置。由于它包含的事件屬性很多,說明該控件的事件處理能力非常強。從實際應用角度看,組合框和列表框事件屬性中“更新后”屬性使用較多,它表示當控件中內容被更新后,該事件發(fā)生。該控件創(chuàng)建過程,將

13、在下面“數據登錄窗體的完善”中進行介紹。4.2.3 命令按鈕控件在窗體中可以使用命令按鈕來執(zhí)行某項操作或某些操作,例如,確定、取消、關閉。使用Access提供的“命令按鈕向導”可以創(chuàng)建30多種不同類型的命令按鈕。與組合框類似,命令按鈕控件的屬性也是在創(chuàng)建過程進行設置的,當然也可以在創(chuàng)建完成之后,根據需要對其進行相應的修改。圖2-8顯示了命令按鈕控件主要的兩大類屬性:格式屬性和事件屬性。圖2-8 “命令按鈕”控件屬性事件屬性中最重要的屬性是“單擊”屬性,對于很多的命令按鈕,當鼠標單擊它時,都會產生相應的事件。因此,命令按鈕都應具有對其“單擊”事件進行處理的能力。4.2.4 其他基本控件除上述常用

14、控件外,Access還提供了一些基本控件,如復選框控件、切換按鈕控件、選項組控件,選項卡控件、圖像控件等。(l) 復選框與切換按鈕控件復選框與切換按鈕是作為單獨的控件來顯示表或查詢,護的“是”或“否”的值。當選中復選框時,便設置為“是”,如果不選則為“否”。對于切換按鈕,如果按下切換按鈕,則其值為“是”,否則其值為“否”。(2) 選項組控件選項組是由一個組框及一組復選框、選項按鈕或切換按鈕組成。如果選項組結合到某個字段,則只有組框架本身結合到此字段,而不是組框架內的復選框、選項按鈕或切換按鈕。選項組可以設置為表達式或非結合選項組,也可以在自定義對話框中使用非結合選項組來接收用戶的輸入,然后根據

15、輸入的內容來執(zhí)行相應的操作。(3) 選項卡控件當窗體中的內容較多無法在一頁中全部顯示時,可以使用選項卡來進行分頁,用戶只需要單擊選項卡上的標簽,就可以進行頁面的切換。在設計查詢、統(tǒng)汁窗體時,我們使用了選項卡控件。其創(chuàng)建及設計方法將在下面詳細介紹。(4) 圖像控件在窗體中使用圖像對象可以顯示圖形,以使窗體更加美觀。圖像控件包括圖片、圖片類型、超鏈接地址、可見性、位置及大小等屬性,設置時用戶可以進行調整。4.3數據登錄窗體的完善在了解窗體設計視圖中控件的含義及應用方法后,可進一步對使用向導創(chuàng)建的“登錄教師檔案”窗體進行修改和調整,以完善該窗體。具體方法和步驟是;4.3.1 調整窗體中各拉件尺寸及位

16、置在設計視圖窗口中打開“登錄教師檔案”窗體,調整窗體上已經設置了的各個控件位置與尺寸,調整結果如圖2-9所示。圖2-9調整窗體控件示意4.3.2 在窗體中添加、設置所需控件(l) 在窗體上添加一個“矩形”控件美化窗體單擊工具箱中的“矩形”控件按鈕,在窗體主體區(qū)域畫一個矩形區(qū)域,使現(xiàn)有的窗體內容均放在其中;將“矩形”控件的“特殊效果”屬性設為“凸起”。(2) 添加一個“標簽”控件作為窗體標題在窗體上方中央添加一個“標簽”控件,并輸入“登錄教師檔案信息”,作為該窗體的標題。將標題的字體名稱設為“隸書”,字體大小設為26,前景顏色設為“深灰”。結果如圖2-10所示。圖2-10添加“矩形”和“標簽”控

17、件示意由于像性別、政治面貌、學歷、職稱和系別等字段有固定的取值,如性別取值為“男”和“女”,政治面貌取值為“群眾”、“團員”、“黨員”和“其他”。因此,可以將這些字段的控件改為“組合框”控件,這樣可以簡化輸入操作.提高輸入效率。(3) 將性別、政治面貌等5個“文本框”控件改為“組合框”控件下面以政治面貌為例,說明組合框的創(chuàng)建和調整方法。其余4個控件的創(chuàng)建和調整方法與此相同。 將已有的“政治面貌”字段刪除。 單擊工具箱中的“組合框”工具按鈕,在窗體上單擊要放置“組合框”的位置。屏幕顯示“組合框控件向導”對話框,如圖2-11所示,選擇“自行鍵入所需的值”。圖2-11 “組合框向導”第一個窗口 單擊

18、“下一步”按鈕,彈出如圖2-12所示的窗口,在“第1列”列表中依次輸入“群眾”、“團員”、“黨員”和“其他”等值,每輸入完一個值,按Tab鍵。圖2-12 “組合框向導”第二個窗口 單擊“下一步”按鈕,彈出如圖2-13所示的窗口,選擇“將該數值保存在這個字段中”項,并單擊右側向下箭頭按鈕,從彈出的下拉列表中,選擇“政治面貌”字段。圖2-13 “組合框向導”第三個窗口 單擊“下一步”按鈕,彈出如圖2-14所示窗口,在“請為組合框指定標簽:”文本框中輸入“政治面貌”作為該組合框的標簽。此時,拖動列的右邊框可以改變列表框的寬度。圖2-14 “組合框向導”第四個窗口 單擊“完成”按鈕。至此,組合框創(chuàng)建完

19、成。進行適當的調整即可得到圖2-15所示的窗體。圖2-15 “登錄教師檔案”窗體(4)添加5個“命令按鈕”控件為便于記錄操作,在窗體下方還需要添加“下一記錄”、“上一記錄”、“添加記錄”、“保存記錄”以及“退出”等5個命令按鈕。下面以“添加記錄”為例,說明使用“命令按鈕向導”創(chuàng)建命令按鈕的過程和方法。 單擊工具箱中的“命令按鈕”,在窗體上單擊要放置命令按鈕的位置,屏幕上彈出“命令按鈕向導”窗口,如圖2-16所示。圖2-16 “命令按鈕向導”第一個窗口 在對話框的“類別”列表框中列出了可供選擇的操作類別,每個類別在“操作”列表框中都對應著多種不同的操作。先在“類別”框內選擇“記錄操作”,然后在對

20、應的“操作”框中選擇“添加新記錄”。 單擊“下一步”按鈕,彈出如圖2-17所示窗口。為使在按鈕上顯示文本,單擊“文本”選項,然后在其后的文本框內輸入“添加記錄”。圖2-17 “命令按鈕向導”第二個窗口 單擊“下一步”按鈕,彈出如圖2-18所示窗口。在該窗口中可以為創(chuàng)建的命令按鈕起一個名字,以便以后的引用。 單擊“完成”按鈕。至此命令按鈕創(chuàng)建完成,其他按鈕的創(chuàng)建方法與此相同。圖2-18 “命令按鈕向導”第三個窗口 為了使窗體布局整齊、美觀,可再加一矩形控件,將5個命令按鈕放置其中,矩形控件的“特殊效果”為“蝕刻”。最后結果如圖2-19所示。圖2-19 “登錄教師檔案”窗體雖然“登錄教師檔案”窗體

21、已基本設計完成,但窗體中有“記錄定位器”、“瀏覽按鈕”等,這些是窗體不需要的,應該將其去掉。4.3.3 設置窗體屬性與其他窗體中的控件一樣,窗體本身也有其相應的屬性。這些屬性的不同取值決定著它的不同特征。窗體屬性主要包括“格式”、“數據”、“事件”和“其他”等幾類?!案袷健睂傩灾凳菫榱嗽O置窗體的顯示格式;“數據”屬性值則是為了設置窗體操作數據的規(guī)則的,當然這些數據必須是綁定在控件上的數據;“事件”屬性是為該窗體設定響應事件的操作過程,也就是為窗體的事件處理方法編程。下面將說明常用屬性取值的含義及作用,并對“登錄教師檔案”窗體所涉及的各屬性值的設置進行說明。(1) 標題屬性顯示在窗體標題欄中的字

22、符串?!暗卿浗處煓n案”窗體的標題為“登錄教師檔案”。(2) 默認視圖屬性其屬性值需在“連續(xù)窗體”、“單一窗體”和“數據表”3個選頂中選取,它決定窗體的顯示形式,一般情況下,窗體上只顯示一條記錄時選擇“單一窗體”?!暗卿浗處煓n案”窗體的默認視圖屬性值為“單一窗體”。(3) 滾動條屬性當需要對窗體的滾動條進行選擇時,可對此屬性進行設置。該屬性有“兩者均無”、“水平”、“垂直”和“水平和垂直”4個選項,可以選擇其一。該屬性決定了窗體顯示時是否具有窗體滾動條。“登錄教師檔案”窗體的滾動條屬性值為“兩者均無”。(4) 記錄選定器屬性記錄選定器屬性有兩個值:“是”和“否”,它決定窗體顯示時是否有記錄選定器

23、,即數據表最左端是否有標志塊?!暗卿浗處煓n案”窗體的記錄選定器屬性值為“否”。(5)瀏覽按鈕屬性瀏覽按鈕屬性也有兩個值:“是”和“否”。它決定窗體運行時是否有瀏覽按鈕,即數據表最下端是否有瀏覽按鈕組。一般如果不需要瀏覽數據或在窗體本身有了自己設置了數據瀏覽時,該屬性應設為“否”,這樣,可以增加窗體的可讀性?!暗卿浗處煓n案”窗體的瀏覽按鈕屬性值為“否”。(6)分隔線屬性其屬性值需在“是”、“否”兩個選項中選取,它決定窗體顯示是否顯示窗體各節(jié)間的分隔線?!暗卿浗處煓n案”窗體的分隔線屬性值為“否”。(7) 自動居中屬性其屬性值需在“是”、“否”兩個選項中選取,它決定窗體顯示時是否自動居于桌面中間。除此之外,還有控制框屬性、最大最小化按鈕屬性、關閉按鈕屬性、邊框樣式屬性等。這些屬性值均在其對應的下拉列表中可以看到,用戶可以按自己的需要進行選擇。上面介紹的是窗體的“格式”屬性,窗體的“數據”屬性主要包括:(1) 記錄源屬性一般是本數據庫中的一個數據表對象名或查詢對象名,它指明了該窗體的數據源?!暗卿浗處煓n案”窗體的數據源為“教師檔案表”。(2) 排序依據屬性該屬性值是一個字符串表達式,由字段名或字段名表達式組成,用于指定排序的規(guī)則。(3) 允許編輯、允許添加、允許刪除屬性該屬性值需在“是”或“否”中進行選擇,它決定了窗體運行時是否允許對數據進行編輯修改、添加或刪除等操作。“登錄教師檔案”窗

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論