-1

我想问问你的意见。

例如:餐厅 A 是位置 B 的一家新餐厅。通常我只是通过书本管理信息,也许还有一些 excel 公式来计算。我管理的信息是关于员工时间表、员工工资、员工出勤、收入和仓库。两年后,我想扩大我的业务。我建了同一家餐厅,但在位置 C。现在,我意识到了。用书和excel是无能为力的。只是为我浪费时间。我有一个想法,如果所有的信息都存储在计算机中呢?然后,我计划建立一个可以帮助我管理信息的系统。实际上是一个桌面应用程序。然后我买了两台电脑。一个用于 B 中的 A 餐厅。另一个用于 C 中的 A 餐厅。

我的问题是: 1. 我应该使用哪种数据库?因为我需要快速检索数据。2. 我应该在哪里存储数据库?在每家餐厅的两台电脑上?如果是,如果我在家,如何访问数据?

你能给我你的意见吗?

4

4 回答 4

1

这听起来像是一个需要开箱即用的解决方案的问题。您是否查看过现有的云解决方案?我做了一个快速搜索,看起来像这样的东西可以满足你的需要。

如果您必须创建自己的解决方案(这可能会更昂贵),那么我肯定会使用像 SQL Azure 这样的云数据库。这样,它就可以从任何地方访问,而无需同步/合并。

于 2012-06-21T12:44:28.953 回答
1

Web 应用程序更有可能解决您的问题,但如果您仍然想要一个桌面应用程序,您可以购买一个数据库主机并连接到它。如果这将是昂贵的并且您将无法访问互联网,只需在您的应用程序中使用 accessdb。将应用程序和数据库文件放在 USB 驱动器中,然后将其放到您想要的任何计算机上。exe 文件可能保持不变,但您应该移动数据库文件以获取不同位置的更新数据。

于 2012-06-21T12:48:57.687 回答
1

是的。您的问题有不同的解决方案。

  1. 如果您的餐厅之间有自己的网络连接,那么您可以在一台服务器(集中式)上安装 SQL Server,您可以通过 windows 应用程序连接到它。

  2. 开发可通过浏览器访问的 Web 应用程序。你可以在点击中获得你需要的所有信息。那应该托管在服务器中。

于 2012-06-21T12:49:41.020 回答
1

在我看来,您应该选择共享 Web 托管,它将为您提供数据库和 Web 应用程序托管服务。

例如,在 IIS 等上提供带有 .Net Web 应用程序主机的 Sql Express 或服务器的东西

我建议您使用 Web 应用程序的原因是,它可以通过互联网 24/7 全天候可用,您可以从任何地方访问和更新您的数据,并将让您有更多时间专注于管理餐厅而不是维护软件。

另一个优点是您无需担心在每台计算机上安装软件和应用程序,因为您将能够通过 Web 浏览器使用您的 Web 应用程序

于 2012-06-21T12:51:11.867 回答