Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Задание по JS (https://javascript.ru/forum/jquery/76972-zadanie-po-js.html)

asarba 06.03.2019 22:22

Задание по JS
 
Реализовать одностраничное приложение резервирования билетов в кинотеатр. Время начала сеансов 10:00, время последнего сеанса 20:00. Шаг - каждые 2 часа. Таким образом в течение дня может быть 6 сеансов.
Интерфейс должен отображать доступные даты для бронирования, сеансы для выбранной даты, свободные и забронированные места. При выборе даты и сеанса меньше текущего времени и даты, должны отображаться архивные данные без возможности их изменения.
Для хранения дат использовать LocalStorage, и при перезагрузке страницы считывать сохраненные данные из LocalStorage.
Глубина архива: одна неделя до текущей даты. Максимальный период бронирования: одна неделя от текущей даты.

Готов заплатить за решение, заранее спасибо

Malleys 06.03.2019 22:32

Это приложение для общего использования или только для билетной кассы?

(Вы ничего не указали про регистрацию пользователей и, о ужас, для хранения дат использовать LocalStorage, я считаю, что такие данные должны храниться в базе данных, у вас нет гарантии, что билетёр не зальёт планшет каким-либо напитком!)

Приложение должно иметь возможность печатать билеты на принтере?

Цитата:

Сообщение от asarba
должны отображаться архивные данные без возможности их изменения

А если покупатели захотят вернуть билет?

asarba 06.03.2019 22:44

Извиняюсь, общего пользования, печатать по сути ничего не должно - главное что бы функционал работал, регистрация не требуется (

asarba 06.03.2019 22:48

Цитата:

Сообщение от Malleys (Сообщение 504470)


А если покупатели захотят вернуть билет?


Это тоже не требуется - это не прикладнй проект - а просто задание дали

asarba 07.03.2019 21:26

Цитата:

Сообщение от Malleys (Сообщение 504470)
Это приложение для общего использования или только для билетной кассы?

(Вы ничего не указали про регистрацию пользователей и, о ужас, для хранения дат использовать LocalStorage, я считаю, что такие данные должны храниться в базе данных, у вас нет гарантии, что билетёр не зальёт планшет каким-либо напитком!)

Приложение должно иметь возможность печатать билеты на принтере?


А если покупатели захотят вернуть билет?

Извините можете подсказать в каком хотя бы направлении двигаться, я не понимаю просто как реализовать это.

NeoN 07.03.2019 23:20

начните с разработки интерфейса на хтмл.
создайте селекторы с выбором даты, времени и создайте несколько рядов чекбоксов, обозначающих места в зале
при каждом изменении селекторов подгружайте из локального хранилища данные о купленных билетах. если время указано прошлое, чекбоксы делайте неактивными

asarba 08.03.2019 11:06

Цитата:

Сообщение от NeoN (Сообщение 504517)
начните с разработки интерфейса на хтмл.
создайте селекторы с выбором даты, времени и создайте несколько рядов чекбоксов, обозначающих места в зале
при каждом изменении селекторов подгружайте из локального хранилища данные о купленных билетах. если время указано прошлое, чекбоксы делайте неактивными

спасибо, только одно не пойму, получается, что эти данные и изменения только у меня локально будут видны? смысл тогда этого localStorage?


Часовой пояс GMT +3, время: 07:21.