版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告---餐飲管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告--餐飲管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)餐飲管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---餐飲管理系統(tǒng)(.net)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--餐飲下單管理系統(tǒng)
- 工資管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)報(bào)告(數(shù)據(jù)庫(kù)課程設(shè)計(jì))
- 工資管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)報(bào)告數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--bbs系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---數(shù)據(jù)庫(kù)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告--設(shè)備儀器數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告---圖書館管理系統(tǒng)數(shù)據(jù)庫(kù)
- 工資管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)報(bào)告(數(shù)據(jù)庫(kù)課程設(shè)計(jì))模板
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--快餐訂餐系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論