2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩18頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)說(shuō)明書(shū)</p><p><b>  賓館客房管理系統(tǒng)</b></p><p>  院 、 部:計(jì)算機(jī)與信息科學(xué)學(xué)院 </p><p>  學(xué)生姓名: </p><p>  專(zhuān) 業(yè): 網(wǎng)絡(luò)工程 </p&g

2、t;<p>  班 級(jí): </p><p>  完成時(shí)間: </p><p><b>  目 錄</b></p><p>  1 系統(tǒng)需求分析2</p><p>  1.1 設(shè)計(jì)前調(diào)查2</p>&l

3、t;p>  1.2 用戶(hù)需求分析2</p><p>  1.3 系統(tǒng)流程圖3</p><p>  2 數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)4</p><p>  2.1 概念結(jié)構(gòu)4</p><p>  2.2 賓館客房管理系統(tǒng)概念結(jié)構(gòu)設(shè)計(jì)4</p><p>  3 數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)5</p>

4、;<p>  3.1 邏輯結(jié)構(gòu)5</p><p>  3.2 關(guān)系模型5</p><p>  4 數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)設(shè)計(jì)6</p><p>  4.1 表結(jié)構(gòu)設(shè)計(jì)6</p><p>  5 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)8</p><p>  5.1 數(shù)據(jù)庫(kù)的實(shí)施8</p><

5、p>  5.2 數(shù)據(jù)庫(kù)的連接10</p><p>  5.3 登錄界面設(shè)計(jì)11</p><p>  5.4 主界面設(shè)計(jì)11</p><p>  5.5 賓館管理系統(tǒng)界面設(shè)計(jì)12</p><p>  6 課程設(shè)計(jì)總結(jié)15</p><p><b>  參考文獻(xiàn)16</b>&

6、lt;/p><p>  附錄1 數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)任務(wù)書(shū)17</p><p>  附錄2 數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)成績(jī)?cè)u(píng)定表18</p><p><b>  1 系統(tǒng)需求分析</b></p><p>  1.1 設(shè)計(jì)前調(diào)查</p><p>  近年來(lái),賓館業(yè)迅猛發(fā)展,市場(chǎng)的競(jìng)爭(zhēng)日趨激烈,全面提高

7、賓館的軟件管理水準(zhǔn),已成為賓館業(yè)發(fā)展的當(dāng)務(wù)之急。尤其是對(duì)于星級(jí)賓館,既需要完成前臺(tái)的一些服務(wù)工作,還需要完成后臺(tái)的管理工作。然而,傳統(tǒng)的人工管理模式已經(jīng)遠(yuǎn)遠(yuǎn)不能滿(mǎn)足有效、快捷地處理經(jīng)營(yíng)中產(chǎn)生的大量信息數(shù)據(jù)的需要,從而使得企業(yè)決策層無(wú)法及時(shí)、準(zhǔn)確地掌握一線(xiàn)資料,繼而影響對(duì)市場(chǎng)進(jìn)行正確地分析和預(yù)測(cè)。像沿海城市三星級(jí)以上賓館引進(jìn)外方管理,使小部分賓館管理水準(zhǔn)幾乎接近或達(dá)到國(guó)際水平。但對(duì)占80%以上的廣大中小型賓館來(lái)說(shuō),是難以做到的。因此,欲在

8、競(jìng)爭(zhēng)中甩開(kāi)對(duì)手,取得優(yōu)勢(shì),必須在經(jīng)營(yíng)、管理、產(chǎn)品、服務(wù)等方面具備獨(dú)到之處。而對(duì)賓館的經(jīng)營(yíng)狀況起決定作用的是客房的管理。簡(jiǎn)單的服務(wù)標(biāo)準(zhǔn)已不是制勝的錦囊,只有管理做到最細(xì)微之處,才能讓顧客體會(huì)到賓館服務(wù)的高標(biāo)準(zhǔn)、高質(zhì)量,而準(zhǔn)確、快速、周全往往就是最基本的成功要素。</p><p>  傳統(tǒng)的管理方法已經(jīng)不能適應(yīng)現(xiàn)代社會(huì)的需要,因此采用電腦管理業(yè)務(wù)、財(cái)務(wù)等諸多環(huán)節(jié)已成為推動(dòng)賓館業(yè)迅速發(fā)展的先決條件,賓館客房管理信息系統(tǒng)

9、是各大中小型賓館所需要使用的一個(gè)管理系統(tǒng)。</p><p>  1.2 用戶(hù)需求分析</p><p>  建立一套功能完善的管理信息系統(tǒng),既能滿(mǎn)足業(yè)務(wù)人員日常處理的需要,增強(qiáng)企業(yè)經(jīng)營(yíng)全過(guò)程的數(shù)字化管理水平;又能滿(mǎn)足管理人員決策分析的需要,提高公司管理層對(duì)公司經(jīng)營(yíng)反饋信息的響應(yīng)速度。從而大幅度提高工作效率,提高實(shí)施管理的準(zhǔn)確性、科學(xué)性,使擔(dān)負(fù)管理的工作人員從繁雜的手工勞作中解脫出來(lái)。因而程

10、序需要實(shí)現(xiàn)的功能有如下主要六大功能:</p><p> ?。?)具有方便的登記、結(jié)帳功能,以及預(yù)訂客房的功能。能夠支持團(tuán)體登記和團(tuán)體結(jié)帳。</p><p>  (2)能快速、準(zhǔn)確地了解賓館內(nèi)的客房狀態(tài),以便管理者決策。</p><p> ?。?)提供多種手段查詢(xún)客人的信息。</p><p> ?。?)具備一定的維護(hù)手段。具備有一定權(quán)利的操作員

11、在密碼的支持下才可更改房?jī)r(jià)、房間類(lèi)型和增減客房。</p><p> ?。?)具有查看房間歷史的功能,能夠了解到每個(gè)房間的歷史居住狀態(tài),可以合理的分配每個(gè)類(lèi)型的房間數(shù)目。</p><p>  1.3 系統(tǒng)流程圖 </p><p>  系統(tǒng)流程圖如圖1所示:</p><p><b>  圖1 系統(tǒng)流程圖</b></

12、p><p>  2 數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)</p><p><b>  2.1 概念結(jié)構(gòu)</b></p><p>  在需求分析階段所得到的應(yīng)用需求應(yīng)該首先抽象為信息世界的結(jié)構(gòu),才能更好地、更準(zhǔn)確地用某一DBMS實(shí)現(xiàn)這些需求。</p><p><b>  概念結(jié)構(gòu)主要特點(diǎn):</b></p>

13、<p> ?。?) 能真是、充分地反映顯示世界,包括事物和事物之間的聯(lián)系,能滿(mǎn)足用戶(hù)對(duì)數(shù)據(jù)的處理要求,是對(duì)現(xiàn)實(shí)世界的一個(gè)只是模型;</p><p> ?。?) 易于理解,從而可以用它和不熟悉計(jì)算機(jī)的用戶(hù)交換意見(jiàn),用戶(hù)的積極參與是數(shù)據(jù)庫(kù)設(shè)計(jì)成功的關(guān)鍵。</p><p> ?。?) 易于更改,當(dāng)應(yīng)用環(huán)境和應(yīng)用要求改變時(shí),容易對(duì)概念模型修改和擴(kuò)充;</p><p

14、>  (4)易于向關(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>  2.2 賓館客房管理系統(tǒng)概念結(jié)構(gòu)設(shè)計(jì)</p><p>  現(xiàn)在對(duì)所設(shè)計(jì)系統(tǒng)的需求作進(jìn)一步的分析,產(chǎn)生概念結(jié)構(gòu)設(shè)計(jì)的E-R模型,如圖2所示。</p><p>

15、 ?。?)總體E-R圖如圖2所示</p><p><b>  圖2 總體E-R圖</b></p><p>  3 數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)</p><p><b>  3.1 邏輯結(jié)構(gòu)</b></p><p>  概念結(jié)構(gòu)設(shè)計(jì)所得的E-R模型是對(duì)用戶(hù)需求的一種抽象的表達(dá)形式,它獨(dú)立于任何一種具體的數(shù)

16、據(jù)模型,因而也不能為任何一個(gè)具體的DBMS所支持。為了能夠建立起最終的物理系統(tǒng),還需要將概念結(jié)構(gòu)進(jìn)一步轉(zhuǎn)化為某一DBMS所支持的數(shù)據(jù)模型,然后根據(jù)邏輯設(shè)計(jì)的準(zhǔn)則、數(shù)據(jù) 的語(yǔ)義約束、規(guī)范化理論等對(duì)數(shù)據(jù)模型進(jìn)行適當(dāng)?shù)恼{(diào)整和優(yōu)化,形成合理的全局邏輯結(jié)構(gòu),設(shè)計(jì)出用戶(hù)子模式這就是數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)所并要完成的任務(wù)。</p><p><b>  3.2 關(guān)系模型</b></p><p&

17、gt;  將圖2的概念結(jié)構(gòu)設(shè)計(jì)的E-R模型轉(zhuǎn)換為關(guān)系模型,如下所示:</p><p>  將圖2總體概念結(jié)構(gòu)E-R圖轉(zhuǎn)化成關(guān)系模型。(主鍵用下劃線(xiàn)標(biāo)出)</p><p>  參考相關(guān)數(shù)據(jù)表結(jié)構(gòu):</p><p>  房間信息表(房間號(hào)碼,房間類(lèi)型,房間價(jià)格,押金,房間狀態(tài))</p><p>  住房管理表(客人姓名、證件號(hào)碼、房號(hào)、入住時(shí)期、

18、入住天數(shù),結(jié)賬離開(kāi)日期、押金、 付金額)</p><p>  客人信息表(姓名、性別、證件類(lèi)型、證件號(hào)碼、聯(lián)系電話(huà))</p><p>  歷史信息表(房間號(hào),開(kāi)始住宿日期,住宿天數(shù),離開(kāi)日期)</p><p>  4 數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)設(shè)計(jì)</p><p>  4.1 表結(jié)構(gòu)設(shè)計(jì)</p><p>  根據(jù)總體結(jié)構(gòu)圖基

19、本表結(jié)構(gòu),其相應(yīng)標(biāo)的定義如下:</p><p>  表1 RoomInfo</p><p>  字段名 代碼 類(lèi)型 約束</p><p>  房間號(hào)碼 roomNum varchar(8) 主鍵</p><p>  房間類(lèi)型 roomType

20、 varchar(12) 非空</p><p>  房間價(jià)格 roomPrice int 非空</p><p>  房間押金 cashPledge int </p><p>  房間狀態(tài) state varchar(8) 非空<

21、/p><p>  表2 cusInfo</p><p>  字段名 代碼 類(lèi)型 約束</p><p>  客人姓名 cusName varchar(20) 非空</p><p>  客人性別 cusSex varchar(4) 非空

22、</p><p>  證件類(lèi)型 certType varchar(10) 非空</p><p>  證件號(hào)碼 certID varchar(20) 主鍵 </p><p>  聯(lián)系電話(huà) state varchar(8) 非空</p><

23、;p>  表3 ManaRoom</p><p>  字段名 代碼 類(lèi)型 約束</p><p>  客人姓名 cusName varchar(20) 非空</p><p>  證件號(hào)碼 certID varchar(20) 外鍵</p&g

24、t;<p>  房間號(hào)碼 roomNum varchar(8) 外鍵</p><p>  入住時(shí)期 strDate varchar(50)</p><p>  入住天數(shù) days int</p><p>  離開(kāi)時(shí)期 endDate varchar(

25、50)</p><p>  已付押金 cashPledge int</p><p>  應(yīng)付金額 payMoney int </p><p>  表4 History</p><p>  字段名 代碼 類(lèi)型 約束</p><p>

26、;  房間號(hào)碼 roomName varchar(8) 主鍵,外鍵</p><p>  入住日期 strDate varchar(50) 主鍵,外鍵</p><p>  入住天數(shù) days int 非空</p><p>  離開(kāi)日期 en

27、dDate varchar(50) 非空</p><p>  5 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  5.1 數(shù)據(jù)庫(kù)的實(shí)施</p><p>  開(kāi)啟sql服務(wù),打開(kāi)PL/SQL Developer,并登陸。建立數(shù)據(jù)腳本,并在運(yùn)行腳本。數(shù)據(jù)腳本如下:</p><p>  create database hotelMa

28、na</p><p>  use hotelMana</p><p>  房間信息:房號(hào)、房類(lèi)型、價(jià)格、押金、房狀態(tài)</p><p>  create table roomInfo(</p><p>  roomNum varchar(8) primary key,</p><p>  roomType varchar

29、(12) not null,</p><p>  roomPrice int not null,</p><p>  cashPledge int,</p><p>  state varchar(8) not null,</p><p><b>  )</b></p><p>  inser

30、t into roomInfo values('A801','單人間',60,null,'空');</p><p>  insert into roomInfo values('A802','單人間',60,null,'空');</p><p>  insert into roomInfo va

31、lues('A803','單人間',60,null,'空');</p><p>  insert into roomInfo values('A804','單人間',60,null,'空');</p><p>  insert into roomInfo values('A805'

32、;,'單人間',60,null,'空');</p><p>  insert into roomInfo values('A810','雙人間',100,null,'空');</p><p>  insert into roomInfo values('A811','雙人間',1

33、00,null,'空');</p><p>  insert into roomInfo values('A812','雙人間',100,null,'空');</p><p>  insert into roomInfo values('A813','雙人間',100,null,'空&#

34、39;);</p><p>  insert into roomInfo values('A821','套房',200,null,'空');</p><p>  insert into roomInfo values('A822','套房',200,null,'空');</p>&

35、lt;p>  insert into roomInfo values('A823','套房',200,null,'空');</p><p>  drop table roomInfo --如表有誤,刪除此表</p><p>  客人信息:姓名、性別、證件類(lèi)型、證件號(hào)碼、聯(lián)系電話(huà)</p><p>  create

36、table cusInfo (</p><p>  cusName varchar(20) not null,</p><p>  cusSex varchar(4) not null, -- cusSex varchar(2) check (cusSex in('男','女')),</p><p>  certType varcha

37、r(10) not null,</p><p>  certID varchar(20) primary key,</p><p>  tel varchar(12) not null,</p><p><b>  )</b></p><p>  select * from cusInfo</p><

38、p>  delete from cusInfo where cusName='王五'</p><p>  drop table cusInfo --如表有誤,刪除此表</p><p>  住店管理:客人姓名、證件號(hào)碼、房號(hào)、入住時(shí)期、入住天數(shù),結(jié)賬離開(kāi)日期、押金、應(yīng)付金額</p><p>  create table ManaRoom(<

39、/p><p>  roomNum varchar(8) ,</p><p>  cusName varchar(20) not null,</p><p>  certID varchar(20) ,</p><p>  strDate varchar(50) , </p><p><b>  days int,

40、</b></p><p>  endDate varchar(50),</p><p>  cashPledge int,</p><p>  payMoney int,</p><p>  foreign key (certID)references cusInfo(certID),</p><p>  

41、foreign key (roomNum)references roomInfo(roomNum)</p><p><b>  )</b></p><p>  insert into ManaRoom values('A810','張三','1233001','2015-12-26',3,'201

42、5-12-28',100,900);</p><p>  drop table ManaRoom --如表有誤,刪除此表</p><p>  select * from ManaRoom</p><p>  歷史信息:房間號(hào),開(kāi)始住宿日期,住宿天數(shù),離開(kāi)日期</p><p>  create table History(</p

43、><p>  roomNum varchar(8),</p><p>  strDate varchar(20), </p><p>  dateNum int,</p><p>  endDate varchar(20),</p><p>  primary key(roomNum,strDate),</p>

44、<p>  foreign key (roomNum) references roomInfo(roomNum)</p><p><b>  )</b></p><p>  drop table History --如表有誤,刪除此表</p><p>  5.2 數(shù)據(jù)庫(kù)的連接</p><p>  連接數(shù)據(jù)

45、庫(kù)的主要代碼如下:</p><p>  // 1通過(guò)流讀取配置文件中的數(shù)據(jù)</p><p><b>  static{</b></p><p>  Properties p = new Properties();</p><p><b>  try {</b></p><p>

46、;  p.load(new FileInputStream(new File("p.properties")));</p><p><b>  }</b></p><p>  catch (Exception e) {</p><p>  // TODO Auto-generated catch block</p>

47、;<p>  e.printStackTrace();</p><p><b>  }</b></p><p>  //獲取文件中變量的值</p><p>  driver = p.getProperty("driver");</p><p>  url = p.getProperty(

48、"url");</p><p>  username=p.getProperty("username");</p><p>  userpwd=p.getProperty("userpwd");</p><p>  // 2.加載驅(qū)動(dòng)。</p><p><b>  try

49、{</b></p><p>  Class.forName(driver);</p><p>  } catch (ClassNotFoundException e) {</p><p>  e.printStackTrace();</p><p><b>  }</b></p><p&g

50、t;<b>  }</b></p><p>  // 3.連接數(shù)據(jù)庫(kù)。</p><p>  public static Connection linkDB() {</p><p>  Connection conn = null;</p><p><b>  try {</b></p>

51、<p>  conn = DriverManager.getConnection(url, username, userpwd);</p><p>  } catch (SQLException e) {</p><p>  System.out.println("用戶(hù)名或密碼錯(cuò)誤,連接失?。?quot;);</p><p><b>

52、  }</b></p><p>  return conn;</p><p><b>  }</b></p><p>  5.3 登錄界面設(shè)計(jì)</p><p>  登錄功能設(shè)置了用戶(hù)名和密碼的驗(yàn)證,從界面取出輸入的值,拼接sql語(yǔ)句后,傳送到數(shù)據(jù)庫(kù)查詢(xún)是否存在,驗(yàn)證通過(guò)后,則提示登陸成功;否則,提示登錄失敗

53、。登錄界面如圖3所示。</p><p>  圖3 登錄界面設(shè)計(jì)</p><p>  5.4 主界面設(shè)計(jì)</p><p>  管理員登陸成功后,跳轉(zhuǎn)至主界面,如圖4所示。</p><p><b>  圖4 主界面設(shè)計(jì)</b></p><p>  5.5 賓館管理系統(tǒng)界面設(shè)計(jì)</p>

54、;<p><b>  功能的簡(jiǎn)單實(shí)現(xiàn):</b></p><p>  增加客人信息,如圖5所示</p><p>  刪除客人信息 如圖6所示</p><p><b>  圖6 增加刪除</b></p><p> ?。?)修改客人信息 如圖7所示</p><p>

55、  圖7 修改客人信息</p><p> ?。?)查詢(xún)客人信息 如圖8所示</p><p>  圖8 查詢(xún)客人信息</p><p><b>  6 課程設(shè)計(jì)總結(jié)</b></p><p>  通過(guò)此次數(shù)據(jù)庫(kù)的課程設(shè)計(jì),真正達(dá)到了學(xué)與用的結(jié)合,增強(qiáng)了對(duì)數(shù)據(jù)庫(kù)方面應(yīng)用的理解,對(duì)自己今后參與開(kāi)發(fā)數(shù)據(jù)庫(kù)系統(tǒng)積累了不少經(jīng)驗(yàn),在

56、實(shí)驗(yàn)過(guò)程中,從建立數(shù)據(jù)開(kāi)始,對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)理念及思想上有更高的認(rèn)識(shí),從需求分析,到概念設(shè)計(jì)和邏輯設(shè)計(jì),E-R圖的表示,數(shù)據(jù)字典的創(chuàng)建,懂得了不少有關(guān)數(shù)據(jù)庫(kù)開(kāi)發(fā)過(guò)程中的知識(shí),增強(qiáng)了自己在數(shù)據(jù)庫(kù)中應(yīng)用SQL語(yǔ)言的靈活性,其中包括,插入、刪除、修改、查詢(xún),牽涉表和表之間的聯(lián)系,主建與外主鍵的定義,約束項(xiàng)的設(shè)置,使邏輯更嚴(yán)密,在學(xué)習(xí)過(guò)程中,我也能過(guò)上網(wǎng)查了不少資料,也看了一些別人設(shè)計(jì)的旅館管理信息系統(tǒng)的設(shè)計(jì)報(bào)告,學(xué)以致用,自我創(chuàng)新,獨(dú)立完成了這份

57、自己的報(bào)告,從中在學(xué)到用,從用又到學(xué),不斷修改,系統(tǒng)更新。雖然不能達(dá)到完善系統(tǒng),但也做到了盡善盡美,加強(qiáng)理論學(xué)習(xí)對(duì)完善系統(tǒng)會(huì)有很多幫助。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1]王珊,薩師煊. 數(shù)據(jù)庫(kù)系統(tǒng)概論(第四版).高等教育出版社,2006 </p><p>  [2]秦靖,劉存勇 . Oracle從入門(mén)到精

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論