Dataform module
From MoodleDocs
The Dataform is a major enhancement of the Database activity module. Like the Database module, the Dataform allows for constructing an entry form from various field types in a flexible layout. Users can then add information records to a collection, which can be viewed in various ways and searched for particular items.
The Dataform may be used in a variety of applications from resource repositories to assessed activities.
How to
With the dataform module installed in your moodle server (see #Installation) you can add a dataform instance and set it up to the desired resource or activity application.