国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

IPAD版酒店訂房系統(tǒng)設計

2016-01-27 06:24:04
關鍵詞:D版訂餐子系統(tǒng)

江 晉 劍

(安慶師范學院 計算機與信息學院, 安徽 安慶 246133)

?

IPAD版酒店訂房系統(tǒng)設計

江 晉 劍

(安慶師范學院 計算機與信息學院, 安徽 安慶 246133)

摘要:通過對一些移動端系統(tǒng)及現(xiàn)有的酒店訂房系統(tǒng)的分析,利用Xcode5.0作為開發(fā)環(huán)境,以IOS7.0SDK作為基礎框架,開發(fā)了一個包括訂房、訂餐、賬單管理、地圖、旅游等在內的IPAD版酒店訂房系統(tǒng),測試表明,該系統(tǒng)操作簡單、便捷。

關鍵詞:MVC框架模型;IOS7.0SDK;Objective-C;XAMPP

在科技日新月異的今天,許多酒店引入了基于web端的酒店訂房系統(tǒng),這些在B/S模式或C/S模式下的酒店訂房系統(tǒng),一定程度上提升了酒店的服務水平,也為需要住宿的顧客提供了一個較為方便的查找途徑和入住方式。但是,由于移動端設備的普及,基于未來web服務的發(fā)展趨勢,我們有理由相信,在下一代互聯(lián)網(wǎng)(web3.0)的新潮社會,我們需要一個基于移動端的酒店訂房系統(tǒng)[1]。為此,本文研究設計了基于IPAD的酒店訂房系統(tǒng)。本系統(tǒng)采用MVC框架,在IOS6以上版本的IPAD上運用Objective-C語言開發(fā)編寫程序,并且使用XAMPP提供免費的網(wǎng)頁服務器,使用Apache+MySQL+PHP對數(shù)據(jù)進行存儲和操作,以滿足人們對產品的需求[2]。

1需求分析和總體設計

根據(jù)需求文檔得到酒店訂房系統(tǒng)的總體設計方案。系統(tǒng)應該滿足以下需求。

操作性:由于系統(tǒng)是在移動端上,雖然主要的操作者是酒店的服務人員,但是為了給顧客提供最完善和最精簡的服務,某些功能也可以由顧客來進行操作,所以操作應該簡單易用。

交互性:為了達到與服務器進行數(shù)據(jù)交互,讓某些在移動端的操作能夠把需要的數(shù)據(jù)傳輸?shù)椒掌魃?,或者能從服務器獲取需要的數(shù)據(jù)。

實用性:作為一個酒店訂房系統(tǒng),在設計的時候除了要完成訂房這一主要功能外,還應該為顧客提供全面的服務。

可靠性:在向服務器端發(fā)送數(shù)據(jù)時,可能涉及顧客的隱私,要注意保密。不過IOS系統(tǒng)具有良好的安全防護特性,可以起到保護作用。

可拓展性:顧客對酒店服務的要求會逐漸增多,后期會出現(xiàn)各種新需求,在開發(fā)的時候應該充分考慮系統(tǒng)的可拓展性。

可管理性:系統(tǒng)應該做到后臺數(shù)據(jù)易于操作、便于管理等要求,方便經(jīng)營者查看。

IPAD版酒店訂房系統(tǒng)總體設計包括“訂房、訂餐、賬單管理、地圖和旅游”這幾個子系統(tǒng)。

2數(shù)據(jù)庫設計

2.1 E-R 圖

在需求收集的過程中,通過將各種數(shù)據(jù)對象化得到各個實體之間的聯(lián)系,體現(xiàn)這種聯(lián)系的模型稱作實體聯(lián)系模型,又稱作E-R模型,而通過圖像把數(shù)據(jù)圖像化的方法稱之為E-R圖。一般來說,對象之間具有三種聯(lián)系,即一對一聯(lián)系、一對多聯(lián)系和多對多聯(lián)系。本系統(tǒng)中主要涉及的實體有:顧客、房間、類別等,客戶訂房E-R圖如圖1示,房間類別E-R圖如圖2所示。

圖1顧客訂房E-R示意圖

2.2 數(shù)據(jù)表設計

通過需求分析和E-R圖,將其轉換成各個表。房間預訂情況表Reservation(表1)是為了顯示某種類型的某個房間有沒有被預定,方便酒店服務人員檢查房間的預訂情況。表中的“整理/Utf8_general_ci”的意思是指轉碼的方式,該方式可以轉碼成任何語言字符。訂房者情況如表2所示,是為了存儲訂房者的一些信息。訂餐如表3所示,Ordering與酒店廚房相關聯(lián),用來存儲訂房者的一些餐飲方面的預訂。房間種類如表4所示, SampleData控制在該系統(tǒng)上需要固定的一些數(shù)據(jù)值,作為一個移動端的應用,它的一些固定數(shù)值需要保存下來,形成特定的UI設計。

表1 房間預訂情況表(Reservation)

表2 訂房者情況表(Bookers’condicion)

表3 訂餐表(Ordering)

表4 房間種類表(SampleData)

3系統(tǒng)實現(xiàn)

3.1 主界面

對于首界面來說有兩點比較突出的地方,一個是首界面的上半部分是一個UIView,另外一個則是首界面仿照IOS特有的home鍵。UIView存儲了一些酒店的圖片,使用特定的代碼,能夠使界面出現(xiàn)一種動畫效果,主界面效果圖如圖3所示。

圖3主界面效果圖

使用方法:點擊home鍵,彈出圖3的UIView上有一些按鈕,主界面上也有一些按鈕,點擊觸發(fā)事件。

3.2 訂房子系統(tǒng)

訂房子系統(tǒng)由五個界面組成。第一個界面稱之為房間列表的展示。在iOS中,有一個UITableView的控件用來以列表的形式展現(xiàn)一些內容。第二個界面稱之為某類房間的概括性展示,利用一個UILable和UIImageView加上動畫效果對每一個類的房間進行概括性展示。第三個界面仿照了QQ空間手機軟件里展示圖片的界面效果,效果是手指滑動圖片時會出現(xiàn)翻撲克的效果,然后每個圖片下都有一段介紹。第四個界面與第一個界面一樣,只不過在里面引入了section的概念,iOS中,一個段落成為一個section,每一個section的名字就是第一張表的一個值。第五個界面為預訂界面,讓你完成酒店的訂房步驟,該界面有兩個比較突出的亮點,一個是點擊一個房間類型,彈出房間類型介紹頁面的過渡動畫效果,一個是與數(shù)據(jù)庫進行連接,把數(shù)據(jù)上傳到MySQL里面。

使用方法:這里不顯示訂房子系統(tǒng)的房間概括表格,點擊表格中的某一個cell或稱之為單元,都可以彈出該類型的詳細介紹。點擊右上端的返回,可以返回到房間概括表格,點擊選擇按鈕,彈出兩個按鈕,點擊左邊的按鈕進入詳細的房間圖像界面,點擊右邊的按鈕為預訂界面。

3.3 訂餐子系統(tǒng)

訂餐子系統(tǒng),一個酒店訂房系統(tǒng)應該具有這個子系統(tǒng)。在訂餐子系統(tǒng)里添加一個NSTimer來判斷當前的時間和日期。在該界面有一個UITableView來存儲餐單,餐單會因為時間的早晚和周一到周日的不同展現(xiàn)出不同的餐單。點開餐單,選擇預訂,在彈出框點擊確認,然后進入到下個界面,可以填寫自己的房間號來完成這個訂單的提交。當然,在提交界面你也可以刪除所點的餐品。

使用方法:在主頁面點擊進入餐飲子系統(tǒng),選中某一個菜品,單擊預訂,彈出提示框,點擊確定即可。

3.4 賬單查詢子系統(tǒng)

賬單查詢子系統(tǒng)是為了方便顧客和酒店結算賬務。在主界面上有一個關于賬單查詢的按鈕。點擊事件為一個UIAlertView,一個可以輸入內容的文本框,屬于UIAlertView的一種類型,可以選擇。通過該類的協(xié)議,完成點擊事件,顧客或酒店服務人員以入住的證件號來來進行查看。

4系統(tǒng)測試分析與總結

依托IPAD版酒店訂房系統(tǒng)不僅能夠完成訂房的普通要求,在系統(tǒng)開發(fā)時還加入了一些真正為顧客考慮的模塊,實現(xiàn)真正為顧客考慮、貼心為顧客服務的訂房系統(tǒng)。對系統(tǒng)進行的總體測試和各個子模塊的測試表明,系統(tǒng)各個模塊運行良好,能夠完成其相應的功能。但由于系統(tǒng)開發(fā)時間較短,有些模塊還有待進一步完善,比如系統(tǒng)風格,由于沒有專門的美工來対系統(tǒng)進行整體設計和圖片處理,導致某些圖片的清晰度較低,使得整個頁面顯得不夠清晰。

參考文獻:

[1] 劉一道.iOS7 iPhone/iPad應用開發(fā)技術詳解[M].北京:機械工業(yè)出版社,2013:168-203.

[2] 蔡翔宇.電子商務與計算機網(wǎng)絡應用[J].計算機應用研究,2011(2):366.

[3] 馬桂林.中小汽車企業(yè)經(jīng)銷商電子商務管理系統(tǒng)的設計[J].價值工程,2010,23:148-149.

[4] 彭偉民.基于需求的酒店管理系統(tǒng)的建模與實現(xiàn)[M].北京:人民郵電出版社,2005:122-146.

[5] 程少麗.淺談國內電子商務的現(xiàn)狀及發(fā)展[J].電腦與電信,2010(77):73.

[6] 王珊,薩師煊,等.數(shù)據(jù)庫系統(tǒng)概論(第四版)[M].北京:高等教育出版社,2006:36-55.

[7] Kochan.StephenG.Programming in Objective-C 2.0 (2nd Edition)[M].北京:機械工業(yè)出版社,2009:48-97.

[8] Welling.Luke & Thomson. Laura.PHP and MySQL Web Development, Fourth Edition[M].北京:機械工業(yè)出版社,2009:323-347.

[9] Dalrymple.Mark &Knaster.Scott.Learn Objective-C on the Mac[M].北京:人民郵電出版社,2007: 117-119.

[10] DING Xiao-ping.The Design Plan of BBS System Based on ASP Technology[J].Journal of Hebei Energy Institute of Vocation and Technology,2011:62-64.

The Design of Hotel Reservation System Based on IPAD

JIANG Jin-jian

(School of Computer and Information, Anqing Teachers College, Anqing 246133, China)

Abstract:Through the analysis of some mobile terminal system and hotel reservation system, the author develops a hotel reservation system of IPAD version,which concludes five parts: house system, ordering system, billing management subsystem, map subsystem, tourism system using Xcode5.0 as development environment and IOS7.0SDK as a framework. The test shows that the system operation is simple and convenient.

Key words:the Framework of MVC Model, IOS7.0SDK, Objective-C, XAMPP

中圖分類號:TP311

文獻標識碼:A

文章編號:1007-4260(2015)01-0067-04

DOI:10.13757/j.cnki.cn34-1150/n.2015.01.019

作者簡介:江晉劍,男,安徽樅陽人,博士研究生,安慶師范學院計算機與信息學院副教授,主要從事智能信息系統(tǒng)研究。

收稿日期:2014-05-23

猜你喜歡
D版訂餐子系統(tǒng)
不對中轉子系統(tǒng)耦合動力學特性研究
GSM-R基站子系統(tǒng)同步方案研究
釣魚
駝峰測長設備在線監(jiān)測子系統(tǒng)的設計與應用
3D版本參上 《變形金剛5:最后的騎士》將發(fā)售4K UHD藍光和3D藍光
動車訂餐
支點(2017年8期)2017-08-22 17:36:39
車載ATP子系統(tǒng)緊急制動限制速度計算
UPROAR IN HEAVEN 3D 大鬧天宮3D版
漢語世界(2012年3期)2012-03-25 13:01:38
油尖旺区| 平昌县| 灌阳县| 山丹县| 固原市| 宜黄县| 高安市| 右玉县| 清远市| 罗城| 调兵山市| 余干县| 永福县| 威远县| 新龙县| 板桥市| 嘉峪关市| 班玛县| 大方县| 南召县| 夏津县| 台州市| 同仁县| 岑溪市| 安阳县| 嵊州市| 西昌市| 庆云县| 油尖旺区| 寿宁县| 宜君县| 鄂托克前旗| 扎兰屯市| 博爱县| 合江县| 准格尔旗| 于都县| 柳州市| 晴隆县| 莲花县| 永年县|