精華區beta Programming 關於我們 聯絡資訊
※ 引述《ephesians (ephesians)》之銘言: : 我不認為該如此設計呢... : 應該是這樣說,使用者能夠掌握的資料是: : 1. 他想要買哪一班次的多少張票. : 2. *希望* 座位在什麼車廂及靠窗靠走道. : (在此特別註明是 *希望* 而不是 "指定", : 因為系統可以在沒有滿足顧客所希望座位的時候,給予其餘建議) : 3. 結果,得知訂位是否成功. : (若成功,就知道是配給哪幾個座位; 若失敗,原因多半是座位不夠) : 至於即時的座位訂購情形,最好不要顯示. : 因為只要顯示了座位表,就要為了作座位的即時動態顯示而作mutex之類的事, : 對客人來講也很麻煩,看座位表買票,就好像看股市走勢圖做買賣一樣. : 上述是我之前提到人力售票的意思. hm.. 這應該是為了顧及人機上的選擇而已。 :Q 依照你所描述的使用者自我掌握,還是包含他想定的座位票次, 重點只是在於「即時與否」。 小弟覺得要顯示是因為可以讓使用者先知道「此座位可不可以選」 考慮一個使用者在選位置時考慮很久的情況: 有即時顯示: 0.座位表以每秒 1-5 刷的速度(看 loading 程度而定)向主機取得正確表次。 1.使用者在操作完成之後,看著座位表,猶豫 5 秒後對目前空的座位指定。 2.訂購成功/訂購失敗(此種訂購失敗只存在於零點幾秒以內的同時指定吧) 3.失敗,從座位表選出下一個位置。 好處:.每次失敗所消耗時間累計起來不會太高。 .比較可以避開有五個座位卻十個人在定的不必要情況。 缺點:.要用 mutex 之類的方式作即時。 沒有即時顯示: 0.取得目前的座位訂購情況。 1.使用者完成操作,開始輸入自己顯做的位置。 2.訂購成功/訂購失敗(此種訂購失敗有可能在使用者還在考慮時候便已成立) 3.失敗,重新輸入下一個要選的位置。 每次失敗所累計起來的時間相較之下比較高。 好處:.系統的負擔相較為輕。 缺點:.每個使用者在操作到「訂購已經被人先定走的座位」此錯誤時, 使用者要花較久的時間才能察覺,形成無謂消耗。 .中控端演算法的需求相對要很高。 或許如您所言,是該回到半人工/半系統方式,像訂購機票一樣, 但這樣是否就失去了高鐵整體的快速和便利意義? :Q 而且機票是在劃位時才能選擇靠窗或靠走道, 所以使用者或許會變得不能選擇座位。 題外話,我不相信花了人民多少億血汗錢的高鐵, 會拿不出一部分來作訂票系統的即時中控。 :Q -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.10.4.193 ※ 編輯: gpmm 來自: 124.10.4.193 (01/08 10:39)
ephesians:即時顯示的方案...嗯......踩地雷!? 140.137.2.48 01/08 11:43