This application will use a methodology known as Object Oriented Programming where each object in the system can process the data and interact with the other objects. The benefit of this methodology is that it makes re-use of data through objects. It also is a collection of interacting objects that can be reviewed at any time (Batra, 2005).
This methodology is also favorable since it creates instances within the application. This means that the programmer can place the data where it is not directly accessible to the rest of it. This application is split into different modules. The use of modules ensures that changes in one module do not necessarily affect the states of the others. The systematic approach of the software development life cycle (SDLC) ensures that timelines are conserved and the quality of the application is maintained. This purpose of this program is to prompt the user to input values of leaning items. These inputs will preferably be numerical. The program should use a function to save or store the information in a local database. The economic values the user will input should correspond to the items of learning. This can only happen when constraints are created to relate these two objects in the system. When these constraints are met then the user may save the information. The user should be able to retrieve the data stored in the system through a function in the