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

  • Задача Ожидаемый результат Реальный результат

  • Курсовая работа по предмету Разработка кода информационных систем Тема работы Разработка информационной системы для организации работы дорожных служб


    Скачать 314.96 Kb.
    НазваниеКурсовая работа по предмету Разработка кода информационных систем Тема работы Разработка информационной системы для организации работы дорожных служб
    Дата07.02.2023
    Размер314.96 Kb.
    Формат файлаdocx
    Имя файлаKursovaya_po_razrobotke.docx
    ТипКурсовая
    #924717
    страница4 из 9
    1   2   3   4   5   6   7   8   9

    2.2. Реализация настольного приложения


    Разработка приложения начинается с первого окна авторизации. После авторизации идет два варианта открытие основного окна: полный режим, ограниченный режим.



    Рисунок 5. UML-диаграммы схема работы приложения

    Авторизация происходит следующим образом. С начала создается связь с базой (в строках с 35 по 39 кода окна авторизации). После создается запрос в базу на наличие сотрудника по логину и паролю (в строках с 41 по 54 кода окна авторизации) Далее идет обработка результата в несколько этапов. Первое это запись результата в переменные (в строках с 58 по 67 кода окна авторизации). Второй проверка наличии сотрудника потом открывается основное окно в которым параметром передаётся параметром уровень доступ и id бригады.

    Основное окно представляет собой две страницы, объединённые в tabControl. На первой странице размешен список задач и интерфейс работы с ними. На второй странице размешен список сотрудников с информацией о них и интерфейс работы с ними. В каждую страницу загружается данные из базы (в строках с 63 по 128 и с 189 по 284 кода основного окна), если параметр доступа имеют значение true выгружается все данные, а если параметр false выгружается данные которые относится к бригаде, код которой передан вторым параметром при открытия окна (в строках с 82 по 92 и с 209 по 210 кода основного окна). Также при параметре false скрывается интерфейс работы с данными (в строках с 42 по 52 кода основного окна).

    Реализация интерфейса работы с данными сделано следующим образом, пользователь выделяет строку, в таблице с которой он хочет работать и нажимает действие, которое он хочет совершить с ним. Действия могут быть следующие: просмотр (Доступно и в ограниченной режиме), добавление (не требует выделение объекта), убрать, изменить. Для определения какой элемент выделен используется механизм, описанный в строках кода основного окна с 134 по 141 и с 290 по 296 которые блокируют кнопки пока не выбрана строка, после чего значение ячейки id становится аргументом для функции интерфейса.

    Рассмотрим событие кнопки «ИЗМЕНИТЬ» на странице сотрудников поскольку остальные имеют лишь часть функций выполняемой этой кнопкой. При нажатии на нее открывается новое окно, в которое предаётся подключение к базе и id из выделенной строки. Сначала делается запрос на данные пользователя чей id передан и вывод данных по ячейкам (в строках с 32 по 86 кода окна изменить). Далее хронологически идет выбор фотографии, которая прикрепляется к сотруднику, для этого при нажатии на кнопку «обзор» диалоговое окно, которое через проводник предлагая выбрать фотографию на компьютере, после чего фотография преобразуются в двоичный формат и записывается в переменную imageData. После чего при нажатии на кнопку он помешает данные в сгенерируемый скрипт к базе данных.

    2.3. Работа приложение и тестирование


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

    Таблица 1. Тестирование системы

    Задача

    Ожидаемый результат

    Реальный результат

    Авторизация пользователя с полным доступом

    Открытие приложение в полноценном режиме и вывод изначальных данных

    Положительный

    Авторизация пользователя с ограниченным доступом

    Открытие приложение без интерфейса работы с данными ограниченным выводом изначальных данных

    Положительный

    Вывод подробной информации о поставленной задачи

    При нажатии на кнопку просмотра открытие дополнительного окна с подробным описание задачи

    Положительный

    Вывод подробной информации о поставленной сотруднике

    При нажатии на кнопку просмотра открытие дополнительного окна с отображение карточки сотрудника

    Положительный

    Коррекция задачи с вези промежуточным успехом

    При нажатии кнопки изменить задачу появляется окно редактирование задачи

    Относительно положительный. Удалось выполнить задачу находясь только в полном режиме

    Перенаправление сотрудника в другую бригаду

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

    Неполный. Удалось выполнить задачу находясь только в полном режиме но таблица вывода данных не обновляется автоматически из за чего создается впечатление что процедура не выполнена

    Просмотр подробности задачи с возможностью скопировать информацию (например, для копирования данных в отчет)

    При нажатии кнопки просмотра открывается от дельного окна, в котором возможно скопировать информацию

    Положительный

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

    При нажатии кнопки просмотра открывается от дельного окна, в котором возможно скопировать информацию и имеется окно для показа фотографии сотрудника

    Относительно положительный. Фотографии не соответствующие формата 1:1 выходят с искажением по сколько не расшатаны на широкие форматы

    Добавление и изменения задач

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

    Неполный. Окно вызывается и позволяют редактировать данные но таблица вывода данных не обновляется автоматически из за чего создается впечатление что процедура не выполнена

    Проверка инструмента обновление

    Все элементы базы данных всех страниц приложения очищается данные и заново загружается из базы

    Положительный

    Проверка инструмента просмотра информации о возрасте машине

    При нажатии на кнопку вывод сообщения с информации о годе производства выделенного транспорта

    Положительный

    Проверка инструмента просмотра информации о стране производителя машине

    При нажатии на кнопку вывод сообщения с информации о стране производителя выделенного транспорта

    Положительный

    Вывод из пройденных тестов, что система готова к работе, но имеется не критичные недостатки, которые не влияют на работу системы. Исправления ошибок нужно лишь для более удобного интерфейса программы.
    1   2   3   4   5   6   7   8   9


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