Каждый блог принадлежит одному пользователю и состоит из нескольких записей. В момент создания блога в нем записей нет. Пользователь может создавать записи лишь в собственном блоге. Читать записи любого пользователя может каждый пользователь. В каждой записи есть заголовок, дата, текст. На каждой странице блога находятся ссылка на профиль. На начальной странице блога отображаются 10 последних записей (или менее, если в блоге их недостаточно). Если записей в блоге больше 10, то с начальной страницы можно перейти на вторую, где отображается второй десяток записей и т. д.. Записи в блоге упорядочены по убыванию даты. Любая запись может быть отредактирована, дата записи может быть изменена. Запись может быть удалена автором.
Перейдя на страницу отдельной записи, пользователь может её комментировать, независимо от того чужая это запись или его собственная. Комментарий состоит из текста и даты, указывающей, когда он написан. Комментарий может быть дан к записи блога или к ранее написанному комментарию. Пользователь может запретить комментирование выбранной им записи в своём блоге. Комментарии, полученные раньше запрета, сохраняются. Запрет на комментирование может быть снят. Закрытых на комментирование записей может быть несколько. Все комментарии к записи отображаются под ее текстом в виде дерева. Каждый комментарий помечен именем его автора. Имя может быть использовано для перехода к начальной странице блога с этим именем.
Комментарии не могут быть отредактированы, но могут быть удалены автором записи. При удалении комментария также стираются все ответы на него, если таковые были.
Владелец блога может запретить другому пользователю оставлять комментарии подо всеми своими записями. В последствии этот запрет может быть им снят.
Любой желающий вести блог должен зарегистрироваться. При регистрации пользователь заполняет форму, указывая желаемое имя, пароль, список своих интересов, дату рождения, контакты, краткие сведения о себе. Если имя не занято, и форма заполнена полностью, система заводит блог нового пользователя.
Сведения из регистрационной формы (кроме пароля) отображаются на странице профиля пользователя. Пользователь может отредактировать собственный профиль, изменив в нем все, кроме имени. Пользователь может изменить свой пароль. Пароль не может быть короче 8 символов.
Зарегистрированный пользователь, осуществляет вход в собственный блог, указывая имя и пароль. Все описанные выше действия с записями, комментариями, собственным профилем и т. д. доступны пользователю только после входа.
Пользователь может полностью удалить свой блог со всеми записями, комментариями и профилем. После удаления блога регистрационные данные стираются из системы.
Информационная система книжного магазина служит для помощи покупателям, информирования их о расположении книг на полках в отделах магазина, анонсирования книжных новинок. Персоналу магазина система обеспечивает операции над данными о книгах (добавление, удаление и изменение). В системе хранятся следующие сведения: фамилия, имя и отчество автора (авторов у книги может быть несколько); номер ISBN, штрих-код книги, название книги, цена книги, год издания, названия издательства, жанр книги, сведения о расположении книги в торговом зале (номер отдела магазина, номер шкафа, номер полки), количество экземпляров книги, доступное в текущий момент.
Клиентам магазина система через терминалы обеспечивает поиск книг на основании введённого номера ISBN, или названия книги, или автора, или издательства, или жанра. Покупатель может ввести штрих-код книги, пользуясь сканером, встроенным в терминал, и получить сведения о книге. Покупатели могут осуществлять в системе только поиск и просмотр сведений о книгах. Если в результате поиска найдено несколько книг, система выводит на дисплей терминала их список с указанием названий, сведений об авторах и ценах. Выбрав книгу из списка, покупатель получает возможность ознакомиться с полными сведениями о ней. Терминал позволяет распечатать сведения о книге (название, авторы, цена, расположение книги в зале, количество доступных экземпляров).
Торговый терминал (автоматизированная касса самообслуживания покупателей) обеспечивает расчёт с клиентами супермаркета «Шестёрочка». Терминал снабжён дисплеем, консолью с кнопками, устройством чтения штрих-кода (сканером), печатающим устройством, выдающим чеки, линиями связи с сервером данных супермаркета и с банком, устройством чтения банковских карт.
Очередной покупатель, подходя к терминалу, нажимает кнопку "Новый чек". Дисплей терминала высвечивают нулевую сумму. Каждый купленный товар снабжён штрих-кодом, который считывается сканером, когда покупатель подносит товар к нему. На дисплее высвечивается наименование и стоимость товара и текущая сумма чека. Покупатель может передумать и удалить последний (текущий) товар в чеке, при этом текущим становится предшествующий товар. Когда все сведения о купленных товарах введены, покупатель нажимает кнопку "Расплатиться". При этом терминал высвечивает на дисплее приглашение вставить банковскую карту в приёмник. После вставки карты в ридер, покупатель должен ввести четырёхзначный пин-код. Если трижды введён неверный пин-код, карта конфискуется, а чек аннулируется. Если пин-код верен, терминал по линии связи с банком отправляет запрос на операцию для оплаты покупки. Варианты ответов на запрос: операция одобрена банком, операция невозможна, так как карта блокирована, операция невозможна, так как превышен кредитный баланс, операция невозможна из-за сбоя. Если операция одобрена, терминал печатает чек с указанием даты и времени покупки, всех купленных товаров (для каждого печатается код товара, наименование товара, стоимость товара, сумму скидки на товар, если есть), общей суммы скидки, итоговой суммы к оплате, сведений о проведённой операции и использованном торговом терминале. Затем терминал пересылает полные сведения о чеке серверу данных супермаркета, после чего он готов обслужить следующего клиента. Если операция невозможна, клиент может попробовать оплатить другой картой или удалить из чека один или несколько последних товаров, или отказаться от покупки совсем.
Данные о товарах, ценах и скидках, торговый терминал получает с сервера данных супермаркета. В ходе выполнения этого варианта задания должна быть разработана схема базы данных о товарах, ценах, скидках, чеках (покупках).
В связи с изменением в законодательстве торговый терминал должен особым образом обрабатывать покупку спиртных напитков. С 23-00 до 8-00 в чек не могут быть добавлены товары, являющиеся напитками, содержащими спирт в количестве более 5% объёма.
У терминала помимо рабочего режима работы есть сервисный режим. Терминал может быть переключён в сервисный режим обслуживающим персоналом при помощи специального штрих-кода и пин-кода. В сервисном режиме можно настраивать параметры сетевых соединений с сервером данных и с банком, извлекать конфискованные банковские карты, производить диагностику устройств в составе терминала. Обратное переключение в рабочий режим производится обслуживающим персоналом также с помощью штрих-кода и пин-кода.
Информационный киоск метро предоставляет пассажирам сведения о метрополитене, помогает им планировать своё передвижение под землёй. В состав киоска входят следующие устройства: сенсорный дисплей, видеокамера, микрофон, кнопка тревоги, сервисная консоль.
Киоск выдаёт информацию на нескольких языках (русском, английском, японском и др.), выбор языка осуществляется в главном меню киоска. Также в главном меню отображаются разделы информации, отображаемой киоском:
интерактивная схема метро;
правила пользования метрополитеном;
исторические сведения о метрополитене в целом (с фотографиями);
сведения о том, как доехать до вокзалов, крупных торговых центров, исторических памятников и т. п.
На интерактивной схеме отображаются все линии, их станции, переходы и станции пересадки. На схеме специально выделяется станция, на которой установлен данный киоск. Пользователь может запросить поиск маршрута по схеме, указав стартовую и финишную станции. Киоск высвечивает варианты движения на схеме (их может быть несколько), сопровождая их рассчитанным временем проезда. Пользователь может запросить подробную справку о какой-либо станции, и киоск выдаст в отдельном окне сведения об истории создания станции, фотографии, перечень туристических объектов, расположенных рядом.
Правила пользования метрополитеном представляют собой перечень положений, который может не поместиться целиком на экране.
Исторические сведения о метрополитене разбиты на страницы-экраны. Переход со страницы на страницу осуществляется нажатием на стрелки, высвеченные на экране.
Четвёртый раздел представляет собой список вокзалов, крупных магазинов и т. п. Маршрут проезда высвечивается в отдельном окне, если пользователь нажимает на название интересующего его объекта.
В случае аварии, нарушения общественного порядка или террористического акта пассажир может оставить сообщение, нажав тревожную кнопку. Камера и микрофон записывают сообщение все время, пока кнопка нажата. Сообщение сразу передаётся по линии связи в отдел УВД при метрополитене.
Сервисная консоль, которая используется обслуживающим персоналом, находится в специальном отделении киоска, закрываемом на замок. Персонал может провести самодиагностику киоска, нажав кнопку диагностики, находящуюся на этой консоли. Результат отображается на дисплее. Также есть возможность загрузить новую информацию. Для этого к консоли присоединяется носитель данных и нажимается кнопка загрузки. В ходе загрузки на дисплее отображается ход процесса. По окончании носитель данных отсоединяется.
Турникеты контролируют проход пассажиров в метро и взимают входную плату. Любой турникет имеет устройство, считывающее данные с бесконтактных карт, два набора створок из ударопрочного стекла для перекрывания прохода, таймер, оптические датчики для контроля прохода пассажира, устройство подачи звуковых сигналов, индикаторы "Проход" и "Стоп", индикатор количества оставшихся поездок.
Турникет работает в одном из трёх режимов: "Вход", "Выход", "Блокировка".
Опишем работу в режиме "Вход". В начальном состоянии турникета зажжён индикатор "Стоп", индикатор "Проход" потушен, передние и задние створки закрыты. Если один из датчиков, расположенных до передних створок, или после задних створок, посылает сигнал, то турникет подаёт предупредительный звуковой сигнал и остаётся в исходном состоянии. Для прохода пассажир должен поднести бесконтактную карту к считывающему устройству. Каждая карта имеет срок годности, по истечении которого она не может быть использована для прохода. Пассажирские карты бывают трёх типов: с фиксированным количеством поездок, с неограниченным количеством поездок и карты "99 минут". Турникет считывает с карты данные: срок годности карты, номер карты, тип карты и количество поездок. Если данные не удаётся считать, или карта просрочена, или количество поездок нулевое, то турникет подаёт предупредительный звуковой сигнал и остаётся в исходном состоянии. Иначе с карты с фиксированным количеством поездок списывается одна поездка, индикатор "Стоп" гаснет, зажигается индикатор "Проход", индикатор количества оставшихся поездок высвечивает текущее значение, открываются передние створки и пассажир может пройти сквозь турникет до задних створок, которые пока закрыты. Получив от датчика между передними и задними створками сигнал, что пассажир прошёл внутрь, турникет закрывает передние створки и открывает задние створки. Когда датчик после задних створок сообщает, что пассажир вышел из турникета, задние створки закрываются, и турникет возвращается в начальное состояние. Если карта имеет неограниченное количество поездок, то при проходе с картой такого типа индикатор количества оставшихся поездок высвечивает символ ∞ (бесконечность), а поездки не списываются. Если карта относится к третьему типу ("99 минут"), то работа с ней ведётся почти также как с картой с фиксированным количеством поездок, за одним исключением: в течение 99 минут с момента списания поездки карта даёт право прохода без списания последующих поездок. Во избежание злоупотреблений с картами "99 минут" и с картами без лимита поездок в течение пяти минут после любого прохода пассажира через любой турникет должны блокироваться остальные попытки прохода с той же картой через все турникеты той же станции метро.
Информационная система магазина получает сведения о продажах книг от автоматизированных касс, установленных в торговом зале. Кассы не являются частью системы, однако они передают в систему данные о проданных экземплярах книг. В соответствии с этими сведениями обновляется и поддерживается в актуальном состоянии информация о количестве экземпляров книг, доступном покупателям.
Персонал магазина может осуществлять поиск книг. Также информационная система может выдавать персоналу следующую справочную информацию:
какие названия книг и сколько раз были запрошены покупателями при поиске за данный промежуток времени;
книги каких авторов и сколько раз были запрошены покупателями при поиске за данный промежуток времени;
книги каких издательств и сколько раз были запрошены покупателями при поиске за данный промежуток времени;
какие книги находятся в торговом зале в недостаточном количестве (менее 4-х экземпляров) в текущий момент.
Турникет заносит в свою память время всех проходов по пассажирским картам (в том числе безуспешных) и номера карт, используемых при проходах. В конце рабочего дня он передаёт всю информацию, накопленную за день, в АСУ метрополитена. В ходе выполнения этого варианта задания должна быть разработана схема базы данных о проходах через турникет и использованных картах.
Работа в режиме "Выход" такова: В начальном состоянии турникета зажжён индикатор "Проход", индикатор "Стоп" потушен, передние и задние створки закрыты. Если один из датчиков, расположенных после задних створок, посылает сигнал, то турникет открывает задние створки и пассажир может пройти сквозь турникет до передних створок, которые пока закрыты. Получив от датчика между передними и задними створками сигнал, что пассажир прошёл внутрь, турникет закрывает задние створки и открывает передние створки. Когда датчик до передних створок сообщает, что пассажир вышел из турникета, передние створки закрываются, и турникет возвращается в начальное состояние. Если в начальном состоянии срабатывает датчик до передних створок, турникет подаёт предупредительный звуковой сигнал и остаётся в исходном состоянии. На использование пассажирских карт турникет в этом режиме не реагирует.
Работа в режиме "Блокировка": В начальном состоянии турникета зажжён индикатор "Стоп", индикатор "Проход" потушен, передние и задние створки закрыты. Если один из датчиков, расположенных до передних створок, или после задних створок, посылает сигнал, то турникет подаёт предупредительный звуковой сигнал и остаётся в исходном состоянии. На использование пассажирских карт турникет в этом режиме не реагирует.
Переключение между режимами "Вход", "Выход", "Блокировка" осуществляется обслуживающим персоналом при помощи специальных сервисных бесконтактных карт. Считав данные с такой карты, турникет из любого режима переходит в требуемый режим.