Главная страница
Навигация по странице:

  • 4 АПРОБАЦИЯ И ОПЫТНАЯ ЭКСПЛУАТАЦИЯ ПРОЕКТА

  • Диплом. Специальность 240 01 01 Программное обеспечение информационных технологий


    Скачать 5.74 Mb.
    НазваниеСпециальность 240 01 01 Программное обеспечение информационных технологий
    АнкорДиплом
    Дата04.04.2022
    Размер5.74 Mb.
    Формат файлаdocx
    Имя файлаDiplomSapegina.docx
    ТипРеферат
    #441872
    страница4 из 7
    1   2   3   4   5   6   7

    3.3 Описание программной реализации задачи



    При разработки электронных шаблонов для консульской легализации документов большое значение имеет работа с данными. Для хранения данных используется система управления базами данных — «MySQL», чтобы осуществлять связь между базой данных и приложением на «C#» необходим посредник. Именно таким посредником в данном случае является технология «ADO.NET».

    «ADO.NET» предоставляет собой технологию работы с данными, которая основана на платформе «.NET Framework». Эта технология представляет набор классов, через которые можно отправлять запросы к базе данных, устанавливать подключения, получать ответ от базы данных и производить ряд других операций.

    На рисунке 3.6 представлена схематическая архитектуры технологии «ADO.NET».

    Рисунок 3.6 — Схематичная архитектура «ADO.NET»
    Основу интерфейса взаимодействия с базой данных представляет ограниченный круг объектов: «Connection», «Command», «DataReader», «DataSet» и «DataAdapter». С помощью объекта «Connection» происходит установка подключения к источнику данных. Объект «Command» позволяет выполнять операции с данными из БД. Объект «DataReader» считывает полученные в результате запроса данные. Объект «DataSet» предназначен для хранения данных из БД и позволяет работать с ними независимо от БД. Объект «DataAdapter» является посредником между «DataSet» и источником данных. Главным образом, через эти объекты осуществляется работа с базой данных в разрабатываемом приложении.

    Для создания графических интерфейсов с помощью платформы «.NET» используется технолгия — «Window Forms», а также различные элементы управления, представленные в пространстве имён «System.Windows.Forms»:

    • «DataGridView» — это элемент управления, который позволяет вывести таблицу с данными в программе;

    • «TextBox» — предоставляет поле для ввода различного рода информации c использованием маски;

    • «Label» — элемент, для отображения простого текста на форме;

    • «ComboBox» — элемент управления, предоставляющий возможность выбора из списка значений;

    • «Button» — элемент управления «Windows Forms Button», позволяющий пользователю щелкнуть по нему для выполнения действия. На элементе управления «Button» может отображаться текст или изображение;

    • «PictureBox» — предназначен для показа изображений. Он позволяет отобразить файлы в формате «bmp», «jpg», «gif», а также метафайлы изображений и иконки;

    • «DateTimePicker» — представляет собой элемент, по нажатию на который раскрывается календарь, так же с помощью перемещения ползунка позволяет вводить дату;

    • «MaskedTextBox» — данный элемент позволяет контролировать ввод пользователя и проверять его автоматически на наличие ошибок.

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

    При запуске приложения открывается главное меню (рисунок 3.7), где пользователь имеет возможность перехода на форму «Заключение договора» или «Перевод документов».

    Рисунок 3.7 — Главное меню
    Фрагмент кода для перехода на формы «Заключение договора» и «Перевод документов» представлен на рисунке 3.8.

    Рисунок 3.8 — Фрагмент кода для перехода на формы «Заключение договора» и «Перевод документов»
    После нажатия на кнопку «Перевод документов» открывается элемент выбора шаблонов, который изображён на рисунке 3.9.


    Рисунок 3.9 — Элемент выбора шаблонов
    При нажатии на кнопку «Аттестат» открывается форма заполнения шаблона аттестата об общем среднем образовании, который требуется заполнить (рисунок 3.10).

    Рисунок 3.10 — Шаблон аттестата об среднем образовании
    При нажатии на кнопку «Диплом» открывается форма заполнения шаблона диплома о высшем образовании, который требуется заполнить (рисунок 3.10).

    Рисунок 3.10 — Шаблон диплома о высшем образовании
    При нажатии на кнопку «Св. о браке» открывается форма заполнения шаблона свидетельства о заключении брака, который требуется заполнить (рисунок 3.11).

    Рисунок 3.11 — Шаблон свидетельства о заключении брака
    При нажатии на кнопку «Св. о рождении» открывается форма заполнения шаблона свидетельства о рождении, который требуется заполнить (рисунок 3.12).

    Рисунок 3.12 — Шаблон свидетельства о рождении
    При нажатии на кнопку «Св. о смерти» открывается форма заполнения шаблона свидетельства о смерти, который требуется заполнить (рисунок 3.13).

    Рисунок 3.13 — Шаблон свидетельства о смерти
    После заполнения необходимого шаблона, требуется выбрать один из предоставляемых языков для перевода и нажать на кнопку «Перевести». Элементы выбора языка перевода документа представлены на рисунке 3.14.

    Рисунок 3.14 — Элементы выбора языка перевода документа
    Фрагмент кода для перевода шаблона документа на иностранные языки представлен на рисунке 3.15.

    Рисунок 3.15 — Фрагмент кода для перевода на иностранные языки
    Затем переведённый шаблон документа будет перенесён в «Microsoft Word». Фрагмент кода для переноса шаблона с заполненными данными в «Microsoft Word» представлен на рисунке 3.16.

    Рисунок 3.16 — Фрагмент кода для переноса заполненного документа в «Microsoft Word»
    После нажатия на кнопку «Заключение договора» открывается элемент управления для пехода между формами, реализованный вкладками, данный элемент представлен на рисунке 3.17.

    Рисунок 3.17 — Элемент управления для пехода между формами
    При выборе вкладки «Заключение договора» происходит открытие формы заполнения договора (рисунок 3.18).

    Рисунок 3.18 —Форма заполнения договора
    При выборе вкладки «Договора» происходит открытие формы, содержащей в себе информацию о заключенных договорах (рисунок 3.19).

    Рисунок 3.19 —Форма отображения таблицы «Договора»
    При выборе вкладки «Клиенты» происходит открытие формы, содержащей в себе информацию о клиентах (рисунок 3.20).

    Рисунок 3.20 — Форма отображения таблицы «Клиенты»

    При выборе вкладки «Услуги» происходит открытие формы, содержащей в себе информацию об услугах (рисунок 3.21).

    Рисунок 3.21 — Форма отображения таблицы «Услуги»
    При нажатии на кнопку «Добавить», открывается форма добавления, которая представлена на рисунке 3.22.

    Рисунок 3.22 — Форма добавления
    Фрагмент кода реализации добавления данных представлен на рисунке 3.23.

    Рисунок 3.23 — Фрагмент кода реализации добавления данных
    При нажатии на кнопку «Редактировать», открывается форма редактирования, которая представлена на рисунке 3.24.

    Рисунок 3.24 — Форма редактирования
    Фрагмент кода реализации редактирования данных представлен на рисунке 3.25.

    Рисунок 3.25 — Фрагмент кода реализации редактирования данных
    При нажатии на кнопку «Удалить», удаляется выделенная запись. Пример удаление записи из таблицы представлен на рисунке 3.26.

    Рисунок 3.26 — Пример удаление записи из таблицы

    Фрагмент кода реализации удаления данных из таблицы представлен на рисунке 3.27.

    Рисунок 3.27 — Фрагмент кода реализации удаления данных
    Таким образом реализован заявленный функционал программного продукта. Полный листинг программы представлен в приложении А.
    4 АПРОБАЦИЯ И ОПЫТНАЯ ЭКСПЛУАТАЦИЯ ПРОЕКТА
    Тестирование программного обеспечения — это процесс исследования ПО с целью выявления ошибок и определения соответствия между реальным и ожидаемым поведением ПО, осуществляемый на основе набора тестов, выбранных определённым образом.

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

    Рисунок 4.1 — Уведомление о незаполненных полях
    При удалении записи из таблицы, пользователь получает уведомление с просьбой подтверждения дальнейших действий. Пример данного уведомления представлен на рисунке 4.2.

    Рисунок 4.2 — Уведомление для подтверждения удаления записи
    При попытке добавления записи в таблицу, в случае не заполнения всех обязательных полей, пользователь получает уведомление, в котором сообщается о необходимости заполненния всех обязательных полей. На рисунке 4.3 представлен пример уведомления о незаполненных полях.

    Рисунок 4.3 — Уведомление о незаполненных полях
    При добавлении новой записи в таблицу, пользователь получит уведомление об успешном добавлении записи. Пример уведомления об успешном добавлении записи в таблицу представлен на рисунке 4.4.

    Рисунок 4.4 — Уведомление об успешном добавлении записи
    При редактировании записи в таблице, пользователь получит уведомление об успешном изменении записи. На рисунке 4.5 представлен пример уведомления об успешном изменении записи.


    Рисунок 4.5 — Уведомление об успешном изменении записи
    В результате проведения тестирования удалось установить, что разработанный программный продукт полностью соответствует требуемым параметрам, исключает возникновение ошибок, а также абсолютно пригоден для практического использования.

    Для более подробного изучения работы разработанного программного продукта предоставлено руководство программиста в приложение Б и руководство пользователя в приложение В.

    1. 1   2   3   4   5   6   7


    написать администратору сайта