User: Can see any Timetable/Schedule of any Class. Can print PDF of selected timetable
Teacher: Can select his timetable. Can print PDF the selected timetable
Admin: Can do everything
Workflow from Scratch:
Assign Courses to Classes
Assign Teachers to Courses
Show Selected info with courses from that class, that year and that semester
Start dragging courses and rooms
When finishes it should be possible to save in DB like ComputerScience2010/2011 or similar
Timetables for Classes - Select a class from a combobox
Timetables for Teachers - Select a teacher from any available and show his timetable
Timetables for Rooms - Select a desired Room and show the occupation
Print PDF - Stay pendent. If possible in the end of all.
Validations in Calendar are very important.
Make it possible to display a lot of alerts when conflict occurs..