2012-06-21 52 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 –

相关问题