Производственная практика программиста. Пермский национальный исследовательский политехнический университет (пнипу)
Скачать 0.5 Mb.
|
Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования «Пермский национальный исследовательский политехнический университет» (ПНИПУ) Факультет______________________________ Кафедра____________________________________ Специальность (направление подготовки) ___________________________ О Т Ч Е Т по производственной (технологической) практике Выполнил студент гр. АСУ-16-1б Цивковский Михаил Анатольевич (Фамилия, имя, отчество) _________________________________ (подпись) Проверили: ______________________________________ (должность, Ф.И.О. руководителя от профильной организации) ___________ _________________________ (оценка) (подпись) _____________ МП (дата) ______________________________________________________ (должность, Ф.И.О. руководителя от кафедры) ___________ _________________________ (оценка) (подпись) _____________ (дата) Пермь 2018 Windows Presentation Foundation Windows Presentation Foundation (WPF) ― это система следующего поколения для построения клиентских приложений Windows с визуально привлекательными возможностями взаимодействия с пользователем. С помощью WPF можно создавать широкий спектр как автономных, так и размещенных в браузере приложений. Рис. Разработка дизайна окна в WPF В основе WPF лежит векторная система визуализации, не зависящая от разрешения и созданная с расчетом на возможности современного графического оборудования. WPF расширяет базовую систему полным набором функций разработки приложений, в том числе XAML, элементами управления, привязкой данных, макетом, 2-D- и 3-D-графикой, анимацией, стилями, шаблонами, документами, мультимедиа, текстом и оформлением. Разработка приложения подразделяется на две части – разработку графического (оконного) интерфейса и программную часть. Для реализации внешнего вида приложения используется язык разметки XAML (Extensible Application Markup Language). Программная часть состоит из кода, связанного с разметкой, который обрабатывает события (например, нажатие меню, панели инструментов или кнопки) и реализует бизнес-логику и логику доступа к данным в ответ на события. Еще одной ключевой особенностью WPF является механизм привязки данных (binding), назначение которого привязать элемент управления (цель привязки) к свойству объекта данных (источник привязки). Это отношение показано на следующем рисунке: Рис. Схема привязки данных К примеру, в разработанном мной приложении механизм привязки представлен при работе с элементом управления listView – так каждый из столбцов (дата, номера файлов, изготовитель и т.д.) привязан к какому-либо свойству класса myItem (блоки файлов по дате) и при отображении информации об элементе данного класса будет распределять значения свойств по соответствующим полям таблицы автоматически. Таким образом, одними из основных преимуществ технологии WPF являются: Абсолютное разделение графики и логики программы – обеспечивает возможность параллельной разработки графической составляющей приложения и его поведения. Полная свобода в создании элементов управления – разработка новых контроллов на базе уже существующих и динамическое изменение их параметров как при помощи окна свойств, так и в коде генерируемой разметки; более удобный механизм создания вложенных контроллов. Применение технологии DirectX – поддержка аппаратного ускорения отрисовки графических элементов засчет передачи данной функции видеокарте компьютера. В результате снижается загруженность процессора и можно использовать очень красивые графические эффекты. И в целом скорость работы интерфейса выше. Поддержка аудио и видео – WPF включает поддержку воспроизведения любого аудио или видеофайла, поддерживаемого проигрывателем Windows Media, позволяя воспроизводить более одного медиафайла одновременно. Гибкость поведения интерфейса при изменении размеров окна/разрешающей способности экрана – реализуется это при помощи макета – расширяемой системы структуры, основой которой служит относительное позиционирование элементов. Мощный инструмент привязки данных. Разработка базы данных в MS Access Структура карточки ПП Поле с номером ПП (обозначение чертежа) – децимальный номер чертежа детали (в данном случае печатной платы) – это установленное нормативными документами обозначение чертежа для лучшей идентификации и систематизации поиска. В общем случае этот номер состоит из четырёх букв - кода предприятия-разработчика и шестизначного числа, определяющего тип устройства по классификатору ЕСКД. Дополнительные цифры указывают номер модификации устройства. Рис. Децимальный номер в спецификации чертежа Поле чертеж абонент (первичная применяемость) – если децимальный номер чертежа присваивается документу с изображением схемы детали, то номер в графе первичная применяемость обозначает спецификацию, в которой впервые указан документ. Спецификацией является конструкторский документ, определяющий состав специфицируемого изделия (сборочной единицы, комплекса, комплекта). Также в верхней части указываются фамилия конструктора, отдел, телефон отдела и номер изделия. Остальную часть карточки составляет таблица, включающая следующие столбцы: дата, номера файлов, изготовитель, дата отправления и примечание. Номера файлов привязаны к дате извещения и описывают комплект файлов с различными расширениями (dwg, pcb и др.), содержащих 2-D-/3-D- построения изготавливаемой детали. Дата отправления – планируемая дата отправки файлов изготовителю на сборку изделия. В примечаниях указывается дополнительная информация об изготавливаемой детали (количество, материал, площадь маски и т.д.). Таблица заполняется хронологически по мере поступления новых заказов на данную печатную плату, с учетом всех внесенных в файлы печатных плат изменений за время производства. |