会计软件设计模式[关闭](Accounting Software Design Patterns [

2019-09-01 19:59发布

是否有设计模式或软件,包括财务会计功能的其他最佳实践任何好的资源(书籍,权威指南等)?

具体地,在为有关处理类似下面的问题,良好的信息:

  • 货币数量的内部表示
  • 的账户,期刊和其他记录内部表示
  • 调和的不一致(自动地或通过用户动作)
  • 处理的会计期间结束(每天,每周,每月)
  • 用户界面设计和印刷的财务报告是有意义的商人

注:“权威”或以其他方式被广泛接受的信息就是我们正在寻找在这里。 否则,这只会​​变成的所有的人都尝试过的东西轶事的大名单,使得该话题非常主观的。

Answer 1:

Martin Fowler的分析模式涵盖了其中的一些话题。



Answer 2:

前一阵子,当我被分配到这样的系统上工作,我发现在Martin Fowler的网站链接:

Martin Fowler的-会计模式

它contais一些模式的会计软件,如会计分录,交易和调整。 他所描述的架构是基于事件。 从来没有读过它完全,因为我处于发展阶段的中段上已经工作的系统,我不能改变设计。

希望能帮助到你。



Answer 3:

我想有以下结构类型:

  1. 帐户 - 代表一个金融账户。 例如。 现金,销售,费用;
  2. 分类 - 在账户所属的类别。 例如。 资产,费用,收入;
  3. 突变 - 代表一个帐户的资金进入。
  4. 交易 - 包含突变的集合。
  5. 钱 - 使用货币对象和存储量作为长整型的复合类;

当我最初接触的设计,我一直在想装饰和生成器模式。 税收的计算可以使用策略模式。 Observer模式可以用来否决交易。



Answer 4:

对于处理货币,记住,你需要永远记住而不仅是货币量进入了,也有人进来什么时间,什么每种货币的利率是在那个时候。 此外,当谈到“不准确”量会计师不宽容。 如果输入的金额,你必须保存它,因为它是进入,而不是先转换,因为以后你将不能够保证你可以回到就像有人进来输入量。

这些听起来像明显的事情,只是人们在现实世界中得罪他们。



Answer 5:

我可以推荐企业应用架构模式和分析模式,可重用的对象模型既由Martin Fowler他们给软件架构模式,以共同的问题。



Answer 6:

我找到了数据模型资源本书是灵感的业务结构造型的良好来源。 阿帕奇Ofbiz的ERP是围绕在这本书中的概念构建的。



Answer 7:

FOR UI /报告:寻找到Crystal Reports和Business Objects公司。 两者都在我工作的地方在投资会计部门使用。

我们用其他的东西在这里的内部(JD Edwards的),但我真的不能进入其他比“是的,它是”很多细节



文章来源: Accounting Software Design Patterns [closed]