An IT application has two major parts: Front-end (The user interface) and back end (The database). The front-end of an IT application is usually a group of one or more forms through which the user enters the input values and is shown the corresponding output. A good front-end ensures the acceptance of the application in the first go. The back-end of an IT application is the database in which all the data is stored. This database resides in the server. All the data which is requested by the front-end is supplied by back-end. A good back-end ensures sustainability, efficiency and easy modification of the application.