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

2920

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

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

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

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

4. Система складского учета На продуктовом складе для каждого товара

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

241

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

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

Количество расходуемого товара не может превысить общее количество этого товара на складе.

Система учета по требованию пользователя формирует и выдает на печать следующую справочную информацию:

список всех товаров;

инвентаризационную опись товаров, имеющихся в наличии;

список товаров, количество которых необходимо пополнить;

список товаров, поставляемых данным поставщиком;

все позиции в каком-либо приходе товара;

все позиции в какой-либо расходной накладной. Система осуществляет поиск информации о клиенте

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

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

242

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

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

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

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

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

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

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

1. Торговый терминал Торговый терминал (автоматизированная касса)

обеспечивает расчет с клиентами супермаркета «Шестерочка». Терминал снабжен двумя дисплеями (один для кассира, другой для покупателя), устройством чтения штрих-кода (сканером), клавиатурой для ввода данных о покупках, печатающим

243

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

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

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

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

244

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

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

иобновление этих данных не следует.

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

2. Таксофон Требуется разработать модель встроенной системы

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

для оплаты разговора.

В начальном состоянии трубка таксофона повешена, дисплей потушен, таксофон не реагирует на нажатия кнопок и какие-либо сигналы из линии. При снятии трубки таксофон выдает на дисплей сообщение «Вставьте карту» и

245

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

исчерпан кредит;

карта вынута из приемника;

246

от АТС пришел сигнал «Занято»;

повешена трубка таксофона.

Если трубка была повешена, аппарат посылает в

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

3. Документооборот с налоговой инспекцией Клиенту необходимо отправлять и получать из

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

Клиент может вести документооборот с одним или несколькими представительствами налоговой службы (например, клиент Бухгалтер Иванов сдает налоговые отчеты за компанию ООО "Летающая тарелка" в городе N и за ООО

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

Каждая компания имеет уникальный идентификатор (для простоты, ИНН).

Каждое представительство налоговой службы имеет свой четырехсимвольный код, например, 7799.

Каждая налоговая декларация имеет свой код.

СОС должен поддерживать сервис регистрации нового клиента, с выдачей ему логина-пароля для дальнейшего

247

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

Виды документооборота:

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

2.Массовые рассылки -- инициирует налоговая инспекция, на СОС от конкретной налоговой инспекции приходит "рассылка" -- сообщение, которое должно быть разослано всем клиентам которые зарегистрированы в этой налоговой инспекции. В ответ от клиента требуется получить "уведомление о получении", которое посылается через СОС (дата фиксируется). На этом документооборот считается завершенным.

248

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

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

4.Домофон

Требуется разработать модель программного обеспечения встроенного микропроцессора домофона.

Домофон регулирует доступ в подъезд многоквартирного дома. В подъезде имеется дверь с замком. С наружной стороны двери установлена панель с кнопками на каждую квартиру, микрофон и динамик. В каждой квартире имеется кнопка «СВЯЗЬ», «БЛОКИРОВКА» и «ОТКРЫТЬ». Кроме того, в квартире имеется микрофон и динамик.

Жильцы могут открывать дверь ключом. Посетитель может нажать кнопку квартиры. В квартире раздается звонок. При нажатии кнопки «СВЯЗЬ» внутри квартиры устанавливается звуковое сообщение между квартирой и посетителем. Звуки, произносимые посетителем в микрофон, установленный в подъезде, должны быть слышны в динамике, установленном в квартире. При нажатии на кнопку «ОТКРЫТЬ» дверь в подъезд открывается.

Нажатие на кнопку «БЛОКИРОВКА» отключает подачу звонка в квартиру при нажатии на кнопку квартиры в подъезде. Повторное нажатие на кнопку «БЛОКИРОВКА» вновь включает подачу звонка.

Сведения о посещении дома (когда и из какой квартиры открывали замок домофона) сохраняются в журнале домофона. По прошествии суток журнал домофона

249

пересылается на пульт начальника охраны. После пересылки данных журнал обнуляется.

5. Будильник Требуется разработать модель программного

обеспечения встроенного микропроцессора для будильника. Будильник постоянно отображает текущее время (часы,

минуты).

Управление будильником осуществляется следующими кнопками:

кнопкой режима установки времени,

кнопкой режима установки времени срабатывания,

двумя отдельными кнопками для установки часов и минут,

кнопкой сброса сигнала «СБРОС».

На будильнике имеется переключатель режима работы со следующими положениями: «ВЫКЛ», «ВКЛ», «РАДИО» и «ТАЙМЕР».

Для установки текущего времени нужно нажать на кнопку режима установки и, при нажатой кнопке, нажимать на кнопки установки часов и минут. При каждом нажатии на кнопки, устанавливаемое значение увеличивается на одну единицу (один час или одну минуту соответственно). При достижении максимального значения производится сброс. Для установки времени срабатывания будильника нужно нажать на кнопку режима установки времени срабатывания и, держа кнопку нажатой, нажимать на кнопки установки часов и минут. Когда переключатель режима работы находится в положении «ВКЛ», при достижении времени срабатывания происходит подача звукового сигнала в течение одной минуты. Сигнал можно прервать, нажав на кнопку «СБРОС». При этом сигнал должен быть возобновлен через пять минут. При установке переключателя в положение «ВЫКЛ» звуковой сигнал не подается.

250

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]