Разработка приложения для работы с датами
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
В·начает отличительные особенности в использовании класса. Стереотип имеет название, которое задается в виде текстовой строки. При изображении класса на диаграмме стереотип показывается в верхней части класса в двойных угловых скобках. Есть четыре стандартных стереотипа классов, для которых предусмотрены специальные графические изображения.
Стереотип используется для обозначения классов-сущностей (классов данных), стреотип описывает пограничные классы, которые являются посредниками между ПС и внешними по отношению к ней сущностями - актерами, обозначаемыми стереотипом <>. Наконец, стереотип описывает классы и объекты, которые управляют взаимодействиями. Применение стереотипов позволяет, в частности, изменить вид диаграмм классов.
Диаграммы классов создаются при логическом моделировании программных средств и служат для следующих целей:
Для моделирования данных. Анализ предметной области позволяет выявить основные характерные для нее сущности и связи между ними. Это удобно моделируется с помощью диаграмм классов. Эти диаграммы являются основой для построения концептуальной схемы базы данных.
Для представления архитектуры программных средств. Можно выделить архитектурно значимые классы и показать их на диаграммах, описывающих архитектуру программных средств.
Для моделирования навигации экранов. На таких диаграммах показываются пограничные классы и их логическая взаимосвязь. Информационные поля моделируются как атрибуты классов, а управляющие кнопки - как операции и отношения.
4.5 Диаграмма классов программы Вычисления нерабочих дней
Диаграмма классов программы Вычисления нерабочих дней представлена на рисунке 10.
Рисунок 10 - Диаграмма классов программы Вычисления нерабочих дней
5 Алгоритм работы программы
Блок-схема алгоритма обработки компонента Button1 представлена на рисунке 11.
Рисунок 11 - Блок-схема алгоритма обработки компонента Button1
Блок-схема обработки компонента Button1 состоит из следующих блоков:
1)начало обработки;
)объявление переменных;
)присваивание значения переменной j;
)присваивание значения переменной k;
)блок условия;
)если условие не выполняется, то производятся вычисления и производится возврат к условию.
)если условие выполняется, то производятся вычисления выражений;
)вывод результата;
)конец обработки.
Алгоритм решения задачи - определённая последовательность действий, которую необходимо выполнить для достижения результата
Свойства алгоритма:
)Дискретность, то есть алгоритм представлен в виде конечной последовательности шагов, при этом каждое действие выполняется только после выполнения предыдущего.
)Определённость - алгоритм должен единственным образом толковать правила и порядок выполнения действий.
)Результативность - алгоритм должен обеспечивать такую последовательность действий, которая приводит к результату.
)Эффективность - результат должен достигаться максимально коротким и удобным способом.
)Конечность - результат достигается за конечное число шагов.
)Массовость - один и тот же алгоритм дожжен быть применим для решения множества схожих задач.
)Компактность - алгоритм должен быть лаконично изложен.
6 Ход работы
Ход работы по созданию программы состоит из нескольких шагов:
)Создаём проект в C++ Builder.
)Создаём форму.
)Наносим на форму необходимые компоненты.
)Прописываем код компонента в файле с расширением *.cpp.
)Производим компиляцию программы (на вкладке RUN нажимаем подпункт RUN).
)Производится проверка синтаксиса кода программы.
)Информация о ошибках выводится в окно Messages с указанием номера строки с ошибкой и краткое её описание.
)Если нет ошибок, то производится компиляция программы.
)Если есть ошибки, то они исправляются, и снова запускается проверка и компиляция программы.
)Далее создаётся программа с расширением файла *.ехе.
)Созданная программа проверяется на соответствие техническому заданию.
)Если функциональности разработанного проекта соответствуют Техническому заданию, то программный продукт, со всей соответствующей документацией передают заказчику.
Дизайн форм программы указан в Приложении А.
Код программы указан в Приложении Б.
Руководство пользователя указано в Приложении В.
Руководство администратора персонального компьютера, локальной сети указано в Приложении Г.
Заключение
Главной задачей в данном проекте является разработка программы и проверка её работоспособности, пользуясь методами тестирования С++Builder. Также необходимо подготовить комплект программной и эксплуатационной документации на программу. Эта документация отображает все сведения о разработанной программе, а также все сведения, необходимые для работы с программой и ее обслуживания. Процесс составления программной и эксплуатационной документации является очень трудоемким и требует большого количества времени на ее оформление. Выполненное приложение может быть использовано на практических работах по диiиплине ТРПП, для демонстрации возможности визуальной среды по работе с датами.
В ходе курсовой работы были закреплены теоретические знания, полученные по предмету Технология разработки программных продуктов и приобретены практические навыки по составлению и оформлению комп