Presentation
Download
Report
Transcript Presentation
Team Illusion
Members:
Nathan Vickers
Stephen Schoenberger
Joshua Dodson
Philip Fahnestock
Overview
Web interface that allows teacher
remote access of learning system
Provides a quick and easy way monitor
students and make critical changes
Use MySQL database to pull information
Data Design
Heart of the data is in the database that
the website will communicate with
Listener and talker modules
Architecture
Model-View-Controller architecture
combined with components of an eventdriven architecture
User events cause database actions
which display results back to the user
Example of MVC Architecture
Login
Model
Mathodactyl
DB
Module
Controller
Module – Login
Algorithm:
User input – Name, Password
Get Teacher table from DB
Model
Module – Login
Algorithm:
Receive user input and table input
Compare if equal return logged in
else return not logged in
Model
Mathodactyl
DB
Module
Controller
Mathodactyl
Module
View
Web Page Modue
Controller
View
Mathodactyl
Module
Web Page Modue
View
Login Module – View Options
If logged in
Grades view
Problem Sets view
Error logs view
If not logged in
Login view
User Interface Design
Website built in HTML with CSS
scripting
Viewable on any web capable platform
No special software (or hardware)
Login must occur to view/edit any data
Will be friendly and keep user in control
of his/her situation within the system
Testing Concerns
Classification’s of tests will include
Database testing
Layout/design testing of the website
Alpha and beta testing by teachers
Ensuring data is delivered in
A user friendly manner
No delay such that multiple users will
not hamper the system
Limitations
Reliable connection between the
website and database must exist to
ensure 24x7 uptime
Website must be secure and have
secure connections to external entities
(database and users)
Questions?