This is the basic architecture of our application SoSporty.
We are going to use the three-tier architecture to develop SoSporty, which is most frequently used in software development. The three tiers are presentation layer, business logic layer and database access layer.
In the presentation layer, users can see all of the functional components such as buttons and navigation that has been beautified, which are called user interface(UI).
In the business logic layer, there are back-end logics of SoSporty, which process the requests of front-end and determine the work flow of SoSporty.
The database access layer is used to communicate with database which allows the developers to query and retrieve the data needed. This layer is the base of business logic layer because if there is no data, there is no business. The nature of business flow is the operation on database.