畅享博客 > 澄·成 > 工作探索 > [讨论]系统设计探讨-基础信息的调整与保留问题
2007-1-16 22:18:58

[讨论]系统设计探讨-基础信息的调整与保留问题

在系统中,都要有些基础信息,比如部门、各种分析项目等。这些信息可能随着公司的管理而发生变化。

当然,这些调整一般是在新年伊始之时进行的,但也不排除有些信息需要在年中调整。

这些基础信息,往往具有树形结构。

调整的类型总结后大致如下图所示:

1、新增某项目。

2、删除某项目。

3、多个项目合并成新的项目。

4、一个项目被拆分成多个项目。

5、树形结构发生变化,A的子项B变成了C的子项。

6、由情况5引发出来的,上下级互换。这种情况比较少见,可能是多次调整后的结果。

希望得到的效果:
  1、记录每次调整结果。
  2、能够自如查询历史及当前数据。
  3、能够根据任意阶段的基础信息进行汇总等操作。

此题有解,只是希望综合考虑合理性、方便性等因素,寻求更佳方案。


推荐到鲜果: 查阅更多相关主题的帖子: ERP 系统设计

评论

用什么样的信息?系统及关联数据的变动影响?似乎在年中调整非常不便

发布者 zplwg
2007-1-17 9:23:51


在一個象限上給每個ITEM定義一個坐標﹐記錄異動的時間及異動前后的坐標﹐這樣就可以時間為主軸動態地還原再現


发布者 vincentvenn
2007-1-17 20:12:49


继续等 :)

发布者 沉然
2007-1-18 22:31:54


是的,年中极少调整的,除非不得已。我只是为了保证系统的灵活性。

发布者 沉然
2007-1-18 22:33:49


        要是考虑这么多,干脆就直接搞一个版本吧;比如说一个部门的版本,修改调整之前去保存一个历史版本;当前的为当前版本。当前一般业务系统处理选择的部门使用当前版本。

       在汇总或者查询的时候,你要首先有一个选择部门的窗口吧,那么在部门选择所处于的窗口上增加一个TAB页(或者其他组织形式),可以选择历史部门。那么业务统计或者查询都按照那个历史版本的规则来吧。


发布者 hengshui
2007-1-19 18:46:43


非常感谢各位的热心参与。看来终是绕不过这个方法。

发布者 沉然
2007-1-19 21:16:48


一般调整都是在年初进行的,年中调整在大部分系统中并不支持,实现难度太大,需要在基础数据表中加入年月字段

建议:
数据表分不带时间列的基础信息表和带时间列(年月日)的月数据表

调整统一在年初,类似于年结

启用新一年度时,基础信息表和月数据表加上年份后缀(历史表),查询时不为当前年度时,使用历史表查询

发布者 jxjmau
2008-1-4 17:00:04


您正在以 匿名用户 的身份发表评论  快速登录
(不得超过 50 个汉字)
       看不清,换一个
提示消息
(输入完内容可以直接按Ctrl+Enter提交)