專利名稱:一種旅行計劃的制作方法
技術領域:
本發(fā)明涉及一種運用數(shù)據(jù)庫中的信息制定計劃的方法,特別是一種運用數(shù)據(jù)庫中的信息制定旅行計劃的方法。
背景技術:
目前對含有旅游相關信息的數(shù)據(jù)庫的操作主要是增加,修改,刪除和查詢。在旅行者使用數(shù)據(jù)庫中的旅行服務相關信息時,現(xiàn)有技術主要為旅行者提供查詢服務,然而,單純對旅行服務相關信息的查詢并不能完全滿足旅行者的信息需求。旅行是一個系統(tǒng)的活動,需要對各種旅行服務相關信息進行整合,制定旅行計劃也就是一種對旅行服務相關信息的整合方式。
發(fā)明內(nèi)容
本發(fā)明通過對數(shù)據(jù)庫的旅行服務相關信息進行査詢并對査詢結(jié)果設定預定實施時間來制定旅行計劃,整合了各種旅行服務相關信息,便于旅行者從整體上把握整個旅行行程。
本發(fā)明是通過以下技術方案實現(xiàn)的
一種旅行計劃的制作方法,旅行計劃主要由旅行服務相關信息及預計實施旅行服務的時間組成,制定旅行計劃時,需要利用包括但不限于互聯(lián)網(wǎng)、無線網(wǎng)絡、程序或軟件,從包含旅行服務相關信息的本地或遠程數(shù)據(jù)庫中查詢兩種或兩種以上旅行服務相關信息,其特征在于主要包括以下步驟
步驟一,將旅行服務相關信息錄入到數(shù)據(jù)庫中;
步驟二,確定對包含旅行服務相關信息的數(shù)據(jù)庫中的信息進行査詢的查詢條件;
步驟三,按照已確定的查詢條件對包含旅行服務相關信息的數(shù)據(jù)庫進行査詢;
步驟四,顯示對包含旅行服務相關信息的數(shù)據(jù)庫進行査詢的査詢結(jié)果;
步驟五,在查詢到的結(jié)果中進行選擇并對選擇的査詢結(jié)果進行保存;
步驟六,對被保存的査詢結(jié)果設定預計實施此旅行服務的時間并對諄時間進行保存;
根據(jù)實際需求,可重復步驟二至步驟六直至確認旅行計劃制作完成。
上述技術方案中,對對于某些種類的旅行服務相關信息,預計實施該旅行服務的時間可作為部分或全部査詢條件,在這種情況下,如査詢結(jié)果已包含預計實施該旅行服務的時間,在保存被選擇的査詢結(jié)果之后,可無需對被保存的查詢結(jié)果設定預計實施該旅行服務的時間。
上述技術方案中,在步驟一中或步驟二中,包括一個登錄操作,例如用以下三種方式進行登錄
出現(xiàn)一個登錄界面或頁面,需要輸入用戶名和密碼,只有在用戶名和密碼都輸入正確的情況下,才可正確登錄;
出現(xiàn)一個帶有驗證碼的登錄界面或頁面,需要正確輸入用戶名和密碼和驗證碼,只有在用戶名、密碼和驗證碼都正確輸入的況下,才可正確登錄;
發(fā)送登錄指令,在接下來的命令行中輸入用戶名和密碼,只有在用戶名和密碼輸入正確的情況下,才可正確登錄。
上述技術方案中,在步驟一中,針對不同的用戶,對用戶的類別進行判斷,例如通過在頁面或界面上對用戶類別進行選擇,或者通過指令輸入,或者利用用戶的IP地址,或者根據(jù)正確登錄數(shù)據(jù)庫的用戶名,不同類別的用戶對應不同的數(shù)據(jù)庫或數(shù)據(jù)庫中的、不同的表,根據(jù)對用戶類別進行判斷的結(jié)果,以頁面或界面上操作或者輸入指令的方式在與用戶類別相對應的數(shù)據(jù)庫或者數(shù)據(jù)庫的表中添加,修改或刪除旅行服務相關信息。上述技術方案中,在步驟四之后,可以對查詢結(jié)果進行如下操作重新設定査詢條件,從査詢結(jié)果中查找符合新查詢條件的旅行服務相關信息;對查詢結(jié)果進行排序的操作,例如可以將查詢結(jié)果按照數(shù)據(jù)庫中某字段的升序或降序進
行排列。
上述技術方案中,可以在無人工介入的情況下,以默認的査詢條件自動執(zhí)行步驟二、步驟三和步驟四,接下來用戶可根據(jù)實際需要執(zhí)行步驟五或重新設定査詢條件。
上述技術方案中,其特征在于在步驟四之后,用戶利用界面或頁面操作或者利用指令來指定進一步顯示的旅行服務相關信息,在被用戶指定的旅行服務相關信息被進一步顯示后,用戶可將該旅行服務相關信息予以保存或重新設定査詢條件。
上述技術方案中,根據(jù)實際情況,在步驟四后或在步驟五后,被保存的査詢結(jié)果可以按相應旅行服務的預計實施時間先后順序進行排列。
上述技術方案中,根據(jù)實際情況,當旅行計劃需要保存在數(shù)據(jù)庫或數(shù)據(jù)庫的表中的時候,制定旅行計劃時,步驟五或步驟六中的保存操作指的是將被選擇查詢結(jié)果的全部或部分信息或被設定的預計實施時間插入到保存旅行計劃的數(shù)據(jù)庫或數(shù)據(jù)庫的表中,該數(shù)據(jù)庫或數(shù)據(jù)庫的表中的數(shù)據(jù)可被調(diào)出并用輸出至頁面或界面;當旅行計劃以文件的形式存在時,步驟五或步驟六中的保存操作指的是將被選擇查詢結(jié)果的全部或部分信息或被設定的預計實施時間保存到文件中,保存旅行計劃的文件可被打開,也可輸出到前臺進行顯示。
上述技術方案中,在查詢結(jié)果或旅行服務的預計實施時間被保存之后,用戶可以隨時選擇需要修改或刪除的被保存的査詢結(jié)果或預計實施時間,并對其進行修改或刪除。
上述技術方案中,在保存某個被選擇的査詢結(jié)果或被設定的預計實施時間的時候,檢驗該被選擇的査詢結(jié)果或被設定的預計實施時間與己保存的査詢結(jié)果或已保存的預計實施時間之間關系的合理性,如上述關系不合理時,對用戶進行提醒。
本方法的優(yōu)點在于
通過制定旅行計劃,旅行者可以將各種旅游相關信息整合成完整的行程并便于對行程進行系統(tǒng)有效的管理。
附圖為本旅行計劃制作方法的主要流程圖。
具體實施例方式
下面結(jié)合附圖對本旅行計劃制作方法在開發(fā)語言為PHP (Hypertext Pr印rocessor,超文本預處理語言),數(shù)據(jù)庫類型為MySQL的情況下的具體實施方式
進行說明
步驟101指的是將旅行服務相關信息錄入到數(shù)據(jù)庫中。具體實施時,連接可使用數(shù)據(jù)庫結(jié)構(gòu)化査詢語言(SQL的語句如用Insert Into命令確定要插入的旅行服務相關信息表,用Values命令指定要插入的旅行服務相關信息)將旅行服務相關信息插入數(shù)據(jù)庫或數(shù)據(jù)庫的表中。
步驟102指的是確定對包含旅行服務相關信息的數(shù)據(jù)庫中的信息進行査詢的査詢條件。具體實施時,旅行計劃制作者(以下簡稱用戶)可利用HTML語言(HyperText Markup Language,超文本置標語言)編寫的文本框,復選框,下拉列表等確定査詢條件。
步驟103指的是按照已確定的查詢條件對包含旅行服務相關信息的數(shù)據(jù)庫進行査詢。具體實施時,若包含旅行服務相關信息的數(shù)據(jù)庫在服務器端,客戶端通過HTTP協(xié)議(HyperTextTransfer Protocol,超文本傳輸協(xié)議)向服務器端傳輸用戶確定的查詢條件,查詢條件轉(zhuǎn)化成數(shù)據(jù)庫結(jié)構(gòu)化査詢語言SQL下的查詢語句,對包含旅行相關信息的數(shù)據(jù)庫進行查詢。數(shù)據(jù)庫按照SQL査詢語句提取符合該SQL查詢語句的數(shù)據(jù)。
步驟104指的是顯示對包含旅行服務相關信息的數(shù)據(jù)庫進行査詢的查詢結(jié)果。具體實施時,提取的數(shù)據(jù)可被整理成易于用戶査看的格式,并將該格式下的數(shù)據(jù)傳給視頻輸出設備,如顯示器。如果包含旅行相關信息的數(shù)據(jù)庫在服務器端,可用PHP語言下的echo或print指令生成html格式的文件,該文件可通過HTTP協(xié)議傳輸?shù)娇蛻舳恕?br>
步驟105指的是在査詢到的結(jié)果中進行選擇并對選擇的査詢結(jié)果進行保存。具體實施時,用戶可以點擊利用HTML語言制作的按鈕或通過頁面或界面的操作,完成對查詢結(jié)果的選擇,査詢結(jié)果被選擇后,被選擇的査詢結(jié)果通過結(jié)構(gòu)化査詢語言SQL下的插入語句保存到數(shù)據(jù)庫中或者通過PHP語言下的fopen和fputs函數(shù)保存到文件中。
步驟106指的是對被保存的査詢結(jié)果設定預計實施此旅行服務的吋間并對該時間進行保存。具體實施時,用戶可操作時間輸入框設定預計實施某旅行服務的時間,并將上述已設定預計實施旅行服務的時間相應地通過結(jié)構(gòu)化査詢語言SQL下的更新語句保存到數(shù)據(jù)庫中或者通過PHP語言下的fopen和fread函數(shù)保存到文件中。
用戶可根據(jù)實際需求重復步驟102至步驟106,直至用戶通過點擊HTML語言下編寫的確認按鈕確認旅行計劃制作完成(步驟107)。
特別地,對于機票,酒店等旅行服務相關信息,用戶可以以航班出發(fā)時間,入住酒店時間,或離開酒店時間作為全部或部分査詢條件并對相應的包含旅行服務信息的數(shù)據(jù)庫進行查詢,對查詢結(jié)果進行選擇和保存選擇的查詢結(jié)果之后,若被保存的查詢結(jié)果已經(jīng)包含預計實施此旅行服務的時間,如航班出發(fā)時間,入住酒店時間,或離開酒店時間,則用戶無需對被保存的査詢結(jié)果設定預計實施該旅行服務的時間。
此外,在步驟101或步驟102中可以包含一個登錄操作。具體實施時,可以出現(xiàn)一個HTML語言制作的頁面,頁面上用戶可以利用HTML語言下的text文本框輸入用戶名和密碼,輸入的用戶名和密碼與用戶名和密碼字段(用戶名和密碼字段可保存在數(shù)據(jù)庫的表中)進行比較,只有在比較結(jié)果一致的情況下,用戶才能正確登錄,即才可以繼續(xù)操作執(zhí)行后面的步驟。
結(jié)合附圖,在步驟101中可以存在一個對用戶類別進行判斷的過程。例如用戶酒店A的用戶類別為酒店,對應數(shù)據(jù)庫中的表為酒店表,具體實施時,輸入酒店A作為用戶名,根據(jù)該用戶名判斷酒店A的類別為酒店,酒店A可以通過數(shù)據(jù)庫結(jié)構(gòu)化查詢語言SQL下的插入、更新和刪除語句來完成對相應數(shù)據(jù)的增加、修改和刪除。
結(jié)合附圖,在步驟104之后,用戶可以不對查詢到的結(jié)果進行選擇,而執(zhí)行步驟102以重新確定對包含旅行服務相關信息的數(shù)據(jù)庫中的信息進行查詢的査詢條件。具體實施時,可通過點擊HTML語言制作的按鈕轉(zhuǎn)入對査詢條件的確定。此外,在步驟104后,用戶可以對査詢結(jié)果進行排序。具體實施時。用戶發(fā)出排序命令,生成添加排序命令的SQL查詢語句對查詢結(jié)果進行排序。
特別地,本發(fā)明所述的旅行計劃制作方法可以在無人工介入的情況下,以默認的查詢條件自動執(zhí)行附圖中的步驟102、步驟103和步驟104,接下來用戶可根據(jù)實際需要執(zhí)行步驟105或重新設定査詢條件。具體實施時,根據(jù)默認的查詢條件生成結(jié)構(gòu)化查詢語言SQL下的査詢語句,査詢語句從包含旅行服務相關信息的數(shù)據(jù)庫提取先前指定的(即默認的)旅行服務相關信息,通過PHP語言下的echo或print指令顯示給用戶,用戶可在顯示的査詢結(jié)果中進行選擇并對選擇的查詢結(jié)果進行保存或者通過點擊HTML語言制作的按鈕轉(zhuǎn)入對查詢條件的確定。
在步驟104之后,用戶可利用界面或頁面操作或者利用指令來指定進一步顯示的旅行服務相關信息,在被用戶指定的旅行服務相關信息被進一步顯示后,用戶可將該旅行服務相關信息予以保存或重新設定查詢條件。具體實施時,用戶可以通過點擊HTML語言編寫的按鈕在查詢結(jié)果中指定需要顯示的旅行服務相關信息,JavaScript腳本語言下的onclick事件可以 捕捉用戶的點擊操作,HTML語言下的部分控件可以根據(jù)取值的不同觸發(fā)不同的結(jié)構(gòu)化査詢語 言SQL下的查詢語句,該査詢語句從包含旅行服務相關信息的數(shù)據(jù)庫提取用戶指定顯示的旅 行服務相關信息,通過PHP語言下的echo或print指令顯示給用戶,用戶可利用結(jié)構(gòu)化査詢 語言SQL下的插入語句保存到數(shù)據(jù)庫中或者通過PHP語言下的fopen和fputs函數(shù)保存到文 件中或者利用點擊HTML語言制作的按鈕轉(zhuǎn)入對査詢條件的確定。
特別地,在本發(fā)明所述的旅行計劃制作方法實施過程中,如果某旅行服務相關信息及相 應旅行服務的預計實施時間都已被確定和保存,被保存的旅行服務相關信息可以按照被保存 的相應旅行服務的預計實施時間的先后順序進行排列。具體實施時,可利用添加排序命令的 SQL査詢語句對保存的旅行服務相關信息進行排序。
當旅行計劃需要保存在數(shù)據(jù)庫或數(shù)據(jù)庫的表中的時候,被選擇查詢結(jié)果的全部或部分信 息或被設定的預計實施時間通過結(jié)構(gòu)化查詢語言SQL下的插入語句保存到數(shù)據(jù)庫中,該數(shù)據(jù) 庫或數(shù)據(jù)庫的表中的數(shù)據(jù)可用構(gòu)化查詢語言SQL下的査詢語句調(diào)出,并通過PHP語言下的echo 或print指令顯示給用戶。當旅行計劃需要保存在文件中的時候,被選擇查詢結(jié)果的全部或 部分信息或被設定的預計實施時間通過PHP語言下的fopen和fputs函數(shù)保存到文件中,該 文件中的數(shù)據(jù)可用PHP語言下的fopen和fread函數(shù)調(diào)出,并通過PHP語言下的echo或print 指令顯示給用戶。
根據(jù)本發(fā)明所述的旅行計劃制作方法,在査詢結(jié)果或旅行服務的預計實施時間被保存之 后,用戶可以隨時對被保存的查詢結(jié)果或預計實施時間進行修改或刪除。具體實施時,用戶 可以利用點擊HTML語言編寫的修改或刪除按鈕在被保存的査詢結(jié)果或預計實施時間中指定 需要修改或刪除的被保存的查詢結(jié)果或預計實施時間,JavaScript腳本語言下的onclick事 件可以捕捉用戶的點擊操作,如旅行計劃需要存儲在數(shù)據(jù)庫中,則HTML語言下的部分控件可 以根據(jù)取值的不同觸發(fā)不同的結(jié)構(gòu)化査詢語言SQL下的更新語句或刪除語句對其進行修改或 刪除,如旅行計劃需要存儲在文件中,則HTML語言下的部分控件可以根據(jù)取值的不同觸發(fā) PHP語言下的fopen、 fread和fwrite函數(shù)來實現(xiàn)對被保存的查詢結(jié)果或預計實施時間的修 改或刪除。
特別地,根據(jù)本發(fā)明所述的旅行計劃制作方法,可用PHP程序設定組成旅行計劃的各旅 行服務相關信息和各預計實施旅行服務的時間之間的邏輯關系,并利用PHP程序在保存某個 被選擇的査詢結(jié)果或被設定的預計實施時間的時候,檢驗該被選擇的査詢結(jié)果或被設定的預 計實施時間與已保存的査詢結(jié)果或已保存的預計實施時間之間關系的合理性。例如入住某市 酒店的時間(以下簡稱入住時間)應該在預訂機票中確定的到達某市的時間之后(以下簡稱 到達時間),根據(jù)上述關系,可用PHP語言編寫一個求入住時間與到達時間之差的程序,若入 住時間與到達時間之差大于零,則為關系合理,若二者之差小于零,則PHP程序調(diào)用 JavaScript語言下confirm方法做出的彈窗對用戶進行提醒。
以上具體實施例主要指出了在開發(fā)語言為PHP,數(shù)據(jù)庫為My SQL,開發(fā)環(huán)境為Windows 下實施本發(fā)明的例子,應當指出,在以上描述和相關圖例的幫助下,本發(fā)明所屬領域的技術 人員將領悟所闡述的本發(fā)明的許多修改例和其他實施例,包括但不限于利用其他編程語言, 其他開發(fā)環(huán)境和其他類型數(shù)據(jù)庫的修改例和實施例。因此,應當理解,本發(fā)明并不限于公開 的具體實施例,并且旨在將修改例和其他實施例包括在所附權利要求的范圍內(nèi)。盡管這里使 用了特定術語,但是這些術語僅僅是一般性和描述性的,而非限定性的。
權利要求
1、一種旅行計劃的制作方法,旅行計劃主要由旅行服務相關信息及預計實施旅行服務的時間組成,制定旅行計劃時,需要利用包括但不限于互聯(lián)網(wǎng)、無線網(wǎng)絡、程序或軟件,從包含旅行服務相關信息的本地或遠程數(shù)據(jù)庫中查詢兩種或兩種以上旅行服務相關信息,其特征在于主要包括以下步驟步驟一,將旅行服務相關信息錄入到數(shù)據(jù)庫中;步驟二,確定對包含旅行服務相關信息的數(shù)據(jù)庫中的信息進行查詢的查詢條件;步驟三,按照已確定的查詢條件對包含旅行服務相關信息的數(shù)據(jù)庫進行查詢;步驟四,顯示對包含旅行服務相關信息的數(shù)據(jù)庫進行查詢的查詢結(jié)果;步驟五,在查詢到的結(jié)果中進行選擇并對選擇的查詢結(jié)果進行保存;步驟六,對被保存的查詢結(jié)果設定預計實施此旅行服務的時間并對該時間進行保存;根據(jù)實際需求,可重復步驟二至步驟六直至確認旅行計劃制作完成。
2、 根據(jù)權利要求1所述的旅行計劃制作方法,其特征在于,對于某些種類的旅行服務相關信息,預計實施該旅行服務的時間可作為部分或全部查詢條件,在這種情況下,如査詢結(jié)果已包含預計實施該旅行服務的時間,在保存被選擇的查詢結(jié)果之后,可無需對被保存的查詢結(jié)果設定預計實施該旅行服務的時間。
3、 根據(jù)權利要求1或2所述的旅行計劃制作方法,其特征在于在步驟一中或步驟二中,包括一個登錄操作,例如用以下三種方式進行登錄出現(xiàn)一個登錄界面或頁面,需要輸入用戶名和密碼,只有在用戶名和密碼都輸入正確的情況下,才可正確登錄;出現(xiàn)一個帶有驗證碼的登錄界面或頁面,需要正確輸入用戶名和密碼和驗證碼,只有在用戶名、密碼和驗證碼都正確輸入的況下,才可正確登錄;發(fā)送登錄指令,在接下來的命令行中輸入用戶名和密碼,只有在用戶名和密碼輸入正確的情況下,才可正確登錄。
4、 根據(jù)權利要求1或2所述的旅行計劃制作方法,其特征在于在步驟一中,針對不同的用戶,對用戶的類別進行判斷,例如通過在頁面或界面上對用戶類別進行選擇,或者通過指令輸入,或者利用用戶的IP地址,或者根據(jù)正確登錄數(shù)據(jù)庫的用戶名,不同類別的用戶對應不同的數(shù)據(jù)庫或數(shù)據(jù)庫中的、不同的表,根據(jù)對用戶類別進行判斷的結(jié)果,以頁面或界面上操作或者輸入指令的方式在與用戶類別相對應的數(shù)據(jù)庫或者數(shù)據(jù)庫的表中添加,修改或刪除旅行服務相關信息。
5、 根據(jù)權利要求1或2所述的旅行計劃制作方法,其特征在于,在步驟四之后,可以對查詢結(jié)果進行如下操作-重新設定查詢條件,從査詢結(jié)果中査找符合新査詢條件的旅行服務相關信息;對査詢結(jié)果進行排序的操作,例如可以將査詢結(jié)果按照數(shù)據(jù)庫中某字段的升序或降序進行排列。
6、 根據(jù)權利要求1或2所述的旅行計劃制作方法,其特征在于,可以在無人工介入的情況下,以默認的査詢條件自動執(zhí)行步驟二、步驟三和步驟四,接下來用戶可根據(jù)實際需要執(zhí)行步驟五或重新設定查詢條件。
7、 根據(jù)權利要求1或2所述的旅行計劃制作方法,其特征在于在步驟四之后,用戶利用界面或頁面操作或者利用指令來指定進一步顯示的旅行服務相關信息,在被用戶指定的旅行服務相關信息被進一步顯示后,用戶可將該旅行服務相關信息予以保存或重新設定査詢條件。
8、 根據(jù)權利要求1或2所述的旅行計劃制作方法,其特征在于,對于權利要求1所述的旅行計劃制作方法在步驟五后,或?qū)τ跈嗬?所述的旅行計劃制作方法在步驟四后,被保存的查詢結(jié)果可以按相應旅行服務的預計實施時間先后順序進行排列。
9、 根據(jù)權利要求1或2所述的旅行計劃制作方法,其特征在于,當旅行計劃需要保存在數(shù)據(jù)庫或數(shù)據(jù)庫的表中的時候,制定旅行計劃時,步驟五或歩驟六中的保存操作指的是將被選擇査詢結(jié)果的全部或部分信息或被設定的預計實施時間插入到保存旅行計劃的數(shù)據(jù)庫或數(shù)據(jù)庫的表中,該數(shù)據(jù)庫或數(shù)據(jù)庫的表中的數(shù)據(jù)可被調(diào)出并用輸出至頁面或界面;當旅行計劃以文件的形式存在時,步驟五或步驟六中的保存操作指的是將被選擇查詢結(jié)果的全部或部分信息或被設定的預計實施時間保存到文件中,保存旅行計劃的文件可被打開,也可輸出到前臺進行顯示。
10、 根據(jù)權利要求9所述的旅行計劃制作方法,其特征在于,在查詢結(jié)果或旅行服務的預計實施時間被保存之后,用戶可以隨時選擇需要修改或刪除的被保存的査詢結(jié)果或預計實施時間,并對其進行修改或刪除。
11、 根據(jù)權利要求1或2所述的旅行計劃制作方法,其特征在于,在保存某個被選擇的査詢結(jié)果或被設定的預計實施時間的時候,檢驗該被選擇的查詢結(jié)果或被設定的預計實施時間與己保存的査詢結(jié)果或已保存的預計實施時間之間關系的合理性,如上述關系不合理時,對用戶進行提醒。
全文摘要
本發(fā)明公開了一種旅行計劃的制作方法,主要步驟包括將旅行服務相關信息錄入到數(shù)據(jù)庫中;確定對包含旅行服務相關信息的數(shù)據(jù)庫中的信息進行查詢的查詢條件;按照已確定的查詢條件對包含旅行服務相關信息的數(shù)據(jù)庫進行查詢;顯示對包含旅行服務相關信息的數(shù)據(jù)庫進行查詢的查詢結(jié)果;在查詢到的結(jié)果中進行選擇并對選擇的查詢結(jié)果進行保存;對被保存的查詢結(jié)果設定預計實施此旅行服務的時間并對該時間進行保存;確認旅行計劃制作完成。
文檔編號G06F17/30GK101673281SQ200910143449
公開日2010年3月17日 申請日期2009年5月26日 優(yōu)先權日2009年2月16日
發(fā)明者于法第 申請人:于法第