freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于pb的國際賓館管理系統(tǒng)論文-在線瀏覽

2024-11-16 09:19本頁面
  

【正文】 服務(wù)器結(jié)構(gòu)中,它使用在客戶機(jī)中,作為數(shù)據(jù)庫應(yīng)用程序的開發(fā)工具而存在。 在當(dāng)前,網(wǎng)絡(luò)技術(shù)迅速發(fā)展,隨之發(fā)展的還有 OLE, OCX,跨平臺等技術(shù),而在 PowerBuilder 的最新版 PowerBuilder 中提供了對這些技術(shù)的全面支持。 PB 的特點 PowerBuilder 提供了對目前流行的大多數(shù)關(guān)系數(shù)據(jù)庫管理系統(tǒng)的支持,由于在PowerBuilder 的應(yīng)用程序中對數(shù)據(jù)庫訪問的部分一般采用國際化標(biāo)準(zhǔn)數(shù)據(jù)庫查詢語言 SQL,使得用 PowerBuilder 開發(fā)的應(yīng)用程序可以不做修改或者只做少量的修改就可以在不同的后臺數(shù)據(jù)庫管理系統(tǒng)上使用。 和大多數(shù)的 Windows 應(yīng)用程序一樣, PowerBuilder 也是事件驅(qū)動工作方式。事件驅(qū)動的工作方式與面向?qū)ο蠹夹g(shù)是緊密相關(guān)的,在 PowerBuilder 應(yīng)用程序中,接受發(fā)生的事件的往往就是程序界面中的各種可視化對象。在 PowerBuilder 中我們還可以創(chuàng)建自己的用戶對象。 在當(dāng)前,由于網(wǎng)絡(luò)技術(shù)的發(fā)展,許多種不同的操作系統(tǒng)平臺在 Inter 網(wǎng)上同時被使用,這對開發(fā)的應(yīng)用程序的跨平臺性提出了更高的要求,而 PowerBuilder就提供了良好的跨平臺性,比如在 PowerBuilder 中,利用 Windows 平臺開發(fā)的各種對象可以方便地應(yīng)用到 Unix 平臺中,因為 PowerBuilder 支持對象的跨平臺性。 為了給用戶提供各個方面的支持, PowerBuilder 具有自己的編程語言POWERSCRIPT, 這個語言除了提供基本的流程控制語句,還提供了幾百個函數(shù)來操縱各種對象和提供諸如 DDE, OLE 等方面的支持。學(xué)習(xí) PowerBuilder 時相當(dāng)一部分的時間就是用來了解和熟悉 PowerBuilder 提供的各種函數(shù)。數(shù)據(jù)窗口對象也是 PowerBuilder 中的一種對象類型,與其它對象不同的是數(shù)據(jù)窗口對象是專門為了訪問后臺的數(shù)據(jù)庫服務(wù)的,在數(shù)據(jù)窗口對象中我們定義了數(shù)據(jù)的來源和數(shù)據(jù)的顯示風(fēng)格,這樣在應(yīng)用 程序中我們就可以把精力完全放在程序的運行流程控制上,而不用關(guān)心具體數(shù)據(jù)的來源,因為我們在數(shù)據(jù)窗口對象中已經(jīng)定義好了數(shù)據(jù)的來源。特別要指出的是 PowerBuilder 在數(shù)據(jù)窗口對象中提供了豐富的數(shù)據(jù)顯示方式,可以滿足各種不同的需要。真正發(fā)揮面向?qū)ο缶幊痰木薮笸Α? PB 與數(shù)據(jù)庫的連接 數(shù)據(jù)庫前端開發(fā)工具與后臺數(shù)據(jù)庫管理系統(tǒng)的連接方式是一個很重要的課題。 ODBC 的中文名字是開放式數(shù)據(jù)庫連接,它是微軟公司提出的數(shù)據(jù)庫連接標(biāo)準(zhǔn),使 用 ODBC 方式連接數(shù)據(jù)庫的第一步是創(chuàng)建數(shù)據(jù)源,比如我們可以利用WINDOWS 下控制面板中的“ 32 BIT ODBC”選項來創(chuàng)建驅(qū)動某種數(shù)據(jù)庫的數(shù)據(jù) 8 源,創(chuàng)建好數(shù)據(jù)源之后,我們就可以在本地計算機(jī)中利用定義好的數(shù)據(jù)源存取后臺數(shù)據(jù)庫中的數(shù)據(jù)了。 數(shù)據(jù)庫 技 術(shù)介紹 SQL Server 2020 關(guān)系數(shù)據(jù)庫引擎是一個流行的、具有高度可伸縮性和高度可靠性的數(shù)據(jù)存儲引擎。每個表上都列出組織感興趣的一些對象,例如交通工具、雇員或顧客。應(yīng)用程序可以將結(jié)構(gòu)化查詢語言 (SQL) 的語句提交給數(shù)據(jù)庫引擎,后者將表格格式的結(jié)果集返回給應(yīng)用程序。應(yīng)用程序還可以提交 SQL 語句或 XPath 查詢,并請求數(shù)據(jù)庫引擎以 XML 文檔形式返回結(jié)果 [8]。 SQL Server 2020 企業(yè)版可以支持多組數(shù)據(jù)庫服務(wù)器相互協(xié)作,構(gòu)成可供上千用戶同時訪問的 TB 大小的數(shù)據(jù)庫。該數(shù)據(jù)庫引擎還能自我調(diào)節(jié),自動在連接到數(shù)據(jù)庫的用戶增多時獲取資源,并在用戶注銷后釋 放資源。 SQL Server for Windows CE 甚至將 SQL Server 編程模型擴(kuò)展到與網(wǎng)絡(luò)斷開的移動用戶所使用的 Windows CE 設(shè)備上。 關(guān)系數(shù)據(jù)庫引擎具有高可靠性,能夠運行很長時間而不會發(fā)生故障。數(shù)據(jù)庫引擎與 Windows 2020 和 Windows NT174。在適當(dāng)?shù)牡胤?,日志傳送可以用于維護(hù)熱備用服務(wù)器。 關(guān)系數(shù)據(jù)庫引擎還具有高度的安全性。網(wǎng)站可以設(shè)置 C2 級審核,對所有訪問數(shù)據(jù)庫的用戶進(jìn)行審核,還可以使用安全套接字層 (SSL) 加密的辦法,對所有在應(yīng)用程序和數(shù)據(jù)庫間傳送的數(shù)據(jù)進(jìn)行加密 [11]。在 TransactSQL 語句中,可以像引用實際駐留在 SQL Server 數(shù)據(jù)庫中的表一樣引用遠(yuǎn)程 OLE DB 數(shù)據(jù)源表。 關(guān)系數(shù)據(jù)庫引擎能夠存儲由頂層聯(lián)機(jī)事務(wù)處理 (OLTP) 系統(tǒng)生成的所有事務(wù)的詳細(xì)記錄。 10 第三章 系統(tǒng) 分析 系統(tǒng)功能 分析 本系統(tǒng)根據(jù)用戶需求進(jìn)行設(shè)計,應(yīng)用戶要求在系統(tǒng)中增加權(quán)限方面的設(shè)計。作為信息錄入的前臺工作人員則只需要部分模塊的增加和查詢功能權(quán)限,基于以上分析,我畫出來系統(tǒng)的功能結(jié)構(gòu)圖: 圖 31 系統(tǒng)功能結(jié)構(gòu)圖 功能模塊分析 本系統(tǒng)是賓館管理系統(tǒng),因此需要有包括客房標(biāo)準(zhǔn)、客房信息、預(yù)定信息、訂房信息和結(jié)算信息等模塊在內(nèi)的諸多功能。 ? 客房標(biāo)準(zhǔn)信息的修改、查詢等。 ? 客房基本信息的查詢、修改,包括客房編號、客房類型、客房位置、客房單價、備注等。 ? 預(yù)定信息的輸入,包括客房編號、登記時間、預(yù)定時間、天數(shù)、備注等。 ? 訂房信息的輸入,包括客房編號、客房種類、客房位置、客房單價、顧客姓名、顧客身份證號碼、入住日期、折扣、備注信息等。 ? 結(jié)算信息的輸入,包括客房編號、客房種類、位置、客房單價、顧客姓名、顧客身份證號碼、入住日期、折扣、結(jié)算日期、備注信息等。 12 第四章 系統(tǒng) 設(shè)計與 實現(xiàn) 數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫需求分析 本次畢業(yè)設(shè)計我設(shè)計的是賓館管理系統(tǒng),針對本系統(tǒng),我分別對賓館管理各個環(huán)節(jié)進(jìn)行 調(diào)研和分析,總結(jié)出了以下的需求分析: 客房標(biāo)準(zhǔn)管理,客房有不同的標(biāo)準(zhǔn)進(jìn)行區(qū)別,價格 ,配置都不相同。 需要記錄每個標(biāo)準(zhǔn)的硬件配置以及客房大小、價格等信息。我所設(shè)計的系統(tǒng)需要對每個房間具體對應(yīng)的客房標(biāo)準(zhǔn)進(jìn)行記錄并實施管理。 預(yù)定信息管理,用戶通過各種方式對賓館客房進(jìn)行預(yù)訂。需要記錄預(yù)定信息中的客戶姓名、預(yù)定時間、登記時間、預(yù)定天數(shù)、房間編號等 信息。需要記錄訂房信息中的顧客姓名、客房編號、 定金 、身份證、定金等信息。需要記錄結(jié)算信息中的付款價格、結(jié)算日期等信息。 經(jīng)上述系統(tǒng)功能分析分析和需求總結(jié),設(shè)計如下的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu): 客房信息,包括數(shù)據(jù)項有: 標(biāo)準(zhǔn) 編號 、客房編號、 客房位置、備注等。 預(yù)定信息,包括數(shù)據(jù)項有:顧客姓名、客房編號、預(yù)定時間、登記時間、預(yù)定天數(shù)、電話、備注等。 結(jié)算信息,包括數(shù)據(jù)項有:客房編號、顧客姓名、身份證、入住日期、定金、天數(shù)、結(jié)算時期、折扣、備注等。 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 本系統(tǒng)根據(jù) 需求分析 ,需要有客房標(biāo) 準(zhǔn)、客房信息、預(yù)定信息、訂房信息、結(jié)算信息和用戶信息等, 設(shè)計 出 了賓館的 ER 圖: 1 顧客 m n 客房 m n 員工 1 1 m 1 賬單 n 1 圖 41 系統(tǒng) ER 圖 數(shù)據(jù)庫 邏輯 結(jié)構(gòu) 設(shè)計 根據(jù)數(shù)據(jù)庫需求分析和概念結(jié)構(gòu)設(shè)計,在數(shù)據(jù)庫中我創(chuàng)建了 5 張數(shù)據(jù)表,分別是 系統(tǒng)用戶數(shù)據(jù)表、客房標(biāo)準(zhǔn)數(shù)據(jù)表、客房信息數(shù)據(jù)庫、預(yù)定信息數(shù)據(jù)庫 、訂房信息數(shù)據(jù)庫。功能模塊可以根據(jù)具體情況分得大一點或小一點。具 體分析如圖 4- 7 所示: 16 圖 47 系統(tǒng)功能 模塊 ? 用戶登陸和注銷:用戶在使用系統(tǒng)前必須先登錄系統(tǒng)。進(jìn)入系統(tǒng)后,系統(tǒng)會根據(jù)用戶的身份來決定該用戶所能進(jìn)行的操作。 ? 用戶管理:管理員身份的用戶登陸后可以對系統(tǒng)的用戶進(jìn)行管理,包括新添用戶、刪除用戶、修改用戶信息、指派用戶權(quán)限等。管理員擁有系統(tǒng)所有權(quán)限,包括客房標(biāo)準(zhǔn)、客房基本信息、訂房信息的錄入與修改、系統(tǒng)用戶的管理;錄入員錄入訂房信息、查詢除系統(tǒng)用戶信息以外的其他信息;查詢員查詢除系統(tǒng)用戶信息以外的其他信息??头繕?biāo)準(zhǔn)時客房信息和訂房的基礎(chǔ)數(shù)據(jù)。 ? 客房信息輸入和修改:錄入客房信息,和對已有客房信 息的修改。 ? 預(yù)定信息輸入:對預(yù)定客房信息進(jìn)行管理,包括輸入預(yù)定客房信息及天數(shù)。 ? 訂房信息輸入和修改:錄入訂房信息,和對已有訂房信息的修改。 ? 剩余客房信息輸入查詢:對剩余客房信息進(jìn)行查詢。 ? 結(jié)算信息查詢:對已有的結(jié)算信息進(jìn)行查詢。系統(tǒng)通過登錄界面對用戶身份進(jìn)行驗證,以達(dá)到系統(tǒng)在授權(quán)的條件下被使用,防止未授權(quán)用戶或非法人員進(jìn)入系統(tǒng)。擁有代碼和密碼的用戶是有管理員在系統(tǒng)里設(shè)置的。 string code, password code= password= if trim(code)= then MessageBox(警告 ,代碼不能為空,請重新輸入。 ,Exclamation!,Ok!,1) () return end if boolean check_ok=false =false =false =false =false =true try =正在驗證賬戶,請稍后 …… =rgb(0,0,0) = = int pos=0 do while pos100 =pos randomize(0) pos=pos+rand(5)*10 sleep(1) loop =100 sleep(1) //check check_ok=check_login(code,password) finally =false =true =true =true 19 =true end try if check_ok then =false =false =false =false =賬戶驗證成功,正在進(jìn)入系統(tǒng) …… =rgb(0,0,255) sleep(2) open(w_temp) close(parent) open(w_main) close(w_temp) else =賬戶驗證失敗,請重新輸入。 =rgb(255,0,0) () end if 客房標(biāo)準(zhǔn) 模塊 賓館 客房標(biāo)準(zhǔn) 的錄入、修改和刪除等的處理 錄入和刪除采用 PB 自帶的 DataWindow 進(jìn)行設(shè)計。 20 圖 49 客房標(biāo)準(zhǔn)輸入 保存代碼 : () if save_data() then if MessageBox(提示 ,保存成功。通過 Datawindow 的過濾功能,可以根據(jù)用戶輸入的條件對數(shù)據(jù)進(jìn)行篩選顯示,以達(dá)到查詢的目的。 圖 411 客房標(biāo)準(zhǔn)查詢 查詢功能代碼: string anum, atitle int abed_count string filter_str anum=trim() atitle=trim() abed_count=integer(trim()) if isnull(abed_count) then abed_count=0 end if filter_str= if anum then if filter_str then filter_str=filter_str+ and end if filter_str=filter_str+num=39。 end if 22 if atitle then if filter_str then filter_str=filter_str+ and end if filter_str=filter_str+title=39。 end if if abed_count0 then if filter_str then filter_str=filter_str+ and end if filter_str=filter_str+bed_count=+string(abed_count) end if (filter_str) () 客房 信息 模塊 在該模塊中,系統(tǒng)實現(xiàn)了 客房基本的信息輸入和修改 ,用戶可以對包括客房標(biāo)準(zhǔn)、客房編號、客房位置、備注等信息進(jìn)行輸入、修改和保存。 圖 414 客房基本信息查詢
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1