Академический Документы
Профессиональный Документы
Культура Документы
Внимание! Вторая лабораторная работа должна включать в себя две части: «клиентскую» и
«серверную». Если вы решаете задачу, и видите, что вам для ее решения серверная часть
не нужна и вы можете обойтись без нее – значит вы задачу трактуете неправильно –
свяжитесь со мной. Обе части должны быть написаны на языке программирования
javascript (PHP, Java, C#, … использовать нельзя). Серверная часть должна использовать
nodejs, другие способы реализации серверной части – не подходят.
номер телефона и резервирует таким образом для себя велосипед, получая ссылку на
активацию проката. Придя в прокат и получив велосипед, пользователь переходит по
полученной ссылке и на странице проката активирует прокат – с этого момента начинает
идти время проката (мы считаем всех наших пользователей кристально честными людьми,
которые всегда активируют прокат, после получения велосипеда). После того, как
пользователь воспользовался прокатом, он переходит по той же самой ссылке, по которой
активировал начало проката, выбирает пункт проката, в который он привез велосипед и
нажимает кнопку «завершить прокат», после чего на этой же странице ему показывается
стоимость проката, рассчитанное, как время проката умноженное на его стоимость, время
округляется вверх до целых часов. Все используемые системой данные хранятся в базе
данных.
Дополнительно: добавить возможность авторизации пользователя и наличие у него
«личного кабинета» с возможностью указать имя и телефон., которые затем
автоматически включаются в резервирование велосипеда. Выделение отдельной роли
«сотрудник пункта проката», который активирует начало проката и окончание проката
вместо пользователя.
6. Заказ пиццы. Разработать веб-приложение, позволяющее заказывать пиццу с доставкой.
Стартовая страница приложения предоставляет выбор вида пиццы, который
осуществляется путем нажатия на изображение соответствующей пиццы. Кроме
изображения на основной странице представлена цена каждого вида и его наименование.
Мы считаем, что видов пиццы, которые мы изготовляем немного – не более 20 штук и все
они могут поместиться на экране без использования как горизонтальной, так и
вертикальной прокрутки. При изменении размера окна браузера изображения должны
перестраиваться так, чтобы не допускать появление горизонтальной прокрутки. При
выборе изображения (вида пиццы) пользователь попадает на страницу, на которой он
видит «базовый» состав пиццы, а также может добавить к своей пицце, какие-то
дополнительные ингредиенты. Перечень ингредиентов, который пользователь может
добавить зависит от вида пиццы – для одних пицц можно добавлять одни ингредиенты, а
для других – другие. Пользователь также может никаких дополнительных ингредиентов не
добавлять. Каждый ингредиент имеет свою стоимость, которая прибавляется к «базовой»
стоимости пиццы. Закончив формирование своего заказа, пользователь видит итоговую
стоимость заказа, затем вводит адрес, по которому пиццу нужно доставить (мы не
поддерживаем возможность в одном заказе заказать сразу несколько пицц), свое имя и
свой телефон, после чего получает ссылку на страницу, на которой он может ввести свой
отзыв об качестве обслуживания. Подтверждение доставки и оплата происходят вне рамок
рассматриваемой системы. Все данные, необходимые для работы системы, читаются и
сохраняются в базе данных.
Дополнительно: добавить возможность авторизации пользователя и наличие у него
«личного кабинета» с возможностью указать имя и телефон., которые затем
автоматически включаются в заказ. Добавление возможности внести в заказ несколько
разных пицц.
7. Служба технической поддержки. Разработать веб-приложение, позволяющее
пользователю отправить заявку в службу технической поддержки на решение своей
проблемы. При возникновении какой-либо технической проблемы, пользователь
переходит к стартовой странице приложения, на которой содержится форма, которую
пользователь должен заполнить. Форма содержит следующие поля:
ФИО пользователя, у которого возникла проблема
Телефон для связи с пользователем
Описание проблемы
5
Пользователь на своей странице может просматривать список всех проблем (в том числе -
своих) и видеть, какие из его проблем решены, а какие – нет. Все необходимые для работы
системы данные должны храниться в базе данных.
Получив список записей, пользователь может по нему пройти, прочитать текст и загрузить
с сервера те файлы, которые с данной записью связаны.