Задачи по PHP. Работа с базой данных MySQL

Задачи по PHP с применением базы данных MySql

перейти к содержанию задачника

  1. Каталог компаний. Создать сайт, содержащий список компаний. Информация о каждой компании состоит из названия компании, даты создания, адреса офиса, телефона, адреса сайта, описания деятельности, логотипа, фио директора. Реализовать возможность добавления новой компании, удаление существующей компании, изменение информации о компании.
  2. Сборник статей. Сайт предназначен для хранения сборника статей. Есть поле для поиска по тексту статей: пользователь вводит слово или фрагмент, нажимает кнопку, ему выдается список статей, содержащих данное слово. В тексте каждой найденной статьи ярким цветом выделены все вхождения заданного слова или фрагмента. Статьи можно удалять, добавлять с формы, добавлять из текстового файла и просматривать.
  3. Концертный зал. Имеется концертный зал с фиксированным набором посадочных мест, разбитых на категории (партер, бельэтаж, балкон и др.) Необходимо дать возможность клиентам бронировать места, заказ мест включает в себя имя клиента, категорию, кол-во мест. Имеется лимит числа билетов, которые может купить один человек. Билеты имеют разную цену и после заказа клиенту сообщают его стоимость. Возможно, стоит выводить схему зала с цветовой разметкой проданных мест и обозначением разных категорий. Учесть, что количество категорий билетов должно быть в пределах 3..5, общее число мест в каждой категории в пределах 10..50. Для каждой категории задан лимит числа билетов на один заказ. Все данные хранятся в таблице БД.  При этом сайт имеет два раздела – касса и список заказов.  В кассе отображается список категорий с указанием свободных мест и общего их числа для каждой категории. В кассе также есть форма для заказа билетов, при выборе категории из списка должен отобразится лимит для данной категории. В разделе заказов представлен список заказов, с указанием номера, имени клиента, категории и числа мест и кнопкой удаления для каждого заказа.

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *