Курсовая: база данных на С++
Работа выполнена качественно и в срок, хочу отметить внимательность и терпеливость в обсуждении деталей проекта.
Данного фрилансера рекомендую!
Здравствуйте!
Требуется реализовать базу данных Система управления кассой Аэрофлота.
Требования:
1. Программная реализация должна состоять не менее чем из 3-4 классов.
2. Обязательное наследования или композиции при реализации взаимосвязей между классами.
3. Классы не могут содержать public данных и непосредственно обмениваться ими или изменять поля друг друга (кроме полей ссылок друг на друга).
4. Программа должна содержать по необходимости несколько меню и осуществлять переход между различными меню.
5. Данные должны храниться в виде бинарных файлов. (1 файл ведомости по рейсам) (2 ведомости по бронированию билетов)
6. Использование STL контейнеров и обобщенных алгоритмов для работы с базой данных в оперативной памяти.
7. Обязательная проверка корректности ввода данных и обработка исключений.
Описание базы данных:
Главное Меню (возможность выбора) после переходов по меню, должна быть возможность вернутся в главное
1 Расписание:
пример
| № рейса | маршрут | пункты промежуточной посадки | Время отправления | Дни Полета | Общее кл. мест | Количество свободных мест |
| 124 | Лондон Берлин | Париж | 10:30 | Понедельник, Вторник | 300 | 123 |
| 35 | Мадрид Люблин | Амстердам, Варшава | 21:00 | Пятница | 200 | 32 |
Можно на англ. яз.
2 Сортировка:
Реализовать сортировку за номером рейса, после сортировки данные сохраняются.
3 Управление:
4 Поиск:
5 Бронирование билета (добавить пассажира)
Билет
Имеет поля: Номер билета, Фамилия, Имя, Отчество, маршрут, время отправления.
6 Вывести список пассажиров, которые забронировали билет, за номером рейса.
| Номер билета | Фамилия | Имя | Отчество | Маршрут | Время отправления |
| 1 | *** | ** | *** | Варшава | 10: 20 |
| 2 | *** | ** | ** | Киев | 13: 15 |
Более точные детали обсудим в личке.
Бюджет: 13 USD Срок: 7 дней
Здравствуйте. Я хочу взяться за этот проект. Сроки 3-5 дней, может больше.
Если это будет удобно, я могла бы реализовать проект с использованием Qt.
Оплата 275 грн.