СУБД "Такси города Москва"
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
?я первичным ключем, используется для связи с другими таблицами.
point_name наименование точки
point_class класс точки
ord порядок вывода, по этому полю производится сортировка.
Таблица news новостная лента
id - уникальный идентификатор новости, является первичным ключем, используется для связи с другими таблицами.
title заголовок новости
text текст новости
img путь к изображению
author автор новости
dateadd дата добавления, UNIX TIMESTAMP
Таблица navigation таблица, используемая для формирования навигационного меню, сопоставления запроса клиента с модулями программы на сервере.
nav_id - уникальный идентификатор записи, является первичным ключем, используется для связи с другими таблицами.
caption отображаемое название в навигационном меню.
mode параметр GET
link путь к модулю на сервере
ord порядок вывода
visible видимость модуля в главном меню.
level уровень доступа, необходимый для запуска модуля
Таблица f_class_relations используется для вывода дополнительной информации из сформированного поискового запроса, при выборе определенного класса стартовой точки маршрута, используется для быстрого добавления вывода нужной информации, без необходимости менять программный код оболочки базы данных.
relation_id - уникальный идентификатор отношения, является первичным ключем, используется для связи с другими таблицами.
taxi_f_name поле, из которого берутся данные, сформированное поисковым запросом.
taxi_f_alias смысловое значение поля, вывод названия.
point_class_id идентификатор класса точки, при котором будет выводится данная информация.
full_info признак, определяющий вывод либо в главную таблицу результатов поиска, либо в дополнительную информацию.
ord порядок вывода
Таблица config конфигурация программы
id - уникальный идентификатор записи, является первичным ключем.
config_name название параметра конфигурации
config_value значение параметра конфигурации
Таблица classes справочник классов такси
class_id уникальный идентификатор записи, является первичным ключем, используется для связи с другими таблицами.
class_name название класса
ord порядок вывода
2 Работа с СУБД Такси
Функционально БД Такси делится на 2 части панель администрирования и пользовательский каталог.
Панель администрирования служит для конфигурирования, ввода данных о такси, маршрутах, классов транспортных средств в БД.
Панель администрирования делится на следующие модули :
- новостная лента служит для добавления новостей, которые в последствии выводятся на всех страницах сайта, выводится последние N новостей, число N задается в конфигурации каталога.
- такси служит для операций с каталогом такси(добавление, удаление, редактирование, просмотр такси, привязка маршрутов, цен, классов и временных интервалов)
- Маршруты служит для операций с маршрутами(удаление, добавление, редактирование)
- Пункты назначения служит для операций с пунктами назначения, из которых потом составляются маршруты (удаление, добавление, редактирование)
- Классификация пунктов назначения - служит для операций с классификатором пунктов назначения (удаление, добавление, редактирование), которые привязываются к пунктам.
- Интервалы времени - служит для операций с интервалами времени назначения (удаление, добавление, редактирование), которые в последствии используются для задания различных тарифов на разные промежутки времени работы такси.
- Отношения используется для задания отношений для привязки определенных полей таблицы такси к определенному классу пункта назначения.
Классы транспортных средств служит для добавления, редактирования, удаления классов транспортных средств, необходимых при добавлении такси.
Пользовательский каталог служит для поиска такси по определенным параметрам.
Доступные параметры поиска время поездки, класс транспортного средства, начальный пункт назначения, конечный пункт назначения, доп. параметры(кузов универсал, детское кресло)
Также в пользовательском каталоге есть возможность просмотра всего списка такси, и рейтинг такси.
Голосование с рейтингом выполнено по результатам поиска, с применением технологии AJAX. Есть возможность задавать как положительную/отрицательную оценку, так и возможность оставлять комментарий.
Страница рейтинг такси выводится диаграмма рейтинга такси.
Страница список такси вывод полной информации о такси.