MaterStudiorum.ru - домашняя страничка студента.
Минимум рекламы - максимум информации.


Авиация и космонавтика
Административное право
Арбитражный процесс
Архитектура
Астрология
Астрономия
Банковское дело
Безопасность жизнедеятельности
Биографии
Биология
Биология и химия
Биржевое дело
Ботаника и сельское хоз-во
Бухгалтерский учет и аудит
Валютные отношения
Ветеринария
Военная кафедра
География
Геодезия
Геология
Геополитика
Государство и право
Гражданское право и процесс
Делопроизводство
Деньги и кредит
Естествознание
Журналистика
Зоология
Издательское дело и полиграфия
Инвестиции
Иностранный язык
Информатика
Информатика, программирование
Исторические личности
История
История техники
Кибернетика
Коммуникации и связь
Компьютерные науки
Косметология
Краткое содержание произведений
Криминалистика
Криминология
Криптология
Кулинария
Культура и искусство
Культурология
Литература и русский язык
Литература(зарубежная)
Логика
Логистика
Маркетинг
Математика
Медицина, здоровье
Медицинские науки
Международное публичное право
Международное частное право
Международные отношения
Менеджмент
Металлургия
Москвоведение
Музыка
Муниципальное право
Налоги, налогообложение
Наука и техника
Начертательная геометрия
Новейшая история, политология
Оккультизм и уфология
Остальные рефераты
Педагогика
Полиграфия
Политология
Право
Право, юриспруденция
Предпринимательство
Промышленность, производство
Психология
Психология, педагогика
Радиоэлектроника
Разное
Реклама
Религия и мифология
Риторика
Сексология
Социология
Статистика
Страхование
Строительные науки
Строительство
Схемотехника
Таможенная система
Теория государства и права
Теория организации
Теплотехника
Технология
Товароведение
Транспорт
Трудовое право
Туризм
Уголовное право и процесс
Управление
Управленческие науки
Физика
Физкультура и спорт
Философия
Финансовые науки
Финансы
Фотография
Химия
Хозяйственное право
Цифровые устройства
Экологическое право
Экология
Экономика
Экономико-математическое моделирование
Экономическая география
Экономическая теория
Эргономика
Этика
Юриспруденция
Языковедение
Языкознание, филология
    Начало -> Информатика, программирование -> Поле редактирования с возможностью задания IP-адреса

Название:Поле редактирования с возможностью задания IP-адреса
Просмотров:118
Раздел:Информатика, программирование
Ссылка:none(0 KB)
Описание: Курсовая работа По дисциплине "Объектно-ориентированное программирование" На тему "Поле редактирования с возможностью задания IP-адреса" Содержание 1. Постановка за

Часть полного текста документа:

Курсовая работа

По дисциплине "Объектно-ориентированное программирование"

На тему "Поле редактирования с возможностью задания IP-адреса"


Содержание

1. Постановка задачи и ее анализ

2. Иерархия классов и интерфейсов

3. Описание классов, их полей, свойств

4. Блок-схемы алгоритмов

5. Тестирование

Заключение

Приложение

приложение интерфейс программирование алгоритм


1. Постановка задачи и ее анализ

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

При этом необходимыми условиями работы являются использование в качестве инструмента разработки - среды программирования Microsoft Visual Studio.NET. Язык программирования C#.

В данной пояснительной записке рассматривается описание процесса создания компонента дальнейшего использования при создании приложений "Editip".

Компонент "Editip" содержит в себе 4 свойства "ip1", "ip2", "ip3", "ip4", хранящие IPv4 номера побитно. Эти свойства были созданы для проверки правильности обработки компонентов введенных данных. При событии изменения строки идет проверка на ввод цифр или точки. Если введен неудовлетворяющий этому условию символ – он убирается из строки, без сброса каретки. Если в строке обнаружится более трех точек, и после последней будет стоять число – все содержимое текстового поля обновляется согласно правилам ввода IP-адреса (754.198589.50.5 превращается в 255.255.50.5).


2. Иерархия классов и интерфейсов

Рисунок 1 – Иерархия классов

3. Описание классов, их полей, свойств

Класс "Editip" является дочерним классом "TextBox". В него добавлены свойства свойства "ip1", "ip2", "ip3", "ip4" типа byte. Изменен метод "OnTextCanged", в котором идет проверка на удовлетворение введенных данных условию поставленной задачи и обработка этих данных с изменением свойств, таких как "ip1", "ip2", "ip3", "ip4" и "Text".

 
4. Блок-схемы алгоритмов

Алгоритм метода "OnTextChanged".


5. Тестирование

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

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

- в форму был помещен созданный компонент "Editip" и четыре стандартных компонента "Label" имеющих обозначение ip1, ip2, ip2, ip4 соответственно;

- в событии TextCanged компонента Editip было прописано присвоение свойств ip1, ip2, ip3, ip4 проверочным строкам (выделены жирным).

Рисунок 4 – Ввод в форму ip адреса

- при внесении в поле компонента числа превышающего 255, ip автоматически снижали это число в 255.

Рисунок 5 – Ввод в форму больших чисел


- после ввода последних цифр, после третьей точки, вид компонента приходил в "порядок", если числа ip1, ip2, ip3 не соответствовали требованиям

Рисунок 6 – Ввод в форму последнего числа

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

Рисунок 7 – Ошибка


Ошибка была исправлена использованием в компоненте try-catch

Рисунок 8 – Ошибка исправлена


Заключение

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







Похожие работы:

Название:Фразеосемантическое поле с компонентом соматизм в английском и русском языках (сопоставительный анализ)
Просмотров:378
Описание: Министерство образования и науки Российской Федерации Государственное образовательное учреждение высшего профессионального образования Курский государственный университет Факультет иностранных языков

Название:Розробка та реалізація компонентів системного програмного забезпечення
Просмотров:381
Описание: КУРСОВА РОБОТА на тему:   «Розробка та реалізація компонентів системного програмного забезпечення» Львів 2011 Анотація В курсовому проекті розроб

Название:Фразеологічні одиниці з компонентом "вода" в аспекті англо-українського перекладу
Просмотров:367
Описание: Тема Фразеологічні одиниці з компонентом «вода» в аспекті англо-українського перекладу Вступ Останніми десятиріччями фразеологія привертає до себе увагу дослідників рі

Название:Пассивные компоненты ВОЛС
Просмотров:396
Описание: Пассивные компоненты ВОЛС К пассивным компонентам ВОЛС относятся оптические соединители и разветвители, которые служат для объединения или разъединения оптических сигналов. Различают чувствительные (се

Название:Компоненты, обладающие свойствами понижать горючесть полимерных материалов
Просмотров:283
Описание: РЕФЕРАТ На тему: «Компоненты, обладающие свойствами понижать горючесть полимерных материалов» Омск-2011 Содержание Введение 1. Горение полимеров

 
     

Вечно с вами © MaterStudiorum.ru