ERP 单据打印系统 (AbePrint)

基于 IBM DB2 开发的ERP 单据打印系统是承云尝鲜 .NET Framework 4 新特性,并针对贸易型公司的 ERP 系统进行强化和扩展的企业应用案例。
系统采用 Microsoft Visual Studio 作为开发平台,全面升级iiWeb 应用开发框架并实现如下功能:

  1. 企业基础信息维护;
  2. 可扩展的分析报表;
  3. 可扩展的自定义单据导出和打印。

单据打印向导

订单利润分析表

本次的数据层对象则变成了 DB2 数据库,一方面彰显了 .NET 卓越的跨平台支持,另一方面,带给设计和开发人员便利的也是 IBM 和微软两家公司在数据平台上的渊源,总体来看两者的相似度还是非常高的。本项目给团队一直崇尚的灵活抽象、高度复用、简洁高效的设计理念创造了更充分的展示机会。
由于客户的 ERP 系统庞大且不可复制,我们的开发工作最初是基于没有模拟、调试环境的“盲人模式”开展,存在不小难度,对开发者的要求较高。也正是由于这个原因,系统采用了可配置设计,使现场的安装调试可以完全脱离开发环境完成部署。另外,我们还为现场环境设计了部署辅助工具以提高效率。
可配置型设计

在 iiWeb SDK 的权限单元基础上,依客户要求进行了权限粒度的细化,将权限管理从“模块”级别转变为“功能”级别,并控制于各张表单的作业过程中。
单据权限控制

ERP 的缝隙总是我们的机遇! 本项目除了与“用友U8报表扩展”需求比较接近的客制化分析报表以外,生成个性化的对外单据也是客户需求的核心功能之一。原本内置于 Visual Studio 的水晶报表 (Crystal Report) 已被微软放弃,取而代之的是自家的 ReportViewer + RDLC,具备更优的兼容性。

系统建设任务由承云全权承接,需求分析、规格设计、开发、测试、验收、结案等步骤整体历时2个月有余,累计发布阶段版本4个、修改 Bug 8处、客户需求调整14处,总体进展顺利、受控,获得客户好评!