Kherson Development Team feedback
Поиск по сайтам Kherson Development Team (gelos.org.ua, kdt.biz.ua), в том числе и по комментам.

apartcologne.ru (Разработка сайтов, разработка компонентов под Joomla, дизайн сайтов)

Последний год нам хотелось попробовать свои силы в разработке компонентов online-бронирования, но к сожалению, мы не получали серьезных заказов на эту тему. Разрабатывалось несколько вариантов для местных (херсонских) заказчиков, но и они не получили интересного для нас развития. Последний раз тему online-бронирования мы затрагивали в конце 2008 года при разработке standalone приложения для записи на прием к врачам Окружной клинической больницы г. Ханты-Мансийска. Проект был очень интересен технологически, поскольку использовал в качестве СУБД базу данных под управлением Oracle и был разработан на PHP. Однако все же это не было бронирование «в чистом виде», доступное для широкой публики. Кроме того, в конечном итоге, у программного продукта, разработанного в результате проекта, были серьезные проблемы с поиском хостинга, поскольку для его использования требовались нестандартные PHP расширения. А в 2008 года мы не имели собственной хостинговой площадки, да и виртуальные сервера были не столь доступными.

Поэтому получение заказа на разработку сайта apartcologne.ru — сайта гостиницы Hayk в Кёльне — было для нас приятной новостью. В рамках проекта предполагалась разработка сайта на базе CMS Joomla 1.5.x и специализированного компонента online-бронирования номеров гостиницы, а также близко расположенных к ней апартаментов. Предполагались возможности подбора наилучшего номера (или апартамента) на основании количества приезжающих клиентов, предоставления возможностей установки базовой цены за номер, а также установки администрацией цен на номера для каждого конкретного дня индивидуально.

Главная страница сайта apartcologne.ru

Главная страница сайта apartcologne.ru

У компонента бронирования есть ряд опорных страниц на фронт-энде сайта:

  1. Главная — на ней расположена форма поиска подходящих номеров и апартаментов
  2. Апартаменты — на ней выводится перечень апартаментов, доступных для бронирования. Для каждого апартамента отображается круговая флэш-панорама либо изображение, значки наличия в апартаменте удобств (напр., бесплатного WiFi, завтраки, звукоизоляция и т.д), графическое название апартамента, описание, ссылка перехода непосредственно к бронированию.
  3. Как забронировать — описание процесса бронирования и форма поиска подходящих номеров и апартаментов.

После ввода параметра поиска (даты приезда и отъезда, количество приезжающих взрослых и детей), пользователю выдается страничка с перечнем подходящих по условиям номеров.

Страница поиска номеров / аппартаментов

Страница поиска номеров / аппартаментов

По своему функциональному составу страничка аналогична опорной странице «Апартаменты».

Далее пользователь переходит к странице конкретного номера. На странице представляется полный набор мультимедийных материалов и — наконец — к странице ввода личной информации для выполнения бронирования (имя, фамилия, телефон, адрес электронной почты). Платежных онлайн инструментов для выполнения оплаты в рамках проекта не реализовывалось.

В административной панели компонент разделен на 2 части: компонент Profiler и компонент Booking.

KDT Profiler предназначен для реализации объектов, не имеющих четко определенного изначально набора свойств-полей. Например, для объекта номер гостиницы мы определяем свойства название, описание, несколько полей для изображений и мультимедийных данных, поле базовой цены, перечень доступных функциональных особенностей. При этом предполагается что в процессе эксплуатации возможно появится необходимость в дополнительных полях, создание которых должно реализовываться с минимальными трудозатратами.

Компонент представляет возможность легкого добавления поля используя веб-интерфейс, определения типа данных для поля (текст, чекбокс, изображение/flash-ролик). Созданное поле добавится во все существующие в системе профили и станет доступным для заполнения. Для полей с типами изображение либо flash-ролик автоматически выводится файловый менеджер с возможностями выгрузки файлов на сервер.

С точки зрения реализации программной части все значения данных о номерах и конкретных значениях для номер хранятся в базе данных в отношении «многие-ко-многим». Этот компонент не был специально разработан для данного проекта. Ранее он был частью проекта webteka.com (он использовался для хранения информации о маркерах системы) и cmkhmao.ru (использовался для создания перечня полей отчета). В рамках данного же проекта он был выделен в отдельный компонент и планируется его тиражирование в сложных проектах и там, где возникает необходимость реализации не формализованных изначально программных проектов.

Перечень полей объекта "гостиничный номер" в KDT Profiler

Перечень полей объекта "гостиничный номер" в KDT Profiler

Интерфейс создания / редактирования поля в KDT Profiler

Интерфейс создания / редактирования поля в KDT Profiler

 

Вторым основным компонентом для управленмя сайта является специально разработанный для данного проекта KDT Booking. Компонент получил версию 1.0.

Интерфейс установки индивидуальных цен KDT Booking

Интерфейс установки индивидуальных цен KDT Booking

Основной задачей компонента является управление ценами на номера и апартаменты и «привязкой» к календарной сетке. Каждый номер/апартамент в системе имеет базовую цену, устанавливаемую в его профиле. Эта цена используется в случае если для заданной даты не задано индивидуальной цены. Для установки индивидуальной цены и используется компонент KDT Booking.

На сегодняшний день проект завершен и передан для тестовой эксплуатации заказчику. Обслуживанием и поддержанием корректной работы проекта занимается Kherson Development Team. Кроме того, существует план развития сайта, который предполагает разработку в процессе эксплуатации ряда дополнительных функциональных дополнений.

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong


Комментирование временно закрыто.

Задайте вопрос!

Поиск по сайтам Kherson Development Team (gelos.org.ua, kdt.biz.ua), в том числе и по комментам.


Rambler's Top100


Copyright © 2006-2012 Kherson Development Team — разработка сайтов, веб-приложений, багфикс, сопровождение, flash-ролики, Joomla, Virtuemart. All rights reserved.


Фанера. Продажа фанеры оптом и в розницу. Купить фанеру. Цена (стоимость) фанеры по тел: +7 (495) 632-01-81