Материал: Лабораторные_Архитерктура ИС

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

1

23

доступа

Для

смены

кода

контроля

нужно

при

открытой

двери

и

нажатой

кнопке

 «

Вызов

» 

набрать

код

контроля

после

чего

 – 

новый

код

контроля

.

4.12. 

Турникет

метро

– 

Правильно

нас

называть

 «

Контролер

-

оператор

турникетных

автоматов

».

Я

нахожусь

внутри

турникета

и

проверяю

магнитные

карточки

,

предъявляемые

пассажирами

для

оплаты

своего

проезда

Устанавливаю

подлинность

карты

ставлю

на

обратной

стороне

штамп

-

отметку

о

прохождении

и

возвращаю

карту

через

щель

обратно

пассажиру

.

«

Турникетчики

» (www.metrosoft.narod.ru)

Требуется

разработать

средствами

 Rational Rose 

модель

программного

обеспечения

встроенного

процессора

турникета

для

метрополитена

.

При

помощи

турникета

контролируется

проход

пассажиров

в

метро

и

взимается

входная

плата

Турникет

имеет

приемник

карт

устройство

для

перекрывания

доступа

таймер

три

оптических

датчика

для

определения

прохода

пассажира

устройство

подачи

звуковых

сигналов

индикаторы

 «

Проход

» 

и

 «

Стоп

».

В

начальном

состоянии

турникета

зажжен

индикатор

  «

Стоп

»,

индикатор

  «

Проход

» 

потушен

Если

один

из

датчиков

посылает

сигнал

,

то

проход

через

турникет

сразу

же

перекрывается

и

подается

предупредительный

звуковой

сигнал

Для

прохода

пассажир

должен

поместить

карту

в

приемник

карт

Турникет

считывает

с

нее

данные

срок

годности

карты

и

количество

  «

единиц

» 

на

ней

Если

данные

не

удается

считать

или

карта

просрочена

или

заблокирована

то

карта

возвращается

пассажиру

и

турникет

остается

в

исходном

состоянии

В

другом

случае

с

карты

списывается

одна

  «

единица

», 

карта

возвращается

из

приемника

,

индикатор

  «

Стоп

» 

гаснет

зажигается

индикатор

  «

Проход

», 

и

пассажир

может

пройти

через

турникет

Получив

от

одного

из

датчиков

сигнал

,

турникет

ожидает

время

отведенное

на

проход

пассажира

 (5 

секунд

),

после

чего

он

возвращается

в

начальное

состояние

.

Наличие

трех

датчиков

в

турникете

гарантирует

что

при

проходе

пассажира

хотя

бы

один

из

них

подаст

сигнал

  (

датчики

невозможно

перешагнуть

перепрыгнуть

и

т

.

д

.). 

Во

время

прохода

пассажира

возможна

background image

1

24

ситуация

когда

все

три

датчика

посылают

сигналы

В

этом

случае

принимается

только

первый

сигнал

и

от

момента

его

приема

отсчитывается

положенное

время

Остальные

сигналы

игнорируются

.

Турникет

заносит

в

свою

память

время

всех

оплаченных

проходов

.

В

конце

рабочего

дня

он

передает

всю

информацию

накопленную

за

день

,

в

АСУ

метрополитена

.

В

ходе

выполнения

этого

варианта

задания

должна

быть

разработана

схема

базы

данных

о

проходах

через

турникет

.

4.13. 

Система

учета

товаров

Было

все

что

и

в

любом

магазине

в

столице

,

всякая

бакалея

вина

 „

разлива

братьев

Елисеевых

“,

фрукты

сигары

чай

сахар

кофе

и

проч

.

Ф

М

Достоевский

 „

Братья

Карамазовы

Требуется

разработать

средствами

 Rational Rose 

модель

системы

поддержки

заказа

и

учета

товаров

в

бакалейной

лавке

.

В

бакалейной

лавке

для

каждого

товара

фиксируется

место

хранения

(

определенная

полка

), 

количество

товара

и

его

поставщик

Система

поддержки

заказа

и

учета

товаров

должна

обеспечивать

добавление

информации

о

новом

товаре

изменение

или

удаление

информации

об

имеющемся

товаре

хранение

  (

добавление

изменение

и

удаление

)

информации

о

поставщиках

включающей

в

себя

название

фирмы

ее

адрес

и

телефон

При

помощи

системы

составляются

заказы

поставщикам

.

Каждый

заказ

может

содержать

несколько

позиций

в

каждой

позиции

указываются

наименование

товара

и

его

количество

в

заказе

.  

Система

учета

по

требованию

пользователя

формирует

и

выдает

на

печать

следующую

справочную

информацию

:

список

всех

товаров

;

список

товаров

имеющихся

в

наличии

;

список

товаров

количество

которых

необходимо

пополнить

;

список

товаров

поставляемых

данным

поставщиком

.

background image

1

25

В

ходе

выполнения

этого

варианта

задания

должна

быть

разработана

схема

базы

данных

хранящей

информацию

о

товарах

заказах

и

поставщиках

.

4.14. 

Библиотечная

система

– 

Как

пройти

в

библиотеку

?

– 

В

три

часа

ночи

?! 

Идиот

!

«

Операция

 „

Ы

“ 

и

другие

приключения

Шурика

»

Требуется

разработать

средствами

 Rational Rose 

модель

системы

автоматизирующей

деятельность

библиотеки

.

Система

поддержки

управления

библиотекой

должна

обеспечивать

операции

  (

добавление

удаление

и

изменение

над

данными

о

читателях

.

В

регистрационном

списке

читателей

хранятся

следующие

сведения

:

фамилия

имя

и

отчество

читателя

номер

его

читательского

билета

и

дата

выдачи

билета

Наряду

с

регистрационным

списком

системой

должен

поддерживаться

каталог

библиотеки

где

хранится

информация

о

книгах

:

название

список

авторов

библиотечный

шифр

год

и

место

издания

,

название

издательства

общее

количество

экземпляров

книги

в

библиотеке

и

количество

экземпляров

доступных

в

текущий

момент

Система

обеспечивает

добавление

удаление

и

изменение

данных

каталога

а

также

поиск

книг

в

каталоге

на

основании

введенного

шифра

или

названия

книги

В

системе

осуществляется

регистрация

взятых

и

возвращенных

читателем

книг

Про

каждую

выданную

книгу

хранится

запись

о

том

кому

и

когда

была

выдана

книга

и

когда

она

будет

возвращена

При

возврате

книги

в

записи

делается

соответствующая

пометка

а

сама

запись

не

удаляется

из

системы

Система

должна

выдавать

следующую

справочную

информацию

:

какие

книги

были

выданы

за

данный

промежуток

времени

;

какие

книги

были

возвращены

за

данный

промежуток

времени

;

какие

книги

находятся

у

данного

читателя

;

имеется

ли

в

наличии

некоторая

книга

.

Вариант

задания

предусматривает

разработку

схемы

базы

данных

,

хранящей

список

читателей

каталог

книг

и

записи

о

выдаче

книг

.

background image

1

26

4.15. 

Интернет

-

магазин

– 

Правда

ли

что

при

коммунизме

товары

и

продукты

можно

будет

заказывать

по

телефону

?

 – 

Правда

только

получать

их

придется

по

телевизору

.

Из

анекдота

Требуется

разработать

средствами

 Rational Rose 

модель

программного

обеспечения

Интернет

-

магазина

.

Интернет

-

магазин

позволяет

делать

покупки

с

доставкой

на

дом

.

Клиенты

магазина

при

помощи

программы

-

браузера

имеют

доступ

к

каталогу

продаваемых

товаров

поддержку

которого

осуществляет

Интернет

-

магазин

В

каталоге

товары

распределены

по

разделам

.

О

каждом

товаре

доступна

полная

информация

  (

название

вес

цена

,

изображение

дата

изготовления

и

срок

годности

Для

удобства

клиентов

предусмотрена

система

поиска

товаров

в

каталоге

Заполнение

каталога

информацией

происходит

автоматически

в

начале

рабочего

дня

,

информация

берется

из

системы

автоматизации

торговли

.

При

отборе

клиентами

товаров

поддерживается

виртуальная

«

торговая

корзина

». 

Любое

наименование

товара

может

быть

добавлено

в

 «

корзину

» 

или

изъято

в

любой

момент

по

желанию

покупателя

с

последующим

пересчетом

общей

стоимости

покупки

Текущее

содержимое

 «

корзины

» 

постоянно

показывается

клиенту

.

По

окончании

выбора

товаров

производится

оформление

заказа

и

регистрация

покупателя

Клиент

указывает

в

регистрационной

форме

свою

фамилию

имя

и

отчество

адрес

доставки

заказа

и

телефон

по

которому

с

ним

можно

связаться

для

подтверждения

сделанного

заказа

Заказы

передаются

для

обработки

в

систему

автоматизации

торговли

Проверка

наличия

товаров

на

складе

и

их

резервирование

Интернет

-

магазином

не

производятся

Дополнительно

требуется

разработать

схему

базы

данных

хранящей

заказы

.

При

выполнении

этого

варианта

задания

рекомендуем

ознакомиться

с

работой

[

Коналлен

-200

1

]. 

Следует

определиться

по

какому

архитектурному

шаблону

будет

строиться

 Web-

приложение

 («

тонкий

клиент

» 

или

  «

толстый

клиент

»). 

В

соответствии

с

выбранным

шаблоном

background image

1

27

следует

построить

модели

клиентской

части

магазина

и

серверной

части

,

промоделировать

связи

между

частями

приложения

Для

 Web-

приложений

типичными

являются

следующие

классы

:

клиентская

 Web-

страница

;

серверная

 Web-

страница

 (

например

, CGI-

скрипт

);

HTML-

форма

;

объект

 JavaScript.

Дополнительные

связи

между

классами

 Web-

приложений

:

link – 

ссылка

с

одной

страницы

на

другую

;

build – 

связь

между

 CGI-

скриптом

и

клиентской

страницей

,

генерируемой

при

его

выполнении

;

submit – 

связь

между

формой

и

серверной

 Web-

страницей

,

принимающей

данные

из

формы

.

Типичные

компоненты

:

Web-

страница

 (HTML-

файл

),

Active Server Page (ASP),

Java Server Page (JSP),

сервлет

,

библиотека

скриптов

  (

например

подключаемый

файл

с

 Javascript-

функциями

).

4.16. WWW-

конференция

Вы

должны

учитывать

специфику

такой

формы

общения

,

как

конференция

и

четко

понимать

её

отличие

от

чата

.

Из

правил

пользования

 WWW-

конференцией

Требуется

разработать

средствами

 Rational Rose 

модель

программного

обеспечения

 WWW-

конференции

.

WWW-

конференция

представляет

собой

хранилище

сообщений

в

сети

Интернет

доступ

к

которому

осуществляется

при

помощи

браузера

.

Для

каждого

сообщения

конференции

хранятся

значения

следующих

полей

номер

сообщения

автор

тема

текст

сообщения

дата

добавления

сообщения

ссылка

на

родительское

сообщение

Начальной

страницей

конференции

является

иерархический

список

сообщений

Верхний

уровень

Источник: https://files.student-it.ru/previewfile/15390