Interface Module

Interface Controller (I.C.) Module
Manages the data flow and commands between the various types of interfaces, the database controller, and the sensor controller. Includes I/O controller and Command Processor.
I/O controller
Receives requests from users and translates them into commands that the Command Processor can understand. Then translates and passes on the responses from the Command Processor.
Command Processor
Receives commands from the I/O controller, executes them and sends the results back to the I/O controller. Provides a constant class for communicating with the Data Module and the Sensor Module.
Data cache
Small data storage for frequently and/or recently requested data to provide a quicker response to identical queries by multiple users.
Administrator Interface
Example of a user interface to be implemented. Provided to the user type of Administrator, it allows the system administrator to view student and teacher locations and any active warnings. In this interface, administrators can also edit the basic information of users, sensors, the building layout, and warning settings.
Teacher/Therapist Interface
Example of a user interface to be implemented. Provided to the user type of Teachers/Therapists, it offers the ability to view students’ locations, their own schedule, and active warnings. It is also able to provide information in different formats to suit these users’ requirements or preferences.
Security Interface
Example of a user interface to be implemented. Provided to the user type of Security, it offers the lowest level of access, that being simply the ability to receive warnings.
Staff Interface
Example of a user interface to be implemented. Provided to the user type of Staff, including such subtypes as Accounting, Counselor, Principal, and Secretary, it can make class attendance summaries of teachers and students for accounting purposes, changing student schedules, view student locations and attendance history, view teacher location, history and schedule, edit teachers' schedules, and of course view warnings. The abilities of this interface depend entirely on the user's privileges.
Here is a summary of the data users can view or edit using the web-based interfaces:
|
Interfaces
|
View only
|
View and Edit
|
|
Administrator
|
student location
teacher location
warnings
|
users
sensors
sensor layout
building layout design
warnings
|
|
Teacher/Therapist
|
student location
own schedule
warnings
|
|
|
Security
|
warnings
|
|
|
Staff
|
Accounting
|
student attendance history
teacher attendance history
warnings
|
|
|
Counselor
|
teacher schedules
teacher location
student attendance history
student location
warnings
|
student schedules
|
|
Principal
|
student location
student attendance history
teacher location
teacher attendance history
warnings
|
student schedules
teacher schedules
|
|
Secretary
|
student location
teacher location
student schedules
teacher schedules
student attendance history
warnings
|
|
Comments (0)
You don't have permission to comment on this page.