客房管理系統(tǒng)_第1頁
客房管理系統(tǒng)_第2頁
客房管理系統(tǒng)_第3頁
客房管理系統(tǒng)_第4頁
客房管理系統(tǒng)_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 淮 海 工 學(xué) 院 計(jì)算機(jī)工程學(xué)院課程設(shè)計(jì)報(bào)告設(shè)計(jì)名稱:  數(shù)據(jù)庫課程設(shè)計(jì) 選題名稱: 倉庫管理系統(tǒng) 姓 名: 學(xué) 號(hào): 專業(yè)班級(jí): 系 (院): 計(jì)算機(jī)工程學(xué)院 設(shè)計(jì)時(shí)間: 17到18周 設(shè)計(jì)地點(diǎn): 成績:指導(dǎo)教師評(píng)語: 簽名: 2013年01月 日數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告 第 24 頁,共 24 頁1課程設(shè)計(jì)目的數(shù)據(jù)庫課程設(shè)計(jì)是計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)集中實(shí)踐性環(huán)節(jié)之一,是學(xué)習(xí)完數(shù)據(jù)庫原理及應(yīng)用課程后進(jìn)行的一次全面的綜合練習(xí)。其目的在于加深對(duì)數(shù)據(jù)庫基礎(chǔ)理論和基本知識(shí)的理解,掌握基于數(shù)據(jù)庫的應(yīng)用軟件設(shè)計(jì)基本方法,提高解決數(shù)據(jù)庫應(yīng)用實(shí)際問題的能力。2課程設(shè)計(jì)任務(wù)與要求: 2.1 課程設(shè)計(jì)的基

2、本要求1、以SQL SERVER的Query Analyzer作為平臺(tái),要求學(xué)生熟練掌握SQL語句的使用。(Select、Create、Drop、Insert、Delete、Update、Grant、Revoke)2、ODBC的配置和使用。要求學(xué)生在理解ODBC工作原理的基礎(chǔ)上,能熟練配置ODBC數(shù)據(jù)源,并利用某些前臺(tái)工具存取ODBC數(shù)據(jù)源,完成對(duì)數(shù)據(jù)庫中數(shù)據(jù)的查詢及增、刪、改操作。3、用VB、VC或PowerBuilder或Delphi做一個(gè)基于SQL SERVER的MIS系統(tǒng)的設(shè)計(jì)。 初步要求:(1)要求根據(jù)給定問題的要求,畫出E-R圖表示的概念模型,并能根據(jù)概念模型,設(shè)計(jì)出至少滿足3NF

3、的關(guān)系。(2)將關(guān)系模式轉(zhuǎn)換為SQL SERVER數(shù)據(jù)庫中的TABLE,針對(duì)各個(gè)表能設(shè)計(jì)出合理的參照完整性。(3)設(shè)計(jì)必要的視圖(View)、存儲(chǔ)過程(Stored Procedure).(4)利用VB、VC或Delphi或PowerBuilder作為前臺(tái)工具,完成界面的設(shè)計(jì),后臺(tái)的數(shù)據(jù)存取。2.2 本課題的具體任務(wù)與需求一、概述1.需求分析2.項(xiàng)目說明我們所開發(fā)的這個(gè)系統(tǒng)所采用的是當(dāng)前較為流行的ASP.NET,以數(shù)據(jù)庫Microsoft SQL Server2000作為系統(tǒng)的后臺(tái)操作,通過連接數(shù)據(jù)庫,使本系統(tǒng)的功能能夠更好地實(shí)現(xiàn),具體是由系統(tǒng)內(nèi)部的源代碼直接完成。我們只需按系統(tǒng)要求輸入即可操

4、作。3.開發(fā)環(huán)境 ASP.NET: ASP.NET是Microsoft公司推出的新一代建立動(dòng)態(tài)Web應(yīng)用程序的開發(fā)平臺(tái),是一種建立動(dòng)態(tài)Web應(yīng)用程序的新技術(shù)。它是.NET框架的一部分,可以使用任何.NET兼容的語言(如Visual Basic.NET、C#和Jscript.NET)編寫ASP.NET應(yīng)用程序。當(dāng)建立Web頁面時(shí),可以使用ASP.NET服務(wù)器端控件來建立常用的UI(用戶界面)元素,并對(duì)它們編程來完成一般的任務(wù),可以把程序開發(fā)人員的工作效率提升到其他技術(shù)都無法比擬的程度。 SQL: SQL是英文Structured Query Language的縮寫,意思為結(jié)構(gòu)化查詢語言。SQL語

5、言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行溝通。按照ANSI(美國國家標(biāo)準(zhǔn)協(xié)會(huì))的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL語言標(biāo)準(zhǔn)。雖然很多數(shù)據(jù)庫都對(duì)SQL語句進(jìn)行了再開發(fā)和擴(kuò)展,但是包括Select, Insert, Update, Delete, Create,以及Drop在內(nèi)的標(biāo)準(zhǔn)的SQL命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫操作。4.軟件說明本系統(tǒng)

6、的設(shè)計(jì)模擬一般賓館的客房管理系統(tǒng),經(jīng)過充分地系統(tǒng)調(diào)研,發(fā)現(xiàn)本系統(tǒng)應(yīng)包括客人基本信息、用戶網(wǎng)上注冊(cè)信息、客房信息、客人消費(fèi)記錄信息、員工信息以及用戶預(yù)定客房信息。二、設(shè)計(jì)分析1數(shù)據(jù)需求:主要涉及到以下幾個(gè)表,分別為:客人基本信息表,用戶信息表,客房信息表,管理員信息表,用戶消費(fèi)記錄表,員工基本信息表,用戶預(yù)定客房信息表。以下是數(shù)據(jù)字典:客人基本信息表:cid證件號(hào)(唯一標(biāo)識(shí))cname姓名csex性別ctel電話cadd地址croom房號(hào)用戶信息表: 客房信息表: rid房號(hào)(唯一標(biāo)識(shí))type類型price價(jià)格status狀態(tài) uname用戶名(唯一標(biāo)識(shí))upassword密碼utel電話em

7、ail郵箱管理員信息表: 用戶消費(fèi)記錄表: rid房號(hào)(唯一標(biāo)識(shí))item項(xiàng)目(唯一標(biāo)識(shí))price價(jià)格time時(shí)間(唯一標(biāo)識(shí)) mname管理員名(唯一標(biāo)識(shí))mpassword密碼 員工基本信息表 : 用戶預(yù)定客房信息表: uname用戶名(唯一標(biāo)識(shí))rid房號(hào)(唯一標(biāo)識(shí))btime預(yù)定時(shí)間 time入職時(shí)間wname姓名wsex性別wid工號(hào)(唯一標(biāo)識(shí))wage工資wtel電話(2)功能需求:功能模塊:用戶管理:用戶注冊(cè)、用戶登入、用戶預(yù)定、用戶退房、用戶消費(fèi)客房信息管理:修改客房信息、退房結(jié)賬、錄入入住客人信息員工管理:增加員工、刪除員工功能用例圖: 客戶功能用例圖 管理員功能用例圖3課

8、程設(shè)計(jì)說明書3.1 概念設(shè)計(jì)3.11在PowerDesigner中的建模圖3.12在PowerDesigner中給出E-R圖。3.2 邏輯設(shè)計(jì) 汽車銷售管理系統(tǒng)的關(guān)系模式如下: 用戶(用戶名,密碼,電話,郵箱)客房(房號(hào),類型,價(jià)格,狀態(tài))管理員(管理員名,密碼)員工(工號(hào),入職時(shí)間,姓名,性別,工資,電話)客人信息(證件,姓名,性別,電話,地址,房名)消費(fèi)記錄(房號(hào),項(xiàng)目,價(jià)格,時(shí)間)預(yù)定(用戶名,房號(hào),預(yù)定時(shí)間)3.3 物理設(shè)計(jì) 選定DBMS,如:SQL Server 2005,建立數(shù)據(jù)庫、數(shù)據(jù)表、視圖、存儲(chǔ)過程等。 對(duì)數(shù)據(jù)庫大?。ǔ跏即笮?、增量)、物理參數(shù)(主文件、日志文件,)等給出估計(jì)

9、和說明。3.31數(shù)據(jù)庫的建立:3.32視圖 3.321客人查詢視圖CustomerView_13.322房間消費(fèi)信息查詢RoomView_13.323管理員查詢ManagerView_13.323客戶預(yù)定客房查詢BookView_13.33存儲(chǔ)過程3.34數(shù)據(jù)表基本表:表名:customer描述:客人基本信息表,存放客人基本信息字段名字段類型長度可否空鍵詞描述cnamevarchar4姓名csexvarchar1性別ctelvarchar11電話cidvarchar18否是證件caddvarchar30地址croomvarchar3房號(hào)表名:usermessage描述:用戶信息表,存放用戶注冊(cè)

10、信息字段名字段類型長度可否空鍵詞描述unamevarchar10否是用戶名upasswordvarchar10密碼utelvarchar11電話emailvarchar20郵箱表名:room描述:客房信息表,存放客房信息字段名字段類型長度可否空鍵詞描述ridvarchar3否是房號(hào)typevarchar5類型priceint4價(jià)格statusvarchar6狀態(tài)表名:manager描述:管理員信息表,存放管理員的信息字段名字段類型長度可否空關(guān)鍵詞描述mnamenvarchar10否是管理員名mpasswordnvarchar10密碼表名:record描述:用戶消費(fèi)記錄表,存儲(chǔ)用戶的消費(fèi)記錄字段

11、名字段類型長度可否空關(guān)鍵詞描述ridnvarchar3否是房號(hào)itemnvarchar10否是項(xiàng)目pricefloat價(jià)格timedatetime否是時(shí)間表名:worker描述:員工基本信息表,存放員工基本信息字段名字段類型長度可否空關(guān)鍵詞描述timenvarchar10入職時(shí)間wnamenvarchar4姓名wsexnvarchar1性別widnvarchar5否是工號(hào)wagefloat工資wtelnvarchar11電話表名:book描述:用戶預(yù)定客房信息表,存放用戶預(yù)定客房的信息字段名字段類型長度可否空關(guān)鍵詞描述unamenvarchar10否是用戶名ridnvarchar3否是房號(hào)bt

12、imedatetime預(yù)定時(shí)間4 課程設(shè)計(jì)成果 4.1功能模塊圖 系統(tǒng)功能結(jié)構(gòu)圖系統(tǒng)包含的功能頁面文件名功能說明Main.aspx系統(tǒng)主界面Register.aspx用戶注冊(cè)界面UserLogin.aspx用戶登入界面UserMain.aspx用戶登入成功后的界面可預(yù)訂,可消費(fèi),可退房Consume.aspx用戶消費(fèi)界面CancelBook.aspx退訂房間界面ManagementLogin.aspx管理員登入界面addworker.aspx增加員工界面deleteworker.aspx刪除員工界面change.aspx修改客房信息界面come.aspx錄入客人信息界面conclusion.a

13、spx客人退房結(jié)賬界面4.2代碼4.21用戶注冊(cè)界面數(shù)據(jù)連接部分代碼:用戶注冊(cè)代碼:4.22用戶登入4.221用戶登入界面用戶登入代碼:4.222用戶登入后的界面數(shù)據(jù)綁定代碼:房間預(yù)定代碼:客房退訂代碼:4.223用戶消費(fèi)界面:用戶消費(fèi)代碼:4.224退房界面:用戶退房代碼:4.23管理員登入4.231管理員登入界面管理員登入代碼:4.232管理員添加員工界面添加員工代碼:4.232管理員刪除員工界面刪除員工代碼:4.233管理員錄入客人界面客人信息錄入代碼:4.234管理員修改客房信息界面修改客房信息代碼:4.235管理員退房結(jié)賬界面退房結(jié)賬代碼:5.課程設(shè)計(jì)心得剛拿到這個(gè)課程設(shè)計(jì)的時(shí)候不知

14、道從何處下手,后來詢問了班級(jí)里的高手,他們推薦我使用ASP.NET做,因?yàn)?NET做起來比較方便快捷,可以在較短的時(shí)間做出一個(gè)比較漂亮完整的界面,后來根據(jù)自身情況,就選擇了.NET,因?yàn)樵谶@個(gè)學(xué)期周立冬老師有教我們.NET一些入門知識(shí),也在課程結(jié)束的時(shí)候交了一個(gè)小成品,所以對(duì).NET還有點(diǎn)了解的,不過具體怎樣做還是有點(diǎn)概念模糊。做課程設(shè)計(jì)的時(shí)候,我嚴(yán)格按照軟件工程的思想做的,首現(xiàn)我考慮了需求分析,在需求分析的時(shí)候,先參考了網(wǎng)上的資料,根據(jù)實(shí)際情況,模擬賓館客房管理流程,設(shè)計(jì)了前臺(tái)和后臺(tái)操作,前臺(tái)客人可以登入網(wǎng)站,注冊(cè)成為用戶,繼而登入,登入以后可以在網(wǎng)頁中預(yù)定客房,消費(fèi),退房。后臺(tái)是管理員,管

15、理員可以進(jìn)行員工的添加,刪除,錄入入住客人的相關(guān)信息,還可以修改客房的當(dāng)日的價(jià)格。當(dāng)客人選擇退房的時(shí)候,需到前臺(tái)通過管理員結(jié)賬退房。后來根據(jù)自己設(shè)計(jì)的功能模塊,設(shè)計(jì)數(shù)據(jù)庫,考慮一些約束條件,設(shè)置主鍵和外鍵,在SQL Server2008建了一個(gè)數(shù)據(jù)庫叫hotel,在這個(gè)數(shù)據(jù)庫中建了7張表,分別是客人信息表、用戶信息注冊(cè)表、客房信息表、管理員信息表、消費(fèi)記錄表、員工信息表、預(yù)定信息表。要開始做網(wǎng)站了,因?yàn)闆]有全面詳細(xì)學(xué)習(xí)ASP.NET,所以請(qǐng)教了我們班上有過開發(fā)經(jīng)驗(yàn)的同學(xué),首現(xiàn)了解到要做出漂亮的網(wǎng)站,應(yīng)該要有合適漂亮的模版,本想自己做母版頁的,但因?yàn)樽约旱膆tml和css沒有學(xué)好,所以做起來有點(diǎn)

16、力不從心,所以就去網(wǎng)上找了一個(gè)較為簡潔的模版,作為自己的母板頁加入到自己的網(wǎng)頁設(shè)計(jì)中。母版頁有了,我根據(jù)功能設(shè)計(jì)了網(wǎng)頁,在設(shè)計(jì)的網(wǎng)頁中實(shí)現(xiàn)想要實(shí)現(xiàn)的功能,在實(shí)現(xiàn)功能時(shí),我體會(huì)到了ASP.NET做網(wǎng)站的快捷方便,想要實(shí)現(xiàn)什么功能,只需把相應(yīng)的控件拖進(jìn)去,修改相應(yīng)的屬性,就可以實(shí)現(xiàn)自己想要實(shí)現(xiàn)的功能,不過因?yàn)闆]有系統(tǒng)學(xué)過,所以很多控件不知道怎么使用,只用了自己知道的一些控件,所以這個(gè)網(wǎng)站有很大的提升空間,我希望通過接下來的學(xué)習(xí),能不斷改進(jìn)。曾聽紀(jì)老師講,畢業(yè)設(shè)計(jì)要做出一個(gè)可以具體使用的網(wǎng)頁或軟件,所以接下我會(huì)根據(jù)自己的興趣,學(xué)習(xí)有關(guān)做網(wǎng)站的知識(shí),在做這次課程設(shè)計(jì)的時(shí)候,我有請(qǐng)教一些學(xué)長,他們推薦我看一下有關(guān)做網(wǎng)站技術(shù)的書,如:JQuery、Ajax,結(jié)合ASP.NET,因?yàn)樽约河?jì)算機(jī)知識(shí)淺薄,所以接下來我會(huì)一本一本看下來,相信不久自己也可以做出一個(gè)像樣的網(wǎng)站的。同時(shí)我也領(lǐng)略到了數(shù)據(jù)庫設(shè)計(jì)在計(jì)算機(jī)領(lǐng)域的重要性。數(shù)據(jù)庫作為一個(gè)永久存儲(chǔ)形式在應(yīng)用中發(fā)揮著重要的作用。在

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論