Point of sale system is distinguished by an environment that completely different from that environment of Back-office applications; therefore, the development company has to design a flexible, learnable system, and does not allow human mistakes as possible or any deceits from users. in addition to that, POS system should respond in very quickly and cope up with the peak hours in view of the nature of working environment.