Please enable JavaScript.
Coggle requires JavaScript to display documents.
Problem, Login page (authentication), Teachers - Coggle Diagram
Problem
Database and logic
Connecting to database
Database information
Database name
Server
Username
Password
Function for connecting to database
Successful connection
Unsuccessful connection
Managing database remotely from website
Input
SQL queries stored as variables
Output
Calculations
Labels
GUI
Parents and students
Dashboard
Progress page (button)
Progress bars
Shown as a bar chart
The progress bars of other students on average
Calculating average
Displaying data
The student's progress bar
Gathering data
Displaying data
Progress points of the student
Nav bar
Dashboard (button)
Progress page (button)
Achievements page (button)
Achievements page (button)
Milestone system
The amount of points needed to receive a specific reward
A number
A collection of the rewards available
Displayed on the milestone gauge or meter
A list of rewards as a table
Whether or not it has already been achieved
A label
Previous rewards
Possibly displayed as a table
The total achievement points for that student
Displayed as a total number
Points being removed
Points being added
Bar chart
Student's achievement points
Average achievement points
Nav bar
Dashboard
Progress page (button)
Achievement page (button)
Header
Total achievement points
Total progress points
Bar chart of achievement points of different houses
Login page (authentication)
Username (label and entry box)
Entry box for inputting
Password (label and entry box)
Entry box for inputting
Mask as asterisks (*) to hide
Submit (button)
Comparison to database value
Gathering credentials
Search in database
Return correct or incorrect
Redirects to main page if correct
Provides error if incorrect
Username incorrect
Password incorrect
Teachers
Dashboard
Achievements page (button)
Able to view achievements page from any student's perspective (student's name as button)
Their total achievement points (on page)
Gather all data from field
Display
Keeping data up to date
Their milestone system (on page)
The rewards they have achieved (label)
Gather data
Compare data to database data
Display
The rewards they haven't achieved (label)
Gather and compare
Display
Milestone gauge (meter)
Teacher's page (button)
Students & classes (button)
Students
Add or remove progress points (button)
Add or remove students (button)
Set as a separate GUI (as a pop up or entirely different page)
Add or remove achievement points (button)
Classes
Add or remove classes (button)
Set as a separate GUI (as a pop up or entirely different page)
Rewards (button)
Manage rewards on milestones (button)
Edit reward (button)
Submits SQL queries to the connected database in order to save and make changes. This would allow changes to be shown across all authenticated devices, and keeps track of large sets of data
Add reward (button)
Remove reward (button)
See current rewards and who has achieved them
Progress and achievement points of all classes
Displayed as bar chart
Nav bar
Dashboard (button)
Progress page (button)
Achievements page (button)
Teacher's page (button)
Progress page (button)
Be able to view progress page from any student's perspective
The progress bar of that student
Gathering specific data from database
Display as bar chart
Comparison of that student's progress bar to other students
Gathering all data from specific field from database
Calculations
Display
That student's progress points
Displaying data
Gathering specific data from database depending on user
Being able to change student
Nav bar
Dashboard (button)
Progress page (button)
Achievements page (button)
Teacher's page (button)
Total progress points of everyone
Total achievement points of everyone
Header
Bar chart of achievement points of different houses