Материал: !Варианты заданий по КП МИСПИСИТ

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Вариант 2. Торговый автомат

Торговый автомат осуществляет продажу транспортных карт пассажирам городского транспорта. Используются 4 вида бланков в зависимости от вида транспорта (автобус, трамвай, троллейбус, метро). В состав автомата входят следующие устройства: информационное табло, кнопки выбора вида транспорта, кнопки выбора ёмкости карт, считыватель пополняемых карт, хранилище денег и лоток для их выдачи, хранилище бланков карт и лоток для их выдачи, принтер для печати на бланках карт, сервисная консоль, линии связи со станцией обслуживания и сервером транспортной компании.

Загрузка бланков карт в автомат осуществляется обслуживающим персоналом. Автомат следит за наличием бланков карт. Если бланки какого-либо вида заканчиваются, автомат отправляет сообщение об этом на станцию обслуживания по линии связи и информирует покупателей (зажигается красная лампочка рядом с кнопкой выбора данного вида транспорта).

Автомат принимает к оплате бумажные купюры и монеты. После ввода денег клиент выбирает вид транспорта нажатием на одну из четырёх кнопок. Затем клиент должен выбрать емкость карты при помощи одной из 11 кнопок выбора ёмкости. Ёмкости бывают: 1 поездка, 2 поездки, 5 поездок, 10 поездок, 20 поездок, 60 поездок, 1 день, 5 дней, 30 дней, 90 дней, 365 дней. После того как пассажир сделал свой выбор, выдача карты производится только в том случае, если имеются бланки выбранных карт, и если введённая сумма денег не меньше цены карты выбранной ёмкости. В этом случае автомат использует бланк карты из лотка, где лежат бланки нужного вида, и записывает на карту данные о времени продажи карты и её ёмкости. Дата продажи карты и её ёмкость печатаются на её бланке. Готовая карта выдаётся клиенту. Если введённая клиентом сумма превышает цену карты, вместе с картой выдаётся сдача. За один сеанс клиент может купить не более одной карты.

У некоторых пассажиров имеются пополняемые транспортные карты. Автомат даёт возможность заряжать пополняемую карту. Для пополнения пассажир должен вставить карту в считыватель. Автомат считывает данные со вставленной карты и определяет вид транспорта, на котором действует карта. Пополнение неисправных карт не производится. Если на карте имеются нерастраченные поездки, то пассажир может оплатить и добавить некоторое количество добавляемых поездок (1, 2, 5, 10, 20, 60 поездок), но не дни проезда. Если на карте есть нерастраченные дни, автомат разрешает пополнять такую карту только днями проезда (1, 5, 30, 90, 365), но не поездками. Если карта разряжена (0 поездок и 0 дней), пассажир может пополнить её либо днями либо поездками по своему выбору (но не тем и другим одновременно). Пополнение происходит схоже с тем, как описано выше. Разница в том, что вместо бланка карты используется пополняемая карта, вставленная в автомат клиентом, и что печать на пополняемых картах не производится.

На автомате имеется информационное табло, на котором высвечивается текущая сумма денег, принятых автоматом к оплате, и сообщения для клиентов, такие как: «введите деньги», «выберите вид транспорта», «выберите ёмкость карты», «введённой суммы недостаточно», «закончились бланки», «заберите карту», «заберите сдачу», «заберите деньги», «добавьте сумму ... руб. чтобы получить сдачу».

Купюры и монеты, имеющиеся в распоряжении автомата, хранятся в денежном ящике. Автомат хранит сведения о том, сколько купюр или монет какого номинала есть в ящике. Принимаются купюры по 10, 50, 100, 500, 1000, 5000 рублей и монеты по 1, 2, 5, 10 рублей. Возможна ситуация, когда у автомата нет возможности выдать сдачу теми купюрами или монетами, что хранятся в ящике. В этом случае после нажатия на кнопку выдачи товара не производится выдача, а выводится сообщение, указывающее, минимальную сумму, которую надо добавить клиенту, чтобы автомат смог выдать сдачу. Например, пассажир покупает карту с 1 поездкой на метро за 28 рублей, опуская 3 монеты по 10 рублей. Пусть в автомате есть только монеты по 5 или 10 рублей, а по 1 рублю и по 2 рубля нет. В такой ситуации автомат высвечивает сообщение «Добавьте сумму 3 руб. чтобы получить сдачу.».

При нажатии на кнопку "Возврат" клиенту возвращаются все принятые от него к оплате деньги. Возврат денег не производится после выдачи карты. Автомат должен корректно работать при нажатии на "Возврат" во время выдачи карты.

Варианты заданий Вариант 1. Видеопрокат

Пункт проката видео нуждается в компьютерной системе. Его ассортимент составляет около тысячи видеодисков. В прокате имеются видеодиски разных форматов: DVD, MPEG4, Blu-Ray, HD-DVD. Фильмы закупаются у разных поставщиков. Обычно один заказ поставщику делается на несколько фильмов. База данных хранит обычную информацию о поставщиках: их адреса, телефонные номера и т. д. В каждом заказе поставщику указывается: перечень фильмов; их количество, форматы дисков; отпускная цена.

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

Каждому клиенту при первом обращении в видеопрокат выдаётся клиентская карточка со штрих-кодом для автоматизации обработки его запросов. Данные о клиенте (ф. и. о., телефон, адрес) заносятся в базу данных.

При выдаче фильма в прокат устанавливается конкретный период проката (исчисляемый в днях). Плата за прокат вычисляется как произведение количества дней на цену одного дня проката. Цена зависит от формата диска (Blu-Ray дороже DVD и т. п.). Плата за прокат взимается в момент выдачи. За диски, возвращенные позже срока, взимается дополнительная плата за период, превышающий срок проката. Если диск задержан более чем на два дня, клиента ежедневно уведомляют о задержке. После двух уведомлений о задержке одного и того же диска, клиент заносится в список нарушителей. При следующем его обращении в видеопрокат работник проката решает: оставить клиента в списке нарушителей и отказать в обслуживании или удалить из списка нарушителей и обслужить. При порче видеоносителя клиентом с него взимается штраф. Испорченный видеоноситель списывается с баланса пункта проката, данные о нём удаляются из системы.

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

Постоянные клиенты (к ним относятся те, кто более десяти раз в течении 12 месяцев воспользовался услугами проката) могут оставлять заявки на фильмы, которых нет в прокате и которые не заказаны у поставщика. Фильмы из таких заявок включаются в следующий заказ поставщику, и в момент поступления фильмов от поставщика клиенты уведомляются о выполнении их заявок. Данные о выполненных заявках хранятся в течение 12 месяцев, после чего удаляются.

Клиенту одновременно могут быть выданы несколько дисков, однако каждому выданному видеоносителю ставится в соответствие отдельная запись. Для каждого выдаваемого напрокат фильма фиксируются дата и время выдачи, стоимость проката, установленный и фактический срок возврата. При возврате запись о прокате обновляется, чтобы отразить этот факт. Кроме того, запись хранит информацию о работнике, оформившем прокат. Записи хранятся в течение 12 месяцев, после чего удаляются.

В течение рабочего дня автомат накапливает данные о проданных или пополненных картах (тип карты, ёмкость, стоимость, время покупки). В конце рабочего дня эти сведения передаются серверу транспортной компании, после чего удаляются из памяти. В специальном отделении автомата, закрываемом замком, есть сервисная консоль, которая используется обслуживающим персоналом. С консоли производится управление доступом к ящику с деньгами для изъятия/добавления купюр и монет, управление доступом к лоткам для загрузки или замены бланков карт, а также ввод данных о текущих тарифах за проезд в память автомата. Данные включают в себя цену карт всех видов и всех ёмкостей, а также сведения о том, сколько бланков карт в каком лотке находится.

Вариант 3. Табло в поезде метро

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

  1. текущее время (часы, минуты, секунды, отчёт которых ведётся с помощью электронных часов, установленных в поезде и являющихся частью системы);

  2. температура в вагоне (полученная от датчика, расположенного в головном вагоне);

  3. ближайшая станция, к которой прибывает поезд;

  4. конечная станция, до которой следует поезд;

  5. рекламное сообщения (одно из хранящихся в памяти системы).

  6. Когда поезд находится на промежуточной станции маршрута, сведения таковы:

  7. текущая станция;

  8. станции, на которые можно сделать пересадку, если таковые есть;

  9. следующая станция;

  10. конечная станция, до которой следует поезд.

Когда поезд находится на конечной станции маршрута, сведения таковы:

  1. текущая станция;

  2. станции, на которые можно сделать пересадку, если таковые есть;

  3. сообщение о том, что поезд дальше не идёт, и пассажиры должны покинуть вагоны.

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

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

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

Вариант 4. Онлайновая билетная касса

Онлайновая касса "Чух-чух.Рф" представляет собой web-сайт службы бронирования и доставки билетов на поезда дальнего следования.

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

Войдя в систему, клиент может ознакомиться с расписанием движения поездов между нужными ему населёнными пунктами, выбрать станцию и дату отправления, а также номер поезда. Получив от системы сведения о билетах имеющихся в наличии, пользователь может забронировать нужное ему количество билетов. Билеты бывают разных типов: плацкартные, купейные (1, 2 и 3 класса), сидячие, в мягкий вагон, в вагон люкс и т. п. Места могут быть верхними, нижними, боковыми, в зависимости от расположения в вагоне. Цена билета зависит от маршрута следования, типа поезда (фирменный, скорый, пассажирский), типа вагона, в котором расположено пассажирское место, и расположения места в вагоне. Билеты могут быть выкуплены в течение трех суток с момента бронирования, но не позднее двух суток до отправления поезда. Клиент может самостоятельно выкупить забронированные билеты, приехав в офис, или заказать доставку билетов курьером, сделав пометку в заявке и указав адрес доставки. Стоимость доставки зависит от дальности: центр / спальный район / дальний пригород. Клиент может получить информацию обо всех своих заявках с web-страницы онлайновой кассы.

Заявки клиентов хранятся в системе. В каждой указаны: сведения о клиенте, сведения об одном или более билетах (к одной заявке может относиться несколько билетов на одно и то же имя), общая стоимость билетов в заявке, время создания заявки, время оплаты, вид доставки (самовывоз / курьер), адрес доставки, стоимость доставки, статус заявки (новая / рабочая / оплаченная / аннулированная). По истечении 12 месяцев с момента создания заявки данные автоматически удаляются из системы.

В обязанности работников онлайновой кассы входит внесение в систему сведений о расписании поездов, стоимости проезда и об имеющихся в наличии местах, на которые могут быть куплены билеты. Некоторые поезда ходят ежедневно. Другие назначаются только в определённый день (определённые дни) недели. Также есть отдельные поезда назначаемые на конкретные дни года. Данные о билете содержат уникальный номер билета, даты и станции отправления и прибытия, тип билета, номер места, цену билета, статус билета (место свободно / забронировано / продано / передано для реализации в кассы на вокзалах). По истечении 12 месяцев с даты, указанной в билете, данные автоматически удаляются из системы.

Работник кассы, получив новую заявку клиента, связывается с ним для подтверждения и уточнения мест. Согласовав с клиентом места, работник делает пометку о бронировании билетов в системе (тем самым уменьшается количество билетов, имеющихся в наличии) и меняет статус заявки на "рабочая". После оплаты и/или доставки "рабочей" заявки билеты из заявки помечаются как проданные, а заявка – как оплаченная. За 2 суток до отправления поезда все не проданные билеты передаются для реализации в обычные кассы, в системе они автоматически помечаются как "передан для реализации", заявки на них аннулируются, клиенты, не успевшие оплатить заказанные билеты, информируются о снятии брони. Через 4 суток после создания все неоплаченные "рабочие" заявки автоматически аннулируются, бронирование с билетов снимается, клиентам посылается соответствующее сообщение. Также должна быть возможность аннулирования заявок вручную работниками онлайновой кассы. При аннулировании заявки вручную работник должен уведомить клиента, изменить статус заявки, снять бронирование билетов (количество билетов в наличии возрастает).

Источник: https://studfile.net/preview/16527167/