Please enable JavaScript.
Coggle requires JavaScript to display documents.
iTrain - Coggle Diagram
iTrain
User-experience
Welcoming users by name, telling them they are 'Logged In as...'
-
Student Persona
Dashboard
-
Show number of training sessions student has attended during the term for each of their sports so far
-
Training schedule
Student selects grade, team (letter), week
Show a table of all training session available in that week for that team (comprised of year and letter)
Each user level has a collapsible navbar featured on all of their designated pages that displays links to the various pages they have access to
Official Persona
-
Roster
Show a table displaying information such as the date and time the training session is on, the location and what team they are covering for + the respective sport. .
Roster for the next week will uploaded near the start of the current week to notify officials early, giving them enough time to clear their schedule or give a call about unavailability
Submit NA
Select the date for the NA, specify the time range that you are unavailable for by inputting start time and end time or select 'Can not work at all today'. There will be an option for 'I Can work today' if the official wants to go back and remove the unavailability. Official then submits availability for that day.
Official's will only be able to submit availabilities for the days in the week after next week. This gives the admin time to assign officials to each
Record Attendances
Provide select menu to allow user to select the training session they are covering. Training sessions displayed are the assigned to the official and are starting in 5mins or are going to start today.
Provide success/error messages such as unrecognised student to inform user of any mistakes or completed processes
-
Admin Persona
Attendance Summaries
Pick a team and a table will appear showing each player's attendance tally within a summary period (week/term/semester)
-
Semester Report
User inputs student email and table appears with student's teams and how many training sessions they attended for the semester
Manage Training Sessions
tables containing all training sessions. Filter by activity then select team then table shows training sessions for that team. Only training sessions that are yet to happen can be removed/edited. Past ones can not be touched.
-
-
Solution Considerations
Database Details - Server, Database management tool, Relational Database Management System
-
-
-
-
Affordances
Affordances (Mouse/Touch/Graphics Card)
Solution must account for situations where certain affordance aren't present
-
-
-
Functionality
Security
-
"Secure" Transaction? (using localhost so it's not really "secure") Final implementation of the system will use HTTPS
Block access to certain pages if they don't have a specific user level e.g Student Dashboard will block officials and admins
Not specifying if the username or password is wrong, or saying that the username is already taken
-
-
-
-
Admin Only
-
-
-
If necessary, they can manage stored user data
Roster Management
Select an event and select available organizers (based on datetimes in NA table) to take attends for that event. Add orgid under the eid of the selected event
-
Official Only
-
-
View student attendances
Official specifies sport and team. List all training sessions currently made for the team of that sport. Select the training session they wish to view attendances for. List all students assigned to that team and sport and show whether or not they attended that specific training session.
-
View Roster
Get training ids for which the logged in official's id is assigned to. Retrieve the training session id information such as start time and the team and sport they are covering, location etc.
Student Only
-
Register
If scode exists and the scode does not have a corresponding password, the password is put into the database for scode password column
-