Разработать пример простого AJAX WEB-приложения с мобильным клиентом. Приложение состоит из
- база данных, реализованная с помощью системы управления базами данных MySQL
- ряд модулей интерфейса клиент/сервер, которые запрашивают/изменяют базу данных по запросу клиента (url). Эти модули должны быть реализованы с помощью Java-сервлетов, сценариев JSP, Groovy или NodeJS (Back-End).
- ряд сценариев пользовательского интерфейса, которые взаимодействуют с сервером через интерфейс клиент/сервер и реализуют функциональные возможности системы (Front-End). Эти сценарии должны быть реализованы с помощью простого JS, jQuery (Front-End).
- Мобильный клиент (мобильный интерфейс), реализованный как гибридное или нативное приложение Android.
Пример должен включать как минимум:
- Схема базы данных из 3 отношений.
- Бэкэнд, работающий с СУБД и предоставляющий API для фронтенда. Серверная часть должна реализовывать обновление и запросы к базе данных с помощью SQL.
- Интерфейс, который извлекает и обрабатывает данные с сервера. Интерфейс должен работать с любым веб-браузером. Обратите внимание, что использование HTML DOM (DHTML) обязательно.
- Мобильный клиент (мобильный интерфейс).
Помните, что вам необходимо загрузить отчет, состоящий из 6 разделов, следующим образом:
- Мотивация. Кратко опишите (3–5 предложений) цель приложения, которое вы разработали.
- Установка. Опишите среду разработки, которую вы использовали, а также кратко опишите, как установить приложение.
- Схема базы данных в 3-й нормальной форме
Практическая реализация базы данных с MySQL
Здесь вы предоставляете распечатки MySQL для создания таблиц и установки первичных ключей.
- Серверные сценарии — запросы к базе данных (сервлеты, сценарии JSP, Groovy).
- Здесь вам необходимо проиллюстрировать API, то есть предоставить несколько URL-адресов, вызывающих сценарии на стороне сервера, и пример ответа от сервера.
- Описание внешнего интерфейса — сценарии Javascript, которые связываются с упомянутым выше сайтом сервера и реализуют пользовательский интерфейс. Обратите внимание, что использование HTML DOM (DHTML) является обязательным.
- Описание мобильного клиента (мобильный Front-End).
Упаковка и представление результатов:
Таким образом, ваши результаты должны состоять из
- письменный отчет в формате PDF, содержащий все ранее упомянутые разделы.
- пример базы данных, работающей на вашем компьютере. Дамп MySQL («mysqldump -u user --database mydb> mydb.sql»), содержащий вашу базу данных, должен быть сжат в архив «базы данных».
- пример интерфейса клиент/сервер, реализованный в виде серверных сценариев (сервлеты, JSP, Groovy).
Исходные файлы должны быть сжаты в «интерфейсный» архив.
- интерфейс реализован в виде клиентских скриптов (Javascripts). Каталог, содержащий ваши файлы HTML, JS и CSS, должен быть сжат в архив «gui».
- мобильный интерфейс. Все файлы, реализованные для мобильного приложения, должны быть сжаты в «мобильный» архив.
Все пять файлов (отчет, дамп вашей базы данных, сжатый интерфейс клиент/сервер, сжатый графический интерфейс и мобильный клиент) должны быть загружены.
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |