Учёт на PHP, есть-ли примитивные программы?
Могу предложить Eonza. Устанавливается на любой хостинг с PHP и MySQL. Можно создавать таблицы с различными типами полей, есть возможность накладывать фильтры и делать выборки.  Можно создать нужные таблицы-справочники и ссылаться на них из других таблиц, также можно создавать таблицы с иерархической структурой. На сайте есть демо вход, чтобы сразу пробовать в работе.
на yii можно за 10 минут сделать crud на базу данных. 
Если все сводится к такому каталогу, то делайте в бд таблицу
id | nazvanie | type (тип детали, может иметь текстовое или ссылающее значение) | стоимость покупки  | дата покупки | где лежит
по сроку годности нужно будет добавиьт функцию автоматической проверки, или же по кнопке выводить список того, что перестало быть годным.