Курсовая работа по предмету Разработка кода информационных систем Тема работы Разработка информационной системы для организации работы дорожных служб
Скачать 314.96 Kb.
|
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. Тестирование системы
Вывод из пройденных тестов, что система готова к работе, но имеется не критичные недостатки, которые не влияют на работу системы. Исправления ошибок нужно лишь для более удобного интерфейса программы. |