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

轻量级企业解决方案

starIconstarIconstarIconstarIconstarIcon

5.00/5 (14投票s)

2012年1月17日

CPOL

6分钟阅读

viewsIcon

48431

一篇关于企业系统应用程序的文章,该系统面向马来西亚和新加坡的中小型企业

我们的应用程序是一个面向马来西亚和新加坡中小型企业的企业系统。我们合作的客户拥有一家拥有 20 家加盟店的连锁店,迫切需要一种自动化方式来监控和跟踪所有分店的表现。同时,他们希望记录所有客户信息并了解他们的详细资料。

回顾我们在 2011 年 6 月与客户进行初步会谈时记录的笔记,以了解他们的问题和需求,我们很高兴能取得今天的进展。在所有需求中,我们已经完成了 50% 以上,并且正在积极努力完成他们的所有需求。LightSwitch 表现出色,让我们得以取得如此大的进展,考虑到我们并非专业开发人员。接下来的几张图片是我们笔记本的扫描件。它们描绘了我们从利益相关者那里收集到的业务需求。

Light-Enterprise-Solution/image001.jpg

Light-Enterprise-Solution/image002.jpg

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

21 个屏幕和 18 个实体

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

如果没有 LightSwitch,我们就无法创办我们的小型初创公司,为中小企业提供经济实惠的企业解决方案。由于现成的 CRM 解决方案通常价格昂贵或过于复杂,无法满足他们的业务需求,因此如今许多中小企业仍然倾向于使用传统的纸笔记录数据。

我们的目标是帮助他们识别可以通过定制软件解决方案来自动化和简化的处理领域,以满足他们的需求。通过我们的软件应用程序,我们还帮助中小企业主认识到数据挖掘的力量,以及如何将其转化为有价值的见解并发展他们的业务。

此外,我们认识到中小企业通常 IT 预算较低,并且倾向于在资源上进行最低限度的支出。硬件维护让他们担忧,而初始基础设施投资成本让他们望而却步,不敢使用软件应用程序。

LightSwitch 适时地成为了我们执行工具。我们利用 Lightswitch 的简洁性,提供了 3 个主要功能,以增强中小企业对软件应用程序的信心。

  1. 根据客户的业务需求进行定制。我们为中小企业制作的一些模块包括
    客户预约系统(提醒弹出、日历查找等) 产品库存管理——产品目录、采购订单、库存盘点
    Light-Enterprise-Solution/image003.jpg Light-Enterprise-Solution/image004.jpg
    销售点——发票、付款、优惠券管理 客户记录——客户关系管理
    Light-Enterprise-Solution/image005.jpg Light-Enterprise-Solution/image006.jpg
  2. 软件即服务 (SaaS)
    • 通过 LightSwitch 和 Azure,我们可以为中小企业提供我们的应用程序作为一项服务。他们很喜欢这一点,因为它让他们不必担心硬件故障和灾难恢复,从而感到安心。此外,在当今消费者行为快速变化的时代,中小企业需要非常快速和灵活地适应不断变化的商业环境。SaaS 非常适合当今的市场,因为它作为一种服务提供,我们鼓励企业主回来与我们合作,为原始应用程序添加其他功能。
  3. 商业智能
    • 通过将 LightSwitch 与 SSRS Azure 报告服务连接起来提供数据挖掘能力,我们的应用程序变得更加强大。看到中小企业如何兴奋地发现客户销售历史、地理映射、消费行为等信息,帮助他们制定销售和个性化营销策略,这非常有意义。

Light-Enterprise-Solution/image007.png

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

在开始之前,我们阅读了关于 ASP.NET、HTML5 的资料,甚至研究了 Microsoft Dynamic CRM、SalesForce 等现成平台。最终,我们选择 LightSwitch 主要因为

  1. 编码简单(我们没有之前的编程经验,除了大学期间的)
  2. 社区非常活跃,学习资料也很容易获得
  3. 价格不算太贵,尽管在我们踏上这段旅程两个月后才公布价格
  4. 灵活性和定制性很强

我想说,如果没有 LightSwitch,我们将难以构建这个应用程序。

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

我们的一些模块由 2-5 名用户使用,而有些则面向 100 名用户(例如,考勤模块)

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

我们于 2011 年 5 月开始学习 LightSwitch,并在一个下午就完成了 Beth Massi 的所有视频教程,对 LightSwitch 的能力印象深刻。

尽管必须兼顾我们的日常工作并作为程序员兼职,我们仍然能在 6 个月内为客户交付一个可用的系统。

这个项目仍在进行中,但我们已经成功根据客户的许多需求定制了应用程序。客户对他们得到的结果很满意,因此随着时间的推移,我们的需求笔记本很快就会被填满。所以,LightSwitch 对我们来说非常棒,我们甚至考虑将此作为全职工作。

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

是的。以下是我们目前正在使用的扩展

  1. Pixata Lightswitch 自定义控件(归功于 Yossu)
  2. Spursoft LightSwitch 扩展(归功于 Derek)
  3. LightSwitch 图片控件(归功于 Centrolutions, Jason William)
  4. DevComponents 调度器(归功于 DevComponents 团队)
  5. DevExpress XtraReports, DXEditors for LightSwitch(归功于 DevExpress 团队)
  6. Luminous LightSwitch 命令(归功于 Yann Duran)
  7. Microsoft LightSwitch 扩展 - 业务实体和查询过滤器控件(归功于 Lightswitch 团队)

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

LightSwitch 让我们能够开始我们的小型业务。当客户准备与我们合作开展这个项目时,我们进行了市场调研,寻找各种选择。最简单的做法是将其外包给其他提供商,但我们希望尽可能多地自行进行开发。然而,我们的编程经验主要局限于大学时期,并且大多数其他平台/框架看起来都很复杂。

当我们偶然发现 LightSwitch 时,我们对其自动化功能和相对较低的学习曲线感到惊叹,这给了我们信心,让我们能够独立进行这项开发。LightSwitch 的后续简洁性和内置功能在我们的开发过程中极大地帮助了我们。

  1. 在不运行任何脚本的情况下创建 LightSwitch 中的关系数据库
  2. 能够使用 VB 进行编码
  3. 在调试运行时自定义屏幕
  4. 直接发布到 Windows Azure
  5. 快速为中小企业创建简单的应用程序,以收集数据并为他们提供商业智能
  6. 利用 SQL Azure 报表服务
  7. 活跃的论坛可以发布问题

我们每天都在学习新东西,我们的编程和调试技能也随之提高。我们还想借此机会感谢 LightSwitch 的所有网络社区。

© . All rights reserved.