UMBC Registrar

Design a system which provide the on-line support needed to run the Registrar's office:

This system will be changed by students, faculty, and staff; will interface with the accounts payable department. It must keep reliable records and protect the privacy of all concerned.