Okay, so user requirements and system requirements are related but distinct concepts in requirement engineering. User requirements are typically expressed in natural language and describe the needs and expectations of the end-users of the system. System requirements, on the other hand, are more technical and precise specifications that define how the system should behave and perform. I would say, system requirements are derived from user requirements through analysis and refinement.
Similarly, functional requirements and non-functional requirements are also related but different concepts. Functional requirements define what the system should do, such as its input/output behavior, processing logic, and user interfaces. Non-functional requirements, on the other hand, describe how well the system should perform, such as its reliability, scalability, usability, and security.
So, while there is some overlap between these concepts, they are distinct in their focus and purpose. User requirements are concerned with the needs and expectations of the users, while system requirements are focused on the technical specifications of the system. Similarly, functional requirements are focused on the system's behavior, while non-functional requirements are concerned with its performance characteristics.