Интересно, что было бы наиболее эффективным в структуре данных памяти для плана размещения в Театре и для отображения его в графической форме на экране для пользователя.
Это возникло как разговор на работе, так как мы смотрим на системы бронирования, и есть тип бронирования, который нам нужно обслуживать, который находится за пределами остальной части типа бронирования, который нам нужно сделать.
Итак - принимайте как должное, что данные являются базой данных, а это постоянное хранилище.Обсуждение основано на необходимости эффективного отображения этого на экране в качестве согласованного плана мест и записи состояния места после оплаты этого места в организации.
300 + в пользовательской среде компании, для которой требуется общедоступный веб-сайт для самостоятельного бронирования.
Параллелизм будет учитываться на стороне веб-сайта - например, проверка текущего состояния и времени ожидания, если резервирование не будет продолжено илиоплата не удалась.
Сценарий
Таким образом, клиент звонит агенту, загружает план рассадки.Страница получает информацию из базы данных, а затем рисует состояние каждого места в соответствии с планом на экране.После некоторого обсуждения того, что доступно, клиент просит забронировать и заплатить за j56, j57, j58.
Похоже, какая-то форма массива из байтов, если нарисована каждый раз.?Будет ли это эффективным?
В качестве альтернативы можно посмотреть статическое приложение WPF с уже рассмотренным планом рассадки и заполнить его данными.
Но подумал, что я бы здесь попросил только здравомыслие.
Правила.
- Основной план - 26 рядов по 100 мест
- Каждыйстрока в алфавитном порядке
- Каждый набор последовательный от 1 до 100
- Место имеет следующие состояния
- Пусто
- Зарезервировано Не оплачено
- Зарезервирован Не оплачен участником
- Оплачен
- Оплачен член