65.9K
CodeProject 正在变化。 阅读更多。
Home

工程应用程序

starIconstarIconstarIconstarIcon
emptyStarIcon
starIcon

4.58/5 (5投票s)

2011年11月29日

CPOL

3分钟阅读

viewsIcon

25443

我们为一个结构和建筑工程公司创建了一个商业应用程序。 该应用程序的目的是管理所有建筑项目和参与项目的所有各方。

您的应用程序(或扩展)是做什么的?它解决了什么业务问题?

我们为一个结构和建筑工程公司创建了一个商业应用程序。 该应用程序的目的是管理所有建筑项目和参与项目的所有各方。面临的挑战是保持对项目及其所有属性的清晰概览,因为一个项目包含:操作、阶段、各方、状态、计费片段、文档等……第二个挑战是构建公司内部的工作流程,同时仍然给予他们足够的自由来按照他们喜欢和习惯的方式工作。

这个应用程序有多少屏幕和实体?

45 个实体和 39 个屏幕。

LightSwitch 为您的业务节省了资金吗?如何节省?

当然! 由于开发速度快,我们能够在相同的时间内完成更多项目,并有更多时间来测试应用程序或添加客户喜欢的新功能! 我将其与开发 Access 应用程序进行了比较,我的速度提高了 50% 以上,而 Access 已经是公认的快速开发环境!

如果您没有 LightSwitch,这个应用程序还会被构建出来吗?如果会,用什么构建?

是的,我们原本会用 Access 构建它。 但我们想尝试一些新的东西,然后我读到了 LightSwitch,我就被吸引了! 尤其是将其部署为网站的功能吸引了我们和我们的客户。

这个应用程序支持多少用户?

我们认为支持 20 多个用户没有问题。

使用 LightSwitch 构建此应用程序实际花了多长时间?

一个月,只有一位开发人员,项目完成了 90%。 我们仍然需要添加一些报告和安全性。 对于报告,我们使用 DevExpress 扩展,效果很好。

此应用程序是否使用任何 LightSwitch 扩展?如果使用,是哪些?您自己编写过这些扩展吗?如果编写过,是否公开发布?在哪里?

DevExpress Editors、DevExpress Reports、Pixata 和 Bing Maps。 我们没有创建扩展,而是创建了一些自定义控件来使用 Silverlight 树视图来管理项目阶段并获得清晰的概览,Silverlight 图表来查看一方每天进行了多少注册,Telerik RadSchedule View 来可视化不同项目阶段的规划。

LightSwitch 如何让您的开发人员生活更好?与您考虑过的其他选项相比,构建速度是否更快?

得益于 LighSwitch,我们可以更快地工作,并且不必过多关注 CRUD 操作和屏幕的动态加载。 因为 LightSwitch 结合了所有最好的 Microsoft 技术,所有那些花费大量时间和代码的事情现在都已标准化实施! 就像我说的,它比 Access 快 50% 以上。

快速浏览

QuickTour.jpg - Click to enlarge image

我无法在此处显示所有屏幕,但当您看到菜单时,您已经了解了此 LightSwitch 应用程序中的所有功能。 启动屏幕是我们的通知中心,用户可以在其中查看处理了哪些计费片段。 当他点击其中一个时,他会转到项目,在那里他可以创建计费片段的发票。

QuickTour2.jpg - Click to enlarge image

要创建发票,我们使用了 Word 模板。 因此,用户可以下载、编辑和上传发票模板。 创建 Word 文档后,我们将其导出为 PDF 并显示它。

QuickTour3.JPG - Click to enlarge image

当我们打开一个项目时,我们可以在 Silverlight 树视图和数据网格中看到所有分层结构的阶段。 当我们在树视图中选择一个阶段时,同一阶段也会在数据网格中被选中,反之亦然。

QuickTour4.JPG - Click to enlarge image

在项目的下一个选项卡中,我们可以输入施工现场地址,以便用户可以快速查找以找出施工现场的位置并查看其周围环境(我们的客户喜欢此功能!)。

QuickTour5.JPG - Click to enlarge image

我们还使用了 Telerik 调度程序来创建项目所有计划阶段的可视化概览。

© . All rights reserved.