J-Light 2.0 Badge Tracker System

 

Phase 2 Design: Interface Module

Page history last edited by Aaron 1 yr ago

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.