close

Вход

Забыли?

вход по аккаунту

?

Пояснительная записка (6)

код для вставкиСкачать

Министерство образования и науки Российской Федерации
федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Ульяновский Государственный Технический Университет
СОСТАВНОЙ ЭЛЕМЕНТ УПРАВЛЕНИЯ ADVANCE IMAGE LISTBOX
Пояснительная записка
A.B. 00007-03 ПЗ 01
Листов 11
Содержание
1. Введение4
1.1. Наименование программы4
1.1.1. Наименование производного элемента управления4
1.1.2. Наименование составного элемента управления4
1.2. Документы, на основании которых ведется разработка4
1.3. Организация, утвердившая документ4
2. Назначение и область применения5
2.1. Назначение программы5
2.1.1. Назначение производного элемента управления5
2.1.2. Назначение составного элемента управления5
2.2. Краткая характеристика области применения программы5
2.2.1. Область применения производного элемента управления5
2.2.2. Область применения составного элемента управления5
3. Технические характеристики6
3.1. Постановка задачи на разработку программы6
3.2. Описание применяемых математических методов6
3.3. Описание алгоритма и функционирования программы с обоснованием выбора схемы алгоритма решения задачи7
3.3.1. Описание алгоритмов производного элемента7
3.3.2. Описание алгоритмов составного элемента8
3.4. Возможные взаимодействия программы с другими программами8
3.4.1. Возможные взаимодействия производного элемента с другими программами8
3.4.2. Возможные взаимодействия составного элемента с другими программами9
3.5. Описание организации используемой входной и выходной информации9
3.5.1. Организация входных и выходных данных производного элемента управления9
3.5.2. Организация входных и выходных данных составного элемента управления9
3.6. Описание и обоснование выбора состава технических и программных средств9
3.6.1. Состав аппаратных средств9
3.6.2. Состав программных средств9
3.6.3. Обоснование выбора10
4. Ожидаемые технико-технические показатели10
4.1. Технико-экономические показатели, обосновывающие преимущество выбранного варианта технического решения10
5. Источники, использованные при разработке10
5.1. Перечень научно-технических публикаций10
5.2. Перечень нормативно-технических документов10
5.3. Перечень других научно-технических материалов11
1. Введение 1.1. Наименование программы
1.1.1. Наименование производного элемента1 управления
Наименование - Advance ListBox.
1.1.2. Наименование составного элемента управления
Наименование разработанного составного элемента - Advance Image Listbox.
1.2. Документы, на основании которых ведется разработка
1) План специальности 230400.62 Информационные системы и технологии (бакалавриат).
2) Технологии программирования - методические указания к выполнению курсовой работы для студентов направления 230400 "Информационные системы и технологии". Составитель: В.В. Родионов.
1.3. Организация, утвердившая документ
Документы, на основании которых ведется разработка, были утверждены федеральным государственным бюджетным образовательным учреждением высшего профессионального образования "Ульяновский Государственный Технический Университет". 2. Назначение и область применения 2.1. Назначение программы
2.1.1. Назначение производного элемента управления
Созданный производный элемент управления может быть включен в состав приложения Windows Forms. 2.1.2. Назначение составного элемента управления
При разработке программ при помощи технологии .NET 4.0 используются стандартные элементы. Иногда возникает необходимость создания новых элементов управления. Эту проблему решает класс User Control[3], представляющий пустой элемент управления, на основе которого можно создавать свои собственные элементы управления, обладающие расширенной функциональностью. Разработанный составной элемент управления может быть включен в состав приложения Windows Forms.
2.2. Краткая характеристика области применения программы
2.2.1. Область применения производного элемента управления
В рамках первой части курсовой работы был разработан производный элемент управления, определенный классом AdvanceListBox. Элемент управления может быть использован в приложениях, где требуется представить информацию в виде списка записей. 2.2.2. Область применения составного элемента управления
В рамках второй части курсовой работы был создан составной элемент управления, определенный классом AdvanceImageListBox. Элемент может быть использован при разработке проектов, в которых требуется наглядное представление данных в виде графиков.
Примерами проектов являются программы для медицинского, математического применения, а также обучающие программы. Составной элемент управления может быть включен в подобную программу, так как обладает широкой функциональностью и может быть легко встроен в пользовательский интерфейс приложения.
3. Технические характеристики
3.1. Постановка задачи на разработку программы
Постановка задачи на разработку составного элемента управления производится на основе технического задания. Последовательность этапов выполнения курсовой работы приведена на рисунке 1.
Рисунок 1. Последовательность этапов выполнения курсовой работы.
Необходимо отметить, что разработанный производный элемент управления был включен в состав составного элемента управления. 3.2. Описание применяемых математических методов
При разработке производного и составного элементов управления никакие математические методы не использовались.
3.3. Описание алгоритма и функционирования программы с обоснованием выбора схемы алгоритма решения задачи
3.3.1. Описание алгоритмов производного элемента
При разработке производного элемента управления одной из задач было переопределить уже существующий метод базового класса. В результате был переопределен метод Sort()2. Переопределенный метод сортирует записи компонента класса AdvanceListBox по длине строк, при этом используется метод сортировки прямого поиска. Блок-схема данного метода представлена на рисунке под номером 2. Рисунок 2. Сортировка записей методом прямого поиска
3.3.2. Описание алгоритмов составного элемента
Согласно парадигме[2] объектно-ориентированного программирования, код написанной программы представлен в виде класса AdvanceImageListBox. Логика составного элемента представлена в его свойствах и методах, что позволяет программисту легко ориентироваться в программном коде. В случае необходимости нетрудно внести какие-либо поправки, доработав составной элемент, или, унаследовав свойства и методы класса AdvanceImageListBox, разработать новый элемент управления.
Разработанный в курсовом проекте элемент управления представляет собой программу, реализующую построение графика[1]. При проектировании основной сложностью была реализация изменения изображения графика при масштабировании. Алгоритм решения этой задачи представлен на рисунке под номером 3.
Рисунок. 3. Алгоритм перестроения изображения составного элемента управления
3.4. Возможные взаимодействия программы с другими программами
3.4.1. Возможные взаимодействия производного элемента с другими программами
Реализованный производный элемент управления является компонентом, который может быть использован при разработке приложений Windows Forms.
3.4.2. Возможные взаимодействия составного элемента с другими программами
Реализованный составной элемент управления является компонентом, с помощью которого можно создавать пользовательские графические интерфейсы и приложения.
3.5. Описание организации используемой входной и выходной информации
3.5.1. Организация входных и выходных данных производного элемента управления
Входные данные производного элемента управления должны иметь строковое представление и заносится в коллекцию Items. Пример входных данных: "Запись 1" или "12345".
Производный элемент управления не имеет выходных данных.
3.5.2. Организация входных и выходных данных составного элемента управления
Основным условием работы составного элемента управления является корректный ввод данных в компонент класса AdvanceListBox. Данные для построения графика должны добавляться в компонент в следующем формате: "число (тип float), определяющее координату по оси X ; число (тип float), определяющее координату по оси Y". Пример входных данных: "4,5;7,9" или "3; 6,7". При вводе данных следует учитывать, что координаты точек должны находиться в диапазоне - x ∈ (-100;100) и y ∈ (-100;100). Значения, не удовлетворяющие указанным диапазонам или формату, удаляются из компонента при обработке данных при построении графика. Такой выбор формата входных данных объясняется тем, что при построении изображения графика используются координаты точек, которые определяются двумя значениями.
3.6. Описание и обоснование выбора состава технических и программных средств
3.6.1. Состав аппаратных средств
1) ЦПУ - Intel Core 2 CPU 6600 2.40 ГГц;
2) ОЗУ - 2048 Мб;
3) Объём дисковой памяти - 1 Тб.
3.6.2. Состав программных средств
1) Операционная система - Microsoft Windows XP SP3;
2) .NET framework 4.0.
3.6.3. Обоснование выбора
Данный состав программных средств был выбран в соответствии с техническим заданием на курсовую работу.
4. Ожидаемые технико-технические показатели
4.1. Технико-экономические показатели, обосновывающие преимущество выбранного варианта технического решения
Технико-экономические показатели не рассчитывались.
5. Источники, использованные при разработке
5.1. Перечень научно-технических публикаций
1) Фленов М. Е. Библия C# - 2-е издание - Изд.: БХВ-Петербург - Санкт-Петербург, 2012. - 1392 с.
2) Троелсен Э. Язык программирования С# 2010 и платформа .NET 4.0. - 5-е издание - Изд.: Вильямс - Санкт-Петербург, 2012. - 1392 с.
5.2. Перечень нормативно-технических документов
3) MSDN [Электронный ресурс] / Корпорация Microsoft - Электрон. дан. - [Redmond, США]: Справочно-информационный интернет-портал "MSDN", 2012. - Режим доступа: http://msdn.microsoft.com/ru-ru/ свободный. - Загл. с экрана.
5.3. Перечень других научно-технических материалов
Перечень других научно-технических материалов не прилагается.
1 Является компонентом составного элемента управления
2 В классе ListBox метод реализует сортировку записей списка по алфавиту.
---------------
------------------------------------------------------------
---------------
------------------------------------------------------------
2
А.В. 00007-03 ПЗ 01
2012
Документ
Категория
Рефераты
Просмотров
65
Размер файла
123 Кб
Теги
пояснительная, записка
1/--страниц
Пожаловаться на содержимое документа