Java development environment, and to practice unit testing of object-oriented programs under the JUnit 4 framework.POS system implementation is easy to understand. The basic functionality of a POS system is helping customers make payments to merchants in exchange of goods or services. Typical POS systems may also offer other functionalities like product management, sales statistics analysis.