版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 《 網(wǎng)絡(luò)數(shù)據(jù)庫課程設(shè)計 》</p><p> ----賓館客房預(yù)訂系統(tǒng)</p><p><b> 目錄</b></p><p><b> 一、需求分析</b></p><p> 1、系統(tǒng)任務(wù)概述………………………………………………………P3</p><
2、;p> 2、數(shù)據(jù)流圖……………………………………………………………P3</p><p> 3、數(shù)據(jù)字典……………………………………………………………P3</p><p><b> 二、概念結(jié)構(gòu)設(shè)計</b></p><p> 1、實體及其屬性圖……………………………………………………P4</p><p>
3、2、E-R圖……………………………………………………………….P5</p><p><b> 三、建庫、建表</b></p><p> 1、建庫建表……………………………………………………….……P6</p><p> 2、插入記錄………………………………………………..…………...P6</p><p><
4、b> 四、總結(jié)</b></p><p> 1、分工…………………………………………….…………………P6</p><p> 2、體會…………………………………………….…………………P6</p><p><b> 需求分析</b></p><p><b> 系統(tǒng)任務(wù)概述</b&
5、gt;</p><p> 某公司擬開發(fā)一個賓館客房預(yù)訂子系統(tǒng),主要是針對客房的預(yù)訂和入住等情況進(jìn)行管理。需求分析結(jié)果如下:</p><p> 1.員工信息主要包括:員工號、姓名、出生年月、性別、部門、崗位、住址、聯(lián)系電話和密碼等信息。崗位有管理和服務(wù)兩種。崗位為“管理”的員工可以更改(添加、刪除和修改)員工表中的本部門員工的崗位和密碼,要求將每一次更改前的信息保留;崗位為“服務(wù)”的員工
6、只能修改員工表中本人的密碼,且負(fù)責(zé)多個客房的清理等工作。</p><p> 2.部門信息主要包括:部門號、部門名稱、部門負(fù)責(zé)人、電話等信息;一個員工只能屬于一個部門,一個部門只有一位負(fù)責(zé)人。</p><p> 3.客房信息包括:客房號、類型、價格、狀態(tài)等信息。其中類型是指單人間、三人間、普通標(biāo)準(zhǔn)間、豪華標(biāo)準(zhǔn)間等;狀態(tài)是指空閑、入住和維修。</p><p> 4
7、.客戶信息包括:身份證號、姓名、性別、單位和聯(lián)系電話。</p><p> 5.客房預(yù)定情況包括:客房號、預(yù)定日期、預(yù)定入住日期、預(yù)定入住天數(shù)、身份證號等信息。一條預(yù)定信息必須且僅對應(yīng)一位客戶,但一位客戶可以有多條預(yù)定信息。</p><p> 數(shù)據(jù)流圖(小組討論)</p><p> 數(shù)據(jù)流圖根據(jù)任務(wù)概述我和石晉陽我們商量著畫的,具體的分為五部分,第一部分是關(guān)于員
8、工信息登錄的,員工只可以查看自己的信息和一些基本信息(客房信息和本部門信息)以及修改自己的密碼權(quán)限。員工登錄和退出系統(tǒng)時都要修改自己的登錄狀態(tài)并存儲在員工表中。第二部分是部門負(fù)責(zé)人的登錄,部門負(fù)責(zé)人比普通員工的權(quán)限要高,部門負(fù)責(zé)人可以修改本部門員工的信息,員工修改之前的信息儲存在員工歷史信息表中,以方便以后查看,員工修改后的新信息儲存在員工中。第三部分是超級管理員的登錄,超級管理員登錄之后可以對所有員工信息進(jìn)行增加、刪除、修改、查詢等操
9、作,并且超級管理員是賓館客房預(yù)訂系統(tǒng)中所有用戶權(quán)限級別最高的。第四部分是員工登錄之后對客房信息的查詢,并登記客戶預(yù)訂信息,如果客戶預(yù)訂成功系統(tǒng)會自動打印收據(jù)作為憑證。</p><p> 第五部分是員工登錄查詢指定客戶入住信息、客戶退房信息等,如果客戶去退房會打印結(jié)賬單,此處用的表主要是員工信息表、客房預(yù)訂表、客房信息表。</p><p> 附:數(shù)據(jù)流圖為手繪的</p>&
10、lt;p> 數(shù)據(jù)字典(見小組成員:石晉陽報告)</p><p><b> 建庫</b></p><p> 建庫、建表、插入數(shù)據(jù)和建視圖具體代碼(見小組成員:石晉陽報告)</p><p><b> 總結(jié)</b></p><p><b> 分工</b></p&
11、gt;<p> 我和1012班石晉陽一組,他主攻代碼用sql server工具編寫建庫、建表,插入數(shù)據(jù),建立視圖等,我主要負(fù)責(zé)需求分析,和石晉陽討論之后,繪制數(shù)據(jù)流圖和E-R圖。</p><p><b> 體會</b></p><p> 在這次課程設(shè)計中,我最大的體會就是如何尊重你的小組成員。在具體的課程設(shè)計中,我以前知識學(xué)得不夠扎實,還有好多知識
12、盲點,在數(shù)據(jù)庫的學(xué)習(xí)中,學(xué)的也不夠深入,有點為了考試而學(xué)習(xí),因為考試完了連一些基本的操作語發(fā)都忘啦,所以在這次課程設(shè)計中,代碼基本上都是小組成員石晉陽編寫的,給我最大的感觸就是,雖然我不怎么會,但是他還是很照顧我的個人感受的,在前期需求分析過程中,他一直堅持和我一起討論,帶我進(jìn)入課程設(shè)計的角色,讓我感覺自己還能幫上一些忙,我是女生,做事比較認(rèn)真,所以我們討論完之后的結(jié)果,我再從新繪制最終數(shù)據(jù)流圖和E-R圖,從內(nèi)心我非常感謝我的小組搭檔。
13、</p><p> 在這次課程設(shè)計中,感覺受益很是很多的,我一定把自己所學(xué)的應(yīng)用到自己以后的工作中,如何和小組成員相處并如何尊重自己的搭檔。</p><p> 二、概念結(jié)構(gòu)設(shè)計(小組討論)</p><p><b> 1、實體及其屬性圖</b></p><p><b> 2、實體及其聯(lián)系圖</b&g
14、t;</p><p> 三、邏輯結(jié)構(gòu)設(shè)計(見小組成員:陳瑾瑜、程功報告)</p><p><b> 四、建庫、建表</b></p><p><b> 1、創(chuàng)建數(shù)據(jù)庫和表</b></p><p> 1)創(chuàng)建數(shù)據(jù)庫:VideoManageDB</p><p> 用SQL
15、創(chuàng)建數(shù)據(jù)庫,在此不再詳細(xì)說明建庫的過程。</p><p><b> 2)創(chuàng)建表:</b></p><p> 分別為:音像類型表VideoType、客戶表Client、音像表Video、借還表RentReturn、</p><p> 預(yù)約表Reserve、系統(tǒng)用戶表SysUser。</p><p> 音像類型表Vi
16、deoType:</p><p> 通過關(guān)系模式的分析,知道音像類型表中的音像類型ID是音像表所引用的外鍵,所以避免在插入數(shù)據(jù)時出錯,我先建立這個外鍵表。在建立此表時,共設(shè)計了包括vtID、vtName、LimitTime、Unit_Price等字段;關(guān)于這些字段的數(shù)據(jù)類型見數(shù)據(jù)字典。</p><p> 客戶表Client:</p><p> 客戶信息表包括C
17、ID、CName、CPassword、CGender、Cage、CEmail、CPhone、CAddress、CAbleRentNumber等字段,其中CPassword定義了Check約束:密碼長度必須大于6;CGender定義的Check約束:男或女;CEmail:為空或含有@字符;CPhone:為11位數(shù)字;關(guān)于這些字段的數(shù)據(jù)類型見數(shù)據(jù)字典。</p><p><b> 音像表Video:<
18、/b></p><p> 音像信息表包括v_ID、vName、vtID、Author、PublicTime、ShelfTime、Stock、</p><p> isRent等字段,其中vtID是外鍵,它的值必須在表VideoType中;關(guān)于這些字段的數(shù)據(jù)類型見數(shù)據(jù)字典。</p><p> 借還表RentReturn:</p><p&g
19、t; 借還信息表包括v_ID、CID、RentTime、ReturnTime、cost、cash_pledge、isRent等字段,其中v_ID+CID為主鍵,同時,它們又是外鍵,分別引用Video表和客戶表;關(guān)于這些字段的數(shù)據(jù)類型見數(shù)據(jù)字典。</p><p> 預(yù)約表Reserve:</p><p> 預(yù)約信息表包括v_ID、CID、ReserveTime、isDealReserv
20、e等字段,其中v_ID+CID為主鍵,同時,它們又是外鍵,分別引用Video表和客戶表;關(guān)于這些字段的數(shù)據(jù)類型見數(shù)據(jù)字典。</p><p> 系統(tǒng)用戶表SysUser:</p><p> 系統(tǒng)用戶表包括UserName、UserPassword、isAddress等字段;關(guān)于這些字段的數(shù)據(jù)類型見數(shù)據(jù)字典。</p><p><b> 2)插入數(shù)據(jù)<
21、;/b></p><p> 可以通過T-SQL語句INSERT插入數(shù)據(jù),也可以通過數(shù)據(jù)庫設(shè)計手動插入數(shù)據(jù),具體數(shù)據(jù)見數(shù)據(jù)庫備份文件。需要注意的是:在插入數(shù)據(jù)時必須先插入外鍵表,而且所插入的數(shù)據(jù)必須滿足建表時的數(shù)據(jù)類型和相關(guān)定義的約束條件。</p><p><b> 五、收獲與體會</b></p><p><b> 1、收獲
22、</b></p><p> 通過本次課程設(shè)計的學(xué)習(xí)與實踐,我收獲最大的是對用戶需求進(jìn)行需求分析,可以通過與同小組成員討論畫出數(shù)據(jù)流圖、數(shù)據(jù)字典及E-R圖,并且通過E-R圖確定系統(tǒng)需要的表的個數(shù),在數(shù)據(jù)庫設(shè)計階段首先考慮在這個系統(tǒng)中這個表所需要的字段和這些字段應(yīng)該設(shè)計成什么樣的數(shù)據(jù)類型,以及這個字段所需要定義的約束條件。</p><p> 再者我收獲的就是自己動手鍛煉將理論聯(lián)
23、系到實踐的能力,把課堂上所學(xué)的知識運用到生活中,通過課程設(shè)計對所學(xué)的知識進(jìn)行鞏固與深化,鍛煉了思維能力和解決實際問題的能力。</p><p><b> 2、體會</b></p><p> 經(jīng)過此次對數(shù)據(jù)庫的設(shè)計,我最大的體會是,想要完成軟件開發(fā),一個人的力量是完全不夠的,我們需要團(tuán)隊合作,因為在一開始對客戶的需求方面,我們一個人不能完全把握用戶的需求的,而且對于我
24、們剛開始學(xué)習(xí)軟件開發(fā),對需求分析不是很熟悉,畫出客戶需求的數(shù)據(jù)流圖都有點困難,所以大家一同討論分析是很重要的。</p><p> 在數(shù)據(jù)流圖分析出來以后,我認(rèn)為數(shù)據(jù)庫設(shè)計已經(jīng)完成一半了,因為我們的E-R圖需要從數(shù)據(jù)流圖上得到,如果不能正確分析出系統(tǒng)數(shù)據(jù)流圖,那么接下來的工作將很難進(jìn)行下去,或者說即使進(jìn)行下去,最后也不會得到正確的結(jié)果。從數(shù)據(jù)流圖的數(shù)據(jù)存儲以及系統(tǒng)的數(shù)據(jù)流向,我們分析出系統(tǒng)實體屬性及實體關(guān)系圖,然
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 賓館客房管理系統(tǒng)課程設(shè)計
- c++課程設(shè)計賓館客房管理系統(tǒng)
- 軟件工程課程設(shè)計--- 賓館客房管理系統(tǒng)
- 賓館客房管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計
- 數(shù)據(jù)庫課程設(shè)計實驗報告(賓館客房管理系統(tǒng))
- 賓館管理系統(tǒng)課程設(shè)計報告
- 數(shù)據(jù)庫課程設(shè)計---賓館客房信息管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計----賓館客房信息管理系統(tǒng)
- 數(shù)據(jù)庫原理課程設(shè)計--賓館客房管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計----賓館客房信息管理系統(tǒng)設(shè)計
- 客房管理系統(tǒng)-課程設(shè)計報告
- 機票預(yù)訂系統(tǒng)課程設(shè)計
- 機票預(yù)訂系統(tǒng)課程設(shè)計
- c語言課程設(shè)計-賓館客房管理軟件
- c程序設(shè)計課程設(shè)計--酒店客房預(yù)訂管理
- c語言課程設(shè)計-賓館客房管理軟件
- 數(shù)據(jù)庫sql課程設(shè)計---酒店賓館客房預(yù)定網(wǎng)站系統(tǒng)
- 課程設(shè)計報告--賓館入住自助服務(wù)系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計——賓館客房管理系統(tǒng)數(shù)據(jù)庫設(shè)計
- 賓館管理系統(tǒng)課程設(shè)計
評論
0/150
提交評論