Database Overview
AppTrac uses a MySQL relational database. For the prototype, we will focus on s small number tables.
User Tables
User Table
| UserID | Name | Password | Type | Status |
Unique autogenerated | String | encrypted |
student volunteer etc | active etc |
|
User Types
| Type | Description | Access Code |
| student | A student has access to applications. | code |
| admin | An admin has access to reports and add/edit students. | code |
| ... | ... | ... |
|
User Details
| UserID | Photo | Address | ... |
This and related tables should store some subset of the data shown in the following screen capture:
Activity Tables
Activity Log
| Timestamp | UserId | Activity Code |
| 3/8/2008 09:00:23 | rsmith | sys_in |
| 3/8/2008 09:00:33 | rsmith | lexia_in |
| 3/8/2008 09:14:30 | rsmith | lexia_out |
| 3/8/2008 09:15:30 | rsmith | sys_out |
| ... | ... | ... |
|
Activity Codes
| Activity Code | Description |
| sys_in | User logged into AppTrac |
| sys_out | User logged out of AppTrac |
| lexia_in | User started Lexia Application |
| ... | ... |
|