This document discusses the functional and non-functional requirements of the iDine system, including ordering, involving waiters, order processing, login, access to function and data, ingredient stock management, see reports, and data storage. It also includes a use case diagram, domain model class diagram, event partitioned system models, and SDLC model activities.