A Main menu for Breeding, Maintenance, and Add/Remove Animals
In breeding - All your adults would have systematic labels. You'd have an easy way to connect 2 snakes together and the software would automatically label the offspring once you get an egg count. it could automatically do the punnet square thing and predict the overall outcome, and you could edit the final results based on actual hatchings.
For maintenance, it would be simple record keeping for feeding, weights, water, cage cleaning, whatever....
Add/remove animals would be the record of each animal with fields for locale or breeder on it, date of acquisition, lineage, whatever. Each trait would be represented by a short code, and the software would build a snake label based on these codes and the sex. It would then later on use the same codes to hash out the breeding potential, or at least offspring labels.
I wouldnt want to have to design something like that, it'd be a nitemare, but if I were gonna buy some, thats what I'd look for.
Oh, and a photo gallery for each animal too. Maybe only 1 pic per animal, to be used as thumbnail icon next to the serial number.

-----
Tom
"The more people I meet, the more I like my snakes"