Курсовая работа на Java

Павел19 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
15.12.2009

Только программа. Тематика: "Система поиска оптимального авиамаршрута с учетом времени пересадки".

Требования к архитектуре программы - во вложении.

Дополнительные данные, необходимые согласно этим требованиям, доуточню после начала выполнения работы.

По функционалу (мое видение проекта):

1. Реализуем алгоритм Дейкстры в чистом виде. Вершины графа - города. Ребра - авиамаршруты. СТоимость ребер (дуг) можно считать временем пересадки, длительностью перелета и т.п.

2. 2 категории пользователей: администраторы и обычные пользователи.

3. Администратор может авторизоваться в системе (логин и пароль), после чего работать со справочниками:

- добавление/редактирование/удаление городов

- аналогично - авиамаршруты (номер рейса, откуда, куда, условная стоимость перелета, длительность перелета, количество мест и т.п. на свое усмотрение).

- аналогично список пользователей.

Изначально в БД присутствует 1 админ по умолчанию.

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

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

6. СРок реализации - 4-5 дней.