
- •Реферат
- •Введение
- •2 Теоретическая часть
- •2.1 Обзор систем электронного документооборота
- •2.2 Классификация систем электронного документооборота
- •2.2.1 Универсальная сэд
- •2.2.2 Заказная сэд
- •2.2.3 Комбинированная сэд
- •2.3 Обзор аналогов
- •2.4 Обзор методов разработки систем электронного документооборота
- •2.4.1 Каскадная модель разработки сэд
- •2.4.2 Итерационная модель разработки сэд
- •2.5 Обзор MySql
- •2.6 Требования к разработке
- •2.7 Обоснование выбора средств разработки
- •3 Практическая часть
- •3.1 Разработка пользовательского интерфейса
- •3.2 Uml диаграмма классов
- •3.4 Реализация базы данных
- •3.5 Тестирование
- •4 Заключение
- •Список использованных источников
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 – Диаграмма вариантов использования