access數(shù)據(jù)庫設計方法課件_第1頁
access數(shù)據(jù)庫設計方法課件_第2頁
access數(shù)據(jù)庫設計方法課件_第3頁
access數(shù)據(jù)庫設計方法課件_第4頁
access數(shù)據(jù)庫設計方法課件_第5頁
已閱讀5頁,還剩58頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第2章Access數(shù)據(jù)庫設計方法

學習并掌握Access數(shù)據(jù)庫應用系統(tǒng)開發(fā)的一般方法理解面向對象的數(shù)據(jù)庫應用系統(tǒng)設計概念理解將要貫穿本書始終的數(shù)據(jù)庫應用系統(tǒng)實例“教材征訂管理信息系統(tǒng)”學習并掌握創(chuàng)建Access數(shù)據(jù)庫對象的方法第2章Access數(shù)據(jù)庫設計方法

學習并掌握Access12.1數(shù)據(jù)庫應用系統(tǒng)開方法

比較成熟的數(shù)據(jù)庫應用系統(tǒng)設計方法稱為生命周期法,主要包括四個階段的工作:系統(tǒng)分析,系統(tǒng)設計,系統(tǒng)實現(xiàn)和系統(tǒng)測試。下面將分別介紹這四個階段。2.1數(shù)據(jù)庫應用系統(tǒng)開方法

比較成熟的數(shù)據(jù)庫22.1.1系統(tǒng)分析

1.業(yè)務流程分析在這一步工作中,需要調查、了解并描述待開發(fā)的數(shù)據(jù)庫應用系統(tǒng)中的各項業(yè)務以及諸業(yè)務間的相互關聯(lián),并形成分析文檔以供開展下一步工作之需。2.數(shù)據(jù)流程分析在這一步工作中,必須清晰地描述出數(shù)據(jù)庫應用系統(tǒng)中的所有數(shù)據(jù)在各個業(yè)務環(huán)節(jié)中的處理方式、處理結果及其在諸業(yè)務間的流動軌跡(數(shù)據(jù)流程)。3.功能分析在這一步工作中,通過歸納、整理各業(yè)務環(huán)節(jié)與各項數(shù)據(jù)間的相互關系,總結系統(tǒng)功能、歸并或解析數(shù)據(jù)集合、確定數(shù)據(jù)和功能間的處理關系。2.1.1系統(tǒng)分析

32.1.2系統(tǒng)設計

1.系統(tǒng)數(shù)據(jù)庫設計在這一步工作中,應該根據(jù)系統(tǒng)分析階段形成的相關文檔,并參考計算機數(shù)據(jù)庫技術發(fā)展的現(xiàn)狀,采用計算機數(shù)據(jù)庫的成熟技術,設計并描述出本應用系統(tǒng)的數(shù)據(jù)庫結構及其內容組成。2.系統(tǒng)功能設計在這一步工作中,必須根據(jù)系統(tǒng)分析過程中獲得的功能分析結果,結合數(shù)據(jù)庫設計的初步模型,設計完成應用系統(tǒng)中的各功能模塊。這里,包括各功能模塊的調用關系、功能組成等內容。2.1.2系統(tǒng)設計

1.系統(tǒng)數(shù)據(jù)庫設計43.系統(tǒng)輸入與輸出設計

在這一步工作中,考慮的是數(shù)據(jù)庫應用系統(tǒng)中各功能模塊的界面設計。對于輸入模塊,應該考慮的問題包括:它以什么樣的形式呈現(xiàn)在操作者的面前,操作員應以何種方式在界面上完成各種操作,怎樣容忍操作員的操作錯誤,如何減少操作員可能的錯誤操作,等等。對于輸出模塊,應該考慮的問題包括:其輸出格式、輸出內容、輸出方式等應該如何設計;等等。可以這樣說,一個數(shù)據(jù)庫應用系統(tǒng)設計的成敗在很大程度上取決于其輸入輸出設計的優(yōu)與劣。2.1.2系統(tǒng)設計3.系統(tǒng)輸入與輸出設計

在這一步工作中,考慮的是數(shù)52.1.3系統(tǒng)實現(xiàn)

1.系統(tǒng)開發(fā)工具的選擇由于本書介紹Access數(shù)據(jù)庫管理系統(tǒng)的應用,所以,后續(xù)實例就無可選擇地采用Access作為實例數(shù)據(jù)庫應用系統(tǒng)的開發(fā)工具。事實上,Access確實是一個非常優(yōu)秀的數(shù)據(jù)庫管理系統(tǒng),同時它也是一個功能非常強大的數(shù)據(jù)庫應用系統(tǒng)開發(fā)工具。2.1.3系統(tǒng)實現(xiàn)

1.系統(tǒng)開發(fā)工具的選擇62.1.3系統(tǒng)實現(xiàn)

2.系統(tǒng)數(shù)據(jù)庫的實現(xiàn)這一步的工作,就是使用所選擇的開發(fā)工具,逐步地在計算機上建立數(shù)據(jù)庫文件及其所包含的各個數(shù)據(jù)表,建立數(shù)據(jù)關聯(lián),創(chuàng)建數(shù)據(jù)庫應用系統(tǒng)中各個數(shù)據(jù)與功能對象實例,并設定所有對象的相關屬性值。3.系統(tǒng)功能的實現(xiàn)在這一步工作中,應該完成數(shù)據(jù)庫應用系統(tǒng)中各對象對于相關事件的處理能力的設定,即安排各個對象在其遇到相關事件時的處理方法,也就是針對事件編程。2.1.3系統(tǒng)實現(xiàn)

2.系統(tǒng)數(shù)據(jù)庫的實現(xiàn)72.1.4系統(tǒng)測試

一個數(shù)據(jù)庫應用系統(tǒng)的各項功能都已經實現(xiàn)了,也還不能說系統(tǒng)開發(fā)完成,還必須經過嚴格的系統(tǒng)測試工作,才真正能夠將開發(fā)完成的應用系統(tǒng)投入運行使用。因此,應該認識到系統(tǒng)測試是數(shù)據(jù)庫應用系統(tǒng)開發(fā)的第四步工作。系統(tǒng)測試工作常被人們稱為數(shù)據(jù)庫應用系統(tǒng)成敗之關鍵所在,其主要內容是盡可能多地查出并改正數(shù)據(jù)庫應用系統(tǒng)中存在的錯誤。關于這一部分的內容,本書將在第10章中通過實例的講解加以介紹。2.1.4系統(tǒng)測試

一個數(shù)據(jù)庫應用系統(tǒng)的各項功能82.2數(shù)據(jù)庫應用系統(tǒng)開發(fā)實例

一般高校在組織課堂教學時,都會將一批學生安排在一個課堂上,并選定一名教師在這個課堂上按照規(guī)定的教學時數(shù)和教學要求講授某一門課程。這一名教師將根據(jù)課程的教學要求選擇一本教材配發(fā)給學生,并要求學校的教材管理部門能夠在開學之初從教材供應商處購回滿足數(shù)量要求的教材。這樣一個過程即構成了教材征訂管理工作的基本內容。本書將以這樣一個雖經簡化、但比較接近實用的實例“教材征訂管理信息系統(tǒng)”進行講解,并以此幫助讀者學習Access及其數(shù)據(jù)庫應用系統(tǒng)開發(fā)技術。2.2數(shù)據(jù)庫應用系統(tǒng)開發(fā)實例

一般高校在組織課堂92.2.1教材征訂管理信息系統(tǒng)分析教材征訂管理信息系統(tǒng)針對普通高校教材管理部門而設計,且假定該高校的教務管理系統(tǒng)不具有教材征訂管理功能。該高校教務處在每個學期末下達下一學期教學任務至各教學院系的同時,將全校下一學期教學任務的副本發(fā)給教材管理部門。下一學期的教學任務包括這個學期開設課程的相關信息和每一個課堂的相關信息。各教學院系在接到教務處下達的教學任務之后,將為每一個課堂聘任合適的教師,并要求每一個接受教學任務的教師預定教材。然后,將任課教師信息以及預訂教材信息返回學校教務處。教務處則將任課教師及其預訂教材信息副本發(fā)給教材管理部門。2.2.1教材征訂管理信息系統(tǒng)分析教材征訂管理信息102.2.1教材征訂管理信息系統(tǒng)分析至此,教材管理部門需開始組織教材征訂工作。其中包括:編制教材征訂表格,向教材供應商分發(fā)教材征訂表格,組織教材供應商投標,與中標的教材供應商簽訂購書合同,監(jiān)督教材供應商履行購書合同,向學生分發(fā)教材。根據(jù)如上所述各項工作特征,進行如下系統(tǒng)分析。1.業(yè)務與數(shù)據(jù)流程分析由于該高校的教務管理系統(tǒng)不具備教材征訂管理功能,其教材管理部門所獲的所有信息均只能以紙介質形式出現(xiàn)。因此,教材管理部門工作人員必須完成如下工作。2.2.1教材征訂管理信息系統(tǒng)分析至此,教材管理部門需112.2.1教材征訂管理信息系統(tǒng)分析(1)課程信息編輯事實上,當這個教材征訂管理信息系統(tǒng)運行一段時間后,由于相同專業(yè)、相同年級在相同學期所開設課程相差不會太大,即某一個學期的課程信息會與上兩個學期的課程信息幾乎相同。因此,下學期課程信息錄入工作可以通過修改上兩學期課程信息的操作完成。故而可將課程信息錄入與課程信息編輯合為一項功能。將這一項業(yè)務稱作為課程信息編輯,所形成的數(shù)據(jù)集合稱為課程信息表。2.2.1教材征訂管理信息系統(tǒng)分析(1)課程信息編輯122.2.1教材征訂管理信息系統(tǒng)分析(2)課堂信息編輯課堂信息是與課程信息密切相關的一組信息。與課程信息錄入時的情況相似,會有相當一部分課堂信息與上兩學期課堂信息相差無幾。因此,下學期課堂信息錄入工作也可以通過修改上兩學期課堂信息的操作完成,從而減輕工作人員數(shù)據(jù)錄入工作量。故而也可將課堂信息錄入與課堂信息編輯合為一項功能。將這一項業(yè)務稱作為課堂信息編輯,所形成的數(shù)據(jù)集合稱為課堂信息表。2.2.1教材征訂管理信息系統(tǒng)分析(2)課堂信息編輯132.2.1教材征訂管理信息系統(tǒng)分析(3)教材預訂信息編輯在各教學院系完成各個課堂任課教師聘任工作之后,任課教師將預訂教材。所有這些信息將再次通過教務處發(fā)送給教材管理部門。這時,教材管理部門工作人員將需要錄入這些任課教師信息及其預訂教材信息。須知,教材預訂信息是基于課程信息和課堂信息的一組信息。同樣的情況也會發(fā)生,即相同課程的任課教師會相對穩(wěn)定,且所預定的教材亦會時隔若干年才發(fā)生變化。因此,下學期教材預訂信息錄入工作也可以通過修改上兩學期教材預訂信息的操作完成,從而減輕工作人員數(shù)據(jù)錄入工作量。故而也可將教材預訂信息錄入與教材預訂信息編輯合為一項功能。將這一項業(yè)務稱作為教材預訂信息編輯,所形成的數(shù)據(jù)集合稱為教材預訂表。2.2.1教材征訂管理信息系統(tǒng)分析(3)教材預訂信息編142.2.1教材征訂管理信息系統(tǒng)分析(4)教材征訂信息編輯完成上述三組信息的錄入之后,教材管理部門需據(jù)此形成教材征訂信息,其中需要包括教材供應商、教材定價以及成批購買教材所得到的折扣。為此,教材管理部門應該依據(jù)上述三組信息形成教材征訂報表,分發(fā)給愿意為學校提供教材的教材供應商,并組織他們投標。教材征訂報表數(shù)據(jù)應該是課程信息表、課堂信息表和教材預訂表中相關數(shù)據(jù)的綜合。根據(jù)投標的結果,即可形成教材征訂信息。教材管理部門需要將這些教材征訂信息錄入到教材征訂管理信息系統(tǒng)中。出于同樣的考慮,也可以將教材征訂信息錄入功能與教材征訂信息修改功能合二為一,統(tǒng)稱為教材征訂信息編輯,從而形成教材征訂表。2.2.1教材征訂管理信息系統(tǒng)分析(4)教材征訂信息編15圖2-2-1“教材征訂管理信息系統(tǒng)”業(yè)務與數(shù)據(jù)流程圖2.2.1教材征訂管理信息系統(tǒng)分析圖2-2-1“教材征訂管理信息系統(tǒng)”業(yè)務與數(shù)據(jù)流程圖2162.2.1教材征訂管理信息系統(tǒng)分析2.系統(tǒng)功能分析分析教材征訂管理信息系統(tǒng)功能可知,教材征訂管理信息系統(tǒng)應該由5個功能模塊組成,它們分別是:教材征訂管理信息系統(tǒng)主控模塊,課程信息編輯模塊,課堂信息編輯模塊,教材預訂信息編輯模塊和教材征訂信息編輯模塊。5個功能之間的調用于從屬關系如圖2-2-2所示。

圖2-2-2“教材征訂管理信息系統(tǒng)”功能結構圖2.2.1教材征訂管理信息系統(tǒng)分析2.系統(tǒng)功能分析172.2.2教材征訂管理信息系統(tǒng)設計

依據(jù)上述教材征訂管理信息系統(tǒng)的分析結果,可按照以下設計步驟進行教材征訂管理信息系統(tǒng)的設計:1.教材征訂管理信息系統(tǒng)數(shù)據(jù)庫設計教材征訂管理信息系統(tǒng)數(shù)據(jù)庫中包含5個數(shù)據(jù)表。(1)課程信息表(表2-2-1)字段名稱課程代碼課程名稱考核方式總學時理論學時實驗學時課程性質數(shù)據(jù)類型文本文本文本數(shù)字數(shù)字數(shù)字文本字段大小8位28位8位整型整型整型8位小數(shù)位數(shù)0位0位0位索引有(無重復)

有(有重復)

有(有重復)

2.2.2教材征訂管理信息系統(tǒng)設計

182.2.2教材征訂管理信息系統(tǒng)設計(2)課堂信息表(表2-2-2)字段名稱課堂編號課程代碼專業(yè)年級班級人數(shù)校區(qū)周學時教學周次數(shù)據(jù)類型文本文本文本文本文本數(shù)字文本數(shù)字文本字段大小9位8位26位4位12位整型1位整型6位小數(shù)位數(shù)2位0位0位索引有(有重復)有(有重復)有(有重復)2.2.2教材征訂管理信息系統(tǒng)設計(2)課堂信息表(表192.2.2教材征訂管理信息系統(tǒng)設計(3)教材預訂表(表2-2-3)字段名稱課堂編號課程代碼任課教師教材名稱出版社作者版別書刊號預訂冊數(shù)數(shù)據(jù)類型文本文本文本文本文本文本文本文本數(shù)字字段大小9位8位8位50位20位8位12位30位整型小數(shù)位數(shù)0位索引有(無重復)有(有重復)有(有重復)2.2.2教材征訂管理信息系統(tǒng)設計(3)教材預訂表(表202.2.2教材征訂管理信息系統(tǒng)設計(4)教材征訂表(表2-2-4)字段名稱課堂編號書刊號預訂冊數(shù)訂購冊數(shù)教材定價供書商訂購折扣數(shù)據(jù)類型文本文本數(shù)字數(shù)字貨幣文本數(shù)字字段大小9位30位整型整型20位單精度型小數(shù)位數(shù)0位0位2位2位索引有(無重復)有(有重復)2.2.2教材征訂管理信息系統(tǒng)設計(4)教材征訂表(表212.2.2教材征訂管理信息系統(tǒng)設計(5)出版社表字段名稱出版社數(shù)據(jù)類型文本字段大小小數(shù)位數(shù)20位索引有(無重復)2.2.2教材征訂管理信息系統(tǒng)設計(5)出版社表字段名222.2.2教材征訂管理信息系統(tǒng)設計2.教材征訂管理信息系統(tǒng)功能設計教材征訂管理信息系統(tǒng)具有5個功能模塊:1個主控模塊和4個功能模塊。(1)教材征訂管理信息系統(tǒng)主控模塊教材征訂管理信息系統(tǒng)中的主控模塊主要用于實現(xiàn)系統(tǒng)內其他各功能模塊的控制轉移功能。2.2.2教材征訂管理信息系統(tǒng)設計2.教材征訂管理信息232.2.2教材征訂管理信息系統(tǒng)設計(2)“課程信息編輯”模塊“課程信息編輯”模塊通過輸入的課程代碼數(shù)據(jù)識別是新增課程信息還是修改原有課程信息,若識別為新增課程信息,應能在“課程信息表”中增添新記錄,并填入相關的課程信息數(shù)據(jù)。為了操作的方便,當輸入原有課程代碼時,應能夠自動搜索并顯示對應的課程名稱、考核方式、總學時、理論學時、實驗學時和課程性質等所有信息,并允許修改和保存。另外,“課程信息編輯”模塊還應該能夠提供刪除原有課程信息記錄的功能。2.2.2教材征訂管理信息系統(tǒng)設計(2)“課程信息編輯242.2.2教材征訂管理信息系統(tǒng)設計(3)“課堂信息編輯”模塊“課堂信息編輯”模塊將允許操作者從現(xiàn)有課程代碼中選取課程信息,并自動為該課程設置一個課堂?!罢n堂信息編輯”模塊將自動地將一門課程設置為一個課堂,而當操作者認為如此設置不正確時,可以通過手工操作將為不同班級開設的同一門課程設置為不同的課堂。一旦課堂信息設置完畢,操作者可以保存這個課堂的全部信息?!罢n堂信息編輯”模塊還將允許操作者從現(xiàn)有的課堂記錄中刪除某一個課堂信息記錄。2.2.2教材征訂管理信息系統(tǒng)設計(3)“課堂信息編輯252.2.2教材征訂管理信息系統(tǒng)設計(4)“教材預訂信息編輯”模塊“教材預訂信息編輯”模塊將允許操作者從現(xiàn)有課堂編號中選取課堂,并通過輸入的課堂編號識別出該課堂的教材預訂信息是否已經輸入,若識別為該課堂的教材預訂信息尚未輸入,應要求操作者輸入該課堂的教材預訂信息,并允許操作者在“教材預訂表”中增添新記錄后填入相關的教材預訂信息數(shù)據(jù)。若通過選擇的課堂編號識別為該課堂的教材預訂信息已經輸入,“教材預訂信息編輯”模塊應能夠自動搜索并顯示對應的課程代碼、任課教師、教材名稱、出版社、作者、版別、書刊號和預訂冊數(shù)等所有信息,并允許修改和保存。另外,“教材預訂信息編輯”模塊還應該能夠提供刪除原有教材預訂信息記錄的功能。2.2.2教材征訂管理信息系統(tǒng)設計(4)“教材預訂信息262.2.2教材征訂管理信息系統(tǒng)設計(5)“教材征訂信息編輯”模塊“教材征訂信息編輯”模塊將允許操作者從現(xiàn)有課堂編號中選取課堂,并通過輸入的課堂編號識別出該課堂的教材征訂信息是否已經輸入,若識別為該課堂的教材征訂信息尚未輸入,應要求操作者輸入該課堂的教材征訂信息,并允許操作者在“教材征訂表”中增添新記錄后填入相關的教材征訂信息數(shù)據(jù)。若通過選擇的課堂編號識別為該課堂的教材征訂信息已經輸入,“教材征訂信息編輯”模塊應能夠自動搜索并顯示對應的書刊號、預訂冊數(shù)、訂購冊數(shù)、教材定價、供書商和訂購折扣等所有信息,并允許修改和保存。另外,“教材征訂信息編輯”模塊還應該能夠提供刪除原有教材征訂信息記錄的功能。2.2.2教材征訂管理信息系統(tǒng)設計(5)“教材征訂信息272.3面向對象技術概念

面向對象技術提供了一個具有全新概念的數(shù)據(jù)庫應用系統(tǒng)開發(fā)模式,它將面向對象分析(OOA,Object-OrientedAnalysis)、面向對象設計(OOD,Object-OrientedDesign)和面向對象程序設計(OOP,Object-OrientedProgramming)集成在一起。其核心概念是“面向對象”。所謂面向對象(Object-Oriented),可以這樣定義:面向對象=對象+類+屬性的繼承+對象之間的通信。Access實質上就是一個面向對象的可視化數(shù)據(jù)庫管理工具,它提供了一個完整的對象類集合。因此,一個Access數(shù)據(jù)庫應用系統(tǒng)的設計過程也就是一個面向對象的設計過程。2.3面向對象技術概念

面向對象技術提供了一個具有全新282.3.1對象的概念

1.對象的定義一個對象就是它本身的一組屬性和它可執(zhí)行的一組操作2.對象的分類數(shù)據(jù)庫應用系統(tǒng)的對象一般可以分為兩類:實體對象和過程對象。3.面向對象技術應用在建立了對象的概念后,就可以說,數(shù)據(jù)庫應用系統(tǒng)的設計過程就是逐步定義系統(tǒng)中的每一個對象,并賦予它們相關的屬性和操作的過程。2.3.1對象的概念

1.對象的定義292.3.2類的概念

實際上,有很多對象都是相似的,即很多對象具有相同的屬性和相同類別的操作。類的概念就建立在這樣的基礎上,我們把具有相同屬性和相同類別操作的對象統(tǒng)稱為一個類。一個應用系統(tǒng)中的對象都是某一個類的實例。根據(jù)類的定義:類是一組具有相同數(shù)據(jù)結構和相同類型操作的對象的集合,我們可以說,類是對象的抽象,而對象是類的具體實例。

2.3.2類的概念

實際上,有很多對象都是相似的,即很302.3.3屬性的概念

屬性是對象固有的特征。在Access數(shù)據(jù)庫應用系統(tǒng)中,不同類型的對象具有不同的屬性集。根據(jù)關于類的概念可知,派生于不同類的對象將具有不同的屬性集。比如在Access數(shù)據(jù)庫中,報表對象就具有幾乎完全不同于表對象的屬性集。這就是說,在進行Access數(shù)據(jù)庫應用系統(tǒng)設計時,我們應該根據(jù)數(shù)據(jù)庫應用系統(tǒng)對各項應用的要求,合適地選擇屬于某一個類型的對象并為其設定所需要的屬性值2.3.3屬性的概念

屬性是對象固有的特征。在Acce312.3.4事件與方法的概念

在Access數(shù)據(jù)庫應用系統(tǒng)中,事件分為內部事件和外部事件。數(shù)據(jù)庫應用系統(tǒng)中對象的數(shù)據(jù)操作和功能調用命令等等都是內部事件,而鼠標的移動、單擊和鍵盤的敲擊等等都是外部事件。當某一個對象感受到一個特定事件發(fā)生時,這個對象應該可以做出某種響應。因此,我們把方法定義為一個對象響應某一事件的一個操作序列。2.3.4事件與方法的概念

在Access數(shù)據(jù)庫應用系322.4面向對象技術應用實例

Access是一個采用面向對象技術的數(shù)據(jù)庫管理系統(tǒng),它具有豐富完整的對象類集合。因此,Access數(shù)據(jù)庫應用系統(tǒng)的設計過程也應該是一個面向對象的設計過程。在2.2節(jié),我們完成了“教材征訂管理信息系統(tǒng)”分析與設計過程,接著可以開始進入這個小型數(shù)據(jù)庫應用系統(tǒng)的實現(xiàn)過程。根據(jù)Access的特性,可以將教材征訂管理信息系統(tǒng)的所有數(shù)據(jù)集合以及功能設計為這樣一組對象:1個數(shù)據(jù)庫對象、4個數(shù)據(jù)表對象、3個查詢對象、5個窗體對象和1個報表對象,以及其他一些輔助性的子窗體對象和宏對象。2.4面向對象技術應用實例

Access是一個采用面向332.4.1教材征訂管理信息系統(tǒng)數(shù)據(jù)庫對象

教材征訂管理信息系統(tǒng)數(shù)據(jù)庫對象是存儲于磁盤上的一個數(shù)據(jù)庫文件,其文件名為“教材征訂管理信息系統(tǒng).MDB”。教材征訂管理信息系統(tǒng)的其他Access均為這個數(shù)據(jù)庫對象中的字對象。因此,實現(xiàn)教材征訂管理信息系統(tǒng)的第一步工作必須是創(chuàng)建這個數(shù)據(jù)庫對象,我們將在下一節(jié)介紹創(chuàng)建Access數(shù)據(jù)庫對象的操作。2.4.1教材征訂管理信息系統(tǒng)數(shù)據(jù)庫對象

教材征訂管理342.4.2教材征訂管理信息系統(tǒng)表對象教材征訂管理信息系統(tǒng)中的4個數(shù)據(jù)表應該設計為Access數(shù)據(jù)庫中的4個表對象,圖2-4-1所示即為包含于教材征訂管理信息系統(tǒng)數(shù)據(jù)庫中的表對象。圖2-4-1教材征訂管理信息系統(tǒng)表對象2.4.2教材征訂管理信息系統(tǒng)表對象教材征訂管理信息352.4.3教材征訂管理信息系統(tǒng)查詢對象

教材征訂管理信息系統(tǒng)相關功能的實現(xiàn)需要應用3個Access查詢對象

圖2-4-2教材征訂管理信息系統(tǒng)查詢對象2.4.3教材征訂管理信息系統(tǒng)查詢對象

教材征訂管理信362.4.4教材征訂管理信息系統(tǒng)窗體對象

教材征訂管理信息系統(tǒng)中的5個功能模塊應該設計為Access數(shù)據(jù)庫中的5個窗體對象,圖2-4-3所示即為包含于教材征訂管理信息系統(tǒng)數(shù)據(jù)庫中的窗體對象。圖2-4-3教材征訂管理信息系統(tǒng)窗體對象2.4.4教材征訂管理信息系統(tǒng)窗體對象

教材征訂管理信372.4.5教材征訂管理信息系統(tǒng)報表對象

教材征訂管理信息系統(tǒng)中的“教材征訂報表”應該設計為Access數(shù)據(jù)庫中的報表對象,如圖2-4-4所示。圖2-4-4教材征訂管理信息系統(tǒng)報表對象2.4.5教材征訂管理信息系統(tǒng)報表對象

教材征訂管理信382.4.6教材征訂管理信息系統(tǒng)宏對象

圖2-4-5中所列為教材征訂管理信息系統(tǒng)數(shù)據(jù)庫中的宏對象集合。圖2-4-5教材征訂管理信息系統(tǒng)宏對象2.4.6教材征訂管理信息系統(tǒng)宏對象

圖2-4-5中所392.5創(chuàng)建Access數(shù)據(jù)庫對象

2.5.1理解Access數(shù)據(jù)庫文件由于Access數(shù)據(jù)庫與傳統(tǒng)的數(shù)據(jù)庫概念有所不同,采用特有的全環(huán)繞數(shù)據(jù)庫文件結構組成數(shù)據(jù)庫文件(MDB文件),因此,它可以以一個單獨的MDB文件存儲一個數(shù)據(jù)庫應用系統(tǒng)中包含的所有對象。實際上,對Access數(shù)據(jù)庫管理系統(tǒng)來說,一個數(shù)據(jù)庫對象是一個一級容器對象,其他Access對象均置于該容器對象之中,稱為Access數(shù)據(jù)庫子對象2.5創(chuàng)建Access數(shù)據(jù)庫對象

2.5.1理解402.5.2創(chuàng)建Access數(shù)據(jù)庫

為了創(chuàng)建一個Access數(shù)據(jù)庫對象,我們可以通過兩種不同的操作方法實現(xiàn)。1.創(chuàng)建空Access數(shù)據(jù)庫Access啟動窗口中有一個任務窗格,從中單擊“新建文件”選項,將導致Access任務窗格中顯示創(chuàng)建Access數(shù)據(jù)庫的相關選項,如圖2-5-1所示。2.5.2創(chuàng)建Access數(shù)據(jù)庫

為了創(chuàng)建一個Acce412.5.2創(chuàng)建Access數(shù)據(jù)庫

圖2-5-1Access新建文件任務窗格2.5.2創(chuàng)建Access數(shù)據(jù)庫

圖2-5-1A422.5.2創(chuàng)建Access數(shù)據(jù)庫在圖2-5-1所示的“Access新建文件任務窗格”中,單擊“空數(shù)據(jù)庫”超級鏈接,即可進入“文件新建數(shù)據(jù)庫”對話框,如圖2-5-2所示。在如圖2-5-2所示的“文件新建數(shù)據(jù)庫”對話框中,首先應該正確選擇“保存位置”,它指定的是新建數(shù)據(jù)庫文件所在的磁盤以及文件夾。接著在“文件名”列表框中輸入一個合適的數(shù)據(jù)庫文件名。并在“保存類型”列表框中,應選擇“MicrosoftOfficeAccess數(shù)據(jù)庫”,一般情況下,這就是默認類型,可以不加修改。2.5.2創(chuàng)建Access數(shù)據(jù)庫在圖2-5-1所示的“432.5.2創(chuàng)建Access數(shù)據(jù)庫圖2-5-2Access“文件新建數(shù)據(jù)庫”對話框2.5.2創(chuàng)建Access數(shù)據(jù)庫圖2-5-2Ac442.5.2創(chuàng)建Access數(shù)據(jù)庫完成上述三項操作后,單擊“創(chuàng)建”按鈕,即出現(xiàn)空Access數(shù)據(jù)庫的設計視圖窗口。在這個窗口中顯示的是上面指定名稱的數(shù)據(jù)庫容器對象,如圖2-5-3所示:圖2-5-3空Access數(shù)據(jù)庫設計視圖2.5.2創(chuàng)建Access數(shù)據(jù)庫完成上述三項操作后,單452.5.2創(chuàng)建Access數(shù)據(jù)庫2Access模板創(chuàng)建Access數(shù)據(jù)庫在一般情況下,利用設計向導可以快速地完成一個Access對象的初步設計操作。

為了使用Access數(shù)據(jù)庫向導創(chuàng)建一個Access數(shù)據(jù)庫對象,可以在圖2-5-1所示的“Access新建文件”任務窗格內,單擊“本機上的模板”超級鏈接,即可進入Access的“模板”對話框,如圖2-5-4所示。2.5.2創(chuàng)建Access數(shù)據(jù)庫2Access模板創(chuàng)462.5.2創(chuàng)建Access數(shù)據(jù)庫圖2-5-4“模板”對話框中的“常用”選項卡2.5.2創(chuàng)建Access數(shù)據(jù)庫圖2-5-4“模472.5.2創(chuàng)建Access數(shù)據(jù)庫Access的“模板”對話框包含兩個選項卡。在“常用”選項卡上,顯示有四個圖標:“數(shù)據(jù)庫”、“數(shù)據(jù)訪問頁”、“項目(現(xiàn)有數(shù)據(jù)庫)”和“項目(新數(shù)據(jù)庫)”。選中其中的一個,然后單擊“確定”按鈕,即可進入創(chuàng)建相應Access對象的向導過程。為了創(chuàng)建一個新的數(shù)據(jù)庫對象,應該選中“數(shù)據(jù)庫”圖標,然后單擊“確定”按鈕,即可創(chuàng)建一個空的數(shù)據(jù)庫對象。2.5.2創(chuàng)建Access數(shù)據(jù)庫Access的“模板”482.5.2創(chuàng)建Access數(shù)據(jù)庫在“模板”對話框的“數(shù)據(jù)庫”選項卡上,默認情況下顯示有十個圖標(如圖2-5-5所示),它們分別提供創(chuàng)建新數(shù)據(jù)庫時可以使用的十個數(shù)據(jù)庫模板。可以從Access提供的這些數(shù)據(jù)庫模板中選擇一個與即將創(chuàng)建的數(shù)據(jù)庫形式相近的數(shù)據(jù)庫模板,然后單擊“確定”按鈕“”,即進入Access數(shù)據(jù)庫對象的設計向導過程。在這個設計過程中,只要事先選擇的數(shù)據(jù)庫模板合適,其設計過程將顯得非常快捷,因此選擇合適的數(shù)據(jù)庫模板應該是比較講究的。2.5.2創(chuàng)建Access數(shù)據(jù)庫在“模板”對話框的“數(shù)492.5.2創(chuàng)建Access數(shù)據(jù)庫圖2-5-5“模板”對話框中的“數(shù)據(jù)庫”選項卡2.5.2創(chuàng)建Access數(shù)據(jù)庫圖2-5-5“模502.5.2創(chuàng)建Access數(shù)據(jù)庫例如,為了創(chuàng)建“教材征訂管理信息系統(tǒng)”數(shù)據(jù)庫,我們可以選擇“訂單”數(shù)據(jù)庫作為模板來創(chuàng)建所需要的教材征訂管理信息系統(tǒng)數(shù)據(jù)庫。為此,應該在圖2-5-5所示的“模板”對話框中的“數(shù)據(jù)庫”選項卡上選定“訂單”數(shù)據(jù)庫模板,然后單擊“確定”按鈕,即進入Access數(shù)據(jù)庫對象的設計向導對話框1,如圖2-5-6所示2.5.2創(chuàng)建Access數(shù)據(jù)庫例如,為了創(chuàng)建“教材征512.5.2創(chuàng)建Access數(shù)據(jù)庫圖2-5-6數(shù)據(jù)庫向導對話框12.5.2創(chuàng)建Access數(shù)據(jù)庫圖2-5-6數(shù)據(jù)522.5.2創(chuàng)建Access數(shù)據(jù)庫在數(shù)據(jù)庫向導對話框1中,Access數(shù)據(jù)庫向導對話框顯示數(shù)據(jù)庫中將包括的表對象,不容作任何選擇。只能單擊對話框上的“下一步”按鈕,進入數(shù)據(jù)庫向導對話框2,如圖2-5-7所示。在數(shù)據(jù)庫向導對話框2中,Access數(shù)據(jù)庫向導允許針對數(shù)據(jù)庫中的表對象選定字段。我們可以在對話框中左側的組合框中逐一選定每一個表對象中應該包含的字段,使其字段名右側的單選框內顯示“√”號。

2.5.2創(chuàng)建Access數(shù)據(jù)庫在數(shù)據(jù)庫向導對話框1中532.5.2創(chuàng)建Access數(shù)據(jù)庫圖2-5-7數(shù)據(jù)庫向導對話框22.5.2創(chuàng)建Access數(shù)據(jù)庫圖2-5-7數(shù)據(jù)542.5.2創(chuàng)建Access數(shù)據(jù)庫為所有的表對象選定字段后,可以單擊對話框上的“下一步”按鈕,進入數(shù)據(jù)庫向導對話框3,如圖2-5-8所示。圖2-5-8數(shù)據(jù)庫向導對話框32.5.2創(chuàng)建Access數(shù)據(jù)庫為所有的表對象選定字段552.5.2創(chuàng)建Access數(shù)據(jù)庫在數(shù)據(jù)庫向導對話框3中,Access數(shù)據(jù)庫向導詢問窗體顯示風格。我們可以在對話框中左側的組合框中選定一種窗體風格,例如“標準”風格。如圖2-5-9所示。圖2-5-9數(shù)據(jù)庫向導對話框42.5.2創(chuàng)建Access數(shù)據(jù)庫在數(shù)據(jù)庫向導對話框3中562.5.2創(chuàng)建Access數(shù)據(jù)庫在數(shù)據(jù)庫向導對話框4中,Access數(shù)據(jù)庫向導詢問報表打印樣式。我們可以在對話框中左側的組合框中選定一種報表打印樣式,例如“組織”樣式。如圖2-5-10所示。

圖2-5-10數(shù)據(jù)庫向導對話框52.5.2創(chuàng)建Acce

溫馨提示

  • 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

提交評論