СОДЕРЖАНИЕ
Введение. 4
1.1 Описание предметной области. 5
1.2 Обоснование актуальности решаемой задачи. 5
1.2 Описание данных. 7
1.3 Составление перечня функциональности. 7
1.4 Описание данных. 10
1.5 Составление перечня функциональности. 11
2 Проектирование программного модуля. 12
2.1 Проектирование функциональной модели. 12
2.2 Проектирование информационной модели. 18
2.3 Прототипирование интерфейса взаимодействия с пользователем. 21
3.1 Средства разработки. 21
3 Реализация программного модуля. 22
3.1 Средства разработки. 22
3.2 Реализация интерфейса программы.. 23
3.3 Описание структуры разрабатываемого проекта. 24
4 Тестирование программного модуля. 27
5 Разработка справочной системы.. 35
ЗАКЛЮЧЕНИЕ. 40
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ.. 42
ПРИЛОЖЕНИЕ А Текст программы.. 43
ПРИЛОЖЕНИЕ Б Результат тестирования программы.. 53
ПРИЛОЖЕНИЕ В Описание программы.. 58
ПРИЛОЖЕНИЕ Г Документация пользователя. 62
ВВЕДЕНИЕ
В наш век информационных технолгий редко встретишь человека, который не использует сеть интернет. Для идентификации устройств в сети интерент используются IP-адреса. По IP-адресу можно узнать ряд информации об местоположении устройства. Однако время что бы найти информацию об IP адресах, нужно не мало поискать в интернете, посетить ряд ресурсов. Это не удобно, в связи с чем было решено написать программу, которая автоматизирует эту рутинную работу в пару кликов.
Тема работы – Ipchecker, приложение, позволяющее пользователю получить информацию по IP-адресу в понятной форме, не прибегая к помощи сторонних ресурсов.
Целью работы было создание приложения, которое сможет по введенному IP адресу показывать информацию о стране, континенте, регионе, городе, времени, широте, долготе, валюте, курса этой валюты, типе IP адреса, интернет провайдере, отображать местоположение узла на карте.
Для достижения поставленной цели были выделены следующие задачи:
Получение знаний по работе с протоколом http. Проектирование интерфейса. Получение знаний по работе с картами. Сбор исходных материалов: сайт, в базе данных которого будет информация о большинстве IP адресов, методы париснага данных из интернет ресурсов, библиотеку, позволяющую подключить карту мира на форму для c#, способы проверки на наличие интернет соединения.
Список использованной литературы:
Используемая литература:
Лебедев С.С., Заславский А.А. Использование специального метода ветвей и границ для решения целочисленной обобщенной транспортной задачи // Экономика и мат. методы. 1995. Т. 31. Вып. 2. Заславский А.А. Использование стратегии расслоения переменных в общих задачах целочисленного линейного программирования // Экономика и мат. методы. 1997. Т. 33. Вып. 2. Петцольд, Ч. Программирование для Microsoft Windows 8. / Ч. Петцольд: – СПб.: Питер, – 2014, 1008 с. Рихтер, Д. Программирование на платформе Microsoft .NET Framework 4.5 на языке C#. 4-е изд. / Д. Рихтер: СПб.: Питер, 2018. – 896 с. Шарп, Д. Microsoft Visual C# / Д. Шарп: СПб.: Питер, 2017 – 848 c. Васильев, А. Программирование на C# для начинающих / А. Васильев. –Эксмо, 2012. – 528 c. Глинн, Дж. C# 5.0 и платформа .NET 4.5 для профессионалов / Дж. Глинн – Диалектика, 2014. – 1440 c. Албахари, Б. C# 6.0. Карманный справочник / Б. Албахари. – Вильямс, 2017. – 224 c. Прайс, М. Дж. C# 7 и .NET Core. Кросс-платформенная разработка для профессионалов / М. Дж. Прайс. – Питер, 2018. – 640 c. Скит, Дж. C# программирование для профессионалов / Дж. Скит. – Вильямс, 2019. – 608 c. https://www.youtube.com/playlist?list=PLlD7n_T-mUjVuqIhWVfaNhnpqCZmNcA9e https://metanit.com/ https://professorweb.ru/

