桌面和Web应用程序之间的共享数据库

时间:2011-10-08 14:46:34

标签: php mysql

我正在为作业实施预订系统,并有几个设计类型的问题。

首先,我希望在网上拥有系统的实际预订方,因此可以在任何地方访问。系统的第二部分是管理方面的事情。员工(理论上)可以监控预订,可用性等。这将是一个.Net应用程序。

我显然需要一个共享数据库。我只是不确定要使用哪种技术。我正在考虑使用存储在Web服务器上的MySQL数据库,然后让.Net应用程序使用MySQL .Net connector与该数据库通信。

这会是最好的方法吗?

3 个答案:

答案 0 :(得分:0)

我通常在服务器上使用MS SQL Server数据库(SQl服务器的Express版本是免费的)和SQLite数据库(也是免费的)作为客户端上脱机数据库的镜像。

可以从.NET访问这两个数据库。

答案 1 :(得分:0)

嗯,首先,我会考虑管理端是否真的需要桌面应用程序 - 是不是可以将应用程序的两个部分实现为Web应用程序?

如果确实需要一个桌面应用程序进行管理,我真的会考虑让我的桌面应用程序与Web应用程序通信 - 例如,您可以考虑REST来实现Web部件,使用一些框架(例如Symfony)并只交换桌面和Web部件之间的序列化数据(例如JSON

答案 2 :(得分:0)

您是否有理由需要将后台作为桌面应用程序?您也可以使用网页屏幕进行后台操作。这将使您的应用程序简单。对于数据库,您可以使用MySql或使用MS Sql Server Express版。这两个DB都适用于桌面/ Web应用程序,两者都是免费的。