3.1.1 System Architecture
The architecture of the system, as illustrated in figure 1, consists of
three layers; the client layer, the server layer and the database layer.
The client layer is the entry of the system for the user. The user can
access the system through Internet by using a web browser with a smart
device. It is connected to the server layer through HTTP protocol. The
application layer is asp.net web application which is hosted in IIS web
server and it is run in Microsoft Azure virtual machine. It gets
client’s request; after processing it, it sends response back to the
client in HTML format. In the database layer, MySQL database management
system is running. This layer gets server requests in SQL format and
processes it, then it sends results back to the server.