Система бронирования мест в отелях города

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

Скачать Бесплатно!
Для того чтобы скачать эту работу.
1. Пожалуйста введите слова с картинки:

2. И нажмите на эту кнопку.
закрыть



которая отвечает за формирование групп страниц, и таблице page_type (таблица 3.42), которая определяет тип страниц в таких группах (новость, статья и т.д.).

 

Таблица 3.41 - Описание таблицы special_pages базы данных

Названиетип данныхОписаниеid_spec_pageintИдентификатор специальной страницы. Первичный ключ. id_pageintИдентификатор страницы. Указывает на страницу, которая входит в соответствующий блокid_page_typeintИдентификатор типа страницы. Указывает к какой группе относится страница (новость, статья и т.д.) announcementtextАнонс. Краткое изложение содержания страницы. datedateДата.

Таблица 3.42 - Описание таблицы page_type базы данных

Названиетип данныхОписаниеid_page_typeintИдентификатор типа страницы. Первичный ключ. namevarchar (20) Фиксированный набор значений: Новость, Статья, Пункт Меню.

3.2.3 Разработка структуры голосований и опросов

Очередным дополнительным модулем, предусматриваемым системой является модуль голосований и опросов. Его ER-диаграмма представлена на рисунке 3.8.

 

Рисунок 3.8 - ER-диаграмма голосований и опросов

 

Для описания тем голосований или вопросов служит таблица voiting (таблица 3.43), а за голоса отвечает таблица answers (таблица 3.44). Также в структуре присутствуют таблицы metas, modify и created, назначение которых очевидно.

 

Таблица 3.43 - Описание таблицы voiting базы данных

Названиетип данныхОписаниеid_voitingintИдентификатор голосования (опроса). Первичный ключ. namevarchar (70) Название голосования (опроса). questionvarchar (255) Вопрос. start_datedatetimeНачало действия голосования. finish_datedatetimeКонец действия голосования.

Таблица 3.44 - Описание таблицы special_pages базы данных

Названиетип данныхОписаниеid_answerintИдентификатор ответа. Первичный ключ. id_voitingintИдентификатор голосования (опроса) id_createdintИдентификатор создания. По нему находится информация о первом внесении информации об ответе в базу данных. id_modifyintИдентификатор изменений. По нему находится информация о последних изменениях об ответе. id_metaintИдентификатор мета-данных. По нему находится информация о мета-тегах ответов. answervarchar (150) Ответ. numintКоличество ответов.

4. Разработка Пользовательского интерфейса системы управления сайтом и заявками на бронирование номеров

 

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

 

4.1 Система управления сайтом

 

Как уже упоминалось, в базовой версии управление сайтом сводится к редактированию информации о гостиницах. Это основное назначение всей системы, поэтому после авторизации в системе загружается страница со списком имеющихся гостиниц (рисунок 4.1).

 

Рисунок 4.1 - список гостиниц. Сортировка по названию по возрастанию.

 

4.1.1 Работа со списками элементов в системе управления сайтом

Выводимый список является отсортированным, причем тип сортировки можно менять. При смене типа сортировке перезагружается только содержимое таблицы. А остальные данные остаются нетронутыми. Сортировкой по умолчанию являются сортировка по названию, а наиболее распространенной после нее - по дате изменения (рисунок 4.2), позволяющая находить гостиницы со свежими изменениями. Смена сортировки осуществляется простым нажатием на значок рядом с соответствующим заголовком столбца.

 

Рисунок 4.2 - список гостиниц. Сортировка по дате изменения по возрастанию.

 

Следует отметить, что сортировка допускается как по возрастанию, так и по убыванию. На рисунках 4.3 и 4.4 представлены соответствующие варианты для сортировки по идентификатору.

 

Рисунок 4.3 - список гостиниц. Сортировка по идентификатору по возрастанию.

 

Рисунок 4.4 - список гостиниц. Сортировка по идентификатору по убыванию.

 

Кроме стандартных полей для сортировки есть еще одно - поле сорт.. Если список необходимо отсортировать в строго заданном порядке можно просто внести соответствующую информацию о гостинице (сортировочный номер). Отсортированный по данному полю список можно увидеть на рисунке 4.5.

 

Рисунок 4.5 - список гостиниц. Сортировка по сортировочному номеру по возрастанию.

 

Система предусматривает очень удобную навигацию. В левой части постоянно находится основное меню, позволяющее переходить между основными разделами. В верхней части содержится информацию о текущем пользователе системы управления, а чуть ниже находится навигационный путь, с помощью которого всегда можно вернуться на верхние уровни.

Над и под таблицей содержится удобный блок, позволяющий перемещаться по списку, если он не помещается на одной странице.

Кроме того, предусмотрены кнопки Добавить элемент" и Удалить отмеченный. Кнопка добавления перенаправляет пользователя на соответствующую страницу, а кнопка удаления стирает всю информацию об элементах в списке, слева от которых проставлена галочка.

Для перехода к редактированию элемента необходимо нажать либо на значок редактирование, либо на название необходимого элемента. Очень важно, что при этом перезагрузится исключительно поле с таблицей, вместо которого загрузится форма для редактирования элемента (рисунок 4.6). Кстати обработка кнопки добавления осуществляется по тому же при

s