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

Контрольнаяработаподисциплине

«Протоколыиинтерфейсы информационныхсистем»

Контрольнаяработавыполняетсястрогопосвоемуварианту.Вариантсоответствуетномерустудентавжурналегруппынамоментполучениязадания.Контрольнаяработасостоитизтеоретическойипрактическойчастей.Теоретическаячастьвключаетвсебя1вопрос,которыйнеобходимополностьюраскрытьвреферативнойформеизложенияматериала.Объемтеоретическойчастидолженсоставлятьоколо10страництекста(TimesNewRoman14пт,полуторныйинтервал).Вкачестветемыконтрольнойработынеобходимонатитульномлистеуказатьтеоретическийвопроспосвоемуварианту.

ТЕОРЕТИЧЕСКАЯЧАСТЬ

  1. Классификацияистандартизацияинтерфейсов.

  2. Сетевыепротоколы.

  3. Типыпользовательскихинтерфейсовиэтапыихразработки.

  4. Пользовательскаяипрограммнаямоделиинтерфейса.

  5. Классификациидиалоговиобщиепринципыихразработки.

  6. Факторыоценкипользовательскихинтерфейсов.

  7. Оценкаэффективностипользовательскогоинтерфейса

  8. Базоваяэталоннаямодельвзаимодействияоткрытыхсистем(СетеваямодельOSI).

  9. Протоколыпередачиданных

10.Пользовательскиеинтерфейсы, классификацияиосновныехарактеристики

ПРАКТИЧЕСКАЯЧАСТЬ

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

ПРИМЕР ВЫПОЛНЕНИЯПРАКТИЧЕСКОЙЗАДАЧИ

ВданномпримеребудетрассмотренпроцесспроектированияпротоколапередачиданныхдлясистемымгновенногообменасообщенийвсетиИнтернет.

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

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

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

Длякорректногофункционированиясистемымгновенногообменасообщенийнеобходимовыполнятьследующиедействияиоперации:

  1. Регистрацияпользователейвсистеме.

  2. Аутентификацияпользователей.

  3. Обменсообщениями.

Механизмвзаимодействияпредставленнарисунке1.

Рисунок1—Примервзаимодействияклиент-серверногоприложениячерезпротокол

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

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

  1. РегистрацияФорматстрокизапроса:

+reg_client_[10charname]_[10charlastname]_[10charlogin]_[10charpasswor

d]

Форматстрокиответа:

+reg_server_good

+reg_server_error

Первые12символоввстрокезапросаксерверуявляютсяслужебными

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

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

  1. Аутентификация(вход)пользователяФорматстрокизапроса:

+auth_client_[10login]_[10password]Форматстрокиответа:

+auth_server_good

+auth_server_error

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

  1. Обменсообщениями

+send_client_[from_login]_[tologin]_[message]Форматстрокиответа:

+send_server_good

+send_server_error

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

Виндивидуальномзаданиинеобходиморазработатьсобственныйпротоколпередачиданныхдляпредметнойобласти.Количествооперацийидействий–неменее5.

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

ИНДИВИДУАЛЬНЫЕЗАДАНИЯ

№варианта

Предметнаяобласть

1

Городскаябольница

2

ГИБДД

3

Банк

4

Страховаякомпания

5

Библиотека

6

Паспортныйстол

7

Городскаяадминистрация

8

Центрстатистики

9

Адвокатскаяконтора

10

ОтделениеСМИ

СОДЕРЖАНИЕКОНТРОЛЬНОЙРАБОТЫ

ОтчетвыполняетсяпоиндивидуальномузаданиюналистахформатаА4идолженсодержать следующее:

  1. Титульныйлист.

  2. Цельработы.

  3. Исходныеданные, текстиндивидуальногозадания.

  4. Решениезадания.

  5. Необходимыепроверкиполученногорезультата.

  6. Вывод.