This project develops a service that can efficiently process a high volume of transactions, which are rapidly increasing, for a payment service provider's customer club. The main objective of the project is to calculate the points earned by each customer and conduct a lottery for those who have received 10% of the points. To handle the high volume of transactions, the project uses SQLite, a lightweight, file-based database management system, to store and retrieve customer data. The project's key performance metric is the ability to process over 5.7 million data in 9 seconds. This is achieved by using merge sort and binary search algorithms to sort and search through the data quickly and accurately.