У нас есть система типов веб-электронного обучения, и для этого проекта я должен разработать функцию регистрации действий для всей системы, чтобы мы могли отслеживать их ежедневные действия и, возможно, помогать им быть более продуктивными.
К сожалению, эта система, скорее всего, будет использоваться для отслеживания работы пользователя в официальные часы (и спрос на эту функцию, возможно, обусловлен рецессией)
На самом деле я довольно невежественен в проектировании систем такого типа, и только некоторые из наших модулей имеют журналы активности.
Я думал о том, чтобы перечислить все доступные функции, которые у нас сейчас есть в системе, и перечислить, какие данные мы хотели бы сохранить, и создать простую функцию, которая будет медленно и мучительно добавляться в каждый модуль, который будет начать сбрасывать данные журналов в нашу базу данных MySQL.
Это приложение на Perl, подключенное к базе данных MySQL, между которыми находятся AXKit, XML, XLST и JavaScript.
Есть ли у кого-нибудь хорошие рекомендации или ресурсы, из которых я могу читать и учиться?
Особенно о хорошем дизайне, пользовательском интерфейсе, генерируемых отчетах, загрузке базы данных и т. Д.