Professional Documents
Culture Documents
[Document title]
[DOCUMENT SUBTITLE]
THOMAS KIDUMBUYO
Contents
1. Introduction.........................................................................................................................................2
1.1. Purpose........................................................................................................................................2
1.2. Scope...........................................................................................................................................2
2. Design considerations..........................................................................................................................2
2.1. Assumptions................................................................................................................................2
2.2. Constraints...................................................................................................................................2
2.3. System environment....................................................................................................................2
2.4. Design methodology....................................................................................................................2
3. System Architecture............................................................................................................................2
3.1. System Architecture Diagrams.....................................................................................................2
3.2. Hardware Architecture................................................................................................................3
1. Introduction
The project is to create an Automated queueing Management system (AQMS) for TPCPLC plant. The
system should be able scan plate numbers, verify if the tracks have an active SO, add verified tracks to a
queue and manage the queue process from truck entry all the way to loading.
This design document presents the designs used or intended to be used in implementing the project.
The designs described, follow the requirements specified in the Software Requirements Specifications
document prepared for the project.
1.1. Purpose
The purpose of this document is to present a detailed description of the designs of an Automated
queueing Management system (AQMS), created for the TPCPLC plant. This document is intended to
provide a detailed information about our proposed plan to automate the queueing process at the said
plant. This plan is not solid, it could be changed slightly in the future as development begins.
1.2. Scope
This document gives a detailed description of the software architecture of the AQMS system. It specifies
the structure and design of some of the modules discussed in the URS. It also displays some of the use
cases that had transformed into sequential and activity diagrams.
2. Design considerations
2.1. Assumptions
The user of the system is aware of basic operations of a computer and web pages. The user of the
system is also aware of the queueing and loading process that’s is used at the factory. The user of the
system is aware of the factory layouts. The user also understands standard terms used for operation.
2.2. Constraints
The system is built to be accessible through a reliable internet connection. The system is built with
JavaScript and node technologies.
3. System Architecture
3.1. System Architecture Diagrams
The block diagram below shows a simplified system design.
KIZUNGA YARD INTERIOR YARD
ANPR Camera, Traffic light and ANPR Camera, Traffic light and
Boom Barriers (Automatically MongoDB database Boom Barriers (Automatically
Microprocessor controlled linked Microprocessor controlled linked
to the main app through the API) to the main app through the API)
Backend API
Outdoor display screen and TTS Outdoor display screen and TTS
speakers, (this will connect to the speakers, (this will connect to the
frontend interface of the system frontend interface of the system
where the web based system will where the web based system will
display and announce the next in Frontend React display and announce the next in
line) line)
COOPERATE OFFICE
Elastic Load
Balancing