Систему NetCat можно разделить на 2 взаимосвязанные части: Систему администрирования (back-office) и Систему ввода-вывода (front-office). Первая отвечает за управление сайтом и отдельными сущностями в его рамках: структурой, правами, компонентами и пр. Фактически Система администрирования является специализированным интерфейсом к базе данных системы. Вторая часть отвечает за формирование HTML-страниц в браузере пользователя и за вывод информации. Система ввода-вывода является интерфейсом посетителя, т.е. посетитель сайта видит результаты работы непосредственно этой системы. Обе системы работают с единой базой данных.
При разработке системы NetCat сущность «сайт» разделяется на несколько структурных составляющих, которые необходимо знать при создании сайта. Итак, любой сайт в представлении NetCat является совокупностью следующих сущностей:
1. Основные сущности, на которые можно разделить любой стандартный сайт
1.1. Структура
1.2. Компоненты (функциональные элементы, отвечающие за отображение содержимого страниц)
1.3. Макеты дизайна страниц сайта
1.4. Данные (текстовые, графические и пр.)
2. Дополнительные сущности, связанные с разграничением прав
2.1. Пользователи и права доступа
3. Дополнительные сущности, введенные при проектировании системы
3.1. Вспомогательные данные (списки)
3.2. Дополнительные программные модули