2012-06-21 72 views
-2

我想問你的意見。從不同的桌面應用程序訪問相同的數據庫

例如: 餐廳A是位置B的新餐廳。通常我只是通過書籍管理信息,也許有一些Excel計算公式。我管理的信息是關於員工時間表,員工工資單,員工考勤,收入和倉庫。 兩年後,我想擴大我的業務。我建立了同樣的餐廳,但在C地點,現在,我意識到。用書和excel是無奈的。只爲我浪費時間。我有一個想法,如果所有的信息存儲在電腦中怎麼樣?然後,我計劃建立一個可以幫助我管理信息的系統。其實是一個桌面應用程序。然後我買了兩臺電腦。一個是B的餐廳A,另一個是C的餐廳A.我打算在兩臺電腦中安裝桌面應用程序,並將桌面應用程序安裝在我的個人筆記本電腦上,這樣我就可以管理餐廳事件,米在家裏。

我的問題是: 1.我應該使用哪種數據庫?因爲我需要快速檢索數據。 2.我應該在哪裏存儲數據庫?在每個餐廳的電腦中?如果是的話,我如何訪問數據,如果我在家裏?

你能給我你的意見嗎?

+1

這是功課,用你的web應用程序? –

+1

如果您希望從任何地方隨處訪問所有信息,則需要數據的集中點。您可能會從託管的Web應用程序中受益。 – MatBailie

+1

不..不是作業。我的女朋友要我爲她的餐廳做一個系統。但我對數據庫感到迷惑。 @Dems託管的應用程序?好的。我明白你的觀點。但如果有時我失去了互聯網連接?我如何存儲數據?如果我使用數據倉庫的概念,這意味着每當我使用我的筆記本電腦,我可以得到這兩個餐廳的信息。那意味着我還需要一個集中點嗎? –

回答

1

Web應用程序更有可能解決您的問題,但如果您仍想擁有桌面應用程序,則可以購買數據庫託管並連接到該應用程序。如果這將是昂貴的,並且您不會訪問Internet,只需在應用程序中使用accessdb。將應用程序和數據庫文件放在USB驅動器中,然後將其放到任何想要的計算機上。 exe文件可能保持不變,但您應該移動數據庫文件以獲取不同位置的更新數據。

+0

嘿,謝謝你的意見Ozgur Dogus。 –

+0

沒有。如果您可以更多地指定您的需求,我們可以幫助更好。你可以知道它是否是一個在線應用程序,或者它將在數據庫中使用多少數據等。 –

+0

你使用的數據庫是你的應用程序的速度的一個維度。訪問是基於文件可能有點慢,數據太大但每天100條記錄並不那麼大。我建議您使用訪問文件。編譯您的代碼並創建exe文件。把數據庫文件放在與你的exe文件在同一個位置,它可以工作anyhwere.but但你應該隨身攜帶你的分貝,因爲我說 –

1

這聽起來像一個問題,將有一個開箱即用的解決方案。您是否看過現有的雲解決方案?我做了一個快速搜索,像this看起來像它可以爲你需要的東西。

如果您必須創建自己的解決方案(這可能會昂貴得多),那麼我肯定會使用像SQL Azure這樣的雲數據庫。這樣就可以從任何地方訪問,無需同步/合併。

+0

感謝您的意見凱文。但這怎麼樣?它是一個雲數據庫。 http://xeround.com/ ..他們說這是免費的。 :D –

+1

我從來沒有使用過,但它看起來像可以工作。創建一個概念驗證應用程序並試一試。 –

1

是的。你的問題有不同的解決方案。

  1. 如果你有你的餐館之間烏爾自己的網絡連接,那麼你可以有一個SQL Server的一個服務器(集中)安裝的,你可以通過Windows應用程序連接到它。

  2. 開發一個可以通過瀏覽器訪問的Web應用程序。你可以點擊所有你需要的信息。這應該在服務器中託管。

+1

感謝您的意見,Rajesh。 :) –

1

在我看來,你應該去共享虛擬主機,將爲您提供數據庫和Web應用程序託管服務。

例如在IIS上爲Sql Express或服務器提供.Net Web應用程序主機等的東西等

原因我建議您去網絡應用程序,並且會給你更多時間專注於管理餐館而不是維護軟件。

另一個優點是你不需要擔心安裝的軟件和應用程序的每臺計算機上,因爲您將能夠通過網絡瀏覽器

+0

好的。感謝您的意見,HatSoft –

相關問題