2012-06-07 20 views
1

目前我们有一个应用程序使用大型MS Access数据库作为SQL Server后端的前端。这已经是10多年的情况,Access数据库变得缓慢,笨重且难以维护。从大型MS-Access数据库转移到新平台

我们正在计划使用不同的平台创建一个新的前端。计划是在软件中创建一个基本框架,然后在两到三年的时间内逐步将每个模块逐个移到新程序中。

要求

  • 快速的数据录入 - 最大的需求,订单被接管 电话和数据录入必须尽可能快。
  • 报告生成 - 发票,交货单,管理报告。
  • 链接EPOS设备和应收包
  • 面向未来 - 尽可能
  • 可能使用的移动设备和触摸屏在未来 生产/派遣/盘点。
  • 从XP开始在Windows平台上运行。

经验

  • Windows窗体
  • VB.Net 3.5
  • SQL服务器

鉴于我想知道别人怎么想的要求,我们作为一个公司,将是最好的技术使用?你会使用Windows窗体吗? WPF?实体框架? .Net 4.0?

任何意见赞赏。

+1

抱歉!“目前我们有一个应用程序使用大型MS Access数据库作为SQL Server后端的前端,这种情况已出现10多年,Access数据库变得缓慢,笨拙,难以维护。“ - 为什么前端变慢?它不应该需要压缩,因为插入/删除都发生在SQL Server后端。 –

+0

也“过了2 - 3年”。:真的吗?这款应用有多长? –

+0

我忘记提到后端曾经在MS Access中,直到大约5年前我们转移到SQL Server时。前端有成千上万的查询和数百个表单和报告。 – Croberts

回答

2

我绝对喜欢WPF over Forms。 XAML有点学习曲线,但对我来说更容易编码和维护。如果你有一个庞大的团队(或者甚至一个小团队)考虑MVVM。对EF没有评论。如果现在进行任何调整,请查看您的SQL表设计。和WCF - 你要走三层?

相关问题