Технология разработки программного обеспечения

Создание программы в среде программирования Borland Delphi. Разработка электронно-обучающего пособия по разделу "Копировальные аппараты" предмета "Оргтехника" для УО "Минский государственный колледж электроники". Основные эксплуатационные показатели.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 23.05.2016
Размер файла 3,0 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Содержание

Реферат

Введение

1. Анализ задачи

1.1 Описание предметной области

2. Проектирование задачи

2.1 Организация данных

3. Реализация

3.1 Функции: логическая и физическая организация

3.2 Функциональное тестирование

4. Применение

4.1 Назначение

Заключение

Список использованных источников

Приложения

Реферат

Объектом исследования является предмет "Оргтехника".

Целью дипломного проекта является разработка электронно-обучающего пособия по разделу "Копировальные аппараты" предмета "Оргтехника" для УО "Минский государственный колледж электроники".

Создание программы производилось в среде программирования Borland Delphi 7.

Цель работы - создать обучающее пособие по предмету "Оргтехника". Предусмотреть возможность получения теоретического материала, тестирования, запись результата в файл, тренировку, просмотр видео и презентации.

Результатом работы стал программный продукт "Print" для УО "Минский государственный колледж электроники".

Основные эксплуатационные показатели: высокая достоверность и надежность при интуитивно понятных простых правилах работы с программой. программирование электронный копировальный

Степень внедрения - программное средство будет использоваться в УО "Минский государственный колледж электроники".

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

Автор проекта подтверждает, что приведенный в дипломном проекте расчётно-аналитический материал правильно и объективно отражает состояние разрабатываемого объекта, все заимствованные из литературных и других источников теоретические и методологические положения и концепции сопровождаются ссылками на их авторов.

Введение

В настоящее время каждый из нас находится за компьютером большую часть рабочего времени. Среди пользователей компьютерных возможностей и возможностей программного обеспечения представители разных профессий, начиная от научных деятелей и заканчивая киоскерами. В сфере образования компьютерные технологии пользуются широким спросом. Очень важно суметь преподнести информацию, а также вовремя отследить ее усвояемость. В последнее время, в связи с появлением новых информационных технологий, информацию мы получаем все в лучшем и лучшем виде, все старое забывается, а новое - с красивой графикой, новым сюжетом и хорошей физикой пользуется популярностью у пользователей.

Однако, не смотря на данный факт, в памяти большинства людей остаются лишь небольшие обрывки информации, которую преподносят пользователю. Практически каждый пользователь компьютера хоть раз в жизни сталкивался с компьютерными обучающими программами на различные темы. Цель дипломного проекта - разработка программного средства, которое бы позволяло получить информацию и проверить знания по разделу "Средства копирования документов" на языке Delphi.

Прошло немногим более 50 лет с момента появления первых электронных вычислительных машин - компьютеров. Невозможно представить себе современную компанию, которая бы не применяла в своей повседневной работе средства автоматизации офиса. Компьютеры и оргтехника не только коренным образом изменили облик организаций, стиль их работы, но и обеспечивают большую мобильность и эффективность деятельности.

Копировальные аппараты - один из тех полезных видов техники, без которых никак невозможно вообразить себе даже самый захудалый офис. В конце концов, работа любой организации не обходится без размножения документов.

Образование - одна из тех сфер, которая нуждается в такой программе.

В связи с этим была поставлена задача - разработать программное средство, которое включает в себя:

- информационную базу, соответствующую теме;

- понятный и доступный интерфейс для каждого пользователя;

- тестирование на соответствующую тему;

- случайный порядок вариантов ответов;

- возможность различных вариантов ответов;

- обработку результата немедленно после теста;

- запись результатов тестирования в файл;

- просмотр мультимедийных данных;

- запрет редактирования данных.

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

Данная пояснительная записка состоит из следующих разделов:

– "Введение";

– "Постановка задачи";

– "Описание программы";

– "Тестирование";

– "Применение";

– "Заключение";

– "Список использованных источников".

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

1. Анализ задачи

1.1 Описание предметной области

Темой дипломного проекта является "Разработка электронно-обучающего пособия по разделу "Копировальные аппараты" предмета "Оргтехника". В настоящее время существует большое количество разнообразных электронных пособий по различным темам. Практически во всех сферах образования применяется метод компьютерного обучения и тестирования. Этот метод дает высокий процент усвоения учащимися знаний и обладает рядом преимуществ перед традиционными методами.

Данное программное обеспечение направлено на помощь в изучении предмета "Оргтехника", которая изучается не только в учреждении образования "Минский государственный колледж электроники", но и в других учебных заведениях.

Предмет "Оргтехника" является важной для операторов ЭВМ, начинающих программистов, секретарей потому, что она закладывает необходимые основы пользования техникой, в том числе и копировальными аппаратами, при помощи которых можно увеличить скорость обработки документов в 8, а иногда даже в 10 раз. Современная техника регистрирует, сортирует, записывает, копирует, считывает, проверяет, накапливает, систематизирует и хранит всевозможные документы. Оргтехника способна даже на такие интеллектуальные операции, как классифицирование, предоставление справок, распознавание, сравнивание, проверка, проектирование, расчёт, вычисление и обобщение. Такая техника во много раз упрощает работу бухгалтера, экономиста, делопроизводителя, плановика и секретаря-референта, позволяя им поручить всю монотонную работу тому или иному устройству. Именно от изучения данного предмета зависит, насколько быстро учащийся сможет самостоятельно работать с оргтехникой.

В связи с тем, что разработка обучающих программных средств не является молодой сферой, данное программное обеспечение имеет аналоги. Однако разработанное приложение может конкурировать на рынке за счет своей функциональности и относительно небольшой стоимости.

Функциональная модель

Для эффективного обучения учащихся, в программе были выделены следующие основные функции:

– изучение теории;

– контроль знаний;

– тренажер;

– мультимедийные данные;

– справочная информация;

– информация о программе.

Данные функции доступны в главном меню программы, с которого и начинается выполнение программы. Главное меню программы является отправной точкой для запуска всех основных функций.

Вся теоретическая информация разделена по темам, это необходимо для упрощения навигации, интерфейса.

Для запуска функции просмотра теоритической информации необходимо нажать на раздел "Теория" в главном меню. После это необходимо выбрать желаемую тему, после которого появится соответствующая информация с изображениями, где можно будет выполнять навигацию по темам.

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

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

Для просмотра видео и презентации необходимо выбрать раздел "Посмотреть видео" и "Посмотреть презентацию" соответственно, после этого откроется видео или презентация соответственно.

Раздел "О программе" предоставляет пользователю возможность просмотра информации о разработчике и "Справка о программе". Для этого необходимо зайти в раздел "О программе", откроется информация о разработчике. Там же можно перейти в раздел "Справка" и вернуться в главное меню.

Инструменты разработки

Для разработки программного средства использовался язык программирования Borland Delphi 7.

Delphi - это среда быстрой разработки, в которой в качестве языка программирования используется язык Delphi. Язык Delphi - строго типизированный объектно-ориентированный язык, в основе которого лежит хорошо знакомый программистам Object Pascal.

Основные возможности Borland Delphi 7:

– новая система шаблонов кода и другие нововведения среды разработки качественно улучшают работу с исходными текстами и повышают производительность разработки;

– благодаря тесной интеграции с программным обеспечением Borland по управлению жизненным циклом, реализуется возможность управления требованиями (Borland CaliberRM), управления конфигурациями и изменениями (Borland StarTeam), визуального моделирования с использованием технологии LiveSource (Borland Together).

– поддержка языков программирования для Win32 (Delphi и C/C++) и для.NET (Delphi и C#) в единой среде разработки, что позволяет упростить сопровождение и создание новых приложений Win32 и более легко освоить технологии.NET;

– используемая платформа ECO III обеспечивает создание надежных корпоративных приложений (object relational mapping, transparent object persistence, поддержка исполняемых диаграмм состояний);

– обновленная библиотека визуальных компонент (VCL) позволяет ускорить и упростить разработку графического пользовательского интерфейса (GUI), автоматически располагая компоненты в соответствии с настраиваемыми правилами, для соблюдения целостности GUI или его соответствия корпоративным стандартам;

– возможность как для разработчиков традиционных приложений под Windows, так и для разработчиков, использующих Java, разрабатывать приложения.NET без отказа от используемого инструментария, с сохранением навыков и с аналогичными концепциями программирования.[3]

Для создания диаграммы программы использовалась средство моделирования Rational Rose 2003.

Требования к программе

Необходимо разработать электронно-обучающее пособие по разделу "Копировальные аппараты" предмета "Оргтехника", позволяющее изучать копировальные аппараты, проверять знания по изученной информации, а также производить настройку и копирование изображений в тренажере.

Данная программа должна иметь следующие функции:

– возможность выбора темы для изучения теоритического материала;

– возможность изучения теоретического материала, по выбранной теме;

– возможность прохождения тестирования по выбранной теме;

– тренажер на виртуальном копировальном аппарате;

– просмотр видео и презентации;

– просмотр справочной информации, о программе;

– вывод результатов тестирования;

– создание файла и запись результатов теста в него.

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

2. Проектирование задачи

2.1 Организация данных

В настоящее время существует хорошо отработанная методология создания программных продуктов. Как и всякая методология проектирования, она включает целый ряд последовательных этапов. Каждый из них обладает определенными временными рамками.

1 этап: постановка задачи и планирование разработки - постановка требований к дизайну и технологической основе проекта, определение цели и задачи ресурса, составление подробного плана разработки проекта.

2 этап: разработка дизайна - оформление графических элементов. Дизайн программы должен хорошо сочетаться с информационным наполнением и принципами организации информации.

3 этап: выбор модели и метода решения задачи - на этом этапе анализируются условия задачи, строится ее модель, определяется общий метод ее решения. При построении модели выделяются наиболее значимые характеристики задачи.

В результате анализа была выбрана среда программирования Borland Delphi 7.

4 этап: опробование и тестирование - на этом этапе начинается испытание разработанной программы с целью выявления всех возможных ошибок.

В процессе создания данного программного продукта приходилось не раз вносить изменения и дополнения, как в сам код программы, так и в оформление меню и интерфейса. Процесс этот довольно продолжителен и не может считаться завершенным даже сейчас, потому что создание полноценной системы происходит в течение нескольких итерационных модификаций и адаптаций. Но в целом продукт можно считать готовым к практическому использованию.

5 этап: эксплуатация и внедрение - на этом этапе происходит внедрение полностью завершенной версии программы в учреждение по назначению.

3. Реализация

3.1 Функции: логическая и физическая организация

Для запуска программы необходимо запустить файл "Print.exe".

Программа имеет следующие основные разделы:

– "теория";

– "тест";

– "видео";

– "презентация";

– "тренажер";

– "справка";

– "о программе".

Доступ к каждому из этих разделов возможен из главного меню, которое появляется при запуске программы. Данное меню отображено на рисунке 3.1.

Рисунок 3.1 - Главное меню

При выборе раздела "Теория" появится список с выбором тем. Данный список изображен на рисунке 3.2.

Рисунок 3.2 -Темы

Для перехода на другую тему предусмотрены кнопки "Вперед" и "Назад", для выхода из раздела теории необходимо нажать на кнопку "Выход", что приведет к переходу в главное меню.

Слева отображаются темы, справа - информация по выбранной теме с изображениями.

Окно просмотра теории с физической точки зрения организован как браузер, который просматривает теоретический материал в виде веб-страниц. При навигации между темами используются кнопки "Вперед" и "Назад", при этом происходит загрузка соотвествующей темы и установка доступности кнопок. Кнопка "Отмена" предназначена для выхода в главное меню.

Рисунок 3.3 - Окно раздела "Теория"

Окно раздела прохождения теста имеет области для вывода вопроса, а также список вариантов ответов или область для ввода ответа с клавиатуры. Чуть ниже списка вариантов ответа находится кнопка "Ответить", которая предназначена для подтверждения данного пользователем ответа. Если ответ не дан, то кнопка является недоступной.

После прохождения теста выдается диалоговое окно, где пользователю предлагается ввести фамилию. Диалоговое окно для ввода фамилии представлено на рисунке 3.4.

Рисунок 3.4. - Диалоговое окно для ввода фамилии

Далее откравается диалоговое окно с результатами в баллах, ниже находится кнопка "ОК", которая позволяет вернуться в главное меню. Окно с результатами теста представлено на рисунке 3.5.

Рис. 3.5 - Результат

Результат прохождения теста записывается в файл, в котором сожержится фамилия, которую ввел пользователь после прохождения теста, номер вопроса, вопрос, ответ пользователя и верный ответ.

Раздел "Посмотреть видео" предназначен для просмотра двух видеороликов о копировальных аппаратах. Видео открывается в проигрывателе Windows Media Player. Т.к. в программе имеется два видео, снизу расположены кнопки "Вперед" и "Назад". Для выхода в главное меню предусмотрена кнопка "Выход".

Данное окно расположено на рисунке 3.6.

Рисунок 3.6 - Окно просмотра видео

В разделе "Посмотреть презентацию" предоставляется возможность просмотра презентации через Microsoft Office PowerPoint.

Раздел "Тренажер" позволяет тренировать навыки по копированию документов. Функционирующие кнопки (контраст, масштаб, количество копий) подсвечиваются при наведении. Окно тренажера представлено на рисунке 3.7.

Рисунок 3.7. - Тренажер

Окно тренажера имеет следующие области:

– область для задания параметров;

– область загрузки оригинала;

– область выведения результата.

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

Раздел "Справка" предназначен для получения информации о разработчике и о программе. Окно справки отображено на рисунке 3.8 - 3.9.

Рисунок 3.8. - О разработчике

Функции и элементы управления

Раздел "Теория" представлен на рисунке 3.10.

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

– переход к предыдущей теме;

– переход к следующей теме.

Переход к предыдущей и следующей теме происходит путем нажатия на кнопку "Назад", "Вперед". Раздел "Теория" представлен на рисунке 3.10.

Рисунок 3.10 - Окно просмотра теории

Данное окно сверху содержит название темы. После него располагается информация на данную тему. Слева имеется перечень всех тем, а ниже кнопки навигации "Вперед" и "Назад". В правом нижнем углу располагается кнопка "Выход", которая возвращает пользователя в главное меню.

Раздел "Тест" представлен на рисунке 3.11.

Рисунок 3.11 - Окно тестирования

Раздел "Тест" содержит:

– вопрос, который располагается сверху;

– варианты ответов, расположенные ниже;

– кнопка "Ответить" и "Выход".

Снизу располагается информация о процессе тестирования:

– количество отвеченных вопросов / всего вопросов;

– количество верных ответов на вопросы / количество неверных ответов на вопросы;

– количество полученных баллов / всего баллов.

На рисуноке 3.12 представлено окно тренажера копировального аппарата.

Рисунок 3.12 - Окно тренажера копировального аппарата

Раздел "Посмотреть видео" и "Посмотреть презентацию" представлен на рисунке 3.13 - 3.14.

Рисунок 3.13 - Окно просмотра видео

Рисунок 3.14 - Просмотр презентации

3.2 Функциональное тестирование

Разработка любой программы предполагает наличие ошибок в исходном тексте и борьбу с ними. Ошибки обычно подразделяют на три группы:

– синтаксические ошибки;

– ошибки времени выполнения программы;

– смысловые (логические) ошибки.

Результаты проведенного тестирования приведены в таблице 3.1.

Таблица 3.1 - Результаты тестирования программного продукта

Название теста

Последовательность действий

Результат

Да/Нет

1 Запуск и выключение программы

Запуск файла Print.exe

Запуск приложения

Да

2 Проверка работоспособности кнопок

Перемещение по разделам программы

Все разделы функционируют

Да

Название теста

Последовательность действий

Результат

Да/Нет

3 Проверка возврата на главную форму

Нажать кнопки "Выход" в программе

Возврат на главную форму

Да

4 Проверка правильности отображения шрифтов и написания текста

Просмотр страниц

Правильное отображение шрифтов и написание текста

Да

5 Проверка запуска видеоматериалов и презентаций

Просмотр страниц, содержащих видеоматериалы и презентации

Аудио- и видеоматериалы запускаются и работают

Да

6 Файл справки

Переход в раздел о программе

Запуск файла справки

Да

Полное тестирование

Данная программа была протестирована на различных компьютерах, с различными операционными системами. Никаких ошибок и несоответствий к предъявленным требованиям к данному программному обеспечению не обнаружено. Из этого можно сделать вывод, что программа пригодна для использования конечным пользователем.

4. Применение

4.1 Назначение

Данное программное обеспечение направлено на помощь в изучении предмета "Оргтехника". Рабочей средой программы являются всевозможные персональные компьютеры под управлением различных операционных систем. Это дает возможность использовать программу повсеместно, как в учебных заведениях, так и дома, везде, где возможно использование персональных компьютеров.

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

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

Теоретический материал содержит в себе полную информацию об изучаемом предмете и будет полезен не только новичкам, но и профессионалам.

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

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

Просмотр видео и презентации вносит разнообразие в процесс обучения, делает его более насыщенным и интересным.

Особенную пользу данное программное обеспечение может принести учащимся, которые изучают предмет "Оргтехника", которая изучается не только в учреждении образования "Минский государственный колледж электроники", но и в других учреждениях образования.

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

Среда функционирования

Рекомендуемые требования к аппаратному и программному обеспечению необходимому для корректной работоспособности системы являются:

– процессор: Pentium III и выше;

– объем оперативной памяти: 512 Мб и выше;

– операционная система Windows;

– свободного места на диске не менее 400 Мбайт;

– манипулятор "мышь";

– PC IBM совместимая клавиатура любой модификации;

– видеокарта 128 Mb;

– VGA монитор с минимальным разрешением 1024x768;

– FastReport 4;

– Windows Media Player;

– кодеки для проигрывания видеофайлов.

Инсталляция

Для того, чтобы воспользоваться программой, необходимо скопировать каталог с программой на жесткий диск и запустить файл Print.exe.

Сообщения системы

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

Для информирования пользователя о результатах тестирования используется следующий диалог, представленный на рисунке 4.1.

Рисунок 4.1 - Диалоговое окно результата тестирования

Данный диалог выводит результат тестирования в баллах. Также он имеет кнопку "ОК" для выхода в главное меню.

Обучение

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

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

Система помощи

Программа имеет встроенную справку, которая является разделом "О программе". Она включает в себя информацию о разработчике и полное описание разделов.

Окно справки представлено на рисунке 4.2.

Рисунок 4.2 - Окно справки

Раздел "О разработчике" представлен на рисунке 4.3.

Рисунок 4.3 - Окно "О разработчике"

Заключение

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

В ходе работы над дипломным проектом, мною было сделано и изучено:

– создание теста с возможностью одиночного и множественного выбора ответа, ввода ответа с клавиатуры, сопоставление ответов;

– создание интерактивных тренажеров;

– работа с файлами;

– работа с мультимедийными файлами;

– создание веб-страниц.

Также я получила неоценимый опыт разработки дизайна и стилизации программы.

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

Было проведено апробирование в группах 259 и 260, обучающихся по специальности "Секретарь". В ходе работы с программой были выявлены недочеты, которые впоследствии были ликвидированы. А именно:

– добавлена навигация (кнопки вперед/назад и выход);

– изменена подача теоретического материала;

– улучшен тренажер (подсветка кнопок, реалистичность).

После проведенной доработки все недостатки были преобразованы в преимущества. Также были отмечены и преимущества:

– доступность;

– возможность работы с программой в домашних условиях;

– простота;

– понятность.

В перспективе, данную программу можно доработать, реализовав:

– улучшенный тренажер, добавив в него возможность перемещения элементов;

– поиск теоретического материала по маске.

В дипломном проекте выполнена графическая часть, которая представлена в приложении В.

Список использованных источников

1. Глушаков, С.А. Самоучитель. - АСТ, 2008. - 448 с.;

2. Марков, Е.С. Программирование в Delphi7. BHV, 2007. - 496 с.;

3. Орлов, С.А. Технология разработки программного обеспечения. - Мн.: Сокол, 2002. - 300 с.;

4. Палицин, В.А. Технико-экономическое обоснование дипломных проектов: Методическое пособие. - Мн.: БГУИР, 2005. - 28 с.;

5. Архангельский, А.Я. Программирование в Delphi 7 М.: ООО "Бином-Пресс", 2003 - 1152 с.;

6. Шпак, Ю.А. Delphi 7 на примерах, 2003. - 384 с.;

7. Бабук, И.М. Экономика предприятия: учебное пособие - Мн: 2008 - 104 с.

8. Зайцев, Н.Л. Экономика, организация и управление предприятием: учебное пособие - Москва: Инфра-М, 2009. - 453 с.

9. Челноков, А.А. Охрана труда Мн.: "Вышэйшая школа", 2006 - 346 с.

10. Сокол, Т.С. Охрана труда Мн.: "Дизайн ПРО", 2006

11. Самойлов, М.В., Паневчик, В.В., Ковалев, А.Н. Основы Энергосбережения: Учебное пособие. - Мн.: БГЭУ, 2002. - 198 с.

12. Википедия - свободная энциклопедия [Электронный ресурс] - Электронные данные. - Режим доступа: http://ru.wikipedia.org

Приложение А

(справочное)

Фрагмент текста программы

procedure TFormMain.ImageTestClick(Sender: TObject);

begin

ADOTableTest.First;

// Создание формы с тестированием и запуск ее

FormTest := TFormTest.Create(Self);

FormTest.ShowModal;

end;

procedure TFormMain.ImagePresentationClick(Sender: TObject);

var

PowerPoint: OLEVariant;

begin

try

PowerPoint := CreateOleObject('PowerPoint.Application');

PowerPoint.Presentations.Open(FilePath + 'Presentation\Presentation.ppt',

False, False, True);

PowerPoint.ActivePresentation.SlideShowSettings.Run;

except

raise Exception.Create('Запуск презентации невозможен, возможно ' +

'не установлен Power Point');

end;

end;

procedure TFormCopy.ImageStartClick(Sender: TObject);

begin

if not Assigned(FOriginalBitmap) then

ShowMessage('Не загружен оригинал')

else

begin

case FScale of

0: FScaleConst := 50;

1: FScaleConst := 70;

2: FScaleConst := 81;

3: FScaleConst := 100;

4: FScaleConst := 141;

5: FScaleConst := 200;

else

FScaleConst := 100;

end;

FValueConst := 2 - Value;

FPrint := True;

PaintBoxCopy.Refresh;

end;

end;

// Форма справки

procedure TFormHelp.BitBtnAnswerClick(Sender: TObject);

begin

ShellExecute(Handle, '', PChar(FormMain.FilePath + 'Help\Help.chm'), '', '', SW_SHOW);

end;

procedure TFormHelp.FormCreate(Sender: TObject);

begin

end;

end.

// Форма теории

procedure TFormTheory.ListBox1Click(Sender: TObject);

begin

if ListBox1.ItemIndex <> -1 then

begin

WebBrowser1.Navigate(FormMain.FilePath + 'Theory\' +

IntToStr(ListBox1.ItemIndex) + '.html');

end;

end;

procedure TFormTheory.FormClose(Sender: TObject; var Action: TCloseAction);

begin

Action := caFree;

end;

procedure TFormTheory.BitBtnCloseClick(Sender: TObject);

begin

Close;

end;

procedure TFormTheory.BitBtnBackClick(Sender: TObject);

begin

if ListBox1.ItemIndex > 0 then

begin

ListBox1.ItemIndex := ListBox1.ItemIndex - 1;

ListBox1.OnClick(nil);

end;

end;

procedure TFormTheory.BitBtnNextClick(Sender: TObject);

begin

if ListBox1.ItemIndex < ListBox1.Count - 1 then

begin

ListBox1.ItemIndex := ListBox1.ItemIndex + 1;

ListBox1.OnClick(nil);

end;

end;

procedure TFormTheory.FormCreate(Sender: TObject);

begin

// Выбор первой темы

ListBox1.ItemIndex := 0;

ListBox1.OnClick(nil);

end;

procedure TFormTheory.Panel1Click(Sender: TObject);

begin

end;

end.

// Форма просмотра видео

procedure TFormVideo.Play;

var

FilePath: string;

begin

FilePath := FormMain.FilePath + 'Video\' + IntToStr(Num) + '.flv';

// Если файл не найден, то выдать исключение

if not FileExists(FilePath) then

raise Exception.Create('Не найдены видео файлы в папке Video программы');

WindowsMediaPlayer1.URL := FilePath;

end;

procedure TFormVideo.FormCreate(Sender: TObject);

begin

// Начать воспроизведение

Play;

end;

procedure TFormVideo.BitBtnBackClick(Sender: TObject);

begin

if Num > 0 then

begin

Num := Num - 1;

Play;

end;

end;

procedure TFormVideo.BitBtnNextClick(Sender: TObject);

begin

if FileExists(FormMain.FilePath + 'Video\' + IntToStr(Num + 1) + '.flv') then

begin

Num := Num + 1;

Play;

end;

end;

procedure TFormVideo.BitBtnCloseClick(Sender: TObject);

begin

Close;

end;

end.

Приложение В

(справочное)

Диаграммы UML

Размещено на Allbest.ru

...

Подобные документы

  • Проектирование программного модуля в среде программирования Borland Delphi 7.0. Схемы алгоритмов решения задач по темам "Символьные переменные и строки", "Массивы", "Работа с файлами", "Создание анимации". Реализация программного модуля, код программы.

    отчет по практике [961,6 K], добавлен 21.04.2012

  • Исследование особенностей объектно-ориентированной среды программирования Borland Delphi. Описание процесса создания электронного пособия для изучения студентами и применения на уроках преподавателями. Характеристика технических и программных средств.

    дипломная работа [2,3 M], добавлен 10.06.2012

  • Borland Delphi 7 как универсальный инструмент разработки, применяемый во многих областях программирования, функции: добавление информации об абитуриентах в базу данных, формирование отчетов. Рассмотрение и характеристика основных компонентов Delphi.

    контрольная работа [3,6 M], добавлен 18.10.2012

  • Эффективные средства разработки программного обеспечения. Технология визуального проектирования и событийного программирования. Конструирование диалоговых окон и функций обработки событий. Словесный алгоритм и процедуры программы Borland Delphi 7 Studio.

    дипломная работа [660,2 K], добавлен 21.05.2012

  • Рассмотрение системы трехмерного твердотельного моделирования. Анализ средств программирования, информационное обеспечение и описание объектной модели Компас-3d. Описание алгоритма программы в среде Borland Delphi 7 и составление инструкции пользователя.

    дипломная работа [1,7 M], добавлен 03.07.2012

  • Методы исследования функции внешнего дыхания. Клинико-физиологические возможности спирографии. Разработка программы "СпироТест" в среде программирования Borland Delphi 7.0. Анализ технико-экономических показателей и экономической целесообразности проекта.

    дипломная работа [916,4 K], добавлен 13.04.2014

  • Характеристика системы программирования. Главные составные части Delphi. Интерфейс программного приложения. Результаты работы программы. Руководство системного программиста и оператора. Язык программирования Delphi, среда компилятора Borland 7.0.

    курсовая работа [1,6 M], добавлен 29.05.2013

  • Цель и основные составные части автоматизации. Характеристика ее объекта. Описание концептуальной модели предметной области. Обоснование выбора программного обеспечения. Разработка программы в среде Borland Delphi 7. Общий алгоритм работы приложения.

    курсовая работа [368,6 K], добавлен 21.05.2015

  • Изучение основ программирования и создание полноценного приложения в среде программирования Delphi. Разработка эскизного и технического проектов программы. Внедрение выполнения программы. Разработка рабочего проекта, спецификация и текст программы.

    курсовая работа [560,1 K], добавлен 18.07.2012

  • Особенности разработки приложений для операционной системы с помощью императивного, структурированного, объектно-ориентированного языка программирования Delphi. Формальное начало программы. Выделение конца программного блока. Листинг и описание программы.

    курсовая работа [1,2 M], добавлен 04.08.2014

  • Контроль знаний как форма педагогической деятельности. Особенности и классификация тестовых заданий. Разработка обучающе-контролирующей программы для контроля знаний обучающихся в среде программирования Borland Delphi 7.0 под управлением Windows XP.

    курсовая работа [172,5 K], добавлен 24.08.2016

  • Особенности среды визуального проектирования Borland Delphi 7.0. Этапы разработки программы и составления блок-схемы алгоритмов. Способы вычисления кусочно-заданной функции одной переменной. Рассмотрение компонентов среды Delphi, ее предназначение.

    контрольная работа [703,8 K], добавлен 24.09.2012

  • Возможности среды программирования delphi при разработке приложения с визуальным интерфейсом. Разработка спецификации программного обеспечения и на ее основе кода программного продукта. Отладка программы "трассировкой", ее тестирование и оптимизация.

    курсовая работа [501,4 K], добавлен 07.12.2016

  • Принципы разработки алгоритмов и программ на основе процедурного подхода и на основе объектно-ориентированного подхода. Реализация программы Borland Pascal 7.0, ее интерфейс. Разработка простой программы в среде визуального программирования Delphi.

    отчет по практике [934,7 K], добавлен 25.03.2012

  • Delphi - среда быстрой разработки, в которой в качестве языка программирования используется типизированный объектно-ориентированный язык Delphi. Варианты программного пакета. Особенности работы, вид экрана после запуска. Описание структуры программы.

    курсовая работа [1,3 M], добавлен 25.11.2014

  • Описания объектов, свойств, методов, формы и основных модулей текста программы в среде Delphi. Создание Windows-приложения на алгоритмическом языке Object Pascal в среде визуального программирования. Анализ результатов тестирования программного продукта.

    курсовая работа [2,4 M], добавлен 27.08.2012

  • Разработка программного продукта (лабиринт с входом и выходом, состоящий из комнат) в среде разработки Borland C++ Builder 6. Требования пользователя к программному изделию. Программные ограничения, совместимость. Основные процессы разработки программы.

    курсовая работа [819,9 K], добавлен 14.01.2013

  • Разработка программы автоматизации процесса проверки знаний учащихся. Использование языка программирования Borland Delphi 7.0, его свойства, компоненты для работы со строками. Создание обучающих тестов на знание лексики и грамматики английского языка.

    курсовая работа [521,0 K], добавлен 06.03.2016

  • Общие сведения об электронных учебниках. Понятие термина "дистанционное обучение". Традиционные алгоритмические языки. Средства мультимедиа. Использование гипертекстовой технологии. Разработка электронно-обучающего пособия "Pascal работа с циклами".

    дипломная работа [2,4 M], добавлен 03.06.2010

  • Разработка программы создания заметок в любом месте компьютера. Выбор технологии, языка и среды разработки приложения. Описание основных алгоритмов работы программного обеспечения. Проектирование пользовательского интерфейса. Выбор стратегии тестирования.

    отчет по практике [700,5 K], добавлен 24.11.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.