Hi, most of my time I'm writing project management systems and other organization systems. In all of them are several user levels with their own views and functionality, data entry, checks, reports. I'm capable from experience to suggest you, depending on your needs, the ways how you would want to organize all that system.
more detail you will find in your personal message box