This document outlines the requirements for a store inventory control system. It will automate tasks like tracking inventory levels, calculating reorder amounts, and placing orders. The system must be easy for staff to use, accurate, and reliable. It will allow admin to add, update, and delete stock items. The system aims to streamline the inventory management process and reduce errors compared to manual methods. Non-functional requirements include usability, reliability, performance, supportability and packaging. The detailed design goals are for low response time, high robustness, reliability, and extensibility with low fault tolerance and adaptability.