Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Преддипломная практика ОТЧЕТ.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
282.72 Кб
Скачать

2.7 Обоснование выбора средств разработки

Платформа Microsoft .NET широко применяется для создания интегрированных информационных систем, Web-сайтов и других системных решений для предприятий и организаций различного профиля.

Платформа .Net обладает рядом преимуществ одновременно для бизнесменов, пользователей и разработчиков.

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

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

Выбор средств разработки был однозначным исходя из пройденного теоретического курса САПР, с учетом того, что все задачи, поставленные заказчиком, могут быть реализованы на платформе Microsoft .NET.

3 Практическая часть

3.1 Разработка пользовательского интерфейса

Пользовательский интерфейс должен быть максимально прост и понятен для максимально быстрого осваивания и внедрения программного продукта в процесс производства. Пользовательский интерфейс реализован с использованием технологии Windows Forms. Внешний вид главного окна программы представлен на рисунке 3.1.

Рисунок 3.1 – Внешний вид главного окна программы

Данный интерфейс состоит из элемента выбора установок и относящихся к ним приборов (1), и элемента выбора возможных действий над объектами первого элемента (2).

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

Второй элемент графического интерфейса реализован с помощью графического элемента TabControl, предоставляющий различные вкладки. Первые две, «Генерация Word документов» и «Генерация Excel документов», предоставляю формы для быстрой генерации отчетов производства. В третьей вкладке отображаются документы на выбранную установку или прибор. Четвертая вкладка «Управление» служит для добавления приборов к установкам.

3.2 Uml диаграмма классов

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

Рисунок 3.2 – UML диаграмма классов

Разберем каждый класс отдельно.

Авторизация пользователя осуществляется в FormEnter основным методом - Authorization(), сравнивающим логин и пароль с данными базы данных.

После успешной авторизации запускается форма FormMain. Основные методы:

  • InitializeTreeViewUserPlantAppliance() – заполняет графический элемент TreeView данными из базы данных (пользователи, установки, приборы);

  • GenerationListViewDoc() – генерирует объекты, ссылающиеся на документы на установку или прибор;

  • AddAppliance() – добавляет прибор к установке.

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

  • GetStringForDataBase() - осуществляет запрос к БД для получения строковых данных;

  • GetIntForDataBase() - осуществляет запрос к БД для получения целочисленных данных;

  • SetLinkDocumentOnDataBase() - устанавливает ссылку на документ;

  • DeleteCortegeDocument() - удаляет ссылку на документ из БД;

  • AddAppliance() – добавляет в БД данные о приборе.

Для генерации документов используются классы WordDocument и ExcelDocument. Основными методами являются:

  • WordDocument() и ExcelDocument() – создание на основе шаблонов word документа и excel документа соответственно;

  • Save() – сохранение документов;

  • SetCellValue() – внести значение в ячейку Excel документа;

  • ReplaceString() – поиск строки и её замена на заданную строку в word документе.

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

3.3 Use-case диаграмма вариантов использования

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

Была разработана use-case диаграмма вариантов использования, представленная на рисунке 3.3.

Рисунок 3.3 – Диаграмма вариантов использования