資源描述:
《酒店住宿及消費(fèi)管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告大學(xué)論文.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、課程設(shè)計(jì)報(bào)告設(shè)計(jì)題目:酒店住宿及消費(fèi)管理信息系統(tǒng)一、課程設(shè)計(jì)項(xiàng)目名稱:酒店住宿及消費(fèi)管理信息系統(tǒng)二、相關(guān)基本原理:數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)(DatabaseDesign)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿足各種用戶的應(yīng)用需求(信息要求和處理要求)。數(shù)據(jù)庫(kù)設(shè)計(jì)是建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建設(shè)中的核心技術(shù)。由于數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的復(fù)雜性,為了支持相關(guān)程序運(yùn)行,數(shù)據(jù)庫(kù)設(shè)計(jì)就變得異常復(fù)雜,因此最佳設(shè)計(jì)不可能一蹴而就,而只能是一種“反復(fù)探尋,逐步求精”的過(guò)程,也就是規(guī)劃和結(jié)構(gòu)化數(shù)據(jù)庫(kù)中的數(shù)據(jù)對(duì)象以
2、及這些數(shù)據(jù)對(duì)象之間關(guān)系的過(guò)程。數(shù)據(jù)庫(kù)建設(shè)是硬件、軟件和干件(技術(shù)與管理的界面)的結(jié)合,靠得是"三分技術(shù),七分管理,十二分基礎(chǔ)數(shù)據(jù)“。數(shù)據(jù)庫(kù)設(shè)計(jì)應(yīng)該與應(yīng)用系統(tǒng)設(shè)計(jì)相結(jié)合。包括結(jié)構(gòu)(數(shù)據(jù))設(shè)計(jì):設(shè)計(jì)數(shù)據(jù)庫(kù)框架或數(shù)據(jù)庫(kù)結(jié)構(gòu),行為(處理)設(shè)計(jì):設(shè)計(jì)應(yīng)用程序、事務(wù)處理等。數(shù)據(jù)庫(kù)設(shè)計(jì)是結(jié)構(gòu)和行為分離的設(shè)計(jì)。需求分析調(diào)查和分析用戶的業(yè)務(wù)活動(dòng)和數(shù)據(jù)的使用情況,弄清所用數(shù)據(jù)的種類、范圍、數(shù)量以及它們?cè)跇I(yè)務(wù)活動(dòng)中交流的情況,確定用戶對(duì)數(shù)據(jù)庫(kù)系統(tǒng)的使用要求和各種約束條件等,形成用戶需求規(guī)約。需求分析的重點(diǎn)是調(diào)查、收集與分析用戶在數(shù)據(jù)管理中的信息要求、處理要求、安全性與完整性要求。概念模
3、型設(shè)計(jì)對(duì)用戶要求描述的現(xiàn)實(shí)世界(可能是一個(gè)工廠、一個(gè)商場(chǎng)或者一個(gè)學(xué)校等),通過(guò)對(duì)其中諸處的分類、聚集和概括,建立抽象的概念數(shù)據(jù)模型。這個(gè)概念模型應(yīng)反映現(xiàn)實(shí)世界各部門的信息結(jié)構(gòu)、信息流動(dòng)情況、信息間的互相制約關(guān)系以及各部門對(duì)信息儲(chǔ)存、查詢和加工的要求等。所建立的模型應(yīng)避開數(shù)據(jù)庫(kù)在計(jì)算機(jī)上的具體實(shí)現(xiàn)細(xì)節(jié),用一種抽象的形式表示出來(lái)。以擴(kuò)充的實(shí)體—(E-R模型)聯(lián)系模型方法為例,第一步先明確現(xiàn)實(shí)世界各部門所含的各種實(shí)體及其屬性、實(shí)體間的聯(lián)系以及對(duì)信息的制約條件等,從而給出各部門內(nèi)所用信息的局部描述(在數(shù)據(jù)庫(kù)中稱為用戶的局部視圖)。第二步再將前面得到的多個(gè)用戶的局部視圖集成
4、為一個(gè)全局視圖,即用戶要描述的現(xiàn)實(shí)世界的概念數(shù)據(jù)模型。需求分析階段描述的用戶應(yīng)用需求是現(xiàn)實(shí)世界的具體需求將需求,分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型的過(guò)程就是概念結(jié)構(gòu)設(shè)計(jì)。概念結(jié)構(gòu)是各種數(shù)據(jù)模型的共同基礎(chǔ),它比數(shù)據(jù)模型更獨(dú)立于機(jī)器、更抽象,從而更加穩(wěn)定。概念結(jié)構(gòu)設(shè)計(jì)是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵。邏輯結(jié)構(gòu)設(shè)計(jì)主要工作是將現(xiàn)實(shí)世界的概念數(shù)據(jù)模型設(shè)計(jì)成數(shù)據(jù)庫(kù)的一種邏輯模式,即適應(yīng)于某種特定數(shù)據(jù)庫(kù)管理系統(tǒng)所支持的邏輯數(shù)據(jù)模式。與此同時(shí),可能還需為各種數(shù)據(jù)處理應(yīng)用領(lǐng)域產(chǎn)生相應(yīng)的邏輯子模式。這一步設(shè)計(jì)的結(jié)果就是所謂“邏輯數(shù)據(jù)庫(kù)”。概念結(jié)構(gòu)是各種數(shù)據(jù)模型的共同基礎(chǔ),為了能夠用某
5、一DBMS實(shí)現(xiàn)用戶需求,還必須將概念結(jié)構(gòu)進(jìn)一步轉(zhuǎn)化為相應(yīng)的數(shù)據(jù)模型,這正是數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)所要完成的任務(wù)。將概念結(jié)構(gòu)轉(zhuǎn)化為一般的關(guān)系、網(wǎng)狀、層次模型。將轉(zhuǎn)化來(lái)的關(guān)系、網(wǎng)狀、層次模型向特定DBMS支持下的數(shù)據(jù)模型轉(zhuǎn)換。對(duì)數(shù)據(jù)模型進(jìn)行優(yōu)化。物理結(jié)構(gòu)設(shè)計(jì)根據(jù)特定數(shù)據(jù)庫(kù)管理系統(tǒng)所提供的多種存儲(chǔ)結(jié)構(gòu)和存取方法等依賴于具體計(jì)算機(jī)結(jié)構(gòu)的各項(xiàng)物理設(shè)計(jì)措施,對(duì)具體的應(yīng)用任務(wù)選定最合適的物理存儲(chǔ)結(jié)構(gòu)(包括文件類型、索引結(jié)構(gòu)和數(shù)據(jù)的存放次序與位邏輯等)、存取方法和存取路徑等。這一步設(shè)計(jì)的結(jié)果就是所謂“物理數(shù)據(jù)庫(kù)”。根據(jù)具體計(jì)算機(jī)系統(tǒng)(DBMS和硬件等)的特點(diǎn),為給定的數(shù)據(jù)庫(kù)模型確定合
6、理的存儲(chǔ)結(jié)構(gòu)和存取方法:使設(shè)計(jì)出的物理數(shù)據(jù)庫(kù)占用較少的存儲(chǔ)空間。對(duì)數(shù)據(jù)庫(kù)的操作具有盡可能高的速度。三、課程設(shè)計(jì)目的:1)鞏固和加深對(duì)數(shù)據(jù)庫(kù)原理及應(yīng)用課程基本知識(shí)的理解,綜合該課程中所學(xué)到的理論知識(shí),與小組成員聯(lián)合完成一個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)課題的需求分析;2)根據(jù)課題需要,通過(guò)查閱相關(guān)手冊(cè)和文獻(xiàn)資料,培養(yǎng)獨(dú)立分析和解決實(shí)際問題的能力;3)掌握數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)需求分析的基本步驟,能用基本圖表工具描述需求分析的過(guò)程及結(jié)果4)熟練掌握局部E-R圖和全局E-R圖的建立方法,熟練掌握概念模型向數(shù)據(jù)模型(關(guān)系模式)的轉(zhuǎn)化;5)能夠根據(jù)系統(tǒng)的實(shí)際需要,對(duì)數(shù)據(jù)庫(kù)進(jìn)行物理設(shè)計(jì)6)掌握在數(shù)據(jù)
7、庫(kù)管理系統(tǒng)中創(chuàng)建數(shù)據(jù)庫(kù)及對(duì)數(shù)據(jù)庫(kù)進(jìn)行維護(hù)和數(shù)據(jù)查詢的基本方法;培養(yǎng)動(dòng)手能力。四、課程設(shè)計(jì)內(nèi)容:需求分析:根據(jù)實(shí)際情況,對(duì)于酒店住宿及消費(fèi)管理系統(tǒng)進(jìn)行調(diào)查,必須明確用戶的要求和應(yīng)用現(xiàn)場(chǎng)環(huán)境的特點(diǎn),了解系統(tǒng)應(yīng)具有哪些功能,數(shù)據(jù)流程和數(shù)據(jù)之間的聯(lián)系。需求分析需要進(jìn)行調(diào)查,查閱手冊(cè)和文獻(xiàn)資料,明確問題所在,按需求分析步驟,一步一步進(jìn)行分析,完成系統(tǒng)需求分析,得到系統(tǒng)目標(biāo)、功能分析、系統(tǒng)需求、業(yè)務(wù)流程圖、數(shù)據(jù)流圖、數(shù)據(jù)字典等分析成果。概念模型設(shè)計(jì):根據(jù)所選應(yīng)用系統(tǒng)的需求分析,繼續(xù)進(jìn)行局部概念模型分析與設(shè)計(jì),然后進(jìn)行全局概念模型設(shè)計(jì)。要求:1)根據(jù)需求分析的結(jié)果,小組分工進(jìn)行
8、局部E-R