- •«Разработка программы “Графический редактор”»
- •2013 Г. Содержание.
- •Введение
- •1. Общая часть
- •1.1 Анализ предметной области
- •2. Условная конструкция
- •3. Блок обобщенного цикла
- •Объектно-ориентированное программирование
- •1.2 Постановка задачи
- •2. Технология разработки программного продукта (технологическая часть)
- •2.1. Анализ входных и выходных данных
- •2.2. Инфологическая модель
- •2.3 Выбор и обоснование программных средств
- •2.4 Выбор и обоснование аппаратных средств разработки
- •3. Описание программных модулей
- •3.1. Структура и алгоритм работы программного продукта
- •3.2 Инструментарий разработки программного продукта
- •3.3. Интерфейс программного продукта
- •4. Экспериментальная часть
- •4.1 Назначение испытаний
- •4.2. Результаты испытаний
- •5. Охрана труда
- •Заключение
- •Список использованных источников
- •«Графический редактор»
- •2. Обращение к программе
- •3. Выполнение программы
- •Implementation
2.4 Выбор и обоснование аппаратных средств разработки
Для разработки данного графического редактора использовалось аппаратное средство с приведенными ниже в таблицах 1 и 2 характеристиками.
Таблица 1. Свойства компьютера
Операционная система |
Windows ХP Home Edition 32-bit |
Язык интерфейса |
русский |
Система Модель |
F5V |
BIOS |
BIOS Date: 04/18/08 18:18:20 Ver: 08.00.12 |
Процессор |
Genuine Intel® CPU T2250 @ 1.73GHz (2 CPUs) |
Оперативная память |
1024MB RAM |
Файл подкачки |
619MB использоваться, 1840MB доступно |
ОС Windows Dir |
C: \ Windows |
Версия DirectX |
DirectX 11 |
Таблица 2. Свойства видео карты
Название карты |
NVIDIA GeForce 9600 GT (Microsoft Corporation WDDM v1.1) |
Производитель |
NVIDIA |
Чип |
GeForce 9600 GT |
ЦАП типа |
Интегрированный RAMDAC |
Показать памяти |
1269 Мб |
Посвященный памяти |
501 Мб |
Общая память |
767 MB |
Текущий режим |
1680 x 1050 (32 бит) (59Hz) |
Мониторинг Имя |
Универсальный монитор PnP |
Монитор Модель |
Acer AL2216W |
Монитор Id |
ACRAD92 |
Основной режим |
1680 x 1050 (р) (59.954Hz) |
Driver Версия |
8.15.11.8593 |
Данные характеристики были выбраны, так как они соответствовали характеристикам компьютера в котором она была написана. Более точные(min and max) характеристики будут даны в дальнейшем в главе «Приложений».
3. Описание программных модулей
3.1. Структура и алгоритм работы программного продукта
Созданная система в процессе деятельности может быть представлена рядом состояний, которые осуществляют те или иные действия. В системе можно выделить некоторое начальное состояние и конечное, завершающее работу состояние. Анализ системы следует начать с жизненного цикла - рисунок 1.
Рисунок 1 - Жизненный цикл
На рисунке 1 приняты следующие обозначения:
1 – выбран инструмент линия, карандаш;
2 - выбран инструмент цвета;
3 - выбран инструмент заливка;
4,5,6,7,8,9 - выбран инструмент линия, карандаш;
10 - выбрана определенная толщина линии;
11 - некоторый этап рисования завершен, необходимо сохранить рисунок;
12 - рисунок сохранен, необходимо продолжить рисование;
13 - редактирование или рисование завершено, выход из программы;
14 - отредактированный или нарисованный рисунок сохранён, завершение работы.
15 - выбор другого инструмента, редактирование;
16 - рисунок сохранён, редактирование;
17 - выбран определённый тип заполнения;
Из рисунка 1 видно, что начальным этапом является создание нового или открытие уже существующего рисунка. Когда рисунок создан, можно осуществлять его редактирование, сохранение под новым именем либо в уже созданном файле. Для редактирования разработан ряд инструментов, осуществляющих различные функции:
карандаш;
заливка;
рисование линий;
рисование пирамиды.
3.2 Инструментарий разработки программного продукта
Для создания программы в качестве средства разработки была выбрана среда программирования Delphi 7, так как Delphi - это одна из самых популярных систем визуального программирования.
Delphi – это комбинация нескольких важнейших технологий:
высокопроизводительный компилятор в машинный код;
объектно-ориентированная модель компонент;
визуальное (а, следовательно, и скоростное) построение приложений из программных прототипов;
средства для построения баз данных.
Компилятор, встроенный в Delphi, обеспечивает высокую производительность. Этот компилятор является одним из самых быстрых в мире. Он предлагает легкость разработки и быстрое время проверки готового программного блока и в то же время обеспечивает качество кода.
Кроме того, в Delphi компиляция производится непосредственно в родной машинный код, в то время как существуют компиляторы, превращающие программу в так называемый p-код, который затем интерпретируется виртуальной p-машиной. Это сказывается на фактическом быстродействии готового приложения.
Для разработки Главной Формы программного продукта были использованы следующие компоненты.
Форма (Form) – это важнейший визуальный компонент. Форма представляет собой видимое окно Windows и является основной частью практически любого приложения.
В форме размещаются визуальные компоненты, образующие интерфейсную часть приложения, и системные (невизуальные) компоненты. Например, TMenu - это базовый класс для компонентов меню TMainMenu и TPopupMenu. Он представляет свойства и методы для создания меню, определение пунктов меню, определение 6 команд, ассоциированных с пунктами меню. MainMenu 1 - находится на панели Standart, невизуальный компонент» и т.д. каждую форму и каждый ее элемент