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?