簡體   English   中英

設施預訂系統

[英]Facility booking system

我們正計划實施一種設施預訂系統,其中用戶將能夠在特定的日期和時間檢查大廳/房間的可用性。 用戶也可以預訂設施(如果有)。

但是,在為系統創建兩個組件時遇到了問題:

  1. 日歷 -日歷必須是動態的,以便用戶在通過鼠標拖動指定持續時間后可以單擊鼠標來預訂房間。 另外,鼠標懸停時應顯示事件信息,因此我無需將事件詳細信息放在其他靜態頁面/鏈接中。 最后,日歷需要足夠靈活以顯示按天,周和月排序的房間/大廳的可用性。

  2. 通過SMS進行預訂 -預訂房間時,都會將SMS發送給特定的用戶(選定)。 然后,用戶可以回復SMS以預訂房間(在SMS響應中提及唯一的請求ID)。 但是,我從未創建過SMS服務器,因此我想知道如何開始以及創建基於SMS的響應系統是否可行。

請分享您的觀點或您知道的任何可用的源代碼都可以滿足這些要求。

  1. PHP具有大量與日期和時間相關的功能 ,可以幫助您生成日歷。 您還可以找到帶有您喜歡的日歷的開源項目,並查看他們的工作方式。

  2. 有SMS的服務提供商。 您只需調用一個URL(例如http://smsservices.com/send.php?message=YOUR_MESSAGE&api_key=YOUR_API_KEY&number=RECIPIENT_NUMBER ),然后SMS就會由他們發送。 接收同樣容易:它們為您提供了用戶可以向其發送消息的唯一號碼。 如果他們收到一條消息,他們會呼叫您網站的URL(例如http://yoursite.com/receive_sms?message=MESSAGE&number=SENDERS_NUMBER ),或者向您發送一封電子郵件,其中包含消息發件人的號碼和消息。 只需在Google周圍搜索,您就會在您所在的地區找到合適的服務提供商。

理想情況下,這將作為兩個單獨的問題提出。

關於您的短信問題。

您可以使用SMS聚合器(例如BulkSMS)來發送消息和接收回復。 您沒有提及這是哪個國家/地區,並且在某些地區可能會出現問題。

發送消息就像發出HTTP請求一樣簡單。 例如,可以通過對服務器的另一個HTTP請求或通過電子郵件將回復返回給您。

看看BulkSMS API文檔

免責聲明:我為BulkSMS工作

從我從您的帖子中所讀到的內容中,我可以理解您到底要實現什么目標,如果您仔細計划Web應用程序,我必須說這很簡單。

我以前就采用過這樣的解決方案,並且將向您提示如何解決短信部分,使您可以將具有唯一預訂ID的短信發送給用戶。 我想您的預訂表格將包含所有必填字段,使您能夠准確地收集基本用戶詳細信息,其中包括預訂詳細信息,用戶名,電子郵件和電話號碼等重要信息。

以下是我的sms網關提供的,嵌入了XML的示例php curl代碼,我通常會對其進行調整,以使我能夠使用下面的此腳本部署靜態和動態生成的sms。 ///////////////////////////// SMS網關為WWW.INFOBIPS.COM ///////////// /////////

$user="smsgateway_user";
$pass="smsgateway_password";
$sender= "sendername";
$mobileno="2348034057037";
$message= "Your sms message goes here";

?>
<?php

$postUrl = "http://www.infobip.com/AddOn/SMSService/XML/XMLInput.aspx";
// XML-formatted data

$xmlString =
"<SMS>
<authentification>
<username>$user</username>
<password>$pass</password>
</authentification>
<message>
<sender>$sender</sender>
<text>$message</text>
</message>
<recipients>
<gsm>$mobileno</gsm>
</recipients>
</SMS>";

// previously formatted XML data becomes value of “XML” POST variable

$fields = "XML=" . urlencode($xmlString);
// in this example, POST request was made using PHP’s CURL

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $postUrl);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);
// response of the POST request
$response = curl_exec($ch);

// redirect the page upon successful sending

header("Location:customized/confirmationpage.php"); 
curl_close($ch);

?>

我希望您要做的就是在提交表單后將您的預訂表單重定向到該腳本,該腳本將觸發短信到用戶的電話號碼,然后重定向回您的預訂腳本的確認頁面。

關於用戶發送和帶有唯一房間預訂ID的短信進行確認的其他部分,我不熟悉該區域,但我想您可以決定使用短代碼服務或僅使用手動電話號碼來接收您的信息確認短信。

我希望這有幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM