Write down the functional requirement for an Library management system.
- The user should able to search either all of the initial set of databases or select a subset of databases or select subset from it.
- The system shall give appropriate viewers for the user to read documents in the document store.
- Each order shall be allocated a unique identifier.