【文章內(nèi)容簡介】
程操作(FORMFORMFORM8)(3)對以上的界面進行設(shè)計以及對所要操作的部件進行編程。: 所有的Windows應(yīng)用程序窗口或?qū)υ捒?,都是由諸如文本框、列表框、命令按扭、滾動條、命令菜單等組成的。VB通過控件工具箱提供了它們與用戶進行交互的可視化部件,即控件。程序開發(fā)人員只需要通過簡單的操作,在窗體上安排所需要的控件,完成應(yīng)用程序的用戶界面設(shè)計即可。序號名稱功能 Label標簽用于說明 Textbox文本框用于文本輸入或顯示 3 Frame框架用于組合控件 Commandbutton命令按扭單擊執(zhí)行命令 5 Timer計時期用于定時 Data數(shù)據(jù)控件用于訪問數(shù)據(jù)庫::數(shù)據(jù)庫是有結(jié)構(gòu)的數(shù)據(jù)集合,它與一般的數(shù)據(jù)文件不同,(其中的數(shù)據(jù)是無結(jié)構(gòu)的)是一串文字或數(shù)字流。數(shù)據(jù)庫中的數(shù)據(jù)可以是文字、圖象、聲音等。Access數(shù)據(jù)庫由六種對象組成,它們是表、查詢、窗體、報表、宏和模塊。(1).表(Table)——表是數(shù)據(jù)庫的基本對象,是創(chuàng)建其他5種對象的基礎(chǔ)。表由記錄組成,記錄由字段組成,表用來存貯數(shù)據(jù)庫的數(shù)據(jù),故又稱數(shù)據(jù)表。(2).查詢(Query)——查詢可以按索引快速查找到需要的記錄,按要求篩選記錄并能連接若干個表的字段組成新表。(3).窗體(Form)——窗體提供了一種方便的瀏覽、輸入及更改數(shù)據(jù)的窗口。還可以創(chuàng)建子窗體顯示相關(guān)聯(lián)的表的內(nèi)容。窗體也稱表單。(4).報表(Report)——報表的功能是將數(shù)據(jù)庫中的數(shù)據(jù)分類匯總,然后打印出來,以便分析。(5).宏(Macro)——宏相當于DOS中的批處理,用來自動執(zhí)行一系列操作。Access列出了一些常用的操作供用戶選擇,使用起來十分方便。(6).模塊(Module)——模塊的功能與宏類似,但它定義的操作比宏更精細和復(fù)雜,用戶可以根據(jù)自己的需要編寫程序。模塊使用Visual Basic編程。我們利用Access來建立數(shù)據(jù)庫,我們的庫中有五張表格,其分別是學(xué)生表、課程表、選課表、學(xué)生選課表以及口令表。我們就以學(xué)生表為例做一個簡單的說明:我們使用設(shè)計器來創(chuàng)建表的,我的這張表有七個字段,每個字段的名稱分別是:學(xué)號、班級、姓名、性別、出生年月、民族、地址、電話號碼,每個字段有七個數(shù)據(jù)。我并對其字段的屬性進行了重新的修改,以做到不浪費其空間。我具體的實施步驟是:啟動數(shù)據(jù)庫管理器——建立數(shù)據(jù)庫——建立數(shù)據(jù)表結(jié)構(gòu)——輸入記錄。最終產(chǎn)生了這樣的一個數(shù)據(jù)庫:(如下)2.VB界面的建立設(shè)計以及程序的編寫說明:VB 是在Windows操作平臺下,用于開發(fā)和創(chuàng)建具有圖形用戶界面的應(yīng)用程序的強有力工具之一。VB為開發(fā)Windows應(yīng)用程序不僅提供了全新的相對簡單的方式,而且也引進了新的程序設(shè)計方法——面向?qū)ο蟮脑O(shè)計方法(00P)。從傳統(tǒng)的面向過程的程序設(shè)計,轉(zhuǎn)移到更先進的面向?qū)ο蟮某绦蛟O(shè)計,無論是對老的程序員,還是初學(xué)者,都是一個挑戰(zhàn)。而學(xué)習(xí)VB,則是掌握這一新的程序設(shè)計方法的一條捷徑。(1).界面的設(shè)計和程序的編寫:設(shè)計一個像這樣的友好的界面,我考慮到它的顏色的配制,界面的大小,界面所載的內(nèi)容的多少等,在后臺我用定時器給其限定時間讓它在一定的時間后自動跳到下一個界面。這個界面是系統(tǒng)的主界面,用戶可以在通過系統(tǒng)登錄后直接到我們的主界面上來進行相應(yīng)的操作,我的主界面采用的是一張?zhí)K州市職業(yè)大學(xué)的圖片,在這個圖片的上面有三個菜單,分別是文件、數(shù)據(jù)信息和基本操作。在各自的下面還有與之相對應(yīng)的子菜單,文件下有退出和添加用戶,數(shù)據(jù)信息下有管理使用,基本操作下有學(xué)生操作、選課操作和課程操作。我們的界面有好幾張我就對其中的一張進行詳細的分析:這是一張學(xué)生選課瀏覽表的界面,這也是對應(yīng)我的主界面菜單中的數(shù)據(jù)信息下的管理使用子菜單的一張界面,在這張界面中包含了8個LABEL標簽控件、7個 TEXTBOX文本框控件、6個COMMANDBUTTON命令按扭控件、1個FRAME框架控件和1個DATA部件。我利用DATA部件將界面與 ACCESS數(shù)據(jù)庫相連接,具體的操作是利用DATABASENAME與數(shù)據(jù)庫連接,在RECORDSOURCE中找到與之對應(yīng)的表,再用 DATASOURCE、DATAFIELD與個文本框內(nèi)容對應(yīng),從而實現(xiàn)界面與數(shù)據(jù)庫的連接。下面是程序的編寫過程:顯示前一個數(shù)據(jù): COMMAND1:Private Sub Command1_Click()If = 0 Then MsgBox “沒有記錄” Else If Then MsgBox “這是第一條記錄!” Else If = True Then MsgBox “這是第一條記錄!” End If End If End If End Sub 顯示第一個數(shù)據(jù): COMMAND2:Private Sub Command2_Click()If = 0 Then MsgBox “沒有記錄” Else End If End Sub 顯示最后一個數(shù)據(jù): COMMAND4:Private Sub Command4_Click()If = 0 Then MsgBox “沒有記錄” Else End If End Sub 顯示后一個數(shù)據(jù): COMMAND3:Private Sub Command3_Click()If = 0 Then MsgBox “沒有記錄” Else If Then MsgBox “這是最后一條記錄!” Else If = True Then MsgBox “這是最后一條記錄!” End If End If End If End Sub 添加一個數(shù)據(jù):COMMAND6 Private Sub mand6_Click()If = “添加” Then = 0 = 0 = 0 = 0 = “確定” = “放棄” If 0 Then End If Else =1 =1 =1 =1 = “添加” = “刪除” = 0 = 0 = 0 = 0 = 0 = 0 End If End Sub 刪除一個記錄:COMMAND5 Private Sub Command5_Click()If = “放棄” Then =1 =1 =1 =1 = “添加” = “刪除” = 0 = 0 = 0 = 0 = 0Else If = 0 Then MsgBox “沒有記錄”, 32, “注意” Exit Sub Else str1 = MsgBox(“刪除該記錄嗎?”, 17, “刪除”)If str1 = 1 Then If = 0 Then MsgBox “記錄數(shù)為零” End If End If End If End If End Sub四、在此過程中遇到的問題以及解決方法: 在開始編寫程序的時候總是有一些出錯,在查找有關(guān)書籍和向老師詢問后得出了結(jié)果。在將界面與數(shù)據(jù)庫相連接的時候,不知道用哪種方法,在老師的幫助下我學(xué)會了兩種方法:、。我最終使用DATA這種方法。五、心得體會:在這次的設(shè)計過程中,我學(xué)到的不僅是知識,我還認識到許多事情。這次設(shè)計使我的編程水平提高了一大步,使我充分的認識到合作的可貴。由于這次設(shè)計涉及到數(shù)據(jù)庫,我的學(xué)到了不少編程工具與數(shù)據(jù)庫連接的知識,對數(shù)據(jù)庫的操作有了進一步的了解。這次設(shè)計對我的綜合能力是一次很好的鍛煉,但是我必須承認自己的能力和知識還很膚淺。所以今后我的學(xué)習(xí)道路還是很漫長的。最后,在這里我要衷心的感謝我們的指導(dǎo)老師牛麗、程淵,謝謝她的悉心指導(dǎo)和熱心幫助。由于我水平有限,加之時間短暫,故學(xué)籍管理系統(tǒng)中還有許多不足之處,請老師批評指正,我會在以后的制作中不斷改進,不斷完善。第四篇:酒店管理系統(tǒng)課程設(shè)計軟件開發(fā)環(huán)境與工具課程設(shè)計實驗題目:酒店管理系統(tǒng) 指導(dǎo)老師:南麗麗專業(yè)班級:計算機科學(xué)與技術(shù)系1105班 姓 名:陳阿艷(2011100516)王媛(2011100529)閆麗穎(2011100503)樊建紅(2011100515)2013年 12月13日目錄第一章…………………………………前言…………………………………………………選題背景…………………………………………………課題研究的目的和意義…………………………………………………本文的研究內(nèi)容…………………………………………………國內(nèi)外現(xiàn)狀第二章…………………………………開發(fā)環(huán)境及工具介紹 ………………………………………………..Visual …………………………………………............SQL Server2005 第三章…………………………………系統(tǒng)分析…………………………………………………..可行性分析…………………………………………………...需求分析…………………….酒店管理部分……………..客戶管理第四章…………………………………數(shù)據(jù)庫設(shè)計…………………………………………………..數(shù)據(jù)庫設(shè)計截圖 ………………………………………………….權(quán)限設(shè)置 ………………………………………………….客戶信息表 ………………………………………………….房態(tài)表 ………………………………………………….結(jié)算表第五章…………………………………系統(tǒng)實現(xiàn)…………………………………………………登陸…………………………………………………客戶入住…………………………………………………客戶結(jié)算退房…………………………………………………以“老板”為例,展示系統(tǒng)功能第六章…………………………………主要代碼 第七章…………………………………總結(jié)第1章 前 言 選題背景酒店業(yè)是一個前景廣闊而又競爭激烈的行業(yè)。改革開放以來,我國的酒店業(yè)迅速發(fā)展,已經(jīng)成為一個具有相當規(guī)模的產(chǎn)業(yè)。由于我國的旅游業(yè)迅速發(fā)展,通過調(diào)查,我國在2020年將成為世界上第四大旅游國家;同時我國加入世界貿(mào)易組織,酒店業(yè)將完全開放,這個時候,我國的酒店業(yè)將面臨著前所未有的機遇和挑戰(zhàn)。但是,現(xiàn)在甚至還有一些酒店還停留在由人工操作和管理階段,這樣已經(jīng)無法適應(yīng)當前的發(fā)展趨勢。因此,要想使酒店的工作質(zhì)量和效率提高,采用先進的計算機網(wǎng)絡(luò) 通信技術(shù)改變酒店業(yè)務(wù)模式,實現(xiàn)酒店業(yè)務(wù)管理的自動化已經(jīng)成為一種必然。酒店管理系統(tǒng)采用B/S結(jié)構(gòu)。按照按國家星級賓館標準化業(yè)務(wù)程序流式設(shè)計,會采用主流開發(fā)工具來開發(fā),搭建比較穩(wěn)定可靠安全的服務(wù)端來輔佐客戶管理,并且還采用數(shù)據(jù)庫mysql,會通過測試用例來達到測試效果,技術(shù)支持會采用輕量級框架struts和hibernate持久化來完成,服務(wù)器采用tomcat,通過powerdesigner來設(shè)計數(shù)據(jù)模型為最初業(yè)務(wù)流程的概念設(shè)計階段和詳細設(shè)計階段打好基礎(chǔ)[1]。 課題研究的目的和意義對酒店整個來說,對酒店經(jīng)營狀況起決定作用的是酒店的服務(wù)管理水平。如何利用先進的管理手段來提高酒店的管理水平成為酒店業(yè)務(wù)發(fā)展的當務(wù)之急。面對信息時代的機遇和挑戰(zhàn),利用科技手段提高酒店的管理無疑是一條行之有效的途徑。雖然計算機管理并不是酒店管理走向成功的關(guān)鍵元素,但它可以最大限度地發(fā)揮準確、快捷、高效等作用,對酒店的業(yè)務(wù)管理提供強有力的支持。因此,采用全新的計算機網(wǎng)絡(luò)和酒店業(yè)務(wù)管理系統(tǒng),已成為提高酒店的管理效率,使作業(yè)人員與管理系統(tǒng)之間靈活互動,實現(xiàn)流暢的工作流銜接,幫助酒店有效地進行 3 業(yè)務(wù)管理,釋放最大價值。酒店業(yè)務(wù)管理系統(tǒng)在達到在節(jié)省人力資源成本的同時,可以提高業(yè)務(wù)效率,并能夠及時、準確、迅速地滿足顧客服務(wù)的需求[2]。 本文的研究內(nèi)容課程設(shè)計選題《酒店管理系統(tǒng)》主要研究了:酒店業(yè)務(wù)的管理(劃分為,登陸界面部分,查詢界面部分,入住界面部分,退房界面部分)。 國內(nèi)外現(xiàn)狀隨著我國經(jīng)濟體制改革的不斷深化和我國經(jīng)濟的快速發(fā)展,我國人民的收入不斷提高,消費觀念也有提高,對服務(wù)質(zhì)量的要求也有很大的提高。各地把旅游業(yè)當作本 地經(jīng)濟發(fā)展的重要支柱之一。酒店作為人們食宿、娛樂、休閑的場所而得到了快速的發(fā)展。社會上也成立了各種類型,不同規(guī)模的酒店服務(wù)企業(yè)。如何為客戶提供更 加準確及時的服務(wù),成為各個酒店競爭關(guān)鍵。所以酒店業(yè)務(wù)信息化建設(shè)就成為了客戶衡量酒店提供商服務(wù)標準的一個準則,信息系統(tǒng)成為了基礎(chǔ)。隨著Internet技術(shù)的進一步發(fā)展和普及,不能很好的適應(yīng)世界經(jīng)濟發(fā)展的形式和我國國民經(jīng)濟建設(shè)的需要,市場現(xiàn)有的產(chǎn)品化的酒店業(yè)務(wù)軟件系統(tǒng)在不斷發(fā) 展中的酒店的需求。基于WEB的酒店管理系統(tǒng)的總體設(shè)計目標能夠建立完善、高效、可靠的酒店業(yè)務(wù)信息系統(tǒng),為酒店提供良好的信息環(huán)境[3]。第2章 開發(fā)環(huán)境及工具介紹2.1Visual Visual ,在某些特定情況下也直接簡稱VB。Visual ,其語法特點是以極具親和力的英文單詞為基礎(chǔ)標識,以及與自然語言極其相近的邏輯表達,從這個角度來說。Visual 、web以及當下突然覺醒的正在奮力追趕的第三大移動平臺Windows phone。 SQL Server2005 SQL Server 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由Microsoft、Sybase 和AshtonTate三家公司共同開發(fā)的,于1988 年推出了第一個OS/2版本。在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開發(fā)上就分道揚鑣了,Microsoft 將SQL Server移植到Windows NT系統(tǒng)上,專注于開發(fā)推廣SQL Server 的Windows NT 版本。Sybase 則較專注于SQL Server在UNⅨ操作系統(tǒng)上的應(yīng)用。Microsoft SQL Server 2005 是一個全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能(BI)工具提供了企業(yè)級的數(shù)據(jù)管理。Microsoft SQL Server 2005數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。第3章系統(tǒng)分析 可行性分析隨著旅游業(yè)的發(fā)展,酒店、餐飲娛樂行業(yè)日趨發(fā)達,引入全方位的電腦服務(wù)和電腦管理日益流行。同時,酒店和餐廳娛樂業(yè)引入電腦服務(wù)和管理也取得了優(yōu)良的經(jīng)濟 效益和社會效益。為此,國家建設(shè)部已于最近作出明確規(guī)定:凡星級酒店在項目審批時,其設(shè)計方案必須包括電腦管理系統(tǒng),否則不予立項。可見,酒店管理電腦化 勢在必行。酒店管理系統(tǒng)將先進的電腦技術(shù)與現(xiàn)代酒店服務(wù)管理完美地結(jié)合起來,實現(xiàn)了住宿、餐飲、娛樂全新概念的服務(wù)和管理方式。一個成熟的酒店管理系統(tǒng)不僅僅是記錄酒店客人的信息,提供查詢,報表打印等一系列簡單的工作,它能讓工作人員從煩瑣的手工操作中解脫,并且