- database
- interface
database
Our system was going include a Java application. We decided this module that it would be more accessible to our user base if it was web based. Many students and instructors work on a several computers regularly, and to install our software on all of them may be an obstacle to using the system.Functionality
- provide course material
- facilitate student annotation of material
- search
- material is organized in a flat graph structure rather than a hierarchal tree so that content can be categorized in multiple categories
- permit instructors to read/edit/delete course material
- allow students to store and organize favorite pages
- dropbox functionality - drag and drop, or browse and submit
- automatically naming and sorting files to save instructors time
- take input from smart board and save it in the database
- allow students and instructors to share the smart board

We then created a database that would store all the data necessary to perform the above actions. In order to do this we determined what our main concepts were. We came up with the following list:
- Files
- Learning Objects
- Units
- Courses
- Users
- Assignments
- Keywords
- Topics