2011-03-17 57 views
0

我是學生,我正在爲五星級酒店的訂單接受系統項目。服務員將接受使用Window Mobile連接到酒店中的WiFi的訂單。我想通過WiFi與我的機器上的計算機(存在於廚房中的計算機)上的數據庫(Sql Server)進行通信,並將數據庫中的訂單添加到表中。這應該通知我的應用程序出現在Compter上並打印訂單。廚房的訂單申請完成後將通知服務員關於完成。 我的問題是如何與在Windows Mobile上使用WiFi的遠程計算機上的數據庫進行通信。我有其他想法來滿足我的要求,但仍然是可能的!Windows Form +數據庫(Sql Server)+ Windows Mobile應用程序

回答

1

看起來您需要對WCF進行讀取。

顯然,數據庫的精簡版並不具有將在遠程計算機上運行的完整版本的所有功能。根據移動設備上存儲的信息,根本不需要設備上的數據庫。

+0

嗨,感謝你的關注, 這是我們可以去那的一種方式,但有什麼辦法從移動設備發射遠程服務器上的查詢(窗口手機還是其他)? – 2011-03-18 03:44:55

+1

不要過多地考慮實際的數據庫查詢,遠程機器將提供服務,因此您可以向遠程設備詢問GetWineList,GetDishOfDay等內容。您可以像CreateDrinksOrder,CreateMainOrder一樣發回數據。所有這些方法都會傳遞和轉發業務對象。 – HadleyHope 2011-03-18 11:19:24

+0

在這種情況下,我的項目將分爲三個部分, 1.移動設備應用程序 2. WCF服務 3. Windows應用程序將負責打印訂單和賬單 是這樣嗎? – 2011-03-19 12:14:47

1

是的,這是可能的。我認爲你太注重WiFi部分。由於網絡條件不可靠,您需要考慮一些注意事項,但除此之外,在有線網絡上開發應用程序並沒有什麼不同。

+0

由於我的系統需要移動實體(服務員),我們不能考慮設備將通過有線網絡連接。 – 2011-03-18 03:42:59

+1

如果您閱讀我的回答,我表達了這一點。你顯然誤解了我的陳述。你必須考慮到你不會有可靠的連接;但使用的工具將與開發任何其他應用程序相同。您仍然可以使用ADO.Net連接到SqlServer(或任何其他數據庫)。您仍然可以使用WCF或ASP.Net Web服務連接到任何服務器。 – 2011-03-18 03:59:22

+0

嗨, 我已經完全改變了我的項目的想法,它像 我將網站託管在我的本地IIS服務器上的酒店。 我將設置服務員登錄,他們將執行所有可能的操作使用網站從他們的設備(任何WiFi功能的設備),操作將在數據庫上進行網站和我的Windows應用程序將SqlDependency數據庫。所以它可以監聽數據庫中的更改並採取適當的措施。 是複雜的方式嗎? PLZ告訴我,因爲我將開始很快... – 2011-03-19 12:28:59

相關問題