如何做一个人力架构图

我想做一个人力架构图,以树状图形式显示。
单位(一级):主管--直管人员1、直管人员2 ...
|__单位(二级):主管--直管人员1、直管人员2 ...
| |___单位(三级):主管--直管人员1、直管人员2 ...
| .
| .
| .
|
|___单位(二级):主管--直管人员1、直管人员2 ...
.
.
.
本想参考jive,但差别太大。
各位有什么好建议,或者有可以参考的源代码。
十分感谢!