The document describes creating an employee database with the following functions:
1. Data storage - Records will contain 6 attributes including an automatically generated ID, last name, first name, SSN, salary, and age stored in a randomly accessible file with at least 20 records.
2. Indexing - Allows indexing records by any field in ascending or descending order using sorting algorithms like merge, heap, or quick sort.
3. Querying - Supports basic SQL SELECT statements to display all records or query by field values.