关注微信 欢迎致电:400-8310-286

你在这里

财务计划分析系统

需求

该系统只需要从客户那里获取关键信息,然后以客户的利益直观地计算,帮助用户给最终客户提供一个财务分析,包括总账,图表和pdf格式的报表。

系统截图

主页:

向导:

图表:

总账:

数据录入:


 

解决方案:

涉及的技术:

  • Silverlight 4 
  • MVVM 
  • WCF 
  • Visifire Chart
  • PDFTron
  • Paypal SOAP API

系统架构:
  

开发方法:

Silverlight Platform

Silverlight 能够创建的良好的用户界面,这对用户来说无疑是很重要的,同时,它也能提供完美的绑定机制,以便我们灵活地使用系统的功能。

MVVM设计模式

MVVM是专门为WPF和Silverlight设计的开发模式。除此之外,它设立了一些开发标准:程序可以方便地实施单元测c试,易于维护,可读性高。

WCF

Silverlight是一款客户终端实施平台,所以它不能像其它服务器端的解决方案那样直接访问数据库,因此WCF是最受欢迎的选择。

Visifire Chart for Silverlight

Visifire Chart for Silverlight是一套基于Silverlight的可视化控件。它提供了一个内容广泛的高性能的图表和仪表,我们采用这种可视化图表来呈现屏幕上的图形计算。

PDFTron for Silverlight

PDFNet SDK包含一组强大的功能,可用于开发第三方PDF解决方案和工作流。我们用它来读、写和编辑PDF文档,能兼容所有已发布的PDF说明文档。这个系统的自定义报表就是由该技术实现。

Paypal SOAP API

PayPal SOAP API为访问 Paypal 的特性和服务提供可编程入口。开发人员可以通过这些API构建自定义的应用程序、工具和服务,这些服务与Paypal网站(https://www.paypal.com/)自身所提供的服务完全一致。典型的应用包括查询交易订单,集体支付,以及退款处理等。此套API其实是一套基于开放标准的Web Services的统称,包含简单对象访问协议(SOAP),Web服务定义语言(WSDL),以及XML模式定义语言(XSD)。这些标准被众多开发平台和开发工具所支持。

开发过程中遇到的挑战:

我们在开发过程中遇到了一些挑战:

该系统中存在许多数据入口,因此特殊字段的验证是个很大的挑战。我们对系统结构进行了多次改进,来适应越来越多的自定义验证。

模糊的需求对我们来说是另一个挑战,而且客户只留了一小部分时间给我们测试。客户开始只提供了模糊的需求,因此我们的设计难免会有一些潜在的细节没考虑进去。在意识到这个问题后,为了保证我们所交付的产品质量,我们只有在跟客户确认了那些模糊需求的具体功能之后,才会进行编码。同时,为了改进系统的结构,我们进行了多次重构。由于测试时间紧促,我们建议客户采取迭代开发的方式,定期小批量地对系统进行检查和修改反馈。我们能顺利解决这一系列问题的主要原因就是与客户保持了良好的沟通。为了快速满足客户增加新功能和需求修正的需要,我们也改善了工作流程。

客户收益:

诺怀采用迭代式的开发模式,减少了缺少详细的说明文档和需求不停变更带来的高风险。

备案/许可证编号为:渝ICP备14000366号-1