DIPLOM (664369), страница 2
Текст из файла (страница 2)
Но существующие программы не обучают процессу конструктивного устройства одежды. Обучающей программы, как таковой, для курса «Конструирование и проектирование одежды» нет. Поэтому исходя из вышеизложенного, актуальность создания учебной компьютерной программы по курсу «Конструирование одежды» для студентов профессионального обучения несомненна.
1. Пользовательский интерфейс приложения
Наиболее важная часть приложения – пользовательский интерфейс, так как пользователь все время работает в его среде. Более того, для пользователя интерфейс олицетворяет приложение – ведь его не интересует программный код, который выполняется «за сценой». Независимо от того, сколько времени и усилий потратит разработчик на написание и оптимизацию программного кода, качество приложения для конечного пользователя будет определяться его внешним интерфейсом.
Разрабатывая пользовательский интерфейс, следует учитывать назначение приложения. Дизайн приложения, которое постоянно используется и все время присутствует на экране, вероятно должен отличатся от краткосрочного или редко используемых программ. К приложению, основным назначением которого является вывод на экран информации, требования будут иные, чем к приложению для ввода, сбора информации или интенсивного обмена с базой данных.
Предполагаемый круг пользователей также будет влиять на разработку. Приложение, ориентированное на начинающего пользователя, требует простоты компоновки, в то время для опытных пользователей можно вводить сложные элементы. Большую роль играет также традиционность интерфейса приложений, предназначенных для решения традиционных задач – бухгалтерские процедуры, вопросы отгрузки и т.д.
Проектирование пользовательского интерфейса – как правило, итерационный процесс. Первоначальный вариант компоновки экрана редко удовлетворяет разработчика. Visual Basic содержит все необходимые инструментальные средства, для различных аспектов проектирования интерфейса.
2. Структура приложения
Приложение реализовано с помощью многодокументного интерфейса MDI (Multiple Document Interface), который поддерживает несколько форм внутри основной формы – контейнера.
Приложение MDI позволяет пользователю выводить на экран одновременно несколько документов, каждый в собственном окне. Документы или окна потомки содержатся в родительском окне, которое представляет рабочую область для всех подчиненных окон приложения. Например, Microsoft Excel позволяет создавать и выводить на экран многодокументные окна различных типов. Размеры каждого отдельного окна ограничены областью основного окна Excel. Когда Excel минимизируется, все окна документов минимизируются, и в панели задач остается только пиктограмма родительского окна.
При разработке приложения Visual Basic создается проект - коллекция файлов разного формата. Проект - это структура, с помощью которой осуществляется управление различными файлами, которые составляют приложение. Настоящий проект состоит из:
-
Файл проекта (Project1.vbp), содержащий информацию о всех его компонентах - файлах и объектов, ассоциированных с проектом, а также информацию относительно опций среды разработки и ссылки на внедряемые объекты;
-
Файлы для каждой формы приложения (frmMDI.frm, Form1.frm, Form2.frm, Form3.frm, About.frm,), содержащие текстовые описания форм и их элементов управления, включая установки их свойств, а также локальные объявления (уровня формы) констант, переменных и внешних процедур, процедуры обработки событий и главные процедуры;
-
Файл стандартного модуля (Mod1.bas), содержащий объявления глобальных переменных или объявления уровня модуля типов, констант, переменных и процедур;
-
Один двоичный файл данных для каждой формы, содержащий значения свойств элементов управления формы (*.frx). Такие файлы недоступны для редактирования и автоматически генерируются для каждого файла формы (*.frm), и содержат двоичные свойства, такие как Picture или Icon;
-
Файл рабочей области проекта (Project1.vbw);
-
Файл группового проекта (Group1.vbg).
После создания и подключения всех этих объектов, а также добавления к ним программного кода, проект, в конечном итоге, компилируется в единый исполняемый модуль приложения.
При создании, добавлении или удалении доступных для редактирования файлов из проекта Visual Basic отражает эти изменения в окне Project Explorer, которое содержит текущий список файлов в проекте. На Рис.1 в окне Project Explorer видны некоторые из типов файлов, входящие в данный проект.
Рис 1. Файлы проекта в окне Project Explorer.
Функциональную структуру приложения схематически в виде укрупненной блок -схемы можно представить в следующем виде:
3. Объект, как средство создания приложения
Для создания приложения программист использует объекты, предоставляемые Visual Basic – такие, элементы управления, формы, объекты доступа к данным. Visual Basic позволяет программисту создавать пользовательские объекты и определять для них свойства и методы.
Объект – это комбинация программного кода и данных, которая может обрабатываться как единица. Объект может быть частью приложения, как, например, элементы управления. В качестве объекта может быть также рассматриваться само приложение.
Объекты Visual Basic поддерживают свойства, методы и события. Данные объекта (установки или атрибуты) – это его свойства, в то время как различные процедуры, которыми можно манипулировать объектом называются методами. Событие – действие, распознаваемое объектом, такое как щелчок мыши или нажатие клавиши.
Некоторые объекты содержат другие объекты. Например, форма, обычно, содержит один или больше элементов управления. Полезность объектов- контейнеров других объектов заключается в том, что в программном коде сложного приложения контейнеры можно использовать для конкретизации обращений к требуемым объектам.
Самый простой способ создания объекта в контейнере это использовать технику Drag and drop (ухватить и перетащить), позволяющую быстро создать объект.
Обычно в приложении объекты используются для получения ввода от пользователя, вывода результатов работы приложения или сообщений. Некоторые объекты, например, такие, как элементы управления, формируют пользовательский интерфейс приложения. В настоящем приложении использованы следующие элементы управления:
-
Командная кнопка (CommandButton), которая используется для инициирования или завершения процессов в приложении. При щелчке по кнопке вызываются команды, внесенные в процедуру Click кнопки.
-
Кадр (Frame), используется для создания контейнера для других элементов управления, объединенных общими целями. Например кадр непосредственно используется в приложении в качестве функционального выделения области формы и создании в ней группы переключателей.
-
Образ (Image), используется для вывода содержимого графических файлов определенных форматов.
-
Метка (Label), используется для размещения на форме статического текста, который не может быть отредактирован пользователем. Этот элемент управления используется, чтобы идентифицировать, объекты на форме – например, содержать заголовки или описания для элементов управления; в период выполнения с их помощью можно вывести на экран информацию в ответ на событие или процесс в приложении.
-
Линия (Line), используется для создания логических разделов и элементов оформления в форме.
-
Переключатель (OptionButton), используется для предоставления опций для выбора, обычно в группах переключателей, из которых пользователь может выбрать один. Например, в приложении объединены выборы вариантов ответа на поставленный вопрос. При выборе переключателя генерируется событие Click, аналогичное щелчку по кнопке.
-
Изображение (PictureBox), используется в качестве контейнера для других элементов управления и вывода на экран графики, предоставления вывода из графических методов и текста из метода Print.
-
Текстовое поле (TextBox), используется для работы с текстом, доступным для редактирования, например, осуществлять ввод переменных в приложение.
-
Строка состояния (StatusBar), представляет собой панель внизу формы, в которой приложение выводит различную системную и пользовательскую информацию.
4. Главная форма приложения
MDI - форма представляет основной интерфейс приложения и служит для вывода подчиненных форм. На Рис.3 видно МDI - форму в период разработки.
Г лавное меню
Строка состояния
Рис 3. MDI - форма в момент запуска приложения.
Обычно эта форма содержит горизонтальное меню, которое служит для управления дочерними формами и строку состояния, которая отображает текущее состояние приложения. С помощью редактора Menu Editor (команда Menu Editor в меню Tools), было создано горизонтальное меню приложения.
Рис 4. Окно редактора Menu Editor.
Горизонтальное меню содержит следующие опции:
-
Теория, главная опция, ответственная за процесс обучения и построения, содержащая следующие команды:
-
Начать сначала, позволяющее студенту пройти все этапы; теоретическое изложение материала, ответить на контрольные вопросы, соответственно с теорией и приступить к построению элемента чертежа основы;
-
Только построение, позволяющая студенту строить чертеж основы без вывода теоретического материала и ответа на контрольные вопросы;
-
Теория и построение, позволяющая студенту, прочитав теоретический материал сразу приступать к построению чертежа;
-
Начать с темы, которая позволяет начать процесс построения с выбранной темы, прочитав соответствующий теоретический материал и ответив на предлагаемые вопросы;
-
Выход, осуществляющая закрытие приложения, при утвердительном ответе пользователя.
-
Настройки, отвечающая за текущие настройки программы;
-
О программе, выводящая информацию о программе и ее авторе, а также сведения о системе.
Сам файл MDI формы (frmMDI.frm) содержит текстовые описания формы, включая локальные объявления (уровня формы), переменных и внешних процедур, процедур обработки событий, ответственных за горизонтальное меню.
5. Теоретическое обеспечение практики
Теоретическая часть – наиболее важная часть в приложении и является средством обучения, т.е. выступает в учебно-воспитательном процессе в качестве носителя информации для достижения поставленных целей обучения, воспитания и развития. Поэтому необходимо, чтоб эта часть удовлетворяла следующие условия:
-
наглядности, обеспечивающей осознанность и осмысленность воспринимаемой учащимися учебной информации, формирование представлений и понятий;
-
информативности, поскольку средства обучения являются непосредственными источниками знания, т.е. носителями определенной информации;
-
компенсаторности, облегчающей процесс обучения, способствующей достижению цели с наименьшими затратами сил, здоровья и времени обучаемого;
-
адаптивности, ориентированной на поддержание благоприятных условий протекания процесса обучения, организацию демонстраций, самостоятельных работ, адекватность содержания понятия возрастным особенностям учащихся, плавную преемственность знаний;
-
интегративности, позволяющей рассматривать объект или явление как часть и как целое.
В теоретической части приложения приводится необходимый материал, содержащий текстовое описание процесса проектирования, сопровожденный рисунками, чертежами и формулами.
Излагаемый теоретический материал, полученный из литературы, приведенной во Введении, был поделен на следующие этапы процесса проектирования:
1. Сетка чертежа