In a nutshell, the system needs to be able to edit a local copy of the master faculty advisor - CIS student assignments. Students are allowed to change advisors at any time. Students and staff are allowed to review faculty research interests to facilitate advisor selection. If a student has no preference, he or she is assigned to the faculty member with the fewest student advisees. Faculty and staff can print lists of advisees by advisor.
Students can check the list to see who is assigned as their faculty advisor.
Advisor assignments are exported 4 to 6 times a year to Banner system. A web interface is desirable. I would prefer that you work as groups of 2 or 3. I would like your group use object-oriented analysis techniques. If you really believe that you cannot use object-oriented analysis techniques, you may use one of the classic methodologies discussed in the text.