You are on page 1of 5

[Year]

[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.

2.3. System environment


The web-based system is designed to work on any modern browser (excluding Internet Explorer). The
system is accessible through any laptop and desktop with a username and a password connection. The
automated gates and ANPR are connected to the main system through an API.

2.4. Design methodology


The system is designed with flexibility for further development and/or modification. The system is
divided into manageable processes that are grouped to sub-modules and modules that are built with
abstraction.

3. System Architecture
3.1. System Architecture Diagrams
The block diagram below shows a simplified system design.
KIZUNGA YARD INTERIOR YARD

KIZUNGA YARD SECURITY GATE DATA ONE MAIN SECURITY GATE

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)

SECURITY OFFICE SECURITY OFFICE


TERMINAL TERMINAL

Backend API

KIZUNGA YARD SECURITY OFFICE INTERIOR YARD

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

Administrators Logistics section

Figure 1. Block diagram of the system design.

3.2. Hardware Architecture


The proposed system will be deployed in an AWS server

1. An AWS EC2 WEB server for deployment of the web application.


2. An AWS RDS (Amazon Relationship Database Service) for the database
3. An AWS S3 bucket for storage of files like CSS, Images etc.
Hosted Zone

Elastic Load
Balancing

Figure 2. Hardware serve architecture

DEVICE WEB SERVER STORAGE DATABASE SERVER


TYPE AWS EC2 AWS S3 AWS RDS
CPU
MEMORY
STORAGE
OS
SOFTWARE
Table 1. Minimum server requirements

You might also like