Разработка приложения для работы с датами

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



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

Стереотип используется для обозначения классов-сущностей (классов данных), стреотип описывает пограничные классы, которые являются посредниками между ПС и внешними по отношению к ней сущностями - актерами, обозначаемыми стереотипом <>. Наконец, стереотип описывает классы и объекты, которые управляют взаимодействиями. Применение стереотипов позволяет, в частности, изменить вид диаграмм классов.

Диаграммы классов создаются при логическом моделировании программных средств и служат для следующих целей:

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

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

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

4.5 Диаграмма классов программы Вычисления нерабочих дней

Диаграмма классов программы Вычисления нерабочих дней представлена на рисунке 10.

Рисунок 10 - Диаграмма классов программы Вычисления нерабочих дней

5 Алгоритм работы программы

Блок-схема алгоритма обработки компонента Button1 представлена на рисунке 11.

Рисунок 11 - Блок-схема алгоритма обработки компонента Button1

Блок-схема обработки компонента Button1 состоит из следующих блоков:

1)начало обработки;

)объявление переменных;

)присваивание значения переменной j;

)присваивание значения переменной k;

)блок условия;

)если условие не выполняется, то производятся вычисления и производится возврат к условию.

)если условие выполняется, то производятся вычисления выражений;

)вывод результата;

)конец обработки.

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

Свойства алгоритма:

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

)Определённость - алгоритм должен единственным образом толковать правила и порядок выполнения действий.

)Результативность - алгоритм должен обеспечивать такую последовательность действий, которая приводит к результату.

)Эффективность - результат должен достигаться максимально коротким и удобным способом.

)Конечность - результат достигается за конечное число шагов.

)Массовость - один и тот же алгоритм дожжен быть применим для решения множества схожих задач.

)Компактность - алгоритм должен быть лаконично изложен.

6 Ход работы

Ход работы по созданию программы состоит из нескольких шагов:

)Создаём проект в C++ Builder.

)Создаём форму.

)Наносим на форму необходимые компоненты.

)Прописываем код компонента в файле с расширением *.cpp.

)Производим компиляцию программы (на вкладке RUN нажимаем подпункт RUN).

)Производится проверка синтаксиса кода программы.

)Информация о ошибках выводится в окно Messages с указанием номера строки с ошибкой и краткое её описание.

)Если нет ошибок, то производится компиляция программы.

)Если есть ошибки, то они исправляются, и снова запускается проверка и компиляция программы.

)Далее создаётся программа с расширением файла *.ехе.

)Созданная программа проверяется на соответствие техническому заданию.

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

Дизайн форм программы указан в Приложении А.

Код программы указан в Приложении Б.

Руководство пользователя указано в Приложении В.

Руководство администратора персонального компьютера, локальной сети указано в Приложении Г.

Заключение

Главной задачей в данном проекте является разработка программы и проверка её работоспособности, пользуясь методами тестирования С++Builder. Также необходимо подготовить комплект программной и эксплуатационной документации на программу. Эта документация отображает все сведения о разработанной программе, а также все сведения, необходимые для работы с программой и ее обслуживания. Процесс составления программной и эксплуатационной документации является очень трудоемким и требует большого количества времени на ее оформление. Выполненное приложение может быть использовано на практических работах по диiиплине ТРПП, для демонстрации возможности визуальной среды по работе с датами.

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