Well, first things first... do you need to use DKP in Karazhan?
My guild did not but, then again, we were also an established raiding guild before BC and had spent a good amount of time raiding together so we knew that people wouldn't be picking up epics just because they could use them and would also understand the idea of fairness (meaning early on that just because every boss decided to drop a tanking piece that I, or any of the other tanks, wouldn't roll on all of them leaving the other(s) with nothing). With a guild just starting to raid this atmosphere is going to be hard to achieve. It sounds very easy at first and your guildmates would probably "agree" to it but often times, especially for those who are raiding for the first time, the sight of all the epic "upgrades" overrides their logical thought process (and this isn't to say that it doesn't still happen to some people after they've been raiding for a while as well). If it were me starting with a fresh group of raiders I would implement a DKP system from the start, if not just to get people used to the idea of how it works as well as to get the officers who will be handling the management of the system some experience doing so.
The next, and possibly biggest, question would be what kind of DKP system you want to implement. There are many out there and they all have their pros and cons and you can even come up with your own. Personally, I have become a big fan of a modified zero-sum DKP system. Zero-sum DKP works by distributing DKP spent on items from a boss evenly amongst the raid members in attendance for the raid. This can be further modified to include bonuses for first kills, DKP awarded for non-kills on learning bosses, on-time bonuses etc. Another suggested option would be to allow members not in the raid to earn DKP as if they were in the raid if they are ready to come in to the raid if needed (outside the entrance ready to go) -- this DKP should NOT be awarded if they are called on and are not ready to come in when called upon (they should whisper an officer if they need to go AFK for a couple of minutes so that it's know) or if they are noted as being not outside of the instance. Prices for items can either be set up front or be bid on however set prices make startup easier in my opinion. While people are tied at 0 DKP items are rolled on by those interested in paying the item's cost.
Take a loot around though, there are many options available and you're sure to find something that works for you