數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告---餐飲系統(tǒng)_第1頁(yè)
已閱讀1頁(yè),還剩25頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告</b></p><p>  -------餐飲管理系統(tǒng)</p><p><b>  目錄</b></p><p><b>  第一章 前言3</b></p><p>  第二章 數(shù)據(jù)庫(kù)設(shè)計(jì)需求分析和系統(tǒng)設(shè)計(jì)4</p&g

2、t;<p>  2.1 需求分析4</p><p>  2.1.1 分析階段4</p><p>  2.2 任務(wù)概述4</p><p><b>  2.2.1目標(biāo)4</b></p><p>  2.2.2運(yùn)行環(huán)境5</p><p>  2.3 數(shù)據(jù)流圖6</p>

3、;<p>  2.4 數(shù)據(jù)字典7</p><p>  2.4.1數(shù)據(jù)項(xiàng)7</p><p>  2.4.2數(shù)據(jù)結(jié)構(gòu)7</p><p>  2.4.3數(shù)據(jù)流7</p><p>  2.4.4數(shù)據(jù)存儲(chǔ)7</p><p>  2.4.5處理過程8</p><p>  第三章 概

4、念結(jié)構(gòu)設(shè)計(jì)9</p><p>  3.1 概念結(jié)構(gòu)9</p><p>  3.2 圖書管理系統(tǒng)概念結(jié)構(gòu)設(shè)計(jì)9</p><p>  3.2.1 系統(tǒng)實(shí)體E-R圖10</p><p>  3.2.2 餐飲管理系統(tǒng)系統(tǒng)E-R圖12</p><p>  第四章 邏輯結(jié)構(gòu)設(shè)計(jì)13</p><p&g

5、t;  4.1 E-R圖向關(guān)系模式的轉(zhuǎn)換13</p><p>  4.2關(guān)系模式的規(guī)范化14</p><p>  4.2.1分析并規(guī)范化現(xiàn)有的關(guān)系模式14</p><p>  4.2.2確定完整性約束14</p><p>  第五章 物理設(shè)計(jì)16</p><p>  5.1 關(guān)系中的關(guān)系模式16</p

6、><p>  5.2各功能模塊的設(shè)計(jì)和實(shí)現(xiàn)16</p><p>  第六章 數(shù)據(jù)庫(kù)的實(shí)施和維護(hù)21</p><p>  6.1 載入數(shù)據(jù)21</p><p>  6.2應(yīng)用程序的調(diào)試22</p><p>  6.2 數(shù)據(jù)庫(kù)的維護(hù)22</p><p>  6.3.1 維護(hù)23</p&

7、gt;<p>  6.3.2檢測(cè)并改善數(shù)據(jù)庫(kù)性能23</p><p>  6.3.3重新組織和構(gòu)造數(shù)據(jù)庫(kù)23</p><p>  第七章 結(jié)論與體會(huì)25</p><p><b>  第一章 前言</b></p><p>  科學(xué)技術(shù)的進(jìn)步和生產(chǎn)的發(fā)展使人類知識(shí)總量的增長(zhǎng)不斷加快,生產(chǎn)社會(huì)化趨勢(shì)的擴(kuò)大和

8、社會(huì)對(duì)產(chǎn)品需求的多樣性使得組織在營(yíng)運(yùn)活動(dòng)中所涉及的內(nèi)部和外部信息量迅速地膨脹起來(lái)。面對(duì)激烈的市場(chǎng)競(jìng)爭(zhēng),人們對(duì)這些信息進(jìn)行收集、加工、傳遞等過程的時(shí)間性和準(zhǔn)確性提出了更高的要求。這一切使得傳統(tǒng)的手工作業(yè)為基礎(chǔ)的信息系統(tǒng)陷入了機(jī)構(gòu)日益龐大,效率日益降低的困境。電子計(jì)算機(jī)的出現(xiàn)為擺脫這種困境找到了出路。計(jì)算機(jī)用于管理信息處理的突出優(yōu)點(diǎn)是迅速、準(zhǔn)確、可靠、具有很大的存儲(chǔ)能力,適應(yīng)于管理信息量大、面寬的特點(diǎn),適合于管理信息處理及時(shí)、準(zhǔn)確的要求。&

9、lt;/p><p>  管理信息系統(tǒng)(MIS,Management Information System)是一個(gè)由人和計(jì)算機(jī)等組成的能夠提供信息以支持一個(gè)組織機(jī)構(gòu)內(nèi)部的作業(yè)、管理、分析和決策職能的系統(tǒng)。管理信息系統(tǒng)利用計(jì)算機(jī)的硬件和軟件,手工規(guī)程、分析、計(jì)劃、控制和決策用的模型,以及數(shù)據(jù)庫(kù)對(duì)信息進(jìn)行收集、傳輸、加工、保存和使用。因此,管理信息系統(tǒng)是一個(gè)信息處理系統(tǒng)。</p><p>  數(shù)據(jù)庫(kù)

10、作為存取數(shù)據(jù)并對(duì)數(shù)據(jù)進(jìn)行操作的工具在系統(tǒng)中所起到的作用至關(guān)重要。數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造優(yōu)化的數(shù)據(jù)庫(kù)邏輯模式和物理模式結(jié)果,并據(jù)此建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之能有效地存儲(chǔ)和管理數(shù)據(jù),滿足應(yīng)用需求,包括信息管理要求和數(shù)據(jù)操作。信息管理要求是指在數(shù)據(jù)庫(kù)中應(yīng)該存儲(chǔ)和管理哪些數(shù)據(jù)對(duì)象;數(shù)據(jù)操作要求是指對(duì)數(shù)據(jù)對(duì)象進(jìn)行哪些操作,如查詢、增、刪、改、統(tǒng)計(jì)等操作。數(shù)據(jù)庫(kù)設(shè)計(jì)地目標(biāo)是維用戶和各種應(yīng)用系統(tǒng)提供的一個(gè)信息基礎(chǔ)設(shè)施和高效率地運(yùn)

11、行環(huán)境。高效率的運(yùn)行環(huán)境包括:數(shù)據(jù)庫(kù)數(shù)據(jù)的存取速率、數(shù)據(jù)庫(kù)存儲(chǔ)空間的利用率、數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行管理的效率等都是高的。</p><p>  第二章 數(shù)據(jù)庫(kù)設(shè)計(jì)需求分析和系統(tǒng)設(shè)計(jì)</p><p><b>  2.1 需求分析</b></p><p>  數(shù)據(jù)庫(kù)是一種存儲(chǔ)數(shù)據(jù)并對(duì)數(shù)據(jù)進(jìn)行操作的工具。數(shù)據(jù)庫(kù)的作用在于組織和表達(dá)信息,簡(jiǎn)而言之,數(shù)據(jù)庫(kù)就是信息

12、的集合。計(jì)算機(jī)的數(shù)據(jù)庫(kù)可以分為兩類:非關(guān)系數(shù)據(jù)庫(kù)和關(guān)系數(shù)據(jù)庫(kù)。關(guān)系數(shù)據(jù)庫(kù)中包含了多個(gè)數(shù)據(jù)表的信息,數(shù)據(jù)庫(kù)含有各個(gè)不同部分的術(shù)語(yǔ),如記錄、域等。</p><p>  SQL2000 就是關(guān)系數(shù)據(jù)庫(kù)開發(fā)工具,數(shù)據(jù)庫(kù)能匯集各種信息以供查詢、存儲(chǔ)和檢索。SQL 的優(yōu)點(diǎn)在于它集數(shù)據(jù)查詢、數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一體。</p><p>  2.1.1 分析階段</p><

13、p>  在餐飲業(yè)中主要有四大信息:人事管理、銷售管理、成本管理和庫(kù)房管理。人工處理這些信息不僅工作量繁重、復(fù)雜,而且容易產(chǎn)生錯(cuò)誤和混亂。采用計(jì)算機(jī)進(jìn)行信息的有效管理不但能實(shí)現(xiàn)管理的規(guī)范化,而且還可以避免錯(cuò)誤,提高效率,本系統(tǒng)即針對(duì)餐飲業(yè)的信息管理而設(shè)計(jì)制作。</p><p>  經(jīng)過分析,我們使用Microsoft公司的 Visual Basic開發(fā)工具,將java技術(shù)與數(shù)據(jù)庫(kù)SQL server相結(jié)合進(jìn)行

14、設(shè)計(jì)。首先,在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對(duì)初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成用戶滿意的可行系統(tǒng)。系統(tǒng)可基本實(shí)現(xiàn)飯店點(diǎn)餐,結(jié)賬,人員信息的錄入、修改、刪除等功能。系統(tǒng)其他方面的需求有:安全保密性、可恢復(fù)性、可擴(kuò)充性、可維護(hù)性等。 </p><p><b>  2.2 任務(wù)概述</b></p><p><b>  2.2.1目標(biāo)</b

15、></p><p>  本系統(tǒng)是一個(gè)小型桌面應(yīng)用系統(tǒng),通過這個(gè)平臺(tái)實(shí)現(xiàn)以前人工操作的點(diǎn)菜,加減菜,結(jié)帳買單等服務(wù),這樣節(jié)省了很多的人力。</p><p>  本系統(tǒng)主要有五大功能模塊:</p><p><b>  一:開臺(tái)點(diǎn)菜</b></p><p><b>  二:加菜減菜</b></

16、p><p><b>  三:顧客買單和預(yù)定</b></p><p><b>  四:人事管理</b></p><p><b>  五:庫(kù)存管理</b></p><p><b>  2.2.2運(yùn)行環(huán)境</b></p><p>  服務(wù)器配

17、置包括硬件配置和軟件配置,它們各自都有詳細(xì)的要求,下面將分別進(jìn)行介紹.</p><p><b> ?。薄⒎?wù)器端配置</b></p><p><b>  (1)、硬件配置</b></p><p>  安裝本軟件之前,需要確保計(jì)算機(jī)具有如下配置,這也是最低硬件要求:</p><p>  233兆赫(M

18、HZ)Pentium或更高的微處理器(或與之相當(dāng)?shù)奶幚砥鳎?lt;/p><p>  使用256內(nèi)存(RAM最小為64MB,最大為4GB)</p><p>  不小于40MB的可用硬盤空間</p><p><b>  (2)、軟件配置</b></p><p>  安裝本軟件之前,需要確保計(jì)算機(jī)已安裝:Micorsoft Win

19、dows XP及以上的操作系統(tǒng).</p><p><b>  2、客戶端配置</b></p><p>  本軟件開發(fā)所需要的硬件配置和軟件配置分別介紹如下:</p><p>  硬件配置: 1臺(tái)奔騰級(jí)別電腦</p><p>  軟件配置: eclipse </p><p><b>  2

20、.3 數(shù)據(jù)流圖</b></p><p><b>  2.4 數(shù)據(jù)字典</b></p><p><b>  2.4.1數(shù)據(jù)項(xiàng)</b></p><p><b>  消費(fèi)單編號(hào)</b></p><p>  2.4.2數(shù)據(jù)結(jié)構(gòu) </p><p>&l

21、t;b>  消費(fèi)單</b></p><p><b>  2.4.3數(shù)據(jù)流</b></p><p><b>  簽單數(shù)據(jù)流</b></p><p><b>  2.4.4數(shù)據(jù)存儲(chǔ)</b></p><p><b>  消費(fèi)項(xiàng)目表</b><

22、;/p><p><b>  2.4.5處理過程</b></p><p>  第三章 概念結(jié)構(gòu)設(shè)計(jì)</p><p><b>  3.1 概念結(jié)構(gòu)</b></p><p>  在需求分析階段所得到的應(yīng)用需求應(yīng)該首先抽象為信息世界的結(jié)構(gòu),才能更好地、更準(zhǔn)確地用某一DBMS實(shí)現(xiàn)這些需求。</p>

23、<p><b>  概念結(jié)構(gòu)主要特點(diǎn):</b></p><p> ?。?) 能真是、充分地反映顯示世界,包括事物和事物之間的聯(lián)系,能滿足用戶對(duì)數(shù)據(jù)的處理要求,是對(duì)現(xiàn)實(shí)世界的一個(gè)只是模型;</p><p>  (2) 易于理解,從而可以用它和不熟悉計(jì)算機(jī)的用戶交換意見,用戶的積極參與是數(shù)據(jù)庫(kù)設(shè)計(jì)成功的關(guān)鍵。</p><p> ?。?)

24、易于更改,當(dāng)應(yīng)用環(huán)境和應(yīng)用要求改變時(shí),容易對(duì)概念模型修改和擴(kuò)充;</p><p> ?。?)易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換;</p><p>  概念結(jié)構(gòu)時(shí)各種數(shù)據(jù)模型的共同基礎(chǔ),它比數(shù)據(jù)模型更獨(dú)立于機(jī)器、更抽象,從而更加穩(wěn)定。</p><p>  3.2 圖書管理系統(tǒng)概念結(jié)構(gòu)設(shè)計(jì)</p><p>  現(xiàn)在對(duì)所設(shè)計(jì)系統(tǒng)的需求作進(jìn)一步

25、的分析,產(chǎn)生概念結(jié)構(gòu)設(shè)計(jì)的E-R模型。由于這個(gè)系統(tǒng)并不復(fù)雜,因此可采用自頂向下的設(shè)計(jì)方法。自頂向下設(shè)計(jì)的關(guān)鍵是確定系統(tǒng)的核心活動(dòng)。所謂核心活動(dòng)就是系統(tǒng)中的其他活動(dòng)都要圍繞這個(gè)活動(dòng)展開,或與此活動(dòng)密切相關(guān)。確定了核心活動(dòng)之后,系統(tǒng)就有了可擴(kuò)展的余地。因此,此系統(tǒng)包含的實(shí)體有:</p><p> ?。?)餐臺(tái){餐臺(tái)編號(hào),座位數(shù)}</p><p> ?。?)菜系{序號(hào),名稱}</p>

26、<p> ?。?)菜品{編號(hào),名稱,所屬菜系,助記碼,計(jì)量單位,單價(jià)}</p><p>  (4)消費(fèi)項(xiàng)目{序號(hào),所屬消費(fèi)單,消費(fèi)菜品,消費(fèi)數(shù)量,消費(fèi)額}</p><p>  (5)消費(fèi)單{編號(hào),消費(fèi)餐臺(tái),消費(fèi)時(shí)間,消費(fèi)金額,操作用戶}</p><p> ?。?)雇員{雇員編號(hào),姓名,性別,生日,身份證號(hào),家庭住址,狀態(tài)}</p><

27、;p>  3.2.1 系統(tǒng)實(shí)體E-R圖</p><p><b>  圖3.1餐臺(tái)信息 </b></p><p><b>  圖3.2菜系信息 </b></p><p><b>  圖3.3菜品信息 </b></p><p>  圖3.4消費(fèi)單信息 </p>

28、<p>  圖3.5消費(fèi)項(xiàng)目信息</p><p>  圖3.6管理員管理信息</p><p><b>  圖3.7雇員信息 </b></p><p>  3.2.2 餐飲管理系統(tǒng)系統(tǒng)E-R圖</p><p>  第四章 邏輯結(jié)構(gòu)設(shè)計(jì)</p><p>  4.1 E-R圖向關(guān)系模式的轉(zhuǎn)換

29、</p><p>  有了基本的E-R模型就可以進(jìn)行邏輯結(jié)構(gòu)設(shè)計(jì),也就是設(shè)計(jì)基本的關(guān)系模式。設(shè)計(jì)基本的關(guān)系模式主要從E-R模型出發(fā),將其直接轉(zhuǎn)換為關(guān)系模式。根據(jù)轉(zhuǎn)換規(guī)則,這個(gè)E-R轉(zhuǎn)換的關(guān)系模式為:</p><p> ?。?)餐臺(tái)信息(餐臺(tái)編號(hào),座位數(shù))主碼:餐臺(tái)號(hào);</p><p> ?。?)菜系信息(菜系序號(hào),名稱)主碼:菜系序號(hào);</p><

30、;p> ?。?)菜品信息(菜品編號(hào),名稱,所屬菜系,助記碼,計(jì)量單位,單價(jià))主碼:菜品編號(hào),外碼:所屬菜系;</p><p> ?。?)消費(fèi)項(xiàng)目信息(消費(fèi)項(xiàng)目序號(hào),所屬消費(fèi)單,消費(fèi)菜品,消費(fèi)數(shù)量,消費(fèi)額)主碼:消費(fèi)項(xiàng)目序號(hào),外碼:所屬消費(fèi)單;</p><p> ?。?)消費(fèi)單信息(消費(fèi)單編號(hào),消費(fèi)餐臺(tái),消費(fèi)時(shí)間,消費(fèi)金額,操作用戶)主碼:消費(fèi)單編號(hào);</p><p

31、> ?。?)雇員信息表(雇員編號(hào),姓名,性別,生日,身份證號(hào),家庭住址,狀態(tài)) 主碼:雇員編號(hào);</p><p> ?。?) 管理員管理信息(管理員序號(hào),檔案編號(hào),密碼,系統(tǒng)維護(hù),銷售統(tǒng)計(jì),人員管理,初始化系統(tǒng),狀態(tài))主碼:管理員序號(hào);</p><p>  主要屬性、含義及約束</p><p>  4.2關(guān)系模式的規(guī)范化 </p><p&g

32、t;  4.2.1分析并規(guī)范化現(xiàn)有的關(guān)系模式</p><p>  經(jīng)分析,本系統(tǒng)中的所有關(guān)系模式中的所有屬性,均是不可再分的基本數(shù)據(jù)項(xiàng),因此,本系統(tǒng)現(xiàn)有的關(guān)系模式都達(dá)到了1NF。</p><p>  (1)餐臺(tái)信息:只有一個(gè)非主屬性:座位和一個(gè)主碼:臺(tái)號(hào)。顯然:每一個(gè)決定因素都包含碼,所以該關(guān)系模式屬于BCNF。</p><p> ?。?)菜系信息:只有一個(gè)非主屬性

33、:名稱和一個(gè)主碼:菜系序號(hào)。顯然:每一個(gè)決定因素都包含碼,所以該關(guān)系模式屬于BCNF。</p><p> ?。?)菜品信息:只有一個(gè)主碼:菜品編號(hào),其余全部為非主屬性,且全部完全函數(shù)依賴于碼,并且不存在傳遞。因此,該關(guān)系模式達(dá)到了BCNF。</p><p> ?。?)消費(fèi)項(xiàng)目信息:只有一個(gè)主碼:消費(fèi)項(xiàng)目序號(hào),其余全部為非主屬性,非主屬性完全函數(shù)依賴于碼,且不存在傳遞依賴,所以達(dá)到了BCNF

34、。</p><p> ?。?)消費(fèi)單信息:只有一個(gè)主碼:消費(fèi)單編號(hào),其余全部為非主屬性,非主屬性完全函數(shù)依賴于碼,且不存在傳遞依賴,所以達(dá)到了BCNF。</p><p> ?。?)雇員信息表:該關(guān)系模式中,不把身份證號(hào)作為候選碼,因此本關(guān)系模式只有一個(gè)主碼:雇員編號(hào),其余全部為非主屬性,所以,達(dá)到了BCNF。</p><p> ?。?) 管理員管理信息:只有一個(gè)主碼

35、:管理員序號(hào),其余全部為非主屬性,所以,達(dá)到了BCNF。</p><p>  總結(jié):本系統(tǒng)中的關(guān)系模式均達(dá)到了BCNF,在函數(shù)依賴的范疇內(nèi),已經(jīng)顯示了徹底的分離,已經(jīng)消除了插入和刪除異常。因此不需要再進(jìn)行優(yōu)化。</p><p>  4.2.2確定完整性約束 </p><p>  對(duì)規(guī)范好的關(guān)系模式加以約束。數(shù)據(jù)項(xiàng)約束、表級(jí)約束及表間約束。檢查約束、主碼約束、參照完整

36、性約束。</p><p>  1、將餐臺(tái)編號(hào)、菜系序號(hào)、菜品編號(hào)、消費(fèi)項(xiàng)目序號(hào)、消費(fèi)單編號(hào)、雇員編號(hào)、管理員序號(hào)設(shè)置為它們所處表中的主鍵約束。</p><p>  2、消費(fèi)項(xiàng)目信息中:設(shè)置所屬消費(fèi)單為外鍵約束。</p><p>  3、消費(fèi)單信息表中:設(shè)置消費(fèi)餐臺(tái)號(hào)為外鍵約束。</p><p>  4、管理員管理信息中:設(shè)置檔案編號(hào)為外鍵約束

37、。</p><p><b>  第五章 物理設(shè)計(jì)</b></p><p>  數(shù)據(jù)庫(kù)在物理上的存儲(chǔ)結(jié)構(gòu)與存儲(chǔ)方法稱為數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),它依賴于選定的數(shù)據(jù)庫(kù)管理系統(tǒng)。為一個(gè)給定的邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用要求的物理結(jié)構(gòu)的過程,就是物理設(shè)計(jì)。</p><p>  數(shù)據(jù)庫(kù)的物理設(shè)計(jì)通常分為兩步:</p><p> ?。?)

38、確定數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫(kù)中主要指存取方法和存儲(chǔ)結(jié)構(gòu);</p><p> ?。?)對(duì)物理結(jié)構(gòu)進(jìn)行評(píng)價(jià),評(píng)價(jià)的中的是時(shí)間和空間效率。</p><p>  5.1 關(guān)系中的關(guān)系模式</p><p>  圖書管理系統(tǒng)中的關(guān)系模式如下:</p><p>  (1)人事資料:存放公司員工的詳細(xì)信息,包括員工編號(hào),姓名,性別,聯(lián)系電話,身份證號(hào),

39、入職時(shí)間,職位級(jí)別。</p><p>  (2)菜單資料:存放各種菜及飲品信息。包括菜的編號(hào),名稱,類別,價(jià)格。</p><p>  (3)桌子預(yù)訂:桌子編號(hào),預(yù)訂人姓名,顧客人數(shù),預(yù)定時(shí)間,保留時(shí)間,聯(lián)系方式</p><p>  (4)用戶登錄:用戶登錄系統(tǒng),包括用戶編號(hào),姓名,職位,密碼。</p><p>  (5)桌子狀態(tài):包括桌子編號(hào)

40、,狀態(tài)(是否占用),分類(屬于哪個(gè)大廳),可容納人數(shù)。</p><p>  (6)當(dāng)前桌臺(tái)消費(fèi)選菜:包括桌臺(tái)編號(hào),菜名,數(shù)量,服務(wù)員,下單時(shí)間,金額。</p><p>  (7)結(jié)賬信息(按次結(jié)算):桌臺(tái)編號(hào),應(yīng)付金額,實(shí)付金額,折扣,操作員,時(shí)間</p><p>  5.2各功能模塊的設(shè)計(jì)和實(shí)現(xiàn)</p><p><b>  入庫(kù)信

41、息</b></p><p><b>  人事信息</b></p><p><b>  供應(yīng)商信息</b></p><p><b>  賬戶管理</b></p><p><b>  物品信息</b></p><p><

42、;b>  預(yù)訂信息</b></p><p><b>  臨時(shí)賬單</b></p><p><b>  結(jié)賬信息</b></p><p><b>  大廳分類</b></p><p><b>  桌子信息</b></p>&l

43、t;p><b>  選菜信息</b></p><p><b>  菜單信息</b></p><p><b>  菜品種類</b></p><p>  第六章 數(shù)據(jù)庫(kù)的實(shí)施和維護(hù)</p><p>  數(shù)據(jù)庫(kù)物理設(shè)計(jì)完成之后,需要用RDBMS提供的數(shù)據(jù)定義語(yǔ)言和其他使用程序?qū)?/p>

44、數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)和物理設(shè)計(jì)結(jié)果嚴(yán)格描述出來(lái),成為DBMS可以接受的源代碼,在經(jīng)調(diào)試產(chǎn)生目標(biāo)文件。</p><p><b>  6.1 載入數(shù)據(jù)</b></p><p>  1、向訂單表中插入兩條信息:</p><p>  insert into tb_order_form(num,desk_num,consume_date, expenditur

45、e, record_num) values('20130104002','1001','2013-1-4 10:59:47',2,'121220001')</p><p>  insert into tb_order_form(num,desk_num,consume_date, expenditure, record_num) values(

46、9;20130104003','1001','2013-1-4 11:00:18',110,'121220001')</p><p>  2、向訂單項(xiàng)表中插入四條數(shù)據(jù)</p><p>  insert into tb_order_item(order_form_num,menu_num,amount, total) values(&#

47、39;20130104002','080604001',1,2)</p><p>  insert into tb_order_item(order_form_num,menu_num,amount, total) values('20130104003','121213001',1,99)</p><p>  insert into

48、 tb_order_item(order_form_num,menu_num,amount, total) values('20130104003','121220001',1,10)</p><p>  insert into tb_order_item(order_form_num,menu_num,amount, total) values('20130104003&

49、#39;,'080604002',1,1)</p><p>  3、向檔案表中插入兩條記錄</p><p>  insert into tb_record(num,name,sex,birthday,id_card,address,state) values('130104001','張三','男',2013-1-4,'

50、;11111111111111111111','濱州學(xué)院計(jì)算機(jī)系','在職')</p><p>  insert into tb_record(num,name,sex,birthday,id_card,address,state) values('130104002','李四','女',2013-1-4,'22222

51、222222222222222','濱州學(xué)院計(jì)算機(jī)系','在職')</p><p>  4、向菜品表中添加兩條數(shù)據(jù)</p><p>  insert into tb_menu(num,name,code,sort_id,unit,unit_price,state) values('130104001','紅燒帶魚',&

52、#39;hsdy',12,'盤',56,'銷售')</p><p>  insert into tb_menu(num,name,code,sort_id,unit,unit_price,state) values('130104002','鲅魚','by',10,'條',12,'銷售')<

53、;/p><p>  6.2應(yīng)用程序的調(diào)試</p><p>  6.2 數(shù)據(jù)庫(kù)的維護(hù)</p><p>  在數(shù)據(jù)庫(kù)運(yùn)行階段,對(duì)數(shù)據(jù)庫(kù)經(jīng)常性的維護(hù)工作主要是有DBA完成,它包括:</p><p><b>  數(shù)據(jù)庫(kù)的轉(zhuǎn)儲(chǔ)和恢復(fù)</b></p><p>  數(shù)據(jù)庫(kù)的安全性和完整性控制</p>

54、<p>  數(shù)據(jù)庫(kù)性能的監(jiān)督、分析和改造</p><p>  數(shù)據(jù)庫(kù)的重組織與重構(gòu)造</p><p><b>  6.3.1 維護(hù)</b></p><p>  數(shù)據(jù)庫(kù)既是共享的資源,又要進(jìn)行適當(dāng)?shù)谋C堋BA必須對(duì)數(shù)據(jù)庫(kù)安全性和完整性控制負(fù)起責(zé)任。尤其在計(jì)算機(jī)網(wǎng)絡(luò)普遍引應(yīng)用的今天,保證數(shù)據(jù)安全、防止黑客攻擊、防止病毒入侵等,都是DBA

55、所需要面對(duì)的。按照設(shè)計(jì)階段提供的安全防范和故障恢復(fù)規(guī)范,DBA要經(jīng)常檢查系統(tǒng)的安全是否受到侵犯,根據(jù)用戶的實(shí)際需要授予用戶不同的操作權(quán)限。數(shù)據(jù)庫(kù)在運(yùn)行過程中,由于應(yīng)用環(huán)境發(fā)生變化,對(duì)安全性的要求可能發(fā)生變化,DBA要根據(jù)實(shí)際情況及時(shí)調(diào)整相應(yīng)的授權(quán)和密碼,以保證數(shù)據(jù)庫(kù)的安全性。同樣數(shù)據(jù)庫(kù)的完整性約束條件也可能會(huì)隨應(yīng)用環(huán)境的改變而改變,這時(shí)DBA也要對(duì)其進(jìn)行調(diào)整,以滿足用戶的要求。</p><p>  6.3.2檢測(cè)

56、并改善數(shù)據(jù)庫(kù)性能</p><p>  目前許多DBMS產(chǎn)品都提供了檢測(cè)系統(tǒng)性能參數(shù)的工具,DBA可以利用系統(tǒng)提供的這些工具,經(jīng)常對(duì)數(shù)據(jù)庫(kù)的存儲(chǔ)空間及響應(yīng)時(shí)間進(jìn)行分析評(píng)價(jià);結(jié)合用戶的反映情況確定改進(jìn)措施;及時(shí)改正運(yùn)行中發(fā)現(xiàn)的錯(cuò)誤;按用戶的要求對(duì)數(shù)據(jù)庫(kù)的現(xiàn)有功能進(jìn)行適當(dāng)?shù)臄U(kuò)充。但要注意在增加新功能時(shí)應(yīng)保證原有功能和性能不受損害。</p><p>  6.3.3重新組織和構(gòu)造數(shù)據(jù)庫(kù)</p&

57、gt;<p>  數(shù)據(jù)庫(kù)建立后,除了數(shù)據(jù)本身是動(dòng)態(tài)變化外,隨著應(yīng)用環(huán)境的變化,數(shù)據(jù)庫(kù)本身也必須變化以適應(yīng)應(yīng)用要求。</p><p>  數(shù)據(jù)庫(kù)運(yùn)行一段時(shí)間后,由于記錄在不斷增加、刪除和修改,會(huì)改變數(shù)據(jù)庫(kù)的物理存儲(chǔ)結(jié)構(gòu),使數(shù)據(jù)庫(kù)的物理特性受到破壞,從而降低數(shù)據(jù)庫(kù)存儲(chǔ)空間的利用率和數(shù)據(jù)的存取效率,使數(shù)據(jù)庫(kù)的性能下降。因此,需要對(duì)數(shù)據(jù)庫(kù)進(jìn)行重新組織,即重新安排數(shù)據(jù)的存儲(chǔ)位置,回收垃圾,減少指針鏈,改進(jìn)數(shù)據(jù)

58、庫(kù)的響應(yīng)時(shí)間和空間利用率,提高系統(tǒng)性能。這與操作系統(tǒng)對(duì)“磁盤碎片”的處理的概念相似。數(shù)據(jù)庫(kù)的重組只是使數(shù)據(jù)庫(kù)的物理存儲(chǔ)結(jié)構(gòu)發(fā)生變化,而數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)不變,所以根據(jù)數(shù)據(jù)庫(kù)的三級(jí)模式,可以知道數(shù)據(jù)庫(kù)重組對(duì)系統(tǒng)功能沒有影響,只是為了提高系統(tǒng)的性能。</p><p>  由此可知,數(shù)據(jù)庫(kù)的重組并不會(huì)改變?cè)O(shè)計(jì)的數(shù)據(jù)邏輯結(jié)構(gòu)和物理結(jié)構(gòu),而數(shù)據(jù)庫(kù)的重構(gòu)造則不同,它部分修改原數(shù)據(jù)庫(kù)的模式或內(nèi)模式,這主要是因?yàn)閿?shù)據(jù)庫(kù)的應(yīng)用環(huán)境

59、發(fā)生了變化,如需求變化、設(shè)計(jì)調(diào)整等。例如增加新的數(shù)據(jù)項(xiàng)、改變數(shù)據(jù)類型、改變數(shù)據(jù)庫(kù)的容量、增加或刪除索引、修改完整性約束等。</p><p>  DBMS一般都提供了重新組織和構(gòu)造數(shù)據(jù)庫(kù)的應(yīng)用程序,以幫助DBA完成數(shù)據(jù)庫(kù)的重組和重構(gòu)工作。</p><p>  只要數(shù)據(jù)庫(kù)系統(tǒng)在運(yùn)行,就需要不斷地進(jìn)行修改、調(diào)整和維護(hù)。一旦應(yīng)用變化太大,數(shù)據(jù)庫(kù)重新組織和構(gòu)造也無(wú)濟(jì)于事,這就表明數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的生命

60、周期結(jié)束,應(yīng)該建立新系統(tǒng),重新設(shè)計(jì)數(shù)據(jù)庫(kù)。從頭開始數(shù)據(jù)庫(kù)設(shè)計(jì)工作,標(biāo)準(zhǔn)著一個(gè)新的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)生命周期的開始.</p><p><b>  第七章 結(jié)論與體會(huì)</b></p><p>  通過這次設(shè)計(jì),我們受益非淺,親身體驗(yàn)了數(shù)據(jù)庫(kù)設(shè)計(jì)的全過程,在實(shí)踐中了解了數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)的步驟、流程以及思路,增長(zhǎng)了在數(shù)據(jù)庫(kù)設(shè)計(jì)方面的見識(shí),我們深刻認(rèn)識(shí)到以前所學(xué)的基礎(chǔ)課程的重要性,也

61、使我們掌握了很多新知識(shí),特別是一些課本之外的知識(shí),體會(huì)到了理論知識(shí)和實(shí)踐相結(jié)合的重要性。經(jīng)過一個(gè)多月的設(shè)計(jì)和開發(fā),數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)基本上完成。其功能基本符合要求,此系統(tǒng)能夠?qū)崿F(xiàn)課程設(shè)計(jì)任務(wù)書中所要求的全部功能,并在一定程度上按照自己的思路進(jìn)行了補(bǔ)充.</p><p>  不僅讓我對(duì)數(shù)據(jù)庫(kù)的設(shè)計(jì)有更深層的理解,上學(xué)期所學(xué)的知識(shí)都得到了相應(yīng)的應(yīng)用,而且對(duì)java語(yǔ)言所設(shè)計(jì)的界面更加得心應(yīng)手。主要還有每日賬單結(jié)算,桌臺(tái)消

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(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)論