Содержание
Постановка задачи 3
Выбор программного обеспечения 3
Установка Fedora Workstation 21 3
Установка OpenVPN в Fedora Workstation 21 17
Установка OpenVPN в Windows XP 18
Установка MySQL и Apache в Fedora Workstation 21
Создание таблиц в базе данных 22
Создание веб-страницы 26
Установка среды разработки Qt Creator 30
Создание серверной части приложения 38
Создание клиентской части приложения 44
Логика работы сервера 50
Логика работы клиента 50
Приложение 1 51
Приложение 2 53
Приложение 3 62
Выдержка из текста
Требуется создать клиент-серверное приложение, которое хранит данные в реляционной базе данных, и произвести установку и настройку всего необходимого программного обеспечения. Для примера рассмотрим простую систему заказов для транспортной компании. Пользователи системы делятся на два типа: менеджеры и водители. Менеджеры, пользуясь клиентом, могут видеть все существующие заказы на перевозки, которые хранятся в базе данных в виде таблицы: идентификатор записи, откуда, куда, идентификатор водителя исполнителя, код статуса заказа. Помимо этого, они могут добавлять новые заказы, а так же менять код статуса существующего заказа. Водители, заходя со своего аккаунта, могут видеть только созданные для них заказы, а так же менять их статус. Аутентификация осуществляется с использованием пары логин/пароль. Соединение между сервером и клиентов должно осуществляется в защищённой виртуальной частной сети (VPN) предприятия. На сервере должен быть расположен веб-сайт, который отображает информацию о состоянии заказов из базы данных
Список использованной литературы
Полностью оригинальная работа, без ссылок.