版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、實(shí)體數(shù)據(jù)定義班級(jí)表:主鍵:班號(hào)(數(shù)據(jù)類型:文本,字段大小:10,有索引)其它:所屬院系(數(shù)據(jù)類型:文本,字段大?。?5,無(wú)索引)班級(jí)名稱(數(shù)據(jù)類型:文本,字段大?。?0,無(wú)索引)參社表:主鍵:學(xué)號(hào)(數(shù)據(jù)類型:文本,字段大?。?0,無(wú)索引)注冊(cè)號(hào)(數(shù)據(jù)類型:文本,字段大?。?0,無(wú)索引)其它:擔(dān)任職務(wù)(數(shù)據(jù)類型:文本,字段大小:10,無(wú)索引)講授表:主鍵:課號(hào)(數(shù)據(jù)類型:文本,字段大?。?0,無(wú)索引)教師編號(hào)(數(shù)據(jù)類型:文本,字段大?。?0,無(wú)索引)其它:上課地點(diǎn)(數(shù)據(jù)類型:文本,字段大?。?0,無(wú)索引)教師表:主鍵:教師編號(hào)(數(shù)據(jù)類型:文本,字段大小:10,有索引)其它:教師姓名(數(shù)據(jù)類型:文
2、本,字段大?。?0,無(wú)索引)性別(數(shù)據(jù)類型:文本,字段大小:1,無(wú)索引)教師職稱(數(shù)據(jù)類型:文本,字段大?。?,無(wú)索引)出生日期(數(shù)據(jù)類型:日期/時(shí)間,格式:常規(guī)日期)課程表:主鍵:課號(hào)(數(shù)據(jù)類型:文本,字段大?。?0,有索引)其它:學(xué)分(數(shù)據(jù)類型:文本,字段大小:2,無(wú)索引)課程名稱(數(shù)據(jù)類型:文本,字段大?。?0,無(wú)索引)屬性(數(shù)據(jù)類型:文本,字段大?。?0,無(wú)索引) 社團(tuán)表:主鍵:注冊(cè)號(hào)(數(shù)據(jù)類型:文本,字段大?。?0,有索引) 其它:所屬院系(數(shù)據(jù)類型:文本,字段大小:25,無(wú)索引)社團(tuán)名稱(數(shù)據(jù)類型:文本,字段大小:15,無(wú)索引)社團(tuán)負(fù)責(zé)人(數(shù)據(jù)類型:文本,字段大?。?,無(wú)索引)宿舍
3、表:主鍵:宿舍號(hào)(數(shù)據(jù)類型:文本,字段大?。?0,有索引)其它:宿舍電話(數(shù)據(jù)類型:文本,字段大?。?0,無(wú)索引)宿舍人數(shù)(數(shù)據(jù)類型:數(shù)字,字段大?。鹤止?jié),無(wú)索引) 學(xué)生表:主鍵:學(xué)號(hào)(數(shù)據(jù)類型:文本,字段大?。?0,有索引) 其它:姓名(數(shù)據(jù)類型:文本,字段大小:6,無(wú)索引) 班號(hào)(數(shù)據(jù)類型:文本,字段大小:10,有索引) 專業(yè)號(hào)(數(shù)據(jù)類型:文本,字段大?。?0,有索引) 宿舍號(hào)(數(shù)據(jù)類型:文本,字段大小10,有索引)性別(數(shù)據(jù)類型:文本,字段大?。?,無(wú)索引) 出生日期(數(shù)據(jù)類型:時(shí)間/日期,無(wú)索引) 籍貫(數(shù)據(jù)類型:文本,字段大?。?0,無(wú)索引) 政治面貌(數(shù)據(jù)類型:文本,字段大?。?,
4、無(wú)索引) 四.數(shù)據(jù)庫(kù)設(shè)計(jì)結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)表:為了記錄學(xué)生的個(gè)人信息以及相關(guān)的其它信息,我們需要建立如下幾個(gè)表:班級(jí)表:班號(hào)、所屬院系、班級(jí)名稱參社表:注冊(cè)號(hào)、學(xué)號(hào)、擔(dān)任職務(wù)講授表:課號(hào)、教師編號(hào)、上課地點(diǎn)教師表:教師編號(hào)、教師姓名、性別、出生年月、教師職稱課程表:課號(hào)、課程名稱、學(xué)分、屬性社團(tuán)表:注冊(cè)號(hào)、所屬院系、社團(tuán)名稱、社團(tuán)負(fù)責(zé)人宿舍表:宿舍號(hào)、宿舍電話、宿舍人數(shù)學(xué)生基本信息表:學(xué)號(hào)、姓名、性別、出生日期、籍貫、政治面貌、 專業(yè)號(hào)、班號(hào)、宿舍號(hào)學(xué)習(xí)表:學(xué)號(hào)、課號(hào)、學(xué)習(xí)成績(jī)專業(yè)表:專業(yè)號(hào)、專業(yè)名稱、所屬院系下面以學(xué)生基本信息表為例,利用表設(shè)計(jì)器新建這個(gè)表。字段名稱數(shù)據(jù)類型學(xué)號(hào)文本姓名文本性別文本
5、出生日期時(shí)間/日期籍貫文本政治面貌文本專業(yè)號(hào)文本班號(hào)文本宿舍號(hào)文本在數(shù)據(jù)庫(kù)窗口中雙擊【使用設(shè)計(jì)器創(chuàng)建表】選項(xiàng),出現(xiàn)一個(gè)空白的【表設(shè)計(jì)器】窗口,按照 上面的學(xué)生基本信息表的基本信息輸入各個(gè)字段,并選擇對(duì)應(yīng)的數(shù)據(jù)類型,其中“學(xué)號(hào)”為該表的主 鍵,如下圖所示:在【表設(shè)計(jì)】工具欄上,單擊【保存】按鈕,出現(xiàn)【另存為】對(duì)話框,在【表名稱】文本框 中輸入學(xué)生基本信息,然后單擊【確定】按鈕。雙擊學(xué)生基本信息表,表將會(huì)出現(xiàn)在數(shù)據(jù)表的視圖中,這時(shí)我們就可以輸入相關(guān)的學(xué)生記錄 了。輸入后【學(xué)生基本信息表】的如下圖:數(shù)據(jù)關(guān)系:按照 4.1.1 的步驟分別建立好各個(gè)表,并設(shè)置相應(yīng)的主鍵,然后我們通過(guò)在多個(gè)表之間的字段
6、間建立關(guān)系使他們聯(lián)系起來(lái)。各個(gè)基本表的關(guān)系如下圖:數(shù)據(jù)完整性在我們建立表之間的關(guān)系時(shí),窗口上有一個(gè)復(fù)選框“實(shí)施參照完整性”,單擊它之后,“級(jí)聯(lián) 更新相關(guān)字段”和“級(jí)聯(lián)刪除相關(guān)字段”兩個(gè)復(fù)選框就可以用了。如果選定“級(jí)聯(lián)更新相關(guān)字段”復(fù)選框,則當(dāng)更新父行(一對(duì)一、一對(duì)多關(guān)系中“左”表中的 相關(guān)行)時(shí),Access就會(huì)自動(dòng)更新子行(一對(duì)一、一對(duì)多關(guān)系中的“右”表中的相關(guān)行),選定“級(jí) 聯(lián)刪除相關(guān)字段”后,當(dāng)刪除父行時(shí),子行也會(huì)跟著被刪除。而且當(dāng)選擇“實(shí)施參照完整性”后,在 原來(lái)折線的兩端會(huì)出現(xiàn)“1”或“00”符號(hào),在一對(duì)一關(guān)系中“1”符號(hào)在折線靠近兩個(gè)表端都會(huì)出 現(xiàn),而當(dāng)一對(duì)多關(guān)系時(shí)“00”符號(hào)則會(huì)
7、出現(xiàn)在關(guān)系中的右表對(duì)應(yīng)折線的一端上。設(shè)置了實(shí)施參照完整性就可以使我們?cè)诒碇行薷牧艘粋€(gè)記錄的時(shí)候,不會(huì)影響到查詢的操作。 特別是在有很多表,而且各個(gè)表之間都有關(guān)系聯(lián)接時(shí),“實(shí)施參照完整性”會(huì)帶來(lái)更多的方便。數(shù)據(jù)索引當(dāng)表中的數(shù)據(jù)越來(lái)越多時(shí),需要利用索引幫助用戶更有效地查詢數(shù)據(jù)。索引有助于 Access2003 快速查找和排序記錄。以下數(shù)據(jù)類型的字段值能進(jìn)行索引設(shè)置:字段數(shù)據(jù)類型為文本、數(shù)字、貨幣及時(shí)間/日期搜索保存在字段中的值排序字段的值因?yàn)槲覀兪峭ㄟ^(guò)向?qū)Ш椭苯虞斎霐?shù)據(jù)建立的數(shù)據(jù)庫(kù),所以表的索引由 Access2003 自動(dòng)生成。4.2 查詢?cè)O(shè)計(jì)查詢就是根據(jù)我們需要的結(jié)果而選擇的查詢條件,對(duì)數(shù)據(jù)庫(kù)
8、表中的數(shù)據(jù)信息進(jìn)行查找。它與表 一樣都是數(shù)據(jù)庫(kù)的對(duì)象。它允許用戶依據(jù)準(zhǔn)則或查詢條件抽取表中的字段和記錄。Access2003中的查 詢可以對(duì)一個(gè)數(shù)據(jù)庫(kù)中的一個(gè)表或多個(gè)表中存儲(chǔ)的數(shù)據(jù)信息進(jìn)行查找。在本數(shù)據(jù)庫(kù)中,我們分別創(chuàng)建 了對(duì)【班級(jí)平均分查詢】、【信管專業(yè)的基本查詢】、【學(xué)生成績(jī)查詢】、【學(xué)生的不及格成績(jī)查詢】、【學(xué) 生社團(tuán)參與情況查詢】、【插入學(xué)生信息查詢】以及【插入學(xué)生宿舍查詢】。數(shù)據(jù)選擇:查詢的設(shè)計(jì)方法有很多,下面分別用查詢?cè)O(shè)計(jì)器和 SQL 語(yǔ)言創(chuàng)建查詢。下面是用查詢?cè)O(shè)計(jì)器創(chuàng)建【學(xué)生成績(jī)查詢】的具體過(guò)程:在對(duì)象中選擇查詢對(duì)象,單擊新建按鈕,就出現(xiàn)【新建查詢】對(duì)話框,選擇設(shè)計(jì)視圖,單擊 【
9、確定】,彈出查詢?cè)O(shè)計(jì)器窗口,同時(shí)彈出【顯示表】對(duì)話框,如圖所示卻 查詢1:磐查詢?nèi)栈孛?1斛或*卻 查詢1:磐查詢?nèi)栈孛?1斛或*卜在【顯示表】對(duì)話框【表】選項(xiàng)卡的列表框中分別選擇班級(jí)表、學(xué)生基本信息表、學(xué)習(xí)表以 及課程表。這些表將出現(xiàn)在設(shè)計(jì)器窗口上窗格中。然后關(guān)閉【顯示表】對(duì)話框。單擊查詢?cè)O(shè)計(jì)區(qū)的【字段】欄的某一列,該文本框右端將出現(xiàn)一個(gè)下三角按鈕,單擊此下三 角按鈕,將彈出可用字段列表。在此列表中可以選擇查詢要使用的字段。我們?cè)趯W(xué)生基本信息表中選 擇學(xué)號(hào)和姓名,在班級(jí)表中選擇班級(jí)名稱,在課程表中選擇課程名稱和學(xué)分以及在學(xué)習(xí)表里選擇學(xué)習(xí) 成績(jī)。選擇后的查詢?cè)O(shè)計(jì)器窗口如下圖:?jiǎn)螕艄ぞ邫谏系摹具\(yùn)
10、行】按鈕,運(yùn)行該查詢,查詢結(jié)果如圖所示:下面是用 SQL 語(yǔ)言創(chuàng)建【學(xué)生社團(tuán)參與情況查詢】的具體過(guò)程:在對(duì)象中選擇查詢對(duì)象,單擊新建按鈕,就出現(xiàn)【新建查詢】對(duì)話框,選擇設(shè)計(jì)視圖,單擊 【確定】,彈出查詢?cè)O(shè)計(jì)器窗口,同時(shí)彈出【顯示表】對(duì)話框,先關(guān)閉【顯示表】對(duì)話框,然后在設(shè)計(jì) 器窗口上窗格中單擊右鍵選擇 SQL 視圖,將出現(xiàn)選擇查詢的 SQL 視圖,在其中輸入選擇的 SQL 語(yǔ)句, 輸入后的設(shè)計(jì)視圖如下所示:?jiǎn)螕艄ぞ邫谏系摹具\(yùn)行】按鈕,運(yùn)行該查詢,查詢結(jié)果如圖所示:數(shù)據(jù)插入當(dāng)有新的學(xué)生信息需要加入到這個(gè)數(shù)據(jù)庫(kù)中時(shí),我們就需要進(jìn)行對(duì)數(shù)據(jù)的插入操作。我們?nèi)匀?用 SQL 語(yǔ)言創(chuàng)建【插入學(xué)生信息查詢】
11、:在對(duì)象中選擇查詢對(duì)象,單擊新建按鈕,就出現(xiàn)【新建查詢】對(duì)話框,選擇設(shè)計(jì)視圖,單擊 【確定】,彈出查詢?cè)O(shè)計(jì)器窗口,同時(shí)彈出【顯示表】對(duì)話框,先關(guān)閉【顯示表】對(duì)話框,然后在設(shè)計(jì) 器窗口上窗格中,單擊【右鍵】在選擇查詢類型中選擇追加查詢。(2)在追加查詢的對(duì)話框中,追加到表名稱的文本框中的右端的下三角的列表中選擇【學(xué)生基本 信息表】,單擊【確定】。然后在設(shè)計(jì)器窗口上窗格中單擊右鍵選擇 SQL 視圖,將出現(xiàn)追加查詢的 SQL 視圖,在其中輸入追加的 SQL 語(yǔ)句,輸入后的設(shè)計(jì)視圖如下所示:?jiǎn)螕艄ぞ邫谏系摹具\(yùn)行】按鈕,運(yùn)行該查詢,查詢結(jié)果如圖所示:數(shù)據(jù)更新在對(duì)象中選擇查詢對(duì)象,單擊新建按鈕,就出現(xiàn)【新
12、建查詢】對(duì)話框,選擇設(shè)計(jì)視圖,單擊 【確定】,彈出查詢?cè)O(shè)計(jì)器窗口,同時(shí)彈出【顯示表】對(duì)話框,先關(guān)閉【顯示表】對(duì)話框,然后在設(shè)計(jì) 器窗口上窗格中,單擊【右鍵】在選擇查詢類型中選擇更新查詢。2在更新查詢的對(duì)話框中,在設(shè)計(jì)器窗口上窗格中單擊右鍵選擇 SQL 視圖,將出現(xiàn)更新查詢的 SQL 視圖,在其中輸入更新的 SQL 語(yǔ)句,輸入后的設(shè)計(jì)視圖如下所示: 單 擊 工 具 欄 上 的 【 運(yùn) 行 】 按 鈕 , 運(yùn) 行 該 查 詢 , 查 詢 結(jié) 果 如 圖 所 示 :課號(hào)課程営稱學(xué)分屢性卜+0101馬克思基本原理3+Q102高等數(shù)學(xué)5課號(hào)課程営稱學(xué)分屢性卜+0101馬克思基本原理3+Q102高等數(shù)學(xué)5
13、必憶+ 103尢學(xué)英語(yǔ)4+ 104期貨貿(mào)易實(shí)勢(shì)2選儲(chǔ)米十 105財(cái)勢(shì)合計(jì)學(xué)3記錄:兩* 1r rHrvrui女有記錄斷5二煤程;表(運(yùn)行前的表)課號(hào)課程名稱學(xué)分屬性m 二原 務(wù)玄 實(shí)學(xué) 基學(xué)語(yǔ)易計(jì) 思數(shù)英貿(mào)會(huì) 克等學(xué)貨務(wù) 馬1天期財(cái)修修修修修記錄:OCT EUDS共有記錄腿衛(wèi)(運(yùn)行后的表)數(shù)據(jù)刪除在對(duì)象中選擇查詢對(duì)象,單擊新建按鈕,就出現(xiàn)【新建查詢】對(duì)話框,選擇設(shè)計(jì)視圖,單擊 【確定】,彈出查詢?cè)O(shè)計(jì)器窗口,同時(shí)彈出【顯示表】對(duì)話框,先關(guān)閉【顯示表】對(duì)話框,然后在設(shè)計(jì) 器窗口上窗格中,單擊【右鍵】在選擇查詢類型中選擇刪除查詢。2在刪除查詢的對(duì)話框中,在設(shè)計(jì)器窗口上窗格中單擊右鍵選擇 SQL 視圖
14、,將出現(xiàn)刪除查詢的 SQL 視圖,在其中輸入刪除的 SQL 語(yǔ)句,輸入后的設(shè)計(jì)視圖如下所示:?jiǎn)螕艄ぞ邫谏系摹具\(yùn)行】按鈕,運(yùn)行該查詢,查詢結(jié)果如圖所示:五.交互界面設(shè)計(jì)窗體窗體作為 Access2003 數(shù)據(jù)庫(kù)的重要組成部分,是聯(lián)系數(shù)據(jù)庫(kù)與用戶的橋梁。窗體提供了輸入 和維護(hù)表中數(shù)據(jù)的方式,我們可以用每次一個(gè)記錄的方式瀏覽數(shù)據(jù)。通過(guò)使用窗體,可以使數(shù)據(jù)庫(kù)中的數(shù)據(jù)更直觀、更加人性化地顯示在數(shù)據(jù)庫(kù)用戶面 前。本數(shù)據(jù)庫(kù)中創(chuàng)建了【班級(jí)子窗體】、【班級(jí)平均分】、【不及格情況查詢】、【切換面板】、【社團(tuán)查詢 的窗體】、【學(xué)生基本信息】、【學(xué)生信息錄入】、【學(xué)習(xí)成績(jī)錄入】、【專業(yè)子窗體】等。窗體的創(chuàng)建可以 用窗
15、體向?qū)?lái)設(shè)計(jì)也可以用設(shè)計(jì)視圖設(shè)計(jì)自己所需要的窗體。下面是用窗體向?qū)?lái)設(shè)計(jì)【學(xué)生信息錄入】窗體:在【新建窗體】對(duì)話框中選擇【窗體向?qū)А窟x項(xiàng),數(shù)據(jù)來(lái)源于學(xué)生基本信息表,然后單擊【確 定】按鈕就會(huì)打開(kāi)窗體向?qū)?。在屏幕上將彈出的第一個(gè)對(duì)話框中選擇窗體所用的字段,將學(xué)號(hào)、姓名、性別、出生日期、 班號(hào)、專業(yè)號(hào)等字段添加到【選定的字段】列表框中,單擊【下一步】按鈕,進(jìn)入下一個(gè)對(duì)話框。該對(duì)話框中提供了有關(guān)窗體的六種布局方式:【縱欄式】、【表格】、【數(shù)據(jù)表】、【兩端對(duì)齊】、 【數(shù)據(jù)透視表】和【數(shù)據(jù)透視圖】。這里選擇【縱欄式】的窗體布局,單擊【下一步】按鈕,進(jìn)入下一 個(gè)對(duì)話框。在接下來(lái)的對(duì)話框中可以為窗體選擇不同
16、的樣式,向?qū)峁┝司欧N不同的窗體樣式,在此窗 體的左側(cè)也提供了所選的窗體樣式預(yù)覽。選定【宣紙】樣式后,單擊【下一步】按鈕,進(jìn)入下一個(gè)對(duì) 話框。最后一個(gè)對(duì)話框用于設(shè)定窗體標(biāo)題,在對(duì)話框頂部的文本框中輸入學(xué)生信息錄入,然后選擇 打開(kāi)窗體。單擊【完成】按鈕,完成窗體的創(chuàng)建工作。 打 開(kāi) 該 窗 體 , 將 出 現(xiàn) 設(shè) 計(jì) 好 的 窗 體 , 如 下 圖 所 示 : 打 開(kāi) 該 窗 體 , 將 出 現(xiàn) 設(shè) 計(jì) 好 的 窗 體 , 如 下 圖 所 示 :(7)建立班級(jí)子窗體和專業(yè)子窗體。建立的方法與建窗體的方法一樣,所有的步驟都是一樣的。 不同是在選擇可用字段時(shí)班級(jí)子窗體選擇班級(jí)表中的所有字段、專業(yè)子窗
17、體也同樣選擇所有的字段, 兩個(gè)子窗體樣式都選擇【國(guó)際】的樣式,在輸入窗體名稱時(shí)分別輸入班級(jí)子窗體和專業(yè)子窗體。建好 的兩個(gè)子窗體如下圖所示:選擇【學(xué)生信息錄入】窗體的設(shè)計(jì)視圖,單擊【工具箱】的【子窗體/子報(bào)表】按鈕,用拖動(dòng) 的方法在設(shè)計(jì)視圖的【主體】區(qū)創(chuàng)建一個(gè)子窗體控件。同時(shí)將彈出子窗體向?qū)?duì)話框,在選擇子窗體 的數(shù)據(jù)來(lái)源中選擇使用現(xiàn)有的窗體,在下面的對(duì)話框中選擇【專業(yè)子窗體】,然后單擊【完成】按鈕, 將添加該子窗體。以同樣的方式添加班級(jí)子窗體。(9)單擊子窗體標(biāo)簽,將鼠標(biāo)指針移動(dòng)到標(biāo)簽的中央,直至鼠標(biāo)指針變成一個(gè)插入點(diǎn),然后單擊 鼠標(biāo),插入點(diǎn)出現(xiàn)在標(biāo)簽文本中,刪去【子窗體】三個(gè)字,留下前面兩
18、個(gè)字,即可。打開(kāi)剛剛設(shè)計(jì)的窗體,如下圖:OlCiTM1(9)單擊子窗體標(biāo)簽,將鼠標(biāo)指針移動(dòng)到標(biāo)簽的中央,直至鼠標(biāo)指針變成一個(gè)插入點(diǎn),然后單擊 鼠標(biāo),插入點(diǎn)出現(xiàn)在標(biāo)簽文本中,刪去【子窗體】三個(gè)字,留下前面兩個(gè)字,即可。打開(kāi)剛剛設(shè)計(jì)的窗體,如下圖:OlCiTM1Q0)選擇【學(xué)生信息錄入】窗體的設(shè)計(jì)視圖,單擊【工具箱】的【命令】按鈕,用拖動(dòng)的方法在設(shè)計(jì)視圖的【主體】區(qū)創(chuàng)建命令,同時(shí)將彈出命令按鈕向?qū)?,在該?duì)話框中選擇窗體類別中的【窗體 操作】,窗體操作內(nèi)容為【關(guān)閉窗體操作】。QD對(duì)話框中提供【文本】和【圖片】?jī)煞N在按鈕的顯示方式,選擇【圖片】的顯示方式。單擊 【完成】按鈕,完成該命令的創(chuàng)建。打開(kāi)該窗
19、體,如下圖所示:下面是用設(shè)計(jì)視圖來(lái)設(shè)計(jì)【社團(tuán)查詢的窗體】在【新建窗體】對(duì)話框中選擇【設(shè)計(jì)視圖】選項(xiàng)。在對(duì)話框底部的下拉列表框中選擇窗體的 數(shù)據(jù)來(lái)源,選擇【學(xué)生社團(tuán)參與情況查詢】,單擊【確定】按鈕,進(jìn)入設(shè)計(jì)工作區(qū)。(2)在字段列表中,選擇【姓名】,并將其拖動(dòng)至設(shè)計(jì)區(qū)的相應(yīng)位置。用同樣的方法將其余所需的 綁定控件添加到設(shè)計(jì)區(qū),這里還添加社團(tuán)名稱、擔(dān)任職務(wù)、社團(tuán)負(fù)責(zé)人字段。選擇【視圖】|【窗體頁(yè)眉/窗體頁(yè)腳】命令,為窗體添加頁(yè)眉、頁(yè)腳。在【窗體頁(yè)眉】節(jié)里 添加標(biāo)簽控件,在其中輸入“社團(tuán)查詢窗體”,然后用適當(dāng)?shù)淖痔?hào)進(jìn)行格式化,所建的窗體如下圖所示:選擇【社團(tuán)查詢的窗體】窗體的設(shè)計(jì)視圖,單擊【工具箱】的
20、【命令】按鈕,用拖動(dòng)的方法 在設(shè)計(jì)視圖的【主體】區(qū)創(chuàng)建一個(gè)命令,同時(shí)將彈出命令按鈕向?qū)?,在該?duì)話框中選擇窗體類別中的 【窗體操作】,窗體操作的內(nèi)容為【關(guān)閉窗體操作】。然后單擊【下一步】按鈕,進(jìn)入下一個(gè)對(duì)話框。該對(duì)話框中提供【文本】和【圖片】?jī)煞N在按鈕的顯示方式,這里選擇【圖片】的顯示方式。 單擊【完成】按鈕,完成該命令的創(chuàng)建。用同樣的方式創(chuàng)建一個(gè)打印按鈕,步驟和、一樣,只是在選擇窗體操作內(nèi)容時(shí)選擇【打 印當(dāng)前窗體】。完成后的窗體如圖所示:下面是創(chuàng)建切換面板的具體過(guò)程:選擇【工具】|【數(shù)據(jù)庫(kù)實(shí)用程序】|【切換面板管理器】命令,在【切換面板管理器】對(duì)話 框中單擊【編輯】按鈕,打開(kāi)【編輯切換面板頁(yè)】
21、,在【切換面板名】對(duì)話框中為切換面板輸入一個(gè)名 稱為【切換面板】。2單擊【新建】按鈕打開(kāi)【編輯切換面板項(xiàng)目】對(duì)話框,在文本命令的文本框中輸入【學(xué)生信 息錄入】,命令命令文本框中選擇在“添加”模式下打開(kāi)窗體,在窗體命令的文本框中選擇學(xué)生信息錄 入窗體,然后單擊【確定】按鈕。在【編輯切換面板頁(yè)】的對(duì)話框中的切換面板上的項(xiàng)目的文本框中 將出現(xiàn)【學(xué)生信息錄入】項(xiàng)目。以與同樣的步驟分別添加【學(xué)生基本信息】、【學(xué)生成績(jī)錄入】、【班級(jí)平均分】、【學(xué)生加入 社團(tuán)情況】【學(xué)生不及格情況】【教授課程情況】【教師基本信息】等項(xiàng)目。然后單擊【確定】按鈕, 關(guān)閉該對(duì)話框。打開(kāi)該切換面板的設(shè)計(jì)視圖,在綠色區(qū)域添加一個(gè)標(biāo)簽
22、,標(biāo)簽名為學(xué)生管理系統(tǒng)。在下面的白色區(qū)域添加一個(gè)命令按鈕,單擊工具欄的命令,將該命令拖動(dòng)到主體區(qū)的最下面, 選擇該命令按鈕的屬性,在該命令按鈕的對(duì)話框中的【全部】窗口中選擇單擊,在其下拉列表中選擇 【退出此系統(tǒng)】,然后關(guān)閉該對(duì)話框。將該命令按鈕命名為【退出此系統(tǒng)】。關(guān)閉該設(shè)計(jì)視圖,打開(kāi)設(shè)計(jì)好的切換面板如下圖所示:報(bào)表報(bào)表是打印和復(fù)制數(shù)據(jù)庫(kù)管理信息的最佳方式,可以幫助用戶以更好的方式表示數(shù)據(jù)。報(bào)表既 可以輸出在屏幕上,也可以傳送到打印設(shè)備。有了報(bào)表,我們就可以控制數(shù)據(jù)的摘要,獲取數(shù)據(jù)會(huì)匯 總,并以所需的任意順序排序信息。在本數(shù)據(jù)庫(kù)中我們創(chuàng)建了【班級(jí)平均分報(bào)表】、【班級(jí)平均分顯示 圖】、【教授課程
23、情況報(bào)表】、【學(xué)生不及格情況報(bào)表】、【學(xué)生專業(yè)班級(jí)情況報(bào)表】等。如同數(shù)據(jù)庫(kù)中創(chuàng) 建的大多數(shù)對(duì)象一樣,用戶可以采用多種方式來(lái)創(chuàng)建所需的報(bào)表。下面是用設(shè)計(jì)視圖創(chuàng)建【班級(jí)平均分報(bào)表】的具體過(guò)程:在數(shù)據(jù)庫(kù)窗口的【對(duì)象】欄上單擊【報(bào)表】然后單擊工具欄上的【新建】按鈕,出現(xiàn)【新建 報(bào)表】對(duì)話框,且【設(shè)計(jì)視圖】選項(xiàng)已被選中,打開(kāi)【請(qǐng)選擇數(shù)據(jù)對(duì)象的來(lái)源或查詢】下拉列表框, 選擇【班級(jí)平均分查詢】,然后單擊【確定】按鈕。這時(shí)進(jìn)入報(bào)表的設(shè)計(jì)視圖,同時(shí)工具箱和【班級(jí)平 均分查詢】的字段列表也打開(kāi)了。(2)單擊右鍵,選擇添加報(bào)表頁(yè)眉、頁(yè)腳。單擊工具欄中的標(biāo)簽,在報(bào)表頁(yè)眉里添加名稱【班級(jí) 平均分查詢】的標(biāo)簽。在該標(biāo)簽上
24、單擊右鍵,選擇特殊效果中的雙面效果,該標(biāo)簽的背景顏色為深藍(lán) 色,字體為淡橙色。用工具箱中的文本框控件在【頁(yè)面頁(yè)眉】節(jié)中添加一個(gè)文本框控件,然后打開(kāi)其屬性對(duì)話框, 在【數(shù)據(jù)】選項(xiàng)卡中的【控件來(lái)源】中填入“=第 &Page& 頁(yè)”用以標(biāo)識(shí)該頁(yè)是第幾頁(yè)。將字段列表中的【班級(jí)平均分查詢】字段拖動(dòng)到自己所需的位置,可以根據(jù)前面所講的內(nèi)容調(diào)整控件的位置以及其大小。該設(shè)計(jì)視圖如下所示:的設(shè)計(jì)視圖,然后雙擊該報(bào)表,出現(xiàn)預(yù)覽該報(bào)表視圖如下所示:下面是利用圖表向?qū)?chuàng)建【班級(jí)平均分顯示圖】的具體過(guò)程:與啟動(dòng)【自動(dòng)創(chuàng)建報(bào)表】類似,在【新建報(bào)表】對(duì)話框中首先選擇創(chuàng)建圖表的來(lái)源為班級(jí)平 均分查詢,然后選擇【圖表向?qū)А窟x項(xiàng)
25、,再打擊【確定】按鈕,即可啟動(dòng)圖表向?qū)?。啟?dòng)后將彈出一個(gè)對(duì)話框,將其中的所有字段都選中,再單擊【下一步】按鈕,進(jìn)入下一個(gè) 對(duì)話框。選定圖表類型。在該對(duì)話框的左側(cè)有二十幾種可供選擇的圖表類型。這里我們選擇柱形圖, 選擇完后單擊【下一步】按鈕,進(jìn)入下一個(gè)對(duì)話框。指定圖表的布局方式。在該對(duì)話框中,將字段按鈕分別拖動(dòng)到對(duì)話框左側(cè)的示列圖表中,按 照所需要的方式布局,單擊【下一步】按鈕,進(jìn)入下一個(gè)對(duì)話框。指定圖表標(biāo)題。在接下來(lái)的對(duì)話框頂部的文本框中輸入圖表的標(biāo)題為班級(jí)平均分顯示圖。然 后單擊【確定】按鈕。完成該報(bào)表的設(shè)計(jì),該報(bào)表如圖所示:宏命令宏是一種功能強(qiáng)大的工具,可用來(lái)在 Access2003 中自
26、動(dòng)執(zhí)行許多操作。通過(guò)宏的自動(dòng)執(zhí)行重 復(fù)任務(wù)的功能,可以保證工作時(shí)間的一致性,還可以避免由于忘記某一操作步驟而引起的錯(cuò)誤。宏節(jié) 省了執(zhí)行任務(wù)的時(shí)間,提高了工作效率。在本數(shù)據(jù)庫(kù)中,我們建立了打開(kāi)班級(jí)平均分窗體、打開(kāi)社團(tuán) 查詢窗體、打開(kāi)學(xué)生基本信息窗體、打開(kāi)學(xué)生信息錄入窗體、打印班級(jí)平均分顯示圖、打印學(xué)生不及 格信息報(bào)表、退出系統(tǒng)等宏命令。下面是打開(kāi)學(xué)生基本信息窗體的宏命令的創(chuàng)建的具體過(guò)程:在數(shù)據(jù)庫(kù)窗口中選擇【宏】|【新建】命令。將彈出【宏設(shè)計(jì)】工具欄。在【宏設(shè)計(jì)】工具欄中,單擊【操作】列的第一個(gè)單元格,出現(xiàn)一個(gè)下三角按鈕,在下三角 的下拉列表中選擇OpenForm(打開(kāi)窗體)選項(xiàng)。OpenForm
27、動(dòng)作的參數(shù)出現(xiàn)。在【操作參數(shù)】區(qū)域,單 擊【窗體名稱】文本框,再單擊出現(xiàn)的下三角按鈕,從下拉列表中選擇【學(xué)生基本信息窗體】選項(xiàng), 窗口模式選擇普通的,如下圖所示:關(guān)閉該設(shè)計(jì)對(duì)話框,出現(xiàn)另存為的對(duì)話框,在輸入宏名稱的文本框中輸入打開(kāi)學(xué)生基本信息 窗體,然后單擊【確定】,完成該宏命令的創(chuàng)建。雙擊該宏,將會(huì)運(yùn)行該宏,出現(xiàn)的視圖為:系統(tǒng)建好后,數(shù)據(jù)庫(kù)的各個(gè)對(duì)象如圖所示:對(duì)象中的表如下圖:對(duì)象中的查詢?nèi)缦聢D:對(duì)象中的窗體如下圖:對(duì)象中的報(bào)表如下圖:對(duì)象中的宏如下圖:七.項(xiàng)目個(gè)人總結(jié)在這次的項(xiàng)目開(kāi)放中,我們?nèi)齻€(gè)同心協(xié)力做出了一個(gè)以學(xué)生基本信息為主,涉及到學(xué)生社團(tuán)管 理、成績(jī)管理、住宿管理,專業(yè)班級(jí)管理等諸
28、多方面的數(shù)據(jù)庫(kù)系統(tǒng)。通過(guò)這個(gè)系統(tǒng),用戶可以快捷地 輸入學(xué)生信息,查看專業(yè)班級(jí)、進(jìn)行成績(jī)平均分查看、打印各類報(bào)表,等等。在這個(gè)項(xiàng)目的開(kāi)發(fā)中,每個(gè)環(huán)節(jié)我都做了工作。最初建表時(shí),我們先討論了每個(gè)實(shí)體表需要的 字段,已經(jīng)如何建立索引和主鍵能最方便快捷地查找到有關(guān)信息;然后建立表間關(guān)系并一一截圖;做 查詢時(shí),我利用 SQL 語(yǔ)言編寫了更新查詢、刪除查詢、選擇查詢等;窗體、報(bào)表和宏三者,則是有機(jī) 統(tǒng)一的:利用窗體建立可視化的查找界面和輸入界面,利用報(bào)表建立可供查看的打印預(yù)覽視圖,利用 宏進(jìn)行打印報(bào)表、打開(kāi)各類類體等工作,最后又把宏命令加進(jìn)窗體中,使之可以快速打印出來(lái)。這樣 可以看到在我們的數(shù)據(jù)庫(kù)中幾乎每一
29、項(xiàng)操作都有窗體、報(bào)表、宏三者,名稱也幾乎相同。另外我還主要負(fù)責(zé)建立了主控制面板。這個(gè)面板可以把數(shù)據(jù)庫(kù)的幾個(gè)主要的操作整合到一個(gè)界 面上,使用戶不打開(kāi)表和查詢就能使用數(shù)據(jù)庫(kù)進(jìn)行操作,很方便很快捷。主控面板上一般只能使用窗 體、報(bào)表和宏,但是通過(guò)宏命令,我在最后的一個(gè)命令中打開(kāi)了表,使之可以查看教師基本信息了。 還設(shè)置了退出系統(tǒng)的快捷鍵,用戶可以點(diǎn)擊一次就退出整個(gè)數(shù)據(jù)庫(kù)。當(dāng)然我們的這個(gè)項(xiàng)目還有可供改進(jìn)的地方,比如主控面板一次只能顯示 8 個(gè)項(xiàng)目,可以通過(guò)設(shè) 置二級(jí)控制面板來(lái)實(shí)現(xiàn)更多的功能。我也希望如果下次再做數(shù)據(jù)庫(kù),能在這方面進(jìn)一步完善。通過(guò)這次的數(shù)據(jù)庫(kù)管理系統(tǒng)開(kāi)發(fā),我把本學(xué)期以來(lái)學(xué)到的各類數(shù)據(jù)庫(kù)知識(shí)都整合到了一起,大 大加深了實(shí)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 單位管理制度呈現(xiàn)大全人事管理篇十篇
- 《行政職業(yè)能力測(cè)驗(yàn)》2024年公務(wù)員考試尤溪縣臨考沖刺試卷含解析
- 八下期末考拔高測(cè)試卷(5)(解析版)
- 寒假自習(xí)課 25春初中道德與法治八年級(jí)下冊(cè)教學(xué)課件 第三單元 第五課 第2課時(shí) 基本政治制度
- 《皮外骨傷科病證》課件
- 鐵路線路設(shè)計(jì)合同三篇
- 服裝店衛(wèi)生消毒指南
- 幼兒園工作總結(jié)攜手陪伴成長(zhǎng)無(wú)憂
- 餐飲行業(yè)助理工作總結(jié)
- 感恩父母演講稿錦集八篇
- 空調(diào)系統(tǒng)維保記錄表格模板
- QC小組活動(dòng)管理制度
- 市區(qū)自備井排查整治工作實(shí)施方案
- 8位半萬(wàn)用表大比拼
- 品牌管理部績(jī)效考核指標(biāo)
- 瀝青路面施工監(jiān)理工作細(xì)則
- 物業(yè)設(shè)備設(shè)施系統(tǒng)介紹(詳細(xì)).ppt
- 公司走賬合同范本
- 獲獎(jiǎng)一等獎(jiǎng)QC課題PPT課件
- 人教版小學(xué)三年級(jí)數(shù)學(xué)上冊(cè)判斷題(共3頁(yè))
- 國(guó)際項(xiàng)目管理手冊(cè)The Project Manager’s Manual
評(píng)論
0/150
提交評(píng)論