Курсовая работа наименование курса: мдк


Логическая модель программы



Скачать 400.25 Kb.
страница9/14
Дата14.02.2020
Размер400.25 Kb.
Название файлаZLP.docx
ТипКурсовая
1   ...   6   7   8   9   10   11   12   13   14

Логическая модель программы

Логическая модель программы представлена в виде DFD – диаграммы.



I уровень




Программа

Ввод данных




Пользователь




Вывод данных



II уровень

запрос на обработку введенных данных в программу



Ввод данных




запрос на отображение информации о программе



Пользователь

Вывод данных


запрос на изменение кол-ва переменных и ограничений




запрос на сохранение графика в BMP


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




запрос на изменение поиска минимума или максимума функции




решение задачи




изменение кол-ва переменных и ограничений




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




Реализация программного продукта



    1. Выбор языка и среды разработки


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

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

Cреда Delphi включает в себя полный набор визуальных инструментов для быстрой разработки приложений (RAD - rapid application development), поддерживающей разработку пользовательского интерфейса и подключение к корпоративным базам данных.

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

C++Builder 5

C++Builder 5 – мощная система визуального объектно-ориентированного проектирования. Он сам и поставляемые с ним программные продукты позволяют решать следующий круг задач:



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

  • Создавать приложения любой сложности и любого назначения: офисные, бухгалтерские, инженерные, информационно-поисковые – никаких преград перед C++Builder и лежащим в его основе языком C++ нет.

  • Создавать современный пользовательский интерфейс для любых ранее разработанных программ DOS и Windows. Нередко в учреждении или фирме существуют и успешно эксплуатируются прикладные программы, разработанные в разное время, разными коллективами, для разных операционных систем. С помощью C++Builder эти приложения можно снабдить современным удобным оконным интерфейсом, объединить разрозненные приложения в единую систему, обеспечить их стилистическое единство, наладить обмен информации между приложениями.

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

  • Создавать мощные системы работы с локальными и удаленными базами данных любых типов. Подход, используемый в C++Builder, позволяет получить доступ к базам, созданным на любой платформе: InterBase, Microsoft Access, FoxPro, Paradox, dBase, Sybase, Microsoft SQL, Oracle и др.

  • Создавать базы данных многих типов с помощью инструментария C++Builder.

  • Автономно отлаживать приложения работы с базами данных на локальном сервере InterBase, поставляемом вместе с C++Builder, с последующим выходом в сеть.

  • Формировать и печатать из приложения сложные отчеты, включающие таблицы, графики т.п. самого различного назначения.

  • Связываться из своего приложения с такими продуктами Microsoft, как Word, Excel и другие, используя все их богатейшие возможности.

  • Создавать системы помощи (Help), как для своих приложений, так и для любых других, с которыми, в частности, можно работать просто через Windows.

  • Создавать профессиональные программы установки приложений Windows, учитывающие всю специфику и все требования Windows. В частности, для этого можно использовать поставляемую вместе с C++Builder программу InstallShield Express.

Visual C++6.0

Применение программ, написанных на языках программирования высокого уровня затруднено из-за использования большого числа дополнительных модулей, проблем с их регистрацией, а также значительного проигрыша в скорости (1,3 - 2 раза) по сравнению с языками низкого уровня, к которым и принадлежит Visual C++. Такие языки находят реальное применение при переходе из «нулевого состояния» к языкам низкого уровня, а также при написании небольших программ без требований по скорости и не имеющих большой коммерческой ценности.

Visual C++ - это мощная, гибкая и удобная система разработки приложений для Windows. С ее помощью можно создать практически любую программу — от текстового редактора или электронной таблицы до самых сложных проектов, использующих компьютерные сети. Все, что может быть сделано в среде Windows, может быть сделано при помощи VC++. Даже если какая-то из функций не поддерживается этой системой напрямую, доступ к ней можно получить при помощи динамической библиотеки Windows (dynamic link library, DLL). Система VC++ также дает вам всю мощь и гибкость языка программирования высокого уровня.

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


В качестве языка программирования для реализации программы была выбрана среда разработки “Borland Delphi 6.0” т.к. с помощью это программной среды возможно быстрое написание не слишком сложных программ. Простота в использование и четкое структурирование программного кода. Также имеется большой опыт написания приложений в этой среде.



    1. Поделитесь с Вашими друзьями:
1   ...   6   7   8   9   10   11   12   13   14


База данных защищена авторским правом ©genew.ru 2020
обратиться к администрации

    Главная страница
Контрольная работа
Курсовая работа
Лабораторная работа
Рабочая программа
Методические указания
Практическая работа
Методические рекомендации
Теоретические основы
Пояснительная записка
Общая характеристика
Учебное пособие
История развития
Общие сведения
Физическая культура
Теоретические аспекты
Практическое задание
Федеральное государственное
Направление подготовки
Техническое задание
Теоретическая часть
Самостоятельная работа
Дипломная работа
Общие положения
Методическая разработка
государственное бюджетное
Образовательная программа
квалификационная работа
Выпускная квалификационная
Техническое обслуживание
Технологическая карта
Решение задач
учебная программа
История возникновения
Методическое пособие
Краткая характеристика
Рабочая учебная
Исследовательская работа
Общая часть
Общие требования
Метрология стандартизация
Основная часть
Рабочая тетрадь
История создания
Название дисциплины
Техническая эксплуатация
Экономическая теория
Математическое моделирование
Организация работы
Информационная безопасность
Государственное регулирование
Современное состояние