Без простенькой рисовалки не обойтись.
Следует учесть, что проще сделать таблицу на количество рядов и некое количество мест. Недостающие добавить кнопкой «+», появляющейся при наведении на ряд. Лишние удалить с помощью стандартного «×», появляющегося при наведении на место.
Очевидно, что номера мест ставятся автоматически непосредственно при добавлении.
Как абсолютно верно заметил
@AMar4enko, нужно дать возможность двигать по горизонтали ряд. Возможно, дискретно. К тому же нередко ряды разбиты на секции проходами. Это также следует учесть и при добавлении, и при движении (боковые секции выравниваются обычно по стене). Проходы могут быть и между рядами.
Ну а после окончания рисования жамкаем «Сохранить» и вуаля — схема готова.
Возможно, стоит ввести типовые схемы, чтобы плясать не от белого листа.
ПыСы. Не уверен, но наверняка есть и особые случаи — расположение рядов по кривым. Тут нужно поломать голову, как реализовать повороты и выравнивания. При этом часть мест может не подчиняться общим правилам...