система бронирования php - PullRequest
0 голосов
/ 25 января 2011

я создаю проект с использованием php и html use.i хотел бы создать систему бронирования билетов для моего университета. Во-первых, пользователь выберет дату и количество человек, которым он хочет зарезервировать билеты. Затем, нажавПри следующей кнопке он мог видеть список событий, доступных на дату, которую он проверил на предыдущем шаге. Этот список будет статичным, поэтому я думаю, что мне нужно создать базу данных, в которой будут эти данные, и еслиПользователь выбирает ex monday, он может видеть события данных за понедельник. Не могли бы вы помочь мне сделать это, потому что у меня нет большого опыта работы с php?как создать базу данных с моими данными и, во-вторых, как связать их с моими дневными опционами!

Большое спасибо!

Ответы [ 2 ]

3 голосов
/ 25 января 2011
2 голосов
/ 25 января 2011

Это не простая задача, как вы, кажется, думаете и объясняете это почти написанием программного обеспечения, но я попробую:

  1. Создание таблиц базы данных в выбранном вами ядре базы данных

необходимые таблицы

таблица [события]: столбцы {id Integer, дата события date, название Varchar, тикеты Integer, описание Varchar}

/ * Сколько билетов можно приобрести на это событие, в зависимости от количества бронирований. Вы будете показывать все меньше и меньше доступных билетов, и в итоге вы остановите бронирование. * /

таблица [пользователи]: столбцы (id Integer, имя Varchar, имя пользователя Varchar, пароль Varchar)

таблица [бронирование]: столбцы (идентификатор целое число, user_id Integer [внешний ключ для пользователей], event_id Integer [внешний ключ к событиям], reserved_tickets Integer, reserved_at Datetime}

/ * Зарезервированные билеты используются, если вы хотите, чтобы пользователь мог зарезервировать более одного билета на человека, в целях безопасности вы можете ограничить это либо добавив новое поле в таблицу событий, где создатель события может выбрать, сколько билетов может сделать один человек. иметь или либо жестко закодировать его в коде, но это не так "причудливо") * /

Теперь вам понадобится много интерфейсов представлений: Интерфейсы управления пользователями:

1 Список + 1 Добавить / Редактировать (администратор) +1 зарегистрироваться (пользователь может зарегистрировать себя, это необязательно) = 2 (3)

Интерфейсы управления событиями:

1 Список (администрация) + 1 Добавить / Изменить + 1 Список событий (в календаре или что-то для резервирования) = 3

Интерфейсы управления резервированием:

1 Список (администрация) + 1 Управление (отмена / подтверждение бронирования пользователя и т. Д.) = 2

Вам понадобится страница входа в систему, возможно, восстановление пароля / имени пользователя, экран, на котором пользователь может увидеть свое бронирование и отменить / подтвердить что угодно.

Это должны быть все html / flash и т. Д., В конечном итоге смешанные или соединенные с кодом (PHP, JSP, ASP и т. Д.)

Каждый html должен иметь сценарий управления «позади» него, то есть актуальный код, который получает / устанавливает информацию в / из базы данных, рекомендуется, чтобы он был в отдельном файле, а затем в представлении (как минимум) и содержался в методах функций или классов, и здесь нужно сказать много деталей многим.

Я рекомендую вам попробовать и понять CakePHP, он должен подходить вам на этом уровне, и в любом случае мне кажется, что это самая простая структура, которую можно использовать и понять эмпирически. Как я уже сказал, это нелегкая работа, для написания с нуля профессиональному программисту потребуется около 12-16 часов, и я думаю, что это займет у вас в 5 раз больше, даже если вы используете CakePhp. (конечно, учитывая современный интерфейс, подход и функциональность, в противном случае это займет максимум 6 часов)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...