2

这个问题涵盖了许多领域,因此最终可能必须分解为组成部分。但是,我不想这样做,至少在我大致了解我应该采取的方向之前!

我想在.Net Framework 下创建一个在线预订系统。GUI 将有两个独立的重要区域。1. 将是用于设置用户帐户的典型表单 GUI。2. 将是一个日历(与谷歌日历非常相似——如果不是真正的谷歌日历),它将向用户显示用户可以预订的可用时间,并希望允许他们通过简单地点击显示的可用时间来实际预订日历。

日历上显示的可用时间取决于两件事:用户的用户类型(将在注册表单中指定)以及(显然)其他用户是否已经占用了可用时间。

我的一个大问题是是否可以使用 Microsoft Access(任何版本)来完成这项任务。我的偏好是由于熟悉,而且此开发中使用的大多数其他技术都是基于 Microsoft 的。我知道可以使用 SQL Server 迁移 Access DB - 但这是否包括重要的前端(即表单)?

最后,接近前端日历方面的策略是我的头脑!虽然当然可以集成 SQL Server 和 Google(文档/日历),但我认为尝试将 Google 日历硬塞到如此复杂的关系数据库中最终是不可行的 - 但我正在努力想一个替代方案,而不必自己动手开发(在这种情况下,我正在认真尝试避免!)

任何关于上述的指导将不胜感激!

4

2 回答 2

2

我的 $.02:正如@Luxspes 所说,Sql Server 没有“表单”或“报告”,但 SQL Server 引擎比 Access 的“Jet”引擎更适合基于 Web 的应用程序。但是,您可以在 Access 中开发您的应用程序,然后“升级”您的数据库,这会告诉 Access:“嘿,那些表单和报告很棒,但现在我希望您将后端数据库放入 SQL Server Express(免费)并将前端保留在 Access 中。” 然后,您可以使用 Access 自己的工具将表单和报告发布到 Web,“免费”获得它们,同时获得更好的数据库引擎。

请注意,这样做在商业世界中通常是不可接受的Access 应用程序看起来像一个 Access 应用程序,世界上大多数人都会认出它,但大多数人都不喜欢它:除非您可以使表单看起来非常非常好,否则您似乎在偷工减料。对于内部使用来说很好,因为它的周转时间很快,因此投资回报率很高。如果你正在制作一个商业网站,我会看一下 Microsoft MVC 3 框架:你需要一段时间来熟悉它,但是一旦你加快了速度,你就可以快速而稳健地开发网站. 如果“健壮”是一个词。

于 2012-07-01T15:52:55.563 回答
1

是否可以为此任务使用 Microsoft Access(任何版本),该任务使用 Access 作为 .Net Framework 下在线预订系统的数据库:是的。(但我更喜欢使用 MSSQL Express Edition)

我知道可以使用 SQL Server 迁移 Access DB - 但这是否包括重要的前端(即表单)?:不,SQL Server 没有“表单”的概念。如果您已经在 Access 中拥有它们,则必须在例如 ASP.NET 中重新创建它们。如果您正在寻找最简单、最快的方法,我建议您使用 LightSwitch ( http://www.microsoft.com/visualstudio/en-us/lightswitch )

最后,接近前端日历方面的策略是我的头脑!:如果你不想编码,你可以在谷歌中找到它,只需编写“.NET Schedule control”

于 2012-07-01T12:26:34.303 回答