
4к7c Протоколы и интерфейсы информационных систем / PiIIS_Kontrolnaya_rabota
.docxКонтрольнаяработаподисциплине
«Протоколыиинтерфейсы информационныхсистем»
Контрольнаяработавыполняетсястрогопосвоемуварианту.Вариантсоответствуетномерустудентавжурналегруппынамоментполучениязадания.Контрольнаяработасостоитизтеоретическойипрактическойчастей.Теоретическаячастьвключаетвсебя1вопрос,которыйнеобходимополностьюраскрытьвреферативнойформеизложенияматериала.Объемтеоретическойчастидолженсоставлятьоколо10страництекста(TimesNewRoman14пт,полуторныйинтервал).Вкачестветемыконтрольнойработынеобходимонатитульномлистеуказатьтеоретическийвопроспосвоемуварианту.
ТЕОРЕТИЧЕСКАЯЧАСТЬ
Классификацияистандартизацияинтерфейсов.
Сетевыепротоколы.
Типыпользовательскихинтерфейсовиэтапыихразработки.
Пользовательскаяипрограммнаямоделиинтерфейса.
Классификациидиалоговиобщиепринципыихразработки.
Факторыоценкипользовательскихинтерфейсов.
Оценкаэффективностипользовательскогоинтерфейса
Базоваяэталоннаямодельвзаимодействияоткрытыхсистем(СетеваямодельOSI).
Протоколыпередачиданных
10.Пользовательскиеинтерфейсы, классификацияиосновныехарактеристики
ПРАКТИЧЕСКАЯЧАСТЬ
Впрактическойчастиконтрольнойработыподисциплине«Протоколыиинтерфейсыинформационныхсистем»необходимоспроектироватьпротоколпередачиданных,реализующийработунекоторойсистемывзаданнойпредметнойобласти.
ПРИМЕР ВЫПОЛНЕНИЯПРАКТИЧЕСКОЙЗАДАЧИ
ВданномпримеребудетрассмотренпроцесспроектированияпротоколапередачиданныхдлясистемымгновенногообменасообщенийвсетиИнтернет.
Подпротоколпередачиданныхпонимаетсянаборсоглашенийинтерфейсалогическогоуровня,которыеопределяютобменданнымимеждуразличнымипрограммамиикомпонентами.Этисоглашениязадаютединообразныйспособпередачисообщенийиобработкиошибокпривзаимодействиипрограммногообеспеченияразнесѐннойвпространствеаппаратуры,соединѐннойтемилииныминтерфейсом.
В нашемслучаепротоколбудетпроектироватьсядляработывглобальнойсетиИнтернет.Следовательноприложениебудетсостоятьизклиентскихисервернойчастей,иобменданнымибудетосуществлятьсяспомощью протокола.
Передначаломпроектированиянеобходимовыделитьоперации,которыебудетреализованыспомощью разрабатываемогопротокола.
Длякорректногофункционированиясистемымгновенногообменасообщенийнеобходимовыполнятьследующиедействияиоперации:
Регистрацияпользователейвсистеме.
Аутентификацияпользователей.
Обменсообщениями.
Механизмвзаимодействияпредставленнарисунке1.
Рисунок1—Примервзаимодействияклиент-серверногоприложениячерезпротокол
Условнообозначим,чтообменданнымибудетосуществлятьсяспомощьюсформированныхспециальнымобразомстрок.Назапросксерверубудетосуществлятьсяответ.
Перейдѐмнепосредственнокразработкелогическогопротоколавзаимодействия.Длякаждогодействияразработаемотдельныйунифицированныйформатпередачиданных:
РегистрацияФорматстрокизапроса:
+reg_client_[10charname]_[10charlastname]_[10charlogin]_[10charpasswor
d]
Форматстрокиответа:
+reg_server_good
+reg_server_error
Первые12символоввстрокезапросаксерверуявляютсяслужебными
ипозволяютопределитьцельзапросаксерверу.Далееследуетпоследовательностьсимволовдляпередачинеобходимыхданных.Еслиданныезанимаютменее10символов,недостающиесимволызаполняютсянулями.
Результатомответасервераявляетсясформированнаястрока,впервомслучаерегистрацияпрошлауспешно,вовторомпроизошлаошибкаприрегистрациипользователя.
Аутентификация(вход)пользователяФорматстрокизапроса:
+auth_client_[10login]_[10password]Форматстрокиответа:
+auth_server_good
+auth_server_error
Взапросеформируетсястрокаизлогинаипаролядляавторизации,всвоюочередьсерверотвечаетобуспешнойавторизации,либоовозникшейошибке.
Обменсообщениями
+send_client_[from_login]_[tologin]_[message]Форматстрокиответа:
+send_server_good
+send_server_error
Встрокезапросауказываютсялогинотправителя,логинполучателяипередаваемоесообщение.Сервертакжеотвечаетостатусеоперациистрокойответа.
Виндивидуальномзаданиинеобходиморазработатьсобственныйпротоколпередачиданныхдляпредметнойобласти.Количествооперацийидействий–неменее5.
Вразделепроверкиполученногорезультатаработынеобходиморассмотреть пример работывашейсистемынакаком-либонабореданных.
ИНДИВИДУАЛЬНЫЕЗАДАНИЯ
№варианта |
Предметнаяобласть |
1 |
Городскаябольница |
2 |
ГИБДД |
3 |
Банк |
4 |
Страховаякомпания |
5 |
Библиотека |
6 |
Паспортныйстол |
7 |
Городскаяадминистрация |
8 |
Центрстатистики |
9 |
Адвокатскаяконтора |
10 |
ОтделениеСМИ |
СОДЕРЖАНИЕКОНТРОЛЬНОЙРАБОТЫ
ОтчетвыполняетсяпоиндивидуальномузаданиюналистахформатаА4идолженсодержать следующее:
Титульныйлист.
Цельработы.
Исходныеданные, текстиндивидуальногозадания.
Решениезадания.
Необходимыепроверкиполученногорезультата.
Вывод.