Программировать что либо, не зная технологию процессов котрыми управляешь =
Можно такого наворотить что потом костей не собереш.
Так что - учите мат. часть: сажайте рядом с собой проектировщика или грамотного технолога и пусть он вам расскажет, как все это чудо должно работать.
Иначе наживете геморой себе и заказчику.