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.