版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
目錄TOC\o"1-3"\f\h\z第1章課程設計目的與要求 11.1課程設計目的 11.2課程設計環(huán)境 11.3主要參考資料 11.4課程設計內(nèi)容及要求 2第2章課程設設計內(nèi)容 32.1數(shù)據(jù)庫設計 32.1.1需求分析 32.1.2概念設計 62.1.3邏輯設計 92.1.4物理設計 112.2程序設計 112.2.1概要設計 112.2.2主要界面設計 12第3章課程設計總結 13參考文獻 14第1章課程設計目的與要求1.1課程設計目的本課程設計是電子商務專業(yè)學生學習完《管理信息系統(tǒng)》課程后,進行的一次全面的綜合訓練,其目的在于加深對管理信息系統(tǒng)基礎理論基本知識的理解,掌握運用數(shù)據(jù)庫應用系統(tǒng)開發(fā)軟件的基本方法。通過課程設計使學生獲得以下幾方面能力,為畢業(yè)設計打基礎。1.進一步鞏固和加深學生所學的專業(yè)理論知識,培養(yǎng)學生設計、計算、繪圖、計算機應用、文獻查閱、報告撰寫等基本技能;2.培養(yǎng)學生獨立分析和解決實際問題的能力;3、培養(yǎng)學生的團隊協(xié)作精神、創(chuàng)新意識、嚴肅認真的治學態(tài)度和嚴謹求實的工作作風;1.2課程設計環(huán)境硬件:每人一臺PC機軟件:windows2000server系統(tǒng),SQLServer2000,visulbasic6.0等1.3主要參考資料[1]錢雪忠等.數(shù)據(jù)庫原理及應用.北京:北京郵電大學出報社,2006[2]王珊等.數(shù)據(jù)庫原理概論.北京:高等教育出版社,2000其它有關數(shù)據(jù)庫原理及sqlserver2000開發(fā)材料。1.4課程設計內(nèi)容及要求一、內(nèi)容課程設計的基本內(nèi)容是通過信息系統(tǒng)的分析,學會系統(tǒng)分析說明書,系統(tǒng)設計說明書,并熟練掌握程序的編制,調(diào)試,以鍛煉分析問題的能力。(一)系統(tǒng)分析階段1.初步調(diào)查與可行性分析2.系統(tǒng)建設目標3.詳細調(diào)查4.系統(tǒng)分析5.新系統(tǒng)的邏輯方案(二)系統(tǒng)設計階段1.系統(tǒng)總體結構圖2.系統(tǒng)編碼方案3.數(shù)據(jù)庫設計4.輸入、輸出界面設計5.輸入、輸出設計(三)系統(tǒng)實施階段1.編寫程序代碼,主要以等語言實現(xiàn)。2.進行程序調(diào)試,包括模塊調(diào)試、子系統(tǒng)調(diào)試和系統(tǒng)調(diào)試。二、要求課程設計過程中,要嚴格遵守課程設計的時間安排,聽從指導教師的指導。正確地完成上述內(nèi)容,規(guī)范完整地撰寫出課程設計報告。第2章課程設設計內(nèi)容2.1數(shù)據(jù)庫設計設計數(shù)據(jù)庫系統(tǒng)時首先應該充分了解用戶各個方面的需求,包括現(xiàn)有的以及將來可能增加的需求。數(shù)據(jù)庫的設計是在選定的數(shù)據(jù)庫管理系統(tǒng)的基礎上建立數(shù)據(jù)庫的過程。數(shù)據(jù)庫除了用戶的需求分析外,還包括概念結構設計、邏輯結構設計和物理結構設計等三個階段。關系數(shù)據(jù)庫其數(shù)據(jù)類型是數(shù)據(jù)結構的集合、操作集合和完整性集合約束條件集合三部分組成。其特點是實體的描述和實體間聯(lián)系的描述是采取單一的結構模型,都有關系表示。系統(tǒng)設計完成后,接下來就是數(shù)據(jù)庫分析和實現(xiàn)了。數(shù)據(jù)庫的建立可以分為兩個部分:一是概念模型的分析,即E-R圖的分析;一是邏輯模型的分析,即表與字段的分析。由于在數(shù)據(jù)庫設計時要同時考慮多方面的問題,使設計工作變得十分復雜,可以通過SQLServer中提供的關系圖構造工具來進行設計。數(shù)據(jù)庫設計一般包括如下幾個步驟:數(shù)據(jù)庫需求分析;數(shù)據(jù)庫概念結構設計;數(shù)據(jù)庫邏輯結構設計;數(shù)據(jù)庫物理結構設計。2.1.1需求分析1.數(shù)據(jù)庫介紹數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結構設計的好壞直接對應用系統(tǒng)的效率以及實現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結構設計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整性和一致性。系統(tǒng)的需求具體體現(xiàn)在對各種信息的保存、修改和查詢等方面。因此一個滿足系統(tǒng)要求的數(shù)據(jù)庫必須充分照顧到對各種信息的輸入輸出,以免遺漏導致開發(fā)時返工。數(shù)據(jù)庫管理系統(tǒng)指位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。數(shù)據(jù)庫在建立、運用和維護時由數(shù)據(jù)庫管理系統(tǒng)統(tǒng)一管理、統(tǒng)一控制。數(shù)據(jù)庫管理系統(tǒng)使用戶能方便地定義數(shù)據(jù)和操縱數(shù)據(jù),并能夠保證數(shù)據(jù)的安全性、完整性、多用戶對數(shù)據(jù)的并發(fā)使用及發(fā)生故障后的系統(tǒng)恢復。用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結構能夠充分滿足各種信息的輸入和輸出。仔細分析調(diào)查有關賓館管理信息需求的基礎上,將得到如圖2.1所示的本系統(tǒng)所處理的數(shù)據(jù)流程。2.1賓館管理信息系統(tǒng)數(shù)據(jù)流程圖針對一般賓館管理信息系統(tǒng)的需求,通過對賓館管理過程的內(nèi)容和流程分析,設計如下面所示的數(shù)據(jù)項和數(shù)據(jù)結構:客房標準信息包括的數(shù)據(jù)項有:標準編號、標準名稱、房間面積、床位數(shù)量、住房單價、是否有空調(diào)、電視、電話、單獨衛(wèi)生間等;客房信息包括數(shù)據(jù)項有:客房編號、客房種類、客房位置、客房單價、備注等;訂房信息包括的數(shù)據(jù)項有:訂房編號、客房編號、客房種類、客房位置、客房備注信息、顧客姓名、顧客身份證號碼、入住時間、折扣、備注等;結算信息包括數(shù)據(jù)項有:訂房編號、客房編號、客房種類、客房位置、客房備注信息、顧客姓名、顧客身份證號碼、入住時間、折扣、結算時間、備注等。2.數(shù)據(jù)字典數(shù)據(jù)字典是關于數(shù)據(jù)信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素定義的集合。任何字典最主要的用途都是供人查閱不了解的條目的解釋,數(shù)據(jù)字典的作用也正是在軟設計過程中給人提供關于數(shù)據(jù)的描述信息。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構成系統(tǒng)的邏輯模型,沒有數(shù)據(jù)字典數(shù)據(jù)流圖就不嚴格,然而沒有數(shù)據(jù)流圖數(shù)據(jù)字典也難于發(fā)揮作用。數(shù)據(jù)字典的主要用途是作為分子階段的主要工具。在數(shù)據(jù)字典中建立一組嚴密一致的定義很有助于改進分析賓館和顧客之間的通信,因此將消除很多可能的誤解。數(shù)據(jù)字典包含的每個數(shù)據(jù)元素的控制信息是很有價值的。因為列出了使用一個給定的數(shù)據(jù)元素所有程序,很容易估計改變一個元素將產(chǎn)生的影響,并且能對所有受影響的程序或模塊做出相應改變。由于暫時還沒有自動的數(shù)據(jù)字典處理程序,采用卡片形式書寫數(shù)據(jù)字典,每張卡片上保存描述一個數(shù)據(jù)元素的信息。這種做法較好的實現(xiàn)了上述要求,特別是更新修改起來很方便,能夠單獨處理每個數(shù)據(jù)元素的信息。以下是數(shù)據(jù)流圖中主要元素的數(shù)據(jù)字典卡片:名字:數(shù)據(jù)庫文件名字:數(shù)據(jù)庫文件別名:描述:是錦州賓館管理信息系統(tǒng)的數(shù)據(jù)庫。是軟件的核心數(shù)據(jù)庫,有軟件主窗體的所涉及的數(shù)據(jù)庫。定義:數(shù)據(jù)庫文件=結算信息管理表+客房信息表+訂房信息管理表+系統(tǒng)管理表位置:自定義的系統(tǒng)磁盤位置名字:數(shù)據(jù)庫備份文件別名:描述:是賓館管理信息系統(tǒng)數(shù)據(jù)庫的備份文件。以防數(shù)據(jù)庫崩潰或出現(xiàn)其他問題,可以進行數(shù)據(jù)庫恢復。定義:位置:系統(tǒng)磁盤存儲器名稱:客房信息管理名稱:客房信息管理別名:D4描述:記錄客房信息,便于管理。定義:客房信息=客房編號+客房類型+住房單價+床位數(shù)+房間狀態(tài)位置:系統(tǒng)數(shù)據(jù)庫名稱:訂房信息管理別名:D3描述:記錄賓館所有訂房信息,讓客戶了解相關信息。定義:訂房信息=訂房編號+姓名+金額+入住日期+折扣+身份證號碼+結算日期位置:系統(tǒng)數(shù)據(jù)庫名稱:結算信息管理名稱:結算信息管理別名:D1描述:記錄每個客戶的結算信息。定義:結算信息=客房編號+客房類型+住房單價+床位數(shù)+顧客姓名+折扣+入住日期位置:系統(tǒng)數(shù)據(jù)庫名稱:系統(tǒng)管理信息別名:描述:記錄里面的管理員信息定義:管理員信息=管理員ID+姓名+密碼+權限位置:系統(tǒng)數(shù)據(jù)庫2.1.2概念設計將需求分析得到的用戶需求抽象為信息結構即概念模型的過程就是概念結構設計。它是整個數(shù)據(jù)庫設計的關鍵。其任務是根據(jù)用戶的需求設計數(shù)據(jù)庫的概念模型。概念結構的主要特點是:能真實的反映現(xiàn)實世界,包括事物與事物之間的聯(lián)系,能滿足事物對事物之間的處理要求,是對現(xiàn)實世界的一個真實模型;易于理解,從而可以用它和不熟悉計算機的用戶交換意見,用戶的積極參與是數(shù)據(jù)庫設計成功的關鍵;易于修改,當應用環(huán)境和應用要求改變時,容易對概念模型修改和擴充;易于向關系、網(wǎng)絡、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。得到上面的數(shù)據(jù)項和數(shù)據(jù)結構后,就可以設計出能夠滿足用戶需求的各種實體,以及它們之間的關系,為以后的邏輯結構設計打下基礎。本課題根據(jù)以上的設計規(guī)劃出的實體有:客房標準信息實體、客房信息實體、訂房信息實體、結算信息實體。各個實體具體的描述E-R圖如下:圖2.2客房標準信息實體E-R圖圖2.3客房信息實體E-R圖圖2.4訂房信息實體E-R圖圖2.5結算信息實體E-R圖圖2.6實體之間關系E-R圖2.1.3邏輯設計邏輯結構設計的任務是把概念結構設計好的基本E-R圖轉(zhuǎn)化為與選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符的邏輯結構。設計邏輯結構應該選擇最適用于相應概念結構的數(shù)據(jù)模型的各種DBMS進行比較,從中選出最適合的DBMS。第一步:數(shù)據(jù)表的建立:數(shù)據(jù)表是關系數(shù)據(jù)庫中數(shù)據(jù)管理的基礎,數(shù)據(jù)庫實際就是由許許多多的數(shù)據(jù)表組成。因此,對數(shù)據(jù)表的設計是數(shù)據(jù)庫設計的重要組成部分。第二步:數(shù)據(jù)的輸入:數(shù)據(jù)表建立以后,就是把數(shù)據(jù)輸入到表中。在不同的數(shù)據(jù)編程軟件中,有不同的數(shù)據(jù)輸入方法。第三步:數(shù)據(jù)的編輯和維護:在輸入數(shù)據(jù)的過程中,難免會有輸入錯誤,我們必須改正數(shù)據(jù)輸入中的錯誤。數(shù)據(jù)的維護主要是因為信息需要維護。同時,不精確的、過期的或者漏掉的數(shù)據(jù)甚至比沒有數(shù)據(jù)更糟糕。因此,所有的數(shù)據(jù)庫程序,其功能中有很大的比例都是用來維護表的。第四步:數(shù)據(jù)的檢索:數(shù)據(jù)管理軟件的一個重要好處就在于數(shù)據(jù)檢索的方式提高了數(shù)據(jù)的價值,使它更易了解。數(shù)據(jù)庫邏輯結構設計有兩個目標,一是對需求分析中的實體建立對應的表;一是將實體之間的聯(lián)系映射到表之間的關系上,具體來說就是設置表的主鍵和外鍵。在這個過程中,通常采用E-R圖的分析方法,首先對局部視圖進行分析設計,然后再實現(xiàn)視圖集成。在這里給出的是視圖集成后的E-R圖,如圖2.7所示。首先將賓館管理信息系統(tǒng)的數(shù)據(jù)庫概念結構轉(zhuǎn)化為SQLServer2000數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型,即:數(shù)據(jù)庫的邏輯結構?;谏鲜鲞\行環(huán)境,根據(jù)系統(tǒng)分析,設計了數(shù)據(jù)表文件,它們的結構及說明如下:用戶基本信息表:包含了管理員的基本信息,其結構如表2.1所示。表2.1用戶基本信息表列名數(shù)據(jù)類型可否為空說明BooknoVarcharNOTNULL成員IDCustomnameVarcharNOTNULL密碼CustomIDVarcharNULL備注客房標準信息表:包含了房間的基本信息,其結構如表2.2所示。表2.2Roomtype客房標準信息表列名數(shù)據(jù)類型可否為空說明TypeidVarcharNOTNULL標準編號TypenameVarcharNOTNULL標準名稱AreaNumericNULL房間面積BednumNumericNULL床位數(shù)量HairconditionVarcharNULL是否有空調(diào)HtelephoneVarcharNULL是否有電話HtelevisionVarcharNULL是否有電視HtoiletVarcharNULL是否有單獨衛(wèi)生間PriceNumericNULL單價2.1.4物理設計數(shù)據(jù)庫在物理設備上的存儲結構與存取方法稱為數(shù)據(jù)庫的物理結構。他依賴于給定的計算機系統(tǒng)。為一個給定的邏輯數(shù)據(jù)模型選取一個最適合應用要求的物理結構的過程,就是數(shù)據(jù)庫的物理設計。數(shù)據(jù)庫的物理設計通常分為兩步:確定數(shù)據(jù)庫的物理結構,在關系數(shù)據(jù)庫中主要指存取方法和存儲結構;對數(shù)據(jù)庫結構進行評價,評價的重點是時間和空間效率。2.2程序設計2.2.1概要設計通過對賓館管理信息系統(tǒng)的功能分析,按結構化程序設計思想,分析得出系統(tǒng)功能模塊圖如2.1所示。圖2.1賓館管理信息系統(tǒng)功能模塊示意圖2.2.2主要界面設計登錄頁面主頁面客房添加頁面第3章課程設計總結隨著計算機的高速發(fā)展,信息產(chǎn)業(yè)的發(fā)展趨勢,使得現(xiàn)今企業(yè)及國家單位的管理已經(jīng)開始面向系統(tǒng)化、信息化。同時我國成功加入WTO及信息化浪潮的日益臨近,企業(yè)在激烈的市場競爭環(huán)境下的求得生存,就必須有效地利用人才、時間、信息結合的優(yōu)勢。因此,如何使企業(yè)及時掌握本企業(yè)人才的各種信息、第一時間處理好隨時變化的信息管理問題,建立一套符合企業(yè)實際的管理系統(tǒng)就顯得尤為重要。該課題充分利用信息技術提高賓館的管理水平、服務水平。系統(tǒng)前臺開發(fā)采用MicrosoftVisualBasic6.0,利用其強大的可視化界面功能及對數(shù)據(jù)庫的支持,先構造一個原型,逐步增加功能,最終滿足需求。系統(tǒng)中大量采用SQL查詢語句,界面友好,功能較強。該系統(tǒng)的功能主要分為四大模塊:賓館房間介紹、賓館信息管理、賓館設施設置、更改登陸信息。賓館房間介紹主要是查看賓館房間價格、所查看房間剩余空房、以及房間中的配置信息;賓館信息管理主要包括訂房與結算和客戶查詢,提供三種查詢方式,分別是按房號查詢、按姓名查詢、按證件查詢,這個模塊是系統(tǒng)的主模塊;賓館設施設置是對賓館的房間進行添加、更改和刪除使用的模塊,主要包括添加新房間,更改房間類型、類型配置、刪除已有房間;更改登陸信息是用來添加管理員使用的模塊。本課題以賓館業(yè)的發(fā)展現(xiàn)狀為背景,分析了我國賓館業(yè)在傳統(tǒng)管理模式下的不足,闡述了賓館管理信息化的必要性。通過走訪各賓館,從賓館的實際業(yè)務出發(fā),建立了賓館管理信息系統(tǒng)的組織模型。在此基礎上,對賓館的業(yè)務流程進行了詳細調(diào)查,建立了功能結構圖,從而實現(xiàn)了管理工作的透明度。從實際需求出發(fā),建立了概念結構,提出了系統(tǒng)設計原則和設計方法,給出了數(shù)據(jù)庫實現(xiàn)方案,開發(fā)了一個實用的賓館管理信息系統(tǒng)。本課題不僅從業(yè)務的角度對賓館管理信息系統(tǒng)進行了詳細的分析和設計,而且還對系統(tǒng)進行了評價。參考文獻[1]肖慎勇.SQLServer數(shù)據(jù)庫管理與開發(fā).北京:清華大學出版社,2006:38-135[2]周峰,孫更新.SQLServer2005中文版經(jīng)典案例設計與實現(xiàn).電子工業(yè)出版社,2006:14-21[3]賽奎春.VB信息開發(fā)系統(tǒng)開發(fā)精選.北京:機械工業(yè)出版社,2005:43-85[4]劉韜.VisualBasic6.0數(shù)據(jù)庫開發(fā)實例導航.北京:中國郵電出版社,2005:53-58[5]StonebreakerM,etal:TheDesignofXPRS[M].ProcessingofVLDB,1998:5-9[6]R.A.Frost:QueryProcessinginParallelRelationalDatabasesystem[M].IEEEComputerSocietyPress,1994:45-78[7]MichaelF.Worboys.GIS:AComputingPerspective.Taylor&FranicsLtd,London.Britain,1995:90-1022010年讀書節(jié)活動方案一、
活動目的:書是人類的朋友,書是人類進步的階梯!為了拓寬學生的知識面,通過開展"和書交朋友,遨游知識大海洋"系列讀書活動,激發(fā)學生讀
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公益小活動策劃方案(3篇)
- 景區(qū)城堡施工方案(3篇)
- 合唱活動預熱方案策劃(3篇)
- 六一雨天活動策劃方案(3篇)
- 中秋活動建材策劃方案(3篇)
- 裝卸工流程培訓
- 2025年高職(動畫設計)三維動畫建模實操試題及答案
- 2025年中職第二學年(礦山機電)礦山機械試題及答案
- 2025年大學本科二年級(汽車工程)汽車底盤設計測試題及答案
- 2025年高職休閑體育(健身指導方法)試題及答案
- 安全生產(chǎn)管理機構人員配備表
- 非職業(yè)一氧化碳中毒課件
- 保定市道路野生地被植物資源的調(diào)查與分析:物種多樣性與生態(tài)功能的探究
- smt車間安全操作規(guī)程
- JJF 2254-2025戥秤校準規(guī)范
- 強制醫(yī)療活動方案
- DB42T 850-2012 湖北省公路工程復雜橋梁質(zhì)量鑒定規(guī)范
- 月經(jīng)不調(diào)的中醫(yī)護理常規(guī)
- 2024-2025學年江蘇省南通市如東縣、通州區(qū)、啟東市、崇川區(qū)高一上學期期末數(shù)學試題(解析版)
- 瑞幸ai面試題庫大全及答案
- 現(xiàn)代密碼學(第4版)-習題參考答案
評論
0/150
提交評論