Assignment title: Management
Client's comments:
Attached are the files required for Task 4 (filename: timetableUploadServiceTest.html) in which we upload the user's selected Timings, and for task 2 & 3 (timetableDataServiceTest.html) in which we have to populate the table using online JSON service.
Also, the word count for task 5 design commentary is 600 words.
Beside this, all necessary information along with the required html and js files have already been provided.
Attached are the files required for completion of the assignment, including an assignment briefing sheet, a ready-made html timetable and a 'sample.js' file which is a local JSON file specified for Task 1 only.
The HTML file also includes the code required for reaching the JSON data which is provide through an online service (For Task 2 and onwards).
Here's how I wish it to be done:
1. Task 1 would just show the regular timings including details mentioned in the briefing for a student (dynamically). JSON data required for this task is available in sample.js file.
2. Task 2 involves a login page for a student whose 'Student ID' is given in JSON.
2.2 After logging in, students regular timetable (which should be coming from online JSON) should appear.
2.3 Timetable interface should be made in a way that when student clicks on certain cell of timetable, it would show the relative alternative Timings for that specific module. For example, when student clicks on moduleCode uh6com1051 lab, it should display all other alternative times for uh6com1051 lab. Same thing for all other modules would apply. One thing to note would be if there are any clashes with other modules and multiple modules appear in a single cell, it should not be replacing the current module but displaying all together (of course, with an indication to differentiate amongst them).
3. First part of Task 3 would be relatively same as last part of task 2, but it should involve enabling student to choose amongst alternative timings suitable for him/her (for example, dragging and dropping modules in cell wherever the user wishes), then Highlighting other choices if available, then allowing student to select the session, and at the end, highlight or alerting if there are any clashes occurring for the chosen sessions.
4. Task 4 would be:
• Check there are no clashes with two or more timetabled sessions chosen for the same time
• Provide an option to register their choices if and only if no clashes are present
• Upload the data•
• Show the upload has been successful
5. Task 5 would be design commentary (provided in assignment briefing)
And also a reminder that deadline is 8th january and the work to be done should totally in javascript (no use of libraries),html and css.
All the details of assignment have been sent you