Прикладная программа «MyPaint»

Автор работы: Пользователь скрыл имя, 25 Февраля 2015 в 15:01, курсовая работа

Краткое описание

Целью курсовой работы является разработка программы «MyPaint», которая позволяет пользователю просматривать, редактировать и сохранять графические изображения в файле.
Из поставленной цели вытекают следующие задачи, которые необходимо решить для разработки данного приложения:
изучить методическую литературу по технологии разработки программных продуктов;
изучить теоретические аспекты среды программирования Delphi;

Содержание

ВВЕДЕНИЕ 3
ГЛАВА 1. ПРОГРАММИРОВАНИЕ С ИСПОЛЬЗОВАНИЕМ ВИЗУАЛЬНЫХ КОМПОНЕНТОВ 4
Этапы разработки программных продуктов 4
Описание компонентов, используемых при реализации практической
части курсовой работы и возможностей их использования 4
Компонент TScrollBox 4
Компонент TImage 5
Компонент TMainMenu 6
Компонент TPanel 7
Компонент TColorGrid 9
Компонент TLabel 10
Компонент TSpeedButton 12
Компонент TMemo 13
Компонент TOpenPictureDialog 14
Компонент TSavePictureDialog 15
Компонент TColorDialog 16
ГЛАВА 2. РАЗРАБОТКА ПРОГРАММЫ «MyPaint» 17
Функциональная и логическая структура программы 17
Постановка задачи 17
Разработка программного продукта проекта 19
Описание алгоритма и реализация программы 19
Отладка и тестирование программы 21
2.4. Описание пользовательского интерфейса 23
2.5. Технические условия эксплуатации программы 25
ЗАКЛЮЧЕНИЕ 26
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ 27

Прикрепленные файлы: 1 файл

Курсовой_проект[1].docx

— 359.03 Кб (Скачать документ)

Задачи, которые необходимо решить для разработки данного приложения:

  • изучить методическую литературу по технологии разработки программных продуктов;
  • изучить теоретические аспекты среды программирования Delphi;
  • изучить типовые функции графического редактора Paint;
  • определить функции собственного приложения MyPaint;
  • выбрать среду разработки программного приложения;
  • подготовить дизайн-проект приложения;
  • организовать удобную навигацию в программе.

По результатам постановки задачи формируется спецификация программного продукта:

Таблица 3. Спецификация

Название

Программа «MyPaint»

Требования к компьютеру

ПК на базе CPU (процессора) не менее Pentium I - 233 MHz, RAM (оперативная память) не менее 16 Mb, видеокарта - 128 Mb, операционная система семейства Windows не ниже 95 версии.

Описание

Пользователь имеет возможность выбора стандартных средств для создания графических изображений.

Требования к интерфейсу

На экране будет находиться окно программы с элементами управления графическим редактором.

Ошибки

Синтаксические ошибки в написании процедур.


2.3. Разработка программного продукта

2.3.1. Описание алгоритма и реализация программы

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

Для этого на окне программы были размещены такие компоненты:

  1. ScrollBox1 – предназначен для создания области, в которой могут размещаться компоненты, занимающие площадь большую, чем он сам;
  2. Image1 – дает отображение на форме графического изображения.
  3. MainMenu1 – предназначен для добавления к программе главного меню.
  4. ColorGrid1 – используется для создания таблицы цветов.
  5. ColorDialog1 – вызывает диалоговое окно выбора цвета.
  6. OpenPictureDialog1 – предназначен для создания диалогов открытия файлов с графическим изображением.
  7. SavePictureDialog1 – предназначен для создания диалогов сохранения файлов с графическим изображением.
  8. Panel – используется для организации инструментальных панелей.
  9. SpeedButton – используется для создания панели быстрого доступа к командам.
  10. Memo1 – позволяет вводить многострочный текст с клавиатуры.

Рассмотрим алгоритм работы программы графический редактор. Алгоритм реализует последовательность действий пользователя. Входными данными являются файлы с расширением bmp, jpg, gif, png. Выходными данными является файл с расширением bmp.

Запуск программы осуществляется следующим образом: необходимо открыть папку, содержащую данную программу, и найти исполняемый файл Project1.exe. На этом файле следует выполнить двойной щелчок левой клавишей манипулятора мышь.

После запуска программы на экран выводится главное окно программы (рис.1), которое позволяет начать работу с предложенной палитрой или же пользователь может создать новую палитру.

 

Рис.1. Основная форма программы

Используя инструменты, выбрав их параметры, такие как цвет, толщину линий, прозрачность, пользователь редактирует изображение. Пользователь также получает возможность открыть изображение с директории компьютера, сохранить его, просмотреть и завершить работу программы. Подпункт «О программе» пункта меню «Справка» предназначен для вывода окна, содержащего информацию о программе (рис.2).

Рис.2. Информация о программе

Справочная информация реализована с помощью программы Microsoft Help WorkShop. Эта программа позволяет создать файл справочной информации для Windows, используя текст формата Rich Edit Text. В процессе работы этой программы создается файл проекта справки *.hpj, который впоследствии может быть откомпилирован в файл справки (*.hlp).

В данной курсовой работе был создан файл проекта справки help.hpj, который был откомпилирован с помощью программы Microsoft Help WorkShop в файл help.hlp.

2.3.2. Отладка и тестирование программы

Результаты работы программы приведены в табл.4:

Таблица 4. Оформление результатов

№ п/п

Исходные данные

Ожидаемый результат

Фактический результат

1

Запуск Project1

Запускается программа

+

2

Выбор пункта меню

К форме применяется выбранное свойство

+

3

Выбор подпункта меню «О программе»

Загружается форма «Об авторе»

+

4

Выбор подпункта меню «Выход»

Программа завершает свою работу

+

5

Выбор подпункта меню «Открыть»

Программа открывает диалоговое окно открытия файла

+

6

Выпор подпункта меню «Сохранить» или «Сохранить как»

Программа открывает диалоговое окно сохранения файла

+

7

Выбор инструмента из панели инструментов

Выполняется функция рисования

+

8

Установка цвета рисования (цвета пера) и цвета фона

Пометка значений FG (цвет пера) и BG (цвет фона) на панели выбора цветов

+


Для эффективной работы проекта требуются следующие минимальные требования:

    • Windows: 98/2000/XP, 32/64 Mb RAM, HDD-10Gb, SVGA
    • Экран - 1024x768, TrueColor

В процессе выполнения программы были допущены некоторые ошибки, которые приведены в табл.5 с протоколом всех ошибок.

Таблица 5. Протокол ошибок

Код ошибки

Сообщение об ошибке

Меры по исправлению

1

31

Unknown identifier

He объявленные переменные в разделе var

2

1

File not fount

Когда производилось в программе обращение к файлу, то необходимо было его открыть, потом еще использовать

3

45

Missing parameter type

Тип параметра потерян

4

15

Missing operator or semicolon

Потеря оператора или точки с запятой

5

65

Variable 'bs' might not have been initialized

Это предупреждение дано, если переменная не назначена величина в каждый кодовый путь, ведущий к точке где использовано.


 2.4.Описание пользовательского интерфейса

После запуска программы на экран выводится основное окно программы. Для того чтобы начать работу, необходимо вызвать главное меню и выбрать из пункта «Файл» подпункт «Создать» (рис.4).

Рис.4. Программа с открытым главным меню

Из предложенной панели инструментов выбираем необходимый инструмент и начинаем рисовать. При выборе из панели инструментов любого из инструментов для рисования фигуры появляется панель, предназначенная для выбора режима построения фигур. Можно закрасить фигуры обычной заливкой, также можно рисовать карандашом, кистью, для которого предусмотрен выбор вида и размера или распылителем с выбором размера захватываемой области. Для выбора цвета можно использовать панель выбора цвета или же индикатор цвета, также можно через пункт меню «Палитра». В панели выбора цвета, расположенного в нижней части программы, установленный при щелчке левой кнопки мыши значок FG означает, что выбран цвет переднего плана или цвет рисования, а при щелчке правой кнопкой мыши устанавливается значок BG для цвета фона. Для стирания предусмотрен инструмент Ластик. Увеличить изображение можно с помощью кнопки на панели инструментов Масштаб, выбрав уровень увеличения.

При необходимости для сохранения изображения выбираем из пункта меню «Файл» подпункт «Сохранить» или «Сохранить как». После чего будет открыто диалоговое окно, где следует указать путь и имя файла. Чтобы открыть уже готовое изображение, выбираем из пункта меню «Файл» подпункт «Открыть», после чего в диалоговом окне указываем само изображение и нажимаем кнопку «Открыть».

Горячие клавиши, применяемые при работе программы:

    1. Ctrl+N – Создание нового изображения
    2. Ctrl+O – Открыть файл
    3. Ctrl+S – Сохранить файл
    4. F12 – Выбор пункта меню «Сохранить как…»
    5. Ctrl+F4 – Выход из программы
    6. F1 – Вызов справки

Для просмотра справки нужно выбрать из пункта меню «Справка» подпункт «Вызов справки». В результате будет показано окно справки.

2.5. Технические условия эксплуатации программы

В состав технических средств должен входить IBM-совместный компьютер, включающий в себя:

  • процессор поколения Pentium II;
  • материнскую плату с FSB, МГц – 330, не менее;
  • оперативную память объемом, Mb – 32, не менее;
  • свободное дисковое пространство для хранения программы и установки необходимого программного обеспечения, Mb – 100, не менее;
  • отдельное дисковое пространство для хранения данных, Гб – не менее 2;
  • дисплей и видеоадаптер любого типа, позволяющий отображать информацию в графическом режиме;
  • клавиатуру;

накопитель на жестком магнитном диске. 
ЗАКЛЮЧЕНИЕ

В результате выполнения данной курсовой работы была разработана прикладная программа, графический редактор «MyPaint». Для разработки программы использовался язык программирования Delphi. В качестве среды разработки была использована среда программирования Borland Delphi 7. Было проведено исследование компонентов программной среды, которые использовались при создании моего графического редактора.

В разделе «Программирование с использованием визуальных компонентов» описаны этапы разработки программного продукта курсового проекта и описание компонентов, использованных при его реализации.

В разделе «Разработка программы» описаны функциональная и логическая структура программы, постановка задачи, алгоритм реализации проекта, описание пользовательского интерфейса, принцип построения комплекса технических средств.

Тестирование подтвердило, что программа корректно выполняет обработку данных и демонстрацию результатов.

Всё это свидетельствует о работоспособности программы и позволяет сделать вывод о ее пригодности для создания и редактирования графических изображений.

 

 

 

СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ

      1. ГОСТ 19.001-77. Единая система программной документации. Общие положения.
      2. ГОСТ 19.101-77. Единая система программной документации. Виды программ и программных документов.
      3. ГОСТ 19.102-77. Единая система программной документации. Стадии разработки.
      4. ГОСТ 19.103-77. Единая система программной документации. Обозначение программ и программных документов.
      5. ГОСТ 19.104-78. Единая система программной документации. Основные надписи.
      6. ГОСТ 19.106-78. Единая система программной документации. Требования к программным документам, выполненным печатным способом.
      7. ГОСТ 19.201-78. Единая система программной документации. Техническое задание, требование к содержанию и оформлению.
      8. ГОСТ 19.202-78. Единая система программной документации. Спецификация, требование к содержанию и оформлению.
      9. ГОСТ 19.301-79. Единая система программной документации. Программа и методика испытаний. Требования к содержанию и оформлению.
      10. ГОСТ 19.402-78. Единая система программной документации. Описание программы.
      11. ГОСТ 19.404-79. Единая система программной документации. Пояснительная записка. Требования к содержанию и оформлению.
      12. ГОСТ 19.502-78. Единая система программной документации. Общее описание. Требования к содержанию и оформлению.
      13. ГОСТ 19.503-79. Единая система программной документации. Руководство системного программиста. Требования к содержанию и оформлению.
      14. ГОСТ 19.504-79. Единая система программной документации. Руководство программиста. Требования к содержанию и оформлению.
      15. ГОСТ 19.508-79. Единая система программной документации. Руководство по техническому обслуживанию. Требования к содержанию и оформлению.
      16. ГОСТ 24.203-80. Единая система стандартов автоматизированных систем управления. Требования к содержанию общесистемных документов. ГОСТ 24.204-80. Единая система стандартов автоматизированных систем управления. Требования к содержанию документа "Описание постановки задачи".
      17. ГОСТ 24.205-80. Единая система стандартов автоматизированных систем управления. Требования к содержанию документов по информационному обеспечению.
      18. ГОСТ 24.207-80. Единая система стандартов автоматизированных систем управления. Требования к содержанию документов по программному обеспечению.
      19. ГОСТ 24.209-80. Единая система стандартов автоматизированных систем управления. Требования к содержанию документов по организационному обеспечению.
      20. ГОСТ 24.210-82. Единая система стандартов автоматизированных систем управления. Требования к содержанию документов по функциональной части.
      21. Глазырина И.Б. Указания по выполнению курсовой работы по дисциплинам направления информатики. - М.: НОУ Современный гуманитарный институт, 2002.
      22. Гвоздева В.А. Введение в специальность программиста: учебник для СПО. – М.: Форум; Инфра-М, 2007. - 208 с.: ил.
      23. Бобровский В.А. Delphi 7. Учебный курс. – СПб.: Питер, 2005. – 589 с.
      24. Сухарев М. Delphi. Полное руководство. – СПб.: Наука и техника, 2008. – 470 с.
      25. Фаронов В.В. Delphi . Программирование на языке высокого уровня: учебное пособие для вузов. – СПб.: Питер, 2008. - 640 с.: ил.
      26. Фокин В.Н. Письменная курсовая работа. Методическое пособие по написанию и оформлению. - М.:НОУ Современный гуманитарный институт, 2001.
      27. Архангельский А.Я. Программирование в Delphi 7.  – М: ЗАО «Издательство БИНОМ», 2003 – 1152 с.
      28. Культин Н.Б. Программирование в Turbo Pascal и Delphi. – СПб.: БХВ – Санкт-Петербург, 2000.
      29. Симонович С.В. Специальная информатика. Учебное пособие. – М: АСТ – ПРЕСС: Инфорком – Пресс, 1998.
      30. Семакин И.Г. Основы программирования: Учебник – М: Мастерство, 2002

Информация о работе Прикладная программа «MyPaint»