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

下載本文檔

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

文檔簡介

1、<p>  Visual Foxpro 課程設(shè)計(jì)報(bào)告</p><p>  專 業(yè): 社會(huì)工作 </p><p>  學(xué) 號(hào): </p><p>  姓 名:

2、 </p><p>  題 目: 賓館入住自助服務(wù)系統(tǒng) </p><p>  指導(dǎo)教師: </p><p>  成 績:

3、 </p><p><b>  2013年9月</b></p><p><b>  系統(tǒng)總體規(guī)劃</b></p><p><b>  系統(tǒng)任務(wù)</b></p><p>  在賓館行業(yè)中,旅店住宿規(guī)模正在逐步擴(kuò)大,住宿人員數(shù)量正在急劇增加,有關(guān)

4、客戶的各種信息量也在不斷增加。想要提高勞動(dòng)生產(chǎn),降低成本,提高服務(wù)質(zhì)量和勞動(dòng)力水平,進(jìn)而促進(jìn)經(jīng)濟(jì)效益,必須借助計(jì)算機(jī)進(jìn)行現(xiàn)代化的管理,我的賓館入住信息管理系統(tǒng)就是為此而設(shè)計(jì)的。優(yōu)秀的賓館管理系統(tǒng)操作方便,靈活性好,系統(tǒng)安全性好,運(yùn)行穩(wěn)定。</p><p>  賓館入住自助服務(wù)系統(tǒng)是針對(duì)小型賓館設(shè)計(jì)的,特別是針對(duì)房間種類較少、數(shù)目不多的賓館。顧客可以在賓館大堂內(nèi)通過終端機(jī)上的自助服務(wù)系統(tǒng)辦理入住。通過這個(gè)系統(tǒng),可以

5、方便的查詢、修改住宿房間的基本情況,客戶的訂房、退房情況,實(shí)現(xiàn)信息的規(guī)范化管理,科學(xué)統(tǒng)計(jì)和快速查詢從而減輕管理方面的工作量,避免人為方面的失誤、遺漏給客戶或是賓館帶來的經(jīng)濟(jì)損失和其他損失。</p><p>  這個(gè)自助系統(tǒng)操作方法簡單快捷,明白易懂。不僅可以減少人力物力,減少時(shí)間浪費(fèi),而且提高了賓館的總體服務(wù)效率。同時(shí),系統(tǒng)集多種服務(wù)類型為一體,查找方便,并且具有安全性和易操作性。</p><

6、p><b>  1.2 系統(tǒng)功能</b></p><p>  進(jìn)入系統(tǒng),首先映入眼簾的是歡迎界面,它以動(dòng)感和清新的姿態(tài)展現(xiàn)在顧客眼前。輸入用戶名和密碼并通過驗(yàn)證后,即可進(jìn)入主界面,它是整個(gè)系統(tǒng)的中心部分,通過4個(gè)按鈕和一個(gè)文本框可以來到其他各項(xiàng)服務(wù)的分界面??辗坎樵兲峁┎樵兎?wù)。辦理入住表單則是對(duì)用戶登記的信息詳表中添加記錄。退房結(jié)賬界面則是顧客退房時(shí)了解自己所需要交付的總價(jià)。密碼修

7、改界面就是用戶修改密碼并再次確認(rèn)的過程。</p><p><b>  2 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)</b></p><p><b>  2.1 數(shù)據(jù)庫設(shè)計(jì)</b></p><p>  設(shè)計(jì)數(shù)據(jù)庫系統(tǒng)時(shí)首先應(yīng)該充分了解用戶各個(gè)方面的需求,包括現(xiàn)有的以及將來可 增加的需求。 

8、0;</p><p>  用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢等方面,這就要求數(shù) 據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。 <

9、/p><p>  針對(duì)一般賓館管理信息系統(tǒng)的需求,通過對(duì)賓館管理工作過程的內(nèi)容和數(shù)據(jù)流程分析,涉及如下面所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):</p><p>  用戶名和密碼表(用戶名、密碼)</p><p>  預(yù)訂房間表(空房間號(hào)、房間種類、房間價(jià)格)</p><p>  登記入住表(用戶名、房間號(hào)、房間單價(jià)、入住時(shí)間、入住天數(shù)、總價(jià))</p>

10、;<p><b>  2.2 表結(jié)構(gòu)設(shè)計(jì)</b></p><p><b>  用戶名和密碼表</b></p><p><b>  預(yù)定房間表</b></p><p><b>  登記入住表</b></p><p>  2.3 數(shù)據(jù)庫表關(guān)系設(shè)計(jì)

11、</p><p>  綜上列表所得的數(shù)據(jù)庫:</p><p>  通過將登記入住表的房間號(hào)設(shè)置為主索引,將預(yù)訂房間表的房間號(hào)設(shè)置為普通索引,于是兩張表就聯(lián)系起來了,如下圖所示:</p><p><b>  2.4 主程序設(shè)計(jì)</b></p><p>  主程序是整個(gè)系統(tǒng)的入口,在系統(tǒng)中起著至關(guān)重要的作用。程序連編時(shí),將之

12、設(shè)為主文件,系統(tǒng)便能夠順利地運(yùn)行起來了。我為系統(tǒng)設(shè)計(jì)的主程序主要完成設(shè)置系統(tǒng)運(yùn)行環(huán)境、設(shè)置默認(rèn)路徑和定義全局變量三個(gè)任務(wù),其代碼如下:</p><p><b>  clear</b></p><p>  set defa to d:\vfp課程設(shè)計(jì)\許做的賓館課程設(shè)計(jì)</p><p>  set date to ymd</p>&

13、lt;p>  set escape off</p><p>  set exclusive on</p><p>  set talk off</p><p>  set delete on</p><p>  do form 表單1.scx</p><p>  read events</p>&l

14、t;p><b>  3 主菜單/工具欄</b></p><p>  主菜單在一般用戶權(quán)限調(diào)用的主表單中使用,方便用戶查看界面,操作簡單并且方便快捷。</p><p>  4 主要表單及事件代碼設(shè)計(jì)</p><p><b>  4.1 歡迎界面</b></p><p>  運(yùn)行系統(tǒng)首先出現(xiàn)歡迎界

15、面,這個(gè)界面也將用戶登錄功能置于其中。界面左上角顯示當(dāng)前日期和時(shí)間?!皻g迎使用賓館入住自助服務(wù)系統(tǒng)”字樣添加了計(jì)時(shí)器控件,使字體可以從右到左進(jìn)入,其代碼如下:</p><p><b>  public aa</b></p><p><b>  aa=300</b></p><p>  thisform.label1.lef

16、t=aa</p><p>  點(diǎn)擊左邊紫色的“版本信息”字樣,即可進(jìn)入版本信息界面。該表單可以對(duì)客戶身份加以驗(yàn)證,主要是為了提高系統(tǒng)信息的安全性。通過“確定”按鈕的Click事件,表單會(huì)在密碼輸錯(cuò)時(shí)彈出對(duì)話框,提示密碼輸入錯(cuò)誤。這樣起到保護(hù)系統(tǒng)信息的作用,提高了安全性,代碼如下:</p><p>  xm=alltrim(thisform.text1.value)</p>&

17、lt;p>  mm=alltrim(thisform.text2.value) </p><p>  use 用戶名和密碼表</p><p>  locate for xm==alltrim(用戶名和密碼表.用戶名) and mm==alltrim(用戶名和密碼表.密碼)</p><p>  if found()</p><p>  t

18、hisform.release</p><p>  do form d:\VFP課程設(shè)計(jì)\許做的賓館課程設(shè)計(jì)\業(yè)務(wù)辦理表單.scx</p><p><b>  else</b></p><p>  messagebox("密碼錯(cuò)誤!請(qǐng)重新輸入!")</p><p>  thisform.text2.v

19、alue=""</p><p>  thisform.text1.value=""</p><p>  thisform.text1.setfocus</p><p><b>  endif</b></p><p>  4.2 業(yè)務(wù)辦理表單</p><p>

20、  業(yè)務(wù)辦理表單是整個(gè)系統(tǒng)的主界面,它聯(lián)通了系統(tǒng)中最重要的幾個(gè)服務(wù)界面,如圖所示,通過按鈕的click事件可以直接展開用戶需要到達(dá)的界面。</p><p>  另外,我在界面頂端添加了一個(gè)菜單,在“表單”項(xiàng)目的下拉菜單中,我設(shè)置了各個(gè)表單的路徑。并且在“文件”和“編輯”的下拉菜單中,我分別設(shè)置了新建、打開,和復(fù)制、粘貼、剪切幾個(gè)選項(xiàng)。</p><p><b>  4.3 版本信息

21、</b></p><p><b>  4.4 房間查詢</b></p><p>  該表單可以實(shí)現(xiàn)為準(zhǔn)備登機(jī)入住的顧客提供空房查詢,并且提供賓館所有的房間種類以便顧客選擇查詢,更加方便快捷。其中,查詢按鈕的代碼如下:</p><p>  select 預(yù)訂房間表</p><p>  set filter to

22、</p><p><b>  do case</b></p><p>  case thisform.op1.option1.value=1</p><p>  locate for allt(預(yù)訂房間表.房間種類)=="單人間"</p><p>  if found()</p><

23、;p>  set filter to 預(yù)訂房間表.房間種類="單人間"</p><p><b>  else</b></p><p>  messagebox("對(duì)不起,此房間已無空房!")</p><p>  thisform.refresh</p><p><b&g

24、t;  endif</b></p><p>  case thisform.op1.option2.value=1</p><p>  locate for allt(預(yù)訂房間表.房間種類)=="標(biāo)準(zhǔn)間"</p><p>  if found()</p><p>  set filter to 預(yù)訂房間表.房間

25、種類="標(biāo)準(zhǔn)間"</p><p><b>  else</b></p><p>  messagebox("對(duì)不起,此房間已無空房!")</p><p>  thisform.refresh</p><p><b>  endif</b></p>

26、<p>  case thisform.op1.option3.value=1</p><p>  locate for allt(預(yù)訂房間表.房間種類)=="豪華套間"</p><p>  if found()</p><p>  set filter to 預(yù)訂房間表.房間種類="豪華套間"</p>

27、<p><b>  else</b></p><p>  messagebox("對(duì)不起,此房間已無空房!")</p><p>  thisform.refresh</p><p><b>  endif</b></p><p>  case thisform.op

28、1.option4.value=1</p><p>  locate for allt(預(yù)訂房間表.房間種類)=="總統(tǒng)套房"</p><p>  if found()</p><p>  set filter to 預(yù)訂房間表.房間種類="總統(tǒng)套房"</p><p><b>  else&l

29、t;/b></p><p>  messagebox("對(duì)不起,此房間已無空房!")</p><p>  thisform.refresh</p><p><b>  endif</b></p><p><b>  endcase</b></p><p&

30、gt;  只要通過“查詢”按鈕一鍵可以查詢到符合條件的房間,并且可以看到房間的價(jià)格等信息。</p><p><b>  4.5 登記入住</b></p><p>  在信息登記的組合框填上相應(yīng)的用戶信息后,單擊確定按鈕即可向登記入住表中添加用戶信息。另外,我在這張表中添加了可以閃動(dòng)的圖片,使界面變得生動(dòng)了。其中,確定按鈕代碼如下:</p><p&g

31、t;  sele 登記入住表</p><p>  x1=alltrim(thisform.text1.value)</p><p>  x2=alltrim(thisform.text2.value)</p><p>  x3=ctod(alltrim(thisform.text3.value))</p><p>  x4=alltrim(t

32、hisform.text4.value)</p><p>  if empty(x1)</p><p>  messagebox("請(qǐng)輸入用戶名!","提示")</p><p>  thisform.text1.setfocus</p><p><b>  return</b>&l

33、t;/p><p><b>  endif</b></p><p>  append blank</p><p><b>  go bottom</b></p><p>  replace 登記入住表.用戶名 with alltrim(thisform.text1.value);</p>&

34、lt;p>  登記入住表.房間號(hào) with alltrim(thisform.text2.value);</p><p>  登記入住表.入住時(shí)間 with ctod(alltrim(thisform.text3.value));</p><p>  登記入住表.入住天數(shù) with alltrim(thisform.text4.value)</p><p> 

35、 messagebox("用戶登記成功!",64,"提示")</p><p>  thisform.text1.value=""</p><p>  thisform.text2.value=""</p><p>  thisform.text3.value=""&l

36、t;/p><p>  thisform.text4.value=""</p><p>  Thisform.refresh</p><p><b>  4.6 結(jié)算退房</b></p><p>  結(jié)算退房界面為顧客提供方便實(shí)用的結(jié)算方法,只要輸入用戶名和房間號(hào),系統(tǒng)可以自動(dòng)搜索到該顧客的住房信息,單擊確

37、定鍵后即可獲取付款信息。在表中沒有搜索到用戶名或房間號(hào)時(shí),系統(tǒng)會(huì)彈出對(duì)話框,提示用戶名或房間號(hào)錯(cuò)誤。這樣就維護(hù)了系統(tǒng)安全。其中,確定按鈕代碼如下:</p><p>  use 登記入住表</p><p>  if empty(alltrim(thisform.text1.value))</p><p>  messagebox("請(qǐng)輸入查詢條件!&quo

38、t;)</p><p>  thisform.text1.setfocus</p><p><b>  else</b></p><p>  x1=allt(thisform.text1.value)</p><p>  x2=allt(thisform.text2.value)</p><p>

39、  locate for alltrim(登記入住表.用戶名)=x1 and alltrim(登記入住表.房間號(hào))=x2</p><p>  if found()</p><p>  thisform.text3.value=登記入住表.總價(jià)</p><p><b>  else </b></p><p>  messa

40、gebox("用戶名或房間號(hào)錯(cuò)誤!")</p><p><b>  endif</b></p><p><b>  Endif</b></p><p><b>  4.7 修改密碼</b></p><p>  修改密碼界面針對(duì)自己的用戶名,也就是說只能在自己

41、的信息狀態(tài)下修改密碼,也就保護(hù)了自己的信息安全,同時(shí)也維護(hù)客戶的利益和系統(tǒng)安全。</p><p>  if thisform.text3.value<>thisform.text4.value</p><p>  messagebox("密碼不一致,請(qǐng)重新輸入!")</p><p><b>  endif</b>

42、</p><p>  x1=allt(thisform.text1.value)</p><p>  x2=allt(thisform.text2.value)</p><p>  use 用戶名和密碼表</p><p>  locate for allt(用戶名和密碼表.用戶名)==x1 and allt(用戶名和密碼表.密碼)==x2&l

43、t;/p><p>  if found()</p><p>  replace 密碼 with thisform.text3.value</p><p>  thisform.release</p><p><b>  else</b></p><p>  messagebox("用戶名或密

44、碼錯(cuò)誤!")</p><p>  thisform.text1.value=""</p><p>  thisform.text2.value=""</p><p>  thisform.text3.value=""</p><p>  thisform.text4.val

45、ue=""</p><p><b>  endif </b></p><p><b>  5 程序連編</b></p><p>  由于我的程序和代碼,表單的設(shè)計(jì)是按照思路一步步執(zhí)行的,所以連編之后沒有什么大問題。</p><p><b>  6 心得體會(huì)</b

46、></p><p>  課程設(shè)計(jì)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí),發(fā)現(xiàn),提出,分析和解決實(shí)際問題,鍛煉實(shí)踐能力的重要環(huán)節(jié),是對(duì)學(xué)生實(shí)際工作能力的具體訓(xùn)練和考察過程.隨著科學(xué)技術(shù)發(fā)展的日新日異,各種利用VFP制作的管理系統(tǒng)已經(jīng)成為當(dāng)今計(jì)算機(jī)應(yīng)用中空前活躍的領(lǐng)域, 在生活中可以說得是無處不在。因此作為二十一世紀(jì)的大學(xué)來說掌握VFP的開發(fā)技術(shù)是十分重要的。  回顧起此次VFP課程設(shè)計(jì),至今我仍感慨頗多,的確,從選題到

47、定稿,從理論到實(shí)踐,在整整兩星期的日子里,可以說得是苦多于甜,但是可以學(xué)到很多很多的的東西,同時(shí)不僅可以鞏固了以前所學(xué)過的知識(shí),而且學(xué)到了很多在書本上所沒有學(xué)到過的知識(shí)。通過這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會(huì)服務(wù),從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。在設(shè)計(jì)的過程中遇到問題,可以說的是困難重重,這畢竟第一次做的,難免會(huì)遇

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲(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)論