How to make an editable catalog on Drupal?
The simplest thing todo is to make a View thats lists your catalog entries. In the Header area of the view add a global text area in which you create a link such as &lt;a href="/node/add/YOUR_CATALOG_ENTRY_NODE_TYPE"&gt;Add New Entry&lt;/a&gt;.

Then also install the Editable Views module:


  Editable Views lets you create Views where the fields can be edited.
  Fields show both the current value and a form to edit it. A 'Save'
  button allows saving of all the entities shown in the View.
  
  Editable fields can be added on the base entity as well as on entities
  brought into the View by a relationship. Other, non-editable fields
  may be added to the View, in which case they function normally.


From the project page you can see a screencast on how to use the Editable Views module.