Программирование и комп-ры

БД Информационная система Железнодорожная станция

   Составить БД Информационная система «Железнодорожная станция» используя
                            СУБД Microsoft Access

        Необходимо   разработать   информационную   систему,   обслуживающая
пассажиров на предмет покупки билетов и получения информации о тех или  иных
составах. Система не привязана к конкретной станции и,  тем  самым  с  любой
станции можно  купить  билет  на  любой  состав,  как  следующий  через  эту
станцию,  так  и   не   следующий,   но   внесённый   в   систему.   Система
предусматривает возможность покупки  билета  на  одно  и  тоже  место,  если
пассажир следует с  промежуточной  станции,  а  не  со  станции  отправления
состава, или до промежуточной станции.
      Продажа билетов осуществляется от текущей даты и на  30  дней  вперёд,
для чего имеется таблица «Даты отправления составов».
      В системе ведется картотека купленных билетов. По прохождении  времени
прибытия состава на станцию назначения, билеты, проданные  на  этот  состав,
удаляются  из  картотеки.  Так  же  удаляется  и  состав  из  таблицы  «Даты
отправления составов».
      На каждый билет в картотеку заносятся следующие сведения:
    . ФИО пассажира
    . Номер состава
    . Номер вагона
    . Номер места
    . Дата отправления состава со станции следования
    . Станция следования пассажира – станция посадки
    . Станция назначения пассажира – конечная станция для пассажира
    . Дата отправления пассажира
    . Тип вагона (плацкартный, купейный или сидячий)
    . Время отправления пассажира
    . Время следования пассажира
    . Время прибытия пассажира
    . Цена билета

      Каждому билету присваивается уникальный номер, так как на  одно  место
может  быть  продано  несколько  билетов  для  пассажиров  следующих   через
непересекающиеся станции. Как только покупается билет,  место,  указанное  в
билете, вносится в  список  занятых  мест  на  всем  протяжении  станция  от
станции  следования  пассажира  до  станции  назначения.  Соответственно,  с
прибытием  состава  на  место  назначения  удаляются  все   занятые   места,
связанные с этим составом.
      Каждое место, характеризуется следующими параметрами:
    . Номер билета
    . Название станции
    . Номер состава
    . Номер вагона
    . Номер места
    . Дата отправления состава со станции следования

      Каждому  составу  соответствует  уникальный  номер  состава,  а  также
следующие параметры:
    . Станция следования состава
    . Станция назначения состава
    . Время отправления состава
    . Время следования состава
    . Время прибытия состава
    . Дни недели, по которым отправляются составы

      Для обеспечения  целостности  системы  имеется  таблица  «Станции»,  в
которой перечислены названия  всех  станций  следования  составов.  Названия
станций являются уникальными.
      Предусмотрены следующие ограничения на информацию в системе:
   1. В плацкартном вагоне 60 мест. В купейном и сидячем – соответственно 40
      и 100.
   2. Время прибытия и отправления пассажира, а также тип вагона  в  билете,
      должны строго соответствовать реальному времени и типу вагона состава,
      на который был продан билет. Цена билета высчитывается как  сумма  цен
      билетов между всеми станциями следования.
   3. Через одну  станцию  может  проходить  несколько  составов,  и  каждый
      состав, естественно, проходит за время следования несколько станций.
   4. На одно и тоже  место  может  быть  куплено  несколько  билетов,  если
      станции следования пассажиров, купивших эти билеты, не пересекается.
   5. За одни  день  может  отправиться  только  один  состав  с  одинаковым
      номером.
   6. Билеты продаются от текущей даты и до 30 дней вперёд.


смотреть на рефераты похожие на "БД Информационная система Железнодорожная станция "