Microsoft-Access數(shù)據(jù)庫學生管理信息系統(tǒng)-正文_第1頁
Microsoft-Access數(shù)據(jù)庫學生管理信息系統(tǒng)-正文_第2頁
Microsoft-Access數(shù)據(jù)庫學生管理信息系統(tǒng)-正文_第3頁
Microsoft-Access數(shù)據(jù)庫學生管理信息系統(tǒng)-正文_第4頁
Microsoft-Access數(shù)據(jù)庫學生管理信息系統(tǒng)-正文_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、實體數(shù)據(jù)定義班級表:主鍵:班號(數(shù)據(jù)類型:文本,字段大?。?0,有索引)其它:所屬院系(數(shù)據(jù)類型:文本,字段大?。?5,無索引)班級名稱(數(shù)據(jù)類型:文本,字段大小:10,無索引)參社表:主鍵:學號(數(shù)據(jù)類型:文本,字段大?。?0,無索引)注冊號(數(shù)據(jù)類型:文本,字段大小:10,無索引)其它:擔任職務(數(shù)據(jù)類型:文本,字段大小:10,無索引)講授表:主鍵:課號(數(shù)據(jù)類型:文本,字段大?。?0,無索引)教師編號(數(shù)據(jù)類型:文本,字段大?。?0,無索引)其它:上課地點(數(shù)據(jù)類型:文本,字段大?。?0,無索引)教師表:主鍵:教師編號(數(shù)據(jù)類型:文本,字段大小:10,有索引)其它:教師姓名(數(shù)據(jù)類型:文

2、本,字段大?。?0,無索引)性別(數(shù)據(jù)類型:文本,字段大?。?,無索引)教師職稱(數(shù)據(jù)類型:文本,字段大?。?,無索引)出生日期(數(shù)據(jù)類型:日期/時間,格式:常規(guī)日期)課程表:主鍵:課號(數(shù)據(jù)類型:文本,字段大?。?0,有索引)其它:學分(數(shù)據(jù)類型:文本,字段大?。?,無索引)課程名稱(數(shù)據(jù)類型:文本,字段大小:20,無索引)屬性(數(shù)據(jù)類型:文本,字段大?。?0,無索引) 社團表:主鍵:注冊號(數(shù)據(jù)類型:文本,字段大?。?0,有索引) 其它:所屬院系(數(shù)據(jù)類型:文本,字段大小:25,無索引)社團名稱(數(shù)據(jù)類型:文本,字段大?。?5,無索引)社團負責人(數(shù)據(jù)類型:文本,字段大?。?,無索引)宿舍

3、表:主鍵:宿舍號(數(shù)據(jù)類型:文本,字段大?。?0,有索引)其它:宿舍電話(數(shù)據(jù)類型:文本,字段大小:10,無索引)宿舍人數(shù)(數(shù)據(jù)類型:數(shù)字,字段大?。鹤止?jié),無索引) 學生表:主鍵:學號(數(shù)據(jù)類型:文本,字段大?。?0,有索引) 其它:姓名(數(shù)據(jù)類型:文本,字段大?。?,無索引) 班號(數(shù)據(jù)類型:文本,字段大?。?0,有索引) 專業(yè)號(數(shù)據(jù)類型:文本,字段大?。?0,有索引) 宿舍號(數(shù)據(jù)類型:文本,字段大小10,有索引)性別(數(shù)據(jù)類型:文本,字段大小:1,無索引) 出生日期(數(shù)據(jù)類型:時間/日期,無索引) 籍貫(數(shù)據(jù)類型:文本,字段大?。?0,無索引) 政治面貌(數(shù)據(jù)類型:文本,字段大?。?,

4、無索引) 四.數(shù)據(jù)庫設計結構設計數(shù)據(jù)表:為了記錄學生的個人信息以及相關的其它信息,我們需要建立如下幾個表:班級表:班號、所屬院系、班級名稱參社表:注冊號、學號、擔任職務講授表:課號、教師編號、上課地點教師表:教師編號、教師姓名、性別、出生年月、教師職稱課程表:課號、課程名稱、學分、屬性社團表:注冊號、所屬院系、社團名稱、社團負責人宿舍表:宿舍號、宿舍電話、宿舍人數(shù)學生基本信息表:學號、姓名、性別、出生日期、籍貫、政治面貌、 專業(yè)號、班號、宿舍號學習表:學號、課號、學習成績專業(yè)表:專業(yè)號、專業(yè)名稱、所屬院系下面以學生基本信息表為例,利用表設計器新建這個表。字段名稱數(shù)據(jù)類型學號文本姓名文本性別文本

5、出生日期時間/日期籍貫文本政治面貌文本專業(yè)號文本班號文本宿舍號文本在數(shù)據(jù)庫窗口中雙擊【使用設計器創(chuàng)建表】選項,出現(xiàn)一個空白的【表設計器】窗口,按照 上面的學生基本信息表的基本信息輸入各個字段,并選擇對應的數(shù)據(jù)類型,其中“學號”為該表的主 鍵,如下圖所示:在【表設計】工具欄上,單擊【保存】按鈕,出現(xiàn)【另存為】對話框,在【表名稱】文本框 中輸入學生基本信息,然后單擊【確定】按鈕。雙擊學生基本信息表,表將會出現(xiàn)在數(shù)據(jù)表的視圖中,這時我們就可以輸入相關的學生記錄 了。輸入后【學生基本信息表】的如下圖:數(shù)據(jù)關系:按照 4.1.1 的步驟分別建立好各個表,并設置相應的主鍵,然后我們通過在多個表之間的字段

6、間建立關系使他們聯(lián)系起來。各個基本表的關系如下圖:數(shù)據(jù)完整性在我們建立表之間的關系時,窗口上有一個復選框“實施參照完整性”,單擊它之后,“級聯(lián) 更新相關字段”和“級聯(lián)刪除相關字段”兩個復選框就可以用了。如果選定“級聯(lián)更新相關字段”復選框,則當更新父行(一對一、一對多關系中“左”表中的 相關行)時,Access就會自動更新子行(一對一、一對多關系中的“右”表中的相關行),選定“級 聯(lián)刪除相關字段”后,當刪除父行時,子行也會跟著被刪除。而且當選擇“實施參照完整性”后,在 原來折線的兩端會出現(xiàn)“1”或“00”符號,在一對一關系中“1”符號在折線靠近兩個表端都會出 現(xiàn),而當一對多關系時“00”符號則會

7、出現(xiàn)在關系中的右表對應折線的一端上。設置了實施參照完整性就可以使我們在表中修改了一個記錄的時候,不會影響到查詢的操作。 特別是在有很多表,而且各個表之間都有關系聯(lián)接時,“實施參照完整性”會帶來更多的方便。數(shù)據(jù)索引當表中的數(shù)據(jù)越來越多時,需要利用索引幫助用戶更有效地查詢數(shù)據(jù)。索引有助于 Access2003 快速查找和排序記錄。以下數(shù)據(jù)類型的字段值能進行索引設置:字段數(shù)據(jù)類型為文本、數(shù)字、貨幣及時間/日期搜索保存在字段中的值排序字段的值因為我們是通過向?qū)Ш椭苯虞斎霐?shù)據(jù)建立的數(shù)據(jù)庫,所以表的索引由 Access2003 自動生成。4.2 查詢設計查詢就是根據(jù)我們需要的結果而選擇的查詢條件,對數(shù)據(jù)庫

8、表中的數(shù)據(jù)信息進行查找。它與表 一樣都是數(shù)據(jù)庫的對象。它允許用戶依據(jù)準則或查詢條件抽取表中的字段和記錄。Access2003中的查 詢可以對一個數(shù)據(jù)庫中的一個表或多個表中存儲的數(shù)據(jù)信息進行查找。在本數(shù)據(jù)庫中,我們分別創(chuàng)建 了對【班級平均分查詢】、【信管專業(yè)的基本查詢】、【學生成績查詢】、【學生的不及格成績查詢】、【學 生社團參與情況查詢】、【插入學生信息查詢】以及【插入學生宿舍查詢】。數(shù)據(jù)選擇:查詢的設計方法有很多,下面分別用查詢設計器和 SQL 語言創(chuàng)建查詢。下面是用查詢設計器創(chuàng)建【學生成績查詢】的具體過程:在對象中選擇查詢對象,單擊新建按鈕,就出現(xiàn)【新建查詢】對話框,選擇設計視圖,單擊 【

9、確定】,彈出查詢設計器窗口,同時彈出【顯示表】對話框,如圖所示卻 查詢1:磐查詢?nèi)栈孛?1斛或*卻 查詢1:磐查詢?nèi)栈孛?1斛或*卜在【顯示表】對話框【表】選項卡的列表框中分別選擇班級表、學生基本信息表、學習表以 及課程表。這些表將出現(xiàn)在設計器窗口上窗格中。然后關閉【顯示表】對話框。單擊查詢設計區(qū)的【字段】欄的某一列,該文本框右端將出現(xiàn)一個下三角按鈕,單擊此下三 角按鈕,將彈出可用字段列表。在此列表中可以選擇查詢要使用的字段。我們在學生基本信息表中選 擇學號和姓名,在班級表中選擇班級名稱,在課程表中選擇課程名稱和學分以及在學習表里選擇學習 成績。選擇后的查詢設計器窗口如下圖:單擊工具欄上的【運

10、行】按鈕,運行該查詢,查詢結果如圖所示:下面是用 SQL 語言創(chuàng)建【學生社團參與情況查詢】的具體過程:在對象中選擇查詢對象,單擊新建按鈕,就出現(xiàn)【新建查詢】對話框,選擇設計視圖,單擊 【確定】,彈出查詢設計器窗口,同時彈出【顯示表】對話框,先關閉【顯示表】對話框,然后在設計 器窗口上窗格中單擊右鍵選擇 SQL 視圖,將出現(xiàn)選擇查詢的 SQL 視圖,在其中輸入選擇的 SQL 語句, 輸入后的設計視圖如下所示:單擊工具欄上的【運行】按鈕,運行該查詢,查詢結果如圖所示:數(shù)據(jù)插入當有新的學生信息需要加入到這個數(shù)據(jù)庫中時,我們就需要進行對數(shù)據(jù)的插入操作。我們?nèi)匀?用 SQL 語言創(chuàng)建【插入學生信息查詢】

11、:在對象中選擇查詢對象,單擊新建按鈕,就出現(xiàn)【新建查詢】對話框,選擇設計視圖,單擊 【確定】,彈出查詢設計器窗口,同時彈出【顯示表】對話框,先關閉【顯示表】對話框,然后在設計 器窗口上窗格中,單擊【右鍵】在選擇查詢類型中選擇追加查詢。(2)在追加查詢的對話框中,追加到表名稱的文本框中的右端的下三角的列表中選擇【學生基本 信息表】,單擊【確定】。然后在設計器窗口上窗格中單擊右鍵選擇 SQL 視圖,將出現(xiàn)追加查詢的 SQL 視圖,在其中輸入追加的 SQL 語句,輸入后的設計視圖如下所示:單擊工具欄上的【運行】按鈕,運行該查詢,查詢結果如圖所示:數(shù)據(jù)更新在對象中選擇查詢對象,單擊新建按鈕,就出現(xiàn)【新

12、建查詢】對話框,選擇設計視圖,單擊 【確定】,彈出查詢設計器窗口,同時彈出【顯示表】對話框,先關閉【顯示表】對話框,然后在設計 器窗口上窗格中,單擊【右鍵】在選擇查詢類型中選擇更新查詢。2在更新查詢的對話框中,在設計器窗口上窗格中單擊右鍵選擇 SQL 視圖,將出現(xiàn)更新查詢的 SQL 視圖,在其中輸入更新的 SQL 語句,輸入后的設計視圖如下所示: 單 擊 工 具 欄 上 的 【 運 行 】 按 鈕 , 運 行 該 查 詢 , 查 詢 結 果 如 圖 所 示 :課號課程営稱學分屢性卜+0101馬克思基本原理3+Q102高等數(shù)學5課號課程営稱學分屢性卜+0101馬克思基本原理3+Q102高等數(shù)學5

13、必憶+ 103尢學英語4+ 104期貨貿(mào)易實勢2選儲米十 105財勢合計學3記錄:兩* 1r rHrvrui女有記錄斷5二煤程;表(運行前的表)課號課程名稱學分屬性m 二原 務玄 實學 基學語易計 思數(shù)英貿(mào)會 克等學貨務 馬1天期財修修修修修記錄:OCT EUDS共有記錄腿衛(wèi)(運行后的表)數(shù)據(jù)刪除在對象中選擇查詢對象,單擊新建按鈕,就出現(xiàn)【新建查詢】對話框,選擇設計視圖,單擊 【確定】,彈出查詢設計器窗口,同時彈出【顯示表】對話框,先關閉【顯示表】對話框,然后在設計 器窗口上窗格中,單擊【右鍵】在選擇查詢類型中選擇刪除查詢。2在刪除查詢的對話框中,在設計器窗口上窗格中單擊右鍵選擇 SQL 視圖

14、,將出現(xiàn)刪除查詢的 SQL 視圖,在其中輸入刪除的 SQL 語句,輸入后的設計視圖如下所示:單擊工具欄上的【運行】按鈕,運行該查詢,查詢結果如圖所示:五.交互界面設計窗體窗體作為 Access2003 數(shù)據(jù)庫的重要組成部分,是聯(lián)系數(shù)據(jù)庫與用戶的橋梁。窗體提供了輸入 和維護表中數(shù)據(jù)的方式,我們可以用每次一個記錄的方式瀏覽數(shù)據(jù)。通過使用窗體,可以使數(shù)據(jù)庫中的數(shù)據(jù)更直觀、更加人性化地顯示在數(shù)據(jù)庫用戶面 前。本數(shù)據(jù)庫中創(chuàng)建了【班級子窗體】、【班級平均分】、【不及格情況查詢】、【切換面板】、【社團查詢 的窗體】、【學生基本信息】、【學生信息錄入】、【學習成績錄入】、【專業(yè)子窗體】等。窗體的創(chuàng)建可以 用窗

15、體向?qū)碓O計也可以用設計視圖設計自己所需要的窗體。下面是用窗體向?qū)碓O計【學生信息錄入】窗體:在【新建窗體】對話框中選擇【窗體向?qū)А窟x項,數(shù)據(jù)來源于學生基本信息表,然后單擊【確 定】按鈕就會打開窗體向?qū)?。在屏幕上將彈出的第一個對話框中選擇窗體所用的字段,將學號、姓名、性別、出生日期、 班號、專業(yè)號等字段添加到【選定的字段】列表框中,單擊【下一步】按鈕,進入下一個對話框。該對話框中提供了有關窗體的六種布局方式:【縱欄式】、【表格】、【數(shù)據(jù)表】、【兩端對齊】、 【數(shù)據(jù)透視表】和【數(shù)據(jù)透視圖】。這里選擇【縱欄式】的窗體布局,單擊【下一步】按鈕,進入下一 個對話框。在接下來的對話框中可以為窗體選擇不同

16、的樣式,向?qū)峁┝司欧N不同的窗體樣式,在此窗 體的左側也提供了所選的窗體樣式預覽。選定【宣紙】樣式后,單擊【下一步】按鈕,進入下一個對 話框。最后一個對話框用于設定窗體標題,在對話框頂部的文本框中輸入學生信息錄入,然后選擇 打開窗體。單擊【完成】按鈕,完成窗體的創(chuàng)建工作。 打 開 該 窗 體 , 將 出 現(xiàn) 設 計 好 的 窗 體 , 如 下 圖 所 示 : 打 開 該 窗 體 , 將 出 現(xiàn) 設 計 好 的 窗 體 , 如 下 圖 所 示 :(7)建立班級子窗體和專業(yè)子窗體。建立的方法與建窗體的方法一樣,所有的步驟都是一樣的。 不同是在選擇可用字段時班級子窗體選擇班級表中的所有字段、專業(yè)子窗

17、體也同樣選擇所有的字段, 兩個子窗體樣式都選擇【國際】的樣式,在輸入窗體名稱時分別輸入班級子窗體和專業(yè)子窗體。建好 的兩個子窗體如下圖所示:選擇【學生信息錄入】窗體的設計視圖,單擊【工具箱】的【子窗體/子報表】按鈕,用拖動 的方法在設計視圖的【主體】區(qū)創(chuàng)建一個子窗體控件。同時將彈出子窗體向?qū)υ捒?,在選擇子窗體 的數(shù)據(jù)來源中選擇使用現(xiàn)有的窗體,在下面的對話框中選擇【專業(yè)子窗體】,然后單擊【完成】按鈕, 將添加該子窗體。以同樣的方式添加班級子窗體。(9)單擊子窗體標簽,將鼠標指針移動到標簽的中央,直至鼠標指針變成一個插入點,然后單擊 鼠標,插入點出現(xiàn)在標簽文本中,刪去【子窗體】三個字,留下前面兩

18、個字,即可。打開剛剛設計的窗體,如下圖:OlCiTM1(9)單擊子窗體標簽,將鼠標指針移動到標簽的中央,直至鼠標指針變成一個插入點,然后單擊 鼠標,插入點出現(xiàn)在標簽文本中,刪去【子窗體】三個字,留下前面兩個字,即可。打開剛剛設計的窗體,如下圖:OlCiTM1Q0)選擇【學生信息錄入】窗體的設計視圖,單擊【工具箱】的【命令】按鈕,用拖動的方法在設計視圖的【主體】區(qū)創(chuàng)建命令,同時將彈出命令按鈕向?qū)?,在該對話框中選擇窗體類別中的【窗體 操作】,窗體操作內(nèi)容為【關閉窗體操作】。QD對話框中提供【文本】和【圖片】兩種在按鈕的顯示方式,選擇【圖片】的顯示方式。單擊 【完成】按鈕,完成該命令的創(chuàng)建。打開該窗

19、體,如下圖所示:下面是用設計視圖來設計【社團查詢的窗體】在【新建窗體】對話框中選擇【設計視圖】選項。在對話框底部的下拉列表框中選擇窗體的 數(shù)據(jù)來源,選擇【學生社團參與情況查詢】,單擊【確定】按鈕,進入設計工作區(qū)。(2)在字段列表中,選擇【姓名】,并將其拖動至設計區(qū)的相應位置。用同樣的方法將其余所需的 綁定控件添加到設計區(qū),這里還添加社團名稱、擔任職務、社團負責人字段。選擇【視圖】|【窗體頁眉/窗體頁腳】命令,為窗體添加頁眉、頁腳。在【窗體頁眉】節(jié)里 添加標簽控件,在其中輸入“社團查詢窗體”,然后用適當?shù)淖痔栠M行格式化,所建的窗體如下圖所示:選擇【社團查詢的窗體】窗體的設計視圖,單擊【工具箱】的

20、【命令】按鈕,用拖動的方法 在設計視圖的【主體】區(qū)創(chuàng)建一個命令,同時將彈出命令按鈕向?qū)В谠搶υ捒蛑羞x擇窗體類別中的 【窗體操作】,窗體操作的內(nèi)容為【關閉窗體操作】。然后單擊【下一步】按鈕,進入下一個對話框。該對話框中提供【文本】和【圖片】兩種在按鈕的顯示方式,這里選擇【圖片】的顯示方式。 單擊【完成】按鈕,完成該命令的創(chuàng)建。用同樣的方式創(chuàng)建一個打印按鈕,步驟和、一樣,只是在選擇窗體操作內(nèi)容時選擇【打 印當前窗體】。完成后的窗體如圖所示:下面是創(chuàng)建切換面板的具體過程:選擇【工具】|【數(shù)據(jù)庫實用程序】|【切換面板管理器】命令,在【切換面板管理器】對話 框中單擊【編輯】按鈕,打開【編輯切換面板頁】

21、,在【切換面板名】對話框中為切換面板輸入一個名 稱為【切換面板】。2單擊【新建】按鈕打開【編輯切換面板項目】對話框,在文本命令的文本框中輸入【學生信 息錄入】,命令命令文本框中選擇在“添加”模式下打開窗體,在窗體命令的文本框中選擇學生信息錄 入窗體,然后單擊【確定】按鈕。在【編輯切換面板頁】的對話框中的切換面板上的項目的文本框中 將出現(xiàn)【學生信息錄入】項目。以與同樣的步驟分別添加【學生基本信息】、【學生成績錄入】、【班級平均分】、【學生加入 社團情況】【學生不及格情況】【教授課程情況】【教師基本信息】等項目。然后單擊【確定】按鈕, 關閉該對話框。打開該切換面板的設計視圖,在綠色區(qū)域添加一個標簽

22、,標簽名為學生管理系統(tǒng)。在下面的白色區(qū)域添加一個命令按鈕,單擊工具欄的命令,將該命令拖動到主體區(qū)的最下面, 選擇該命令按鈕的屬性,在該命令按鈕的對話框中的【全部】窗口中選擇單擊,在其下拉列表中選擇 【退出此系統(tǒng)】,然后關閉該對話框。將該命令按鈕命名為【退出此系統(tǒng)】。關閉該設計視圖,打開設計好的切換面板如下圖所示:報表報表是打印和復制數(shù)據(jù)庫管理信息的最佳方式,可以幫助用戶以更好的方式表示數(shù)據(jù)。報表既 可以輸出在屏幕上,也可以傳送到打印設備。有了報表,我們就可以控制數(shù)據(jù)的摘要,獲取數(shù)據(jù)會匯 總,并以所需的任意順序排序信息。在本數(shù)據(jù)庫中我們創(chuàng)建了【班級平均分報表】、【班級平均分顯示 圖】、【教授課程

23、情況報表】、【學生不及格情況報表】、【學生專業(yè)班級情況報表】等。如同數(shù)據(jù)庫中創(chuàng) 建的大多數(shù)對象一樣,用戶可以采用多種方式來創(chuàng)建所需的報表。下面是用設計視圖創(chuàng)建【班級平均分報表】的具體過程:在數(shù)據(jù)庫窗口的【對象】欄上單擊【報表】然后單擊工具欄上的【新建】按鈕,出現(xiàn)【新建 報表】對話框,且【設計視圖】選項已被選中,打開【請選擇數(shù)據(jù)對象的來源或查詢】下拉列表框, 選擇【班級平均分查詢】,然后單擊【確定】按鈕。這時進入報表的設計視圖,同時工具箱和【班級平 均分查詢】的字段列表也打開了。(2)單擊右鍵,選擇添加報表頁眉、頁腳。單擊工具欄中的標簽,在報表頁眉里添加名稱【班級 平均分查詢】的標簽。在該標簽上

24、單擊右鍵,選擇特殊效果中的雙面效果,該標簽的背景顏色為深藍 色,字體為淡橙色。用工具箱中的文本框控件在【頁面頁眉】節(jié)中添加一個文本框控件,然后打開其屬性對話框, 在【數(shù)據(jù)】選項卡中的【控件來源】中填入“=第 &Page& 頁”用以標識該頁是第幾頁。將字段列表中的【班級平均分查詢】字段拖動到自己所需的位置,可以根據(jù)前面所講的內(nèi)容調(diào)整控件的位置以及其大小。該設計視圖如下所示:的設計視圖,然后雙擊該報表,出現(xiàn)預覽該報表視圖如下所示:下面是利用圖表向?qū)?chuàng)建【班級平均分顯示圖】的具體過程:與啟動【自動創(chuàng)建報表】類似,在【新建報表】對話框中首先選擇創(chuàng)建圖表的來源為班級平 均分查詢,然后選擇【圖表向?qū)А窟x項

25、,再打擊【確定】按鈕,即可啟動圖表向?qū)?。啟動后將彈出一個對話框,將其中的所有字段都選中,再單擊【下一步】按鈕,進入下一個 對話框。選定圖表類型。在該對話框的左側有二十幾種可供選擇的圖表類型。這里我們選擇柱形圖, 選擇完后單擊【下一步】按鈕,進入下一個對話框。指定圖表的布局方式。在該對話框中,將字段按鈕分別拖動到對話框左側的示列圖表中,按 照所需要的方式布局,單擊【下一步】按鈕,進入下一個對話框。指定圖表標題。在接下來的對話框頂部的文本框中輸入圖表的標題為班級平均分顯示圖。然 后單擊【確定】按鈕。完成該報表的設計,該報表如圖所示:宏命令宏是一種功能強大的工具,可用來在 Access2003 中自

26、動執(zhí)行許多操作。通過宏的自動執(zhí)行重 復任務的功能,可以保證工作時間的一致性,還可以避免由于忘記某一操作步驟而引起的錯誤。宏節(jié) 省了執(zhí)行任務的時間,提高了工作效率。在本數(shù)據(jù)庫中,我們建立了打開班級平均分窗體、打開社團 查詢窗體、打開學生基本信息窗體、打開學生信息錄入窗體、打印班級平均分顯示圖、打印學生不及 格信息報表、退出系統(tǒng)等宏命令。下面是打開學生基本信息窗體的宏命令的創(chuàng)建的具體過程:在數(shù)據(jù)庫窗口中選擇【宏】|【新建】命令。將彈出【宏設計】工具欄。在【宏設計】工具欄中,單擊【操作】列的第一個單元格,出現(xiàn)一個下三角按鈕,在下三角 的下拉列表中選擇OpenForm(打開窗體)選項。OpenForm

27、動作的參數(shù)出現(xiàn)。在【操作參數(shù)】區(qū)域,單 擊【窗體名稱】文本框,再單擊出現(xiàn)的下三角按鈕,從下拉列表中選擇【學生基本信息窗體】選項, 窗口模式選擇普通的,如下圖所示:關閉該設計對話框,出現(xiàn)另存為的對話框,在輸入宏名稱的文本框中輸入打開學生基本信息 窗體,然后單擊【確定】,完成該宏命令的創(chuàng)建。雙擊該宏,將會運行該宏,出現(xiàn)的視圖為:系統(tǒng)建好后,數(shù)據(jù)庫的各個對象如圖所示:對象中的表如下圖:對象中的查詢?nèi)缦聢D:對象中的窗體如下圖:對象中的報表如下圖:對象中的宏如下圖:七.項目個人總結在這次的項目開放中,我們?nèi)齻€同心協(xié)力做出了一個以學生基本信息為主,涉及到學生社團管 理、成績管理、住宿管理,專業(yè)班級管理等諸

28、多方面的數(shù)據(jù)庫系統(tǒng)。通過這個系統(tǒng),用戶可以快捷地 輸入學生信息,查看專業(yè)班級、進行成績平均分查看、打印各類報表,等等。在這個項目的開發(fā)中,每個環(huán)節(jié)我都做了工作。最初建表時,我們先討論了每個實體表需要的 字段,已經(jīng)如何建立索引和主鍵能最方便快捷地查找到有關信息;然后建立表間關系并一一截圖;做 查詢時,我利用 SQL 語言編寫了更新查詢、刪除查詢、選擇查詢等;窗體、報表和宏三者,則是有機 統(tǒng)一的:利用窗體建立可視化的查找界面和輸入界面,利用報表建立可供查看的打印預覽視圖,利用 宏進行打印報表、打開各類類體等工作,最后又把宏命令加進窗體中,使之可以快速打印出來。這樣 可以看到在我們的數(shù)據(jù)庫中幾乎每一

29、項操作都有窗體、報表、宏三者,名稱也幾乎相同。另外我還主要負責建立了主控制面板。這個面板可以把數(shù)據(jù)庫的幾個主要的操作整合到一個界 面上,使用戶不打開表和查詢就能使用數(shù)據(jù)庫進行操作,很方便很快捷。主控面板上一般只能使用窗 體、報表和宏,但是通過宏命令,我在最后的一個命令中打開了表,使之可以查看教師基本信息了。 還設置了退出系統(tǒng)的快捷鍵,用戶可以點擊一次就退出整個數(shù)據(jù)庫。當然我們的這個項目還有可供改進的地方,比如主控面板一次只能顯示 8 個項目,可以通過設 置二級控制面板來實現(xiàn)更多的功能。我也希望如果下次再做數(shù)據(jù)庫,能在這方面進一步完善。通過這次的數(shù)據(jù)庫管理系統(tǒng)開發(fā),我把本學期以來學到的各類數(shù)據(jù)庫知識都整合到了一起,大 大加深了實

溫馨提示

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

最新文檔

評論

0/150

提交評論