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