This system was designed by J.C. Jones, Mikel Mazlaghani and myself as a project for a graduate level Software Engineering course. Its purpose is to handle the assignment of various students as Teaching Assistants for various courses in the Computer Information Science and Engineering (CISE) department at the University of Florida.
As part of the design, the process is split up into several "phases" where certain actions can be performed. The administrator has the ability to switch between phases, causing certain functionalities to be enabled or disabled. The system is accessible by various user groups, such as students, professors and the TA Coordinator. Access privileges are assigned to each user group and control what features are available to each user.
The Model-View-Controller (MVC) architectural pattern was used in the design of this system. Also, AJAX was used to provide a slick, responsive interface.
Registering Interesting TA's (RITA) | ||
---|---|---|
![]() |
![]() |
![]() |
Welcome Page wuth statistics | Form for Managing Phases | Student Recommendation Form |
![]() |
![]() |
![]() |
FAQ Management | TA Assignment Utility | Student Update Form |