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

PTA LightSwitch

starIconstarIconstarIconstarIconstarIcon

5.00/5 (4投票s)

2011年11月14日

CPOL

2分钟阅读

viewsIcon

19205

一个LightSwitch应用程序管理学生、家长和教职工信息

PTA_LightSwitch.png

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

这个应用程序允许我孩子学校的家长教师协会管理所有学生、家长和教职工的信息。这包括能够打印目录(也在线提供PDF版本),协调所有活动的志愿者,管理家长教师协会会员资格、付款和州级存款。在此之前,所有这些信息都是通过纸质表格和手动流程管理的(包括手动创建包含500多名儿童及其家庭的学生目录)。

2. 此应用程序有多少个屏幕和实体?

28个实体和30个屏幕

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

这是一个非营利组织,因此成本是一个问题。这需要作为志愿工作完成,但同时也需要快速可靠地完成。使用LightSwitch使我们能够快速创建应用程序并将其交付给用户以获取反馈。快速迭代增强功能并专注于需求,而不是胶水代码,至关重要。

4. 如果您没有 LightSwitch,还会构建此应用程序吗?如果是,使用什么?

该应用程序可能仍然会被构建,但要么是一个Web应用程序,要么是一个RIA Services Silverlight应用程序。

5. 此应用程序支持多少用户?

目前该应用程序由家长教师协会委员会使用,大约有12个用户。

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

最初的开发大约花费了一个完整的工作周,但随着增强功能的添加和新需求的开发,总时间增加到大约3周的开发时间。

7. 此应用程序是否使用任何 LightSwitch 扩展?如果是,哪些?您自己编写了这些扩展吗?如果是,是否向公众提供?在哪里?

该应用程序没有使用任何扩展。它使用了报告功能,但需求是报告需要由自定义存储过程驱动,而不是LightSwitch数据模型。否则,我本会考虑使用Xtra Reports扩展。我使用了ASP.NET报告查看器控件和一个简单的路由来处理从客户端UI传递的报告请求。Web应用程序部署在LightSwitch部署目录下,并使用相同的表单身份验证来保护报告。因此,只有登录到LightSwitch应用程序的用户才能运行报告。

8. LightSwitch如何改善你的开发生活?与你考虑的其他选项相比,构建速度更快吗?

它肯定让我的开发生活更轻松了。我不需要担心数据访问代码,除非在少数特殊情况下,我需要用预处理过滤器增强查询或更改保存行为。此外,不必创建XAML或配置数据绑定节省了数小时的时间。

© . All rights reserved.