Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Учебное пособие 1877

.pdf
Скачиваний:
5
Добавлен:
30.04.2022
Размер:
2.61 Mб
Скачать

Если введённая клиентом сумма превышает цену карты, вместе с картой выдается сдача. За один сеанс клиент может купить не более одной карты.

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

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

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

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

231

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

2. Табло на станции метро Табло расположены на каждой станции метро. Они

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

На табло высвечивается конечная станция назначения прибывающего поезда. Эти данные содержатся в расписании движения поездов, которое хранится в памяти табло и периодически обновляется единой информационной службой метро.

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

Дополнительная функция табло – по запросу единой информационной службы метро оно пересылает данные о нарушениях расписания (преждевременных отправлениях поездов или опозданиях).В ходе выполнения задания должна

232

быть создана схема базы данных для хранения рекламных сообщений, расписания и сведений о нарушении расписаний.

Пояснение: в задании требуется разработать модель ПО только для табло, но не для информационной службы метро.

3. Мини-АТС Мини-АТС осуществляет связь между служащими

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

Телефонное соединение абонентов производится следующим образом. Абонент поднимает трубку телефона, и мини-АТС получает сигнал "Трубка". В ответ мини-АТС посылает сигнал "Тон". Приняв этот сигнал, абонент набирает телефонный номер (посылает три сигнала "Цифра"). МиниАТС проверяет готовность вызываемого абонента. Если абонент не готов (его линия занята), мини-АТС посылает вызывающему абоненту сигнал "Занято". Если абонент готов, мини-АТС посылает обоим абонентам сигнал"Вызов". При этом телефон вызываемого абонента начинает звонить, а вызывающий абонент слышит в трубке длинные гудки. Вызываемый абонент снимает трубку, и мини-АТС получает от него сигнал "Трубка", после чего осуществляет коммутацию линии. Абоненты обмениваются сигналами "Данные", которые мини-АТС должна передавать от одного абонента к другому. Когда один из абонентов опускает трубку, мини-АТС получает сигнал "Конец" и посылает другому абоненту сигнал "Занято". В любой момент разговора абонент может положить трубку, при этом мини-АТС получает сигнал "Конец". После получения этого сигнала сеанс обслуживания абонента завершается.

233

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

Если абонент желает соединиться с абонентом за пределами учреждения, то он набирает номер "9". Мини-АТС посылает по линии, соединяющей с внешней (городской) АТС, сигнал "Трубка" и в дальнейшем служит посредником между телефоном абонента и внешней АТС. Она принимает и передает сигналы и данные между ними, не внося никаких изменений. При завершении сеанса, получив от внешней АТС сигнал "Занято" (в случае если вызываемый абонент первым повесил трубку), мини-АТС посылает абоненту сигнал "Занято", ждет сигнала "Конец" для завершения обслуживания абонента и передает его внешней АТС. Если вызывавший абонент первым вешает трубку, то мини-АТС получает сигнал "Конец" и передает его городской АТС и завершает сеанс. Мини-АТС может получить сигнал "Вызов" от городской АТС. Это происходит, когда нет соединений с внешними абонентами. Сигнал "Вызов" от городской АТС передается абоненту с кодом "000". Только этот абонент может отвечать на внешние звонки. Если абонент "000" долго не отвечает на внешний вызов, от городской АТС может придти сигнал "Сброс". Он передается абоненту "000", и сеанс завершается.

4. Банкомат Банкомат – это автомат для выдачи наличных денег по

кредитным пластиковым карточкам. В его состав входят следующие устройства: дисплей, панель управления с кнопками, приемник кредитных карт, хранилище денег и лоток для их выдачи, хранилище конфискованных кредитных карт, принтер для печати справок, сервисная консоль. Банкомат

234

подключен к линии связи для обмена данных с банковским компьютером, хранящим сведения о счетах клиентов.

Обслуживание клиента начинается с момента помещения пластиковой карточки в банкомат. После распознавания типа пластиковой карточки, банкомат выдает на дисплей приглашение ввести персональный код. Персональный код представляет собой четырехзначное число. Затем банкомат проверяет правильность введенного кода, сверяя с кодом, хранящимся на карте. Если код указан неверно, пользователю предоставляются еще две попытки для ввода правильного кода. В случае повторных неудач карта перемещается в хранилище карт, и сеанс обслуживания заканчивается. После ввода правильного кода банкомат предлагает пользователю выбрать операцию. Клиент может либо снять наличные со счета, либо узнать остаток на его счету, либо осуществить безналичный платеж со своего счёта.

При снятии наличных со счета банкомат предлагает указать сумму (100, 200, 500, 1000, 5000, 10000, 20000, 50000

рублей). После выбора клиентом суммы банкомат запрашивает, нужно ли печатать справку по операции. Затем банкомат посылает запрос на снятие выбранной суммы центральному компьютеру банка. В случае получения разрешения на операцию, банкомат проверяет, имеется ли требуемая сумма в его хранилище денег, и может ли он выдать запрошенную сумму банкнотами, имеющимися в наличии (например, если в банкомате нет банкнот достоинством менее 1000 рублей, он не может выдать никакую сумму не кратную 1000). Если банкомат может выдать деньги, то на дисплей выводится сообщение "Выньте карту". После удаления карточки из приемника, банкомат выдает указанную сумму в лоток выдачи. Банкомат печатает справку по произведенной операции, если она была затребована клиентом.

Если клиент хочет узнать остаток на счету, то банкомат посылает запрос центральному компьютеру банка и выводит

235

сумму на дисплей. По требованию клиента печатается и выдается соответствующая справка.

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

5. Интернет-магазин Магазин компьютеров предлагает возможность

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

236

доступных альтернатив. Для каждой новой конфигурации система может подсчитать цену.

Чтобы оформить заказ, клиент должен заполнить электронную форму с адресами для доставки товара и отправки счета-фактуры, а также деталями, касающимися оплаты. Оплата компьютеров осуществляется наличными курьеру, осуществляющему доставку, или банковским переводом на счет Интернет-магазина. После ввода заказа система отправляет клиенту по электронной почте сообщение с подтверждением получения заказа вместе с относящимися к нему деталями (стоимость, номер счета, банковские реквизиты для безналичной оплаты и т. п.). Пока клиент ожидает прибытия компьютера, он может проверить состояние заказа (поставлен в очередь / собран / отправлен). Работник магазина проверяет, поступила ли оплата (в случае безналичного расчета) и делает соответствующую пометку при поступлении денег. Если деньги не поступают в течение 5 банковских дней, заказ аннулируется. После оплаты или в случае оплаты наличными работник печатает счет-фактуру и отправляет ее на склад вместе с требованием заказанной конфигурации. Заказ помечается как поставленный в очередь. Собранный компьютер вместе со счетом-фактурой и накладной передается со склада в отдел доставки, при этом заказ помечается как собранный. Компьютер поставляется клиенту (статус заказа – отправлен). Если заказ оплачивается наличными, курьер по возращении передает деньги в кассу, заказ помечается как оплаченный.

По окончании работы с заказом, он помечается в системе как выполненный.

Варианты заданий лабораторной работы № 2

1. Информационная система книжного магазина Информационная система книжного магазина служит

для помощи покупателям, информирования их о

237

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

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

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

238

хранящееся данные о книгах, их наличии и расположении в торговом зале.

2. Сетевой фотохостинг Система поддержки сетевого фотохостинга позволяет

фотолюбителям размещать изображения в Веб. Чтобы стать пользователем фотохостинга нужно зарегистрироваться. В регистрационную форму следует ввести следующие сведения: фамилию, имя и отчество пользователя; его логин и пароль. Если форма заполнена верно и логин не совпадает с логином другого пользователя, регистрационная запись о новом пользователе создаётся.

Чтобы использовать услуги фотохостинга зарегистрированный пользователь должен войти в систему. При входе он указывает логин и пароль. Залогиненный пользователь попадает на свою персональную страницу. На той странице блога отображаются 10 последних загруженных им фотографий (или менее, если их недостаточно). Если снимков загружено больше 10, то с начальной страницы можно перейти на вторую, где отображается второй десяток фотографий и т. д. Снимки упорядочены по убыванию даты загрузки. Любой загруженный снимок может быть удалён его автором, либо сведения о загруженном снимке могут быть изменены. При загрузке снимка автор указывает расположение файла снимка на локальном компьютере, его описание и его имя, под которым изображение будет храниться на хостинге. Если имя совпадает с именем ранее загруженного снимка, выдаётся сообщение об ошибке. Загрузка доступна, пока общий объём изображений пользователя меньше 500 Мб.

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

239

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

Пользователь может изменить свой пароль. Пароль не может быть короче 8 символов.

Пользователь может полностью удалить свою учётную запись вместе со всеми своими снимками. После удаления регистрационные данные стираются из системы.

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

3. Турникет метро Турникеты контролируют проход пассажиров в метро и

взимают входную плату. Любой турникет имеет устройство, считывающее данные с бесконтактных карт, два набора створок из ударопрочного стекла для перекрывания прохода, таймер, оптические датчики для контроля прохода пассажира,

устройство

подачи

 

звуковых

сигналов,

индикаторы "Проход" и "Стоп",

 

индикатор

количества

оставшихся поездок.

 

 

 

 

В

начальном

состоянии

турникета

зажжен

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

240