Page 1 of 1

Draw a conceptual model of the main domain entities, relationships and attributes of the Teaching Assistant Management S

Posted: Thu May 05, 2022 1:00 pm
by answerhappygod
Draw a conceptual model of the main domain entities,
relationships and attributes of the Teaching Assistant Management
System given below.
Teaching Assistant Management System
Every semester, the Department of Computer Science &
Engineering hires and assigns 40-50 Graduate Teaching Assistants
and 100-150 Undergraduate Teaching Assistants who are assigned to
various duties among one or more courses. The process of hiring and
management of TAs is an extremely daunting administrative task
taken on by several faculty and staff each with different roles. An
online system is needed to streamline the process, reduce manual
administrative tasks and to improve student experiences with
TAs.
The system needs to allow students to apply for a position on a
semester-by-semester basis. The system needs to support
undergraduate, graduate, and prospective students so although using
UNL’s single sign-on service should be used for authentication,
support needs to be included for non-students to apply and their
account to be subsequently associated with their student account
once enrolled. The system also needs to allow the input (or data
pull) of various information relevant to hiring and work
considerations (CV, GPA, course history, current
photo, technologies that they are familiar with, etc.). For
students that are hired and assigned to duties, the system needs to
allow them to keep track of weekly hours spent on each duty.
For UTAs who are paid hourly, this may hook into an external
payroll system. Finally, the system needs to allow students to
establish weekly office hours (both recurring and one-off ala
Google Calendar).
For faculty and staff in charge of administration, the system needs
to allow them to make hiring decisions and offers (with students
accepting them online) and assign them to their duties. The system
would need to hook into external systems to pull course data (and
update when changes are made). Various reporting tools would need
to be supported to make hiring decisions and manage TAs in the
system (hours reporting, calendar management, etc.).
Finally, from a student perspective, open (no login required)
reporting tools should be made available so that students can find
TAs for their course or other TAs that may be able to help
them, see their office hours, contact information, their photo,
etc. The system should support integration with external systems
such as payroll, digital signage, google calendar (iCal),
etc.
Currently, a system is used by the CSE Department
(https://cse.unl.edu/~gta/login.php) but the proposed system should
be generic enough to serve any department in the NU system.