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

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

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

學(xué)習(xí)并掌握Access數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)的一般方法理解面向?qū)ο蟮臄?shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)概念理解將要貫穿本書始終的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)實(shí)例“教材征訂管理信息系統(tǒng)”學(xué)習(xí)并掌握創(chuàng)建Access數(shù)據(jù)庫(kù)對(duì)象的方法2.1數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)方法

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

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

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

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

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

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

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

一般高校在組織課堂教學(xué)時(shí),都會(huì)將一批學(xué)生安排在一個(gè)課堂上,并選定一名教師在這個(gè)課堂上按照規(guī)定的教學(xué)時(shí)數(shù)和教學(xué)要求講授某一門課程。這一名教師將根據(jù)課程的教學(xué)要求選擇一本教材配發(fā)給學(xué)生,并要求學(xué)校的教材管理部門能夠在開(kāi)學(xué)之初從教材供應(yīng)商處購(gòu)回滿足數(shù)量要求的教材。這樣一個(gè)過(guò)程即構(gòu)成了教材征訂管理工作的基本內(nèi)容。本書將以這樣一個(gè)雖經(jīng)簡(jiǎn)化、但比較接近實(shí)用的實(shí)例“教材征訂管理信息系統(tǒng)”進(jìn)行講解,并以此幫助讀者學(xué)習(xí)Access及其數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)技術(shù)。2.2.1教材征訂管理信息系統(tǒng)分析教材征訂管理信息系統(tǒng)針對(duì)普通高校教材管理部門而設(shè)計(jì),且假定該高校的教務(wù)管理系統(tǒng)不具有教材征訂管理功能。該高校教務(wù)處在每個(gè)學(xué)期末下達(dá)下一學(xué)期教學(xué)任務(wù)至各教學(xué)院系的同時(shí),將全校下一學(xué)期教學(xué)任務(wù)的副本發(fā)給教材管理部門。下一學(xué)期的教學(xué)任務(wù)包括這個(gè)學(xué)期開(kāi)設(shè)課程的相關(guān)信息和每一個(gè)課堂的相關(guān)信息。各教學(xué)院系在接到教務(wù)處下達(dá)的教學(xué)任務(wù)之后,將為每一個(gè)課堂聘任合適的教師,并要求每一個(gè)接受教學(xué)任務(wù)的教師預(yù)定教材。然后,將任課教師信息以及預(yù)訂教材信息返回學(xué)校教務(wù)處。教務(wù)處則將任課教師及其預(yù)訂教材信息副本發(fā)給教材管理部門。2.2.1教材征訂管理信息系統(tǒng)分析至此,教材管理部門需開(kāi)始組織教材征訂工作。其中包括:編制教材征訂表格,向教材供應(yīng)商分發(fā)教材征訂表格,組織教材供應(yīng)商投標(biāo),與中標(biāo)的教材供應(yīng)商簽訂購(gòu)書合同,監(jiān)督教材供應(yīng)商履行購(gòu)書合同,向?qū)W生分發(fā)教材。根據(jù)如上所述各項(xiàng)工作特征,進(jìn)行如下系統(tǒng)分析。1.業(yè)務(wù)與數(shù)據(jù)流程分析由于該高校的教務(wù)管理系統(tǒng)不具備教材征訂管理功能,其教材管理部門所獲的所有信息均只能以紙介質(zhì)形式出現(xiàn)。因此,教材管理部門工作人員必須完成如下工作。2.2.1教材征訂管理信息系統(tǒng)分析(1)課程信息編輯事實(shí)上,當(dāng)這個(gè)教材征訂管理信息系統(tǒng)運(yùn)行一段時(shí)間后,由于相同專業(yè)、相同年級(jí)在相同學(xué)期所開(kāi)設(shè)課程相差不會(huì)太大,即某一個(gè)學(xué)期的課程信息會(huì)與上兩個(gè)學(xué)期的課程信息幾乎相同。因此,下學(xué)期課程信息錄入工作可以通過(guò)修改上兩學(xué)期課程信息的操作完成。故而可將課程信息錄入與課程信息編輯合為一項(xiàng)功能。將這一項(xiàng)業(yè)務(wù)稱作為課程信息編輯,所形成的數(shù)據(jù)集合稱為課程信息表。2.2.1教材征訂管理信息系統(tǒng)分析(2)課堂信息編輯課堂信息是與課程信息密切相關(guān)的一組信息。與課程信息錄入時(shí)的情況相似,會(huì)有相當(dāng)一部分課堂信息與上兩學(xué)期課堂信息相差無(wú)幾。因此,下學(xué)期課堂信息錄入工作也可以通過(guò)修改上兩學(xué)期課堂信息的操作完成,從而減輕工作人員數(shù)據(jù)錄入工作量。故而也可將課堂信息錄入與課堂信息編輯合為一項(xiàng)功能。將這一項(xiàng)業(yè)務(wù)稱作為課堂信息編輯,所形成的數(shù)據(jù)集合稱為課堂信息表。2.2.1教材征訂管理信息系統(tǒng)分析(3)教材預(yù)訂信息編輯在各教學(xué)院系完成各個(gè)課堂任課教師聘任工作之后,任課教師將預(yù)訂教材。所有這些信息將再次通過(guò)教務(wù)處發(fā)送給教材管理部門。這時(shí),教材管理部門工作人員將需要錄入這些任課教師信息及其預(yù)訂教材信息。須知,教材預(yù)訂信息是基于課程信息和課堂信息的一組信息。同樣的情況也會(huì)發(fā)生,即相同課程的任課教師會(huì)相對(duì)穩(wěn)定,且所預(yù)定的教材亦會(huì)時(shí)隔若干年才發(fā)生變化。因此,下學(xué)期教材預(yù)訂信息錄入工作也可以通過(guò)修改上兩學(xué)期教材預(yù)訂信息的操作完成,從而減輕工作人員數(shù)據(jù)錄入工作量。故而也可將教材預(yù)訂信息錄入與教材預(yù)訂信息編輯合為一項(xiàng)功能。將這一項(xiàng)業(yè)務(wù)稱作為教材預(yù)訂信息編輯,所形成的數(shù)據(jù)集合稱為教材預(yù)訂表。2.2.1教材征訂管理信息系統(tǒng)分析(4)教材征訂信息編輯完成上述三組信息的錄入之后,教材管理部門需據(jù)此形成教材征訂信息,其中需要包括教材供應(yīng)商、教材定價(jià)以及成批購(gòu)買教材所得到的折扣。為此,教材管理部門應(yīng)該依據(jù)上述三組信息形成教材征訂報(bào)表,分發(fā)給愿意為學(xué)校提供教材的教材供應(yīng)商,并組織他們投標(biāo)。教材征訂報(bào)表數(shù)據(jù)應(yīng)該是課程信息表、課堂信息表和教材預(yù)訂表中相關(guān)數(shù)據(jù)的綜合。根據(jù)投標(biāo)的結(jié)果,即可形成教材征訂信息。教材管理部門需要將這些教材征訂信息錄入到教材征訂管理信息系統(tǒng)中。出于同樣的考慮,也可以將教材征訂信息錄入功能與教材征訂信息修改功能合二為一,統(tǒng)稱為教材征訂信息編輯,從而形成教材征訂表。圖2-2-1“教材征訂管理信息系統(tǒng)”業(yè)務(wù)與數(shù)據(jù)流程圖2.2.1教材征訂管理信息系統(tǒng)分析2.2.1教材征訂管理信息系統(tǒng)分析2.系統(tǒng)功能分析分析教材征訂管理信息系統(tǒng)功能可知,教材征訂管理信息系統(tǒng)應(yīng)該由5個(gè)功能模塊組成,它們分別是:教材征訂管理信息系統(tǒng)主控模塊,課程信息編輯模塊,課堂信息編輯模塊,教材預(yù)訂信息編輯模塊和教材征訂信息編輯模塊。5個(gè)功能之間的調(diào)用于從屬關(guān)系如圖2-2-2所示。

圖2-2-2“教材征訂管理信息系統(tǒng)”功能結(jié)構(gòu)圖2.2.2教材征訂管理信息系統(tǒng)設(shè)計(jì)

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

有(有重復(fù))

有(有重復(fù))

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

面向?qū)ο蠹夹g(shù)提供了一個(gè)具有全新概念的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)模式,它將面向?qū)ο蠓治觯∣OA,Object-OrientedAnalysis)、面向?qū)ο笤O(shè)計(jì)(OOD,Object-OrientedDesign)和面向?qū)ο蟪绦蛟O(shè)計(jì)(OOP,Object-OrientedProgramming)集成在一起。其核心概念是“面向?qū)ο蟆?。所謂面向?qū)ο螅∣bject-Oriented),可以這樣定義:面向?qū)ο?對(duì)象+類+屬性的繼承+對(duì)象之間的通信。Access實(shí)質(zhì)上就是一個(gè)面向?qū)ο蟮目梢暬瘮?shù)據(jù)庫(kù)管理工具,它提供了一個(gè)完整的對(duì)象類集合。因此,一個(gè)Access數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的設(shè)計(jì)過(guò)程也就是一個(gè)面向?qū)ο蟮脑O(shè)計(jì)過(guò)程。2.3.1對(duì)象的概念

1.對(duì)象的定義一個(gè)對(duì)象就是它本身的一組屬性和它可執(zhí)行的一組操作2.對(duì)象的分類數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的對(duì)象一般可以分為兩類:實(shí)體對(duì)象和過(guò)程對(duì)象。3.面向?qū)ο蠹夹g(shù)應(yīng)用在建立了對(duì)象的概念后,就可以說(shuō),數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的設(shè)計(jì)過(guò)程就是逐步定義系統(tǒng)中的每一個(gè)對(duì)象,并賦予它們相關(guān)的屬性和操作的過(guò)程。2.3.2類的概念

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

2.3.3屬性的概念

屬性是對(duì)象固有的特征。在Access數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)中,不同類型的對(duì)象具有不同的屬性集。根據(jù)關(guān)于類的概念可知,派生于不同類的對(duì)象將具有不同的屬性集。比如在Access數(shù)據(jù)庫(kù)中,報(bào)表對(duì)象就具有幾乎完全不同于表對(duì)象的屬性集。這就是說(shuō),在進(jìn)行Access數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)時(shí),我們應(yīng)該根據(jù)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)對(duì)各項(xiàng)應(yīng)用的要求,合適地選擇屬于某一個(gè)類型的對(duì)象并為其設(shè)定所需要的屬性值2.3.4事件與方法的概念

在Access數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)中,事件分為內(nèi)部事件和外部事件。數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)中對(duì)象的數(shù)據(jù)操作和功能調(diào)用命令等等都是內(nèi)部事件,而鼠標(biāo)的移動(dòng)、單擊和鍵盤的敲擊等等都是外部事件。當(dāng)某一個(gè)對(duì)象感受到一個(gè)特定事件發(fā)生時(shí),這個(gè)對(duì)象應(yīng)該可以做出某種響應(yīng)。因此,我們把方法定義為一個(gè)對(duì)象響應(yīng)某一事件的一個(gè)操作序列。2.4面向?qū)ο蠹夹g(shù)應(yīng)用實(shí)例

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

教材征訂管理信息系統(tǒng)數(shù)據(jù)庫(kù)對(duì)象是存儲(chǔ)于磁盤上的一個(gè)數(shù)據(jù)庫(kù)文件,其文件名為“教材征訂管理信息系統(tǒng).MDB”。教材征訂管理信息系統(tǒng)的其他Access均為這個(gè)數(shù)據(jù)庫(kù)對(duì)象中的字對(duì)象。因此,實(shí)現(xiàn)教材征訂管理信息系統(tǒng)的第一步工作必須是創(chuàng)建這個(gè)數(shù)據(jù)庫(kù)對(duì)象,我們將在下一節(jié)介紹創(chuàng)建Access數(shù)據(jù)庫(kù)對(duì)象的操作。2.4.2教材征訂管理信息系統(tǒng)表對(duì)象教材征訂管理信息系統(tǒng)中的4個(gè)數(shù)據(jù)表應(yīng)該設(shè)計(jì)為Access數(shù)據(jù)庫(kù)中的4個(gè)表對(duì)象,圖2-4-1所示即為包含于教材征訂管理信息系統(tǒng)數(shù)據(jù)庫(kù)中的表對(duì)象。圖2-4-1教材征訂管理信息系統(tǒng)表對(duì)象2.4.3教材征訂管理信息系統(tǒng)查詢對(duì)象

教材征訂管理信息系統(tǒng)相關(guān)功能的實(shí)現(xiàn)需要應(yīng)用3個(gè)Access查詢對(duì)象

圖2-4-2教材征訂管理信息系統(tǒng)查詢對(duì)象2.4.4教材征訂管理信息系統(tǒng)窗體對(duì)象

教材征訂管理信息系統(tǒng)中的5個(gè)功能模塊應(yīng)該設(shè)計(jì)為Access數(shù)據(jù)庫(kù)中的5個(gè)窗體對(duì)象,圖2-4-3所示即為包含于教材征訂管理信息系統(tǒng)數(shù)據(jù)庫(kù)中的窗體對(duì)象。圖2-4-3教材征訂管理信息系統(tǒng)窗體對(duì)象2.4.5教材征訂管理信息系統(tǒng)報(bào)表對(duì)象

教材征訂管理信息系統(tǒng)中的“教材征訂報(bào)表”應(yīng)該設(shè)計(jì)為Access數(shù)據(jù)庫(kù)中的報(bào)表對(duì)象,如圖2-4-4所示。圖2-4-4教材征訂管理信息系統(tǒng)報(bào)表對(duì)象2.4.6教材征訂管理信息系統(tǒng)宏對(duì)象

圖2-4-5中所列為教材征訂管理信息系統(tǒng)數(shù)據(jù)庫(kù)中的宏對(duì)象集合。圖2-4-5教材征訂管理信息系統(tǒng)宏對(duì)象2.5創(chuàng)建Access數(shù)據(jù)庫(kù)對(duì)象

2.5.1理解Access數(shù)據(jù)庫(kù)文件由于Access數(shù)據(jù)庫(kù)與傳統(tǒng)的數(shù)據(jù)庫(kù)概念有所不同,采用特有的全環(huán)繞數(shù)據(jù)庫(kù)文件結(jié)構(gòu)組成數(shù)據(jù)庫(kù)文件(MDB文件),因此,它可以以一個(gè)單獨(dú)的MDB文件存儲(chǔ)一個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)中包含的所有對(duì)象。實(shí)際上,對(duì)Access數(shù)據(jù)庫(kù)管理系統(tǒng)來(lái)說(shuō),一個(gè)數(shù)據(jù)庫(kù)對(duì)象是一個(gè)一級(jí)容器對(duì)象,其他Access對(duì)象均置于該容器對(duì)象之中,稱為Access數(shù)據(jù)庫(kù)子對(duì)象2.5.2創(chuàng)建Access數(shù)據(jù)庫(kù)

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

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

為了使用Access數(shù)據(jù)庫(kù)向?qū)?chuàng)建一個(gè)Access數(shù)據(jù)庫(kù)對(duì)象,可以在圖2-5-1所示的“Access新建文件”任務(wù)窗格內(nèi),單擊“本機(jī)上的模板”超級(jí)鏈接,即可進(jìn)入Access的“模板”對(duì)話框,如圖2-5-4所示。2.5.2創(chuàng)建Access數(shù)據(jù)庫(kù)圖2-5-4“模板”對(duì)話框中的“常用”選項(xiàng)卡2.5.2創(chuàng)建Access數(shù)據(jù)庫(kù)Access的“模板”對(duì)話框包含兩個(gè)選項(xiàng)卡。在“常用”選項(xiàng)卡上,顯示有四個(gè)圖標(biāo):“數(shù)據(jù)庫(kù)”、“數(shù)據(jù)訪問(wèn)頁(yè)”、“項(xiàng)目(現(xiàn)有數(shù)據(jù)庫(kù))”和“項(xiàng)目(新數(shù)據(jù)庫(kù))”。選中其中的一個(gè),然后單擊“確定”按鈕,即可進(jìn)入創(chuàng)建相應(yīng)Access對(duì)象的向?qū)н^(guò)程。為了創(chuàng)建一個(gè)新的數(shù)據(jù)庫(kù)對(duì)象,應(yīng)該選中“數(shù)據(jù)庫(kù)”圖標(biāo),然后單擊“確定”按鈕,即可創(chuàng)建一個(gè)空的數(shù)據(jù)庫(kù)對(duì)象。2.5.2創(chuàng)建Access數(shù)據(jù)庫(kù)在“模板”對(duì)話框的“數(shù)據(jù)庫(kù)”選項(xiàng)卡上,默認(rèn)情況下顯示有十個(gè)圖標(biāo)(如圖2-5-5所示),它們分別提供創(chuàng)建新數(shù)據(jù)庫(kù)時(shí)可以使用的十個(gè)數(shù)據(jù)庫(kù)模板??梢詮腁ccess提供的這些數(shù)據(jù)庫(kù)模板中選擇一個(gè)與即將創(chuàng)建的數(shù)據(jù)庫(kù)形式相近的數(shù)據(jù)庫(kù)模板,然后單擊“確定”按鈕“”,即進(jìn)入Access數(shù)據(jù)庫(kù)對(duì)象的設(shè)計(jì)向?qū)н^(guò)程。在這個(gè)設(shè)計(jì)過(guò)程中,只要事先選擇的數(shù)據(jù)庫(kù)模板合適,其設(shè)計(jì)過(guò)程將顯得非??旖?,因此選擇合適的數(shù)據(jù)庫(kù)模板應(yīng)該是比較講究的。2.5.2創(chuàng)建Access數(shù)據(jù)庫(kù)圖2-5-5“模板”對(duì)話框中的“數(shù)據(jù)庫(kù)”選項(xiàng)卡2.5.2創(chuàng)建Access數(shù)據(jù)庫(kù)例如,為了創(chuàng)建“教材征訂管理信息系統(tǒng)”數(shù)據(jù)庫(kù),我們可以選擇“訂單”數(shù)據(jù)庫(kù)作為模板來(lái)創(chuàng)建所需要的教材征訂管理信息系統(tǒng)數(shù)據(jù)庫(kù)。為此,應(yīng)該在圖2-5-5所示的“模板”對(duì)話框中的“數(shù)據(jù)庫(kù)”選項(xiàng)卡上選定“訂單”數(shù)據(jù)庫(kù)模板,然后單擊“確定”按鈕,即進(jìn)入Access數(shù)據(jù)庫(kù)對(duì)象的設(shè)計(jì)向?qū)?duì)話框1,如圖2-5-6所示2.5.2創(chuàng)建Access數(shù)據(jù)庫(kù)圖2-5-6數(shù)據(jù)庫(kù)向?qū)?duì)話框12.5.2創(chuàng)建Access數(shù)據(jù)庫(kù)在數(shù)據(jù)庫(kù)向?qū)?duì)話框1中,Access數(shù)據(jù)庫(kù)向?qū)?duì)話框顯示數(shù)據(jù)庫(kù)中將包括的表對(duì)象,不容作任何選擇。只能單擊對(duì)話框上的“下一步”按鈕,進(jìn)入數(shù)據(jù)庫(kù)向?qū)?duì)話框2,如圖2-5-7所示。在數(shù)據(jù)庫(kù)向?qū)?duì)話框2中,Access數(shù)據(jù)庫(kù)向?qū)г试S針對(duì)數(shù)據(jù)庫(kù)中的表對(duì)象選定字段。我們可以在對(duì)話框中左側(cè)的組合框中逐一選定每一個(gè)表對(duì)象中應(yīng)該包含的字段,使其字段名右側(cè)的單選框內(nèi)顯示“√”號(hào)。

2.5.2創(chuàng)建Access數(shù)據(jù)庫(kù)圖2-5-7數(shù)據(jù)庫(kù)向?qū)?duì)話框22.5.2創(chuàng)建Access數(shù)據(jù)庫(kù)為所有的表對(duì)象選定字段后,可以單擊對(duì)話框上的“下一步”按鈕,進(jìn)入數(shù)據(jù)庫(kù)向?qū)?duì)話框3,如圖2-5-8所示。圖2-5-8數(shù)據(jù)庫(kù)向?qū)?duì)話框32.5.2創(chuàng)建Access數(shù)據(jù)庫(kù)在數(shù)據(jù)庫(kù)向?qū)?duì)話框3中,Access數(shù)據(jù)庫(kù)向?qū)г儐?wèn)窗體顯示風(fēng)格。我們可以在對(duì)話框中左側(cè)的組合框中選定一種窗體風(fēng)格,例如“標(biāo)準(zhǔn)”風(fēng)格。如圖2-5-9所示。圖2-5-9數(shù)據(jù)庫(kù)向?qū)?duì)話框42.5.2創(chuàng)建Access數(shù)據(jù)庫(kù)在數(shù)據(jù)庫(kù)向?qū)?duì)話框4中,Access數(shù)據(jù)庫(kù)向?qū)г儐?wèn)報(bào)表打印樣式。我們可以在對(duì)話框中左側(cè)的組合框中選定一種報(bào)表打印樣式,例如“組織”樣式。如圖2-5-10所示。

圖2-5-

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論