Главная страница

Прикладная информатика Матвеев П.К._2021_бакалавриат. Чувашский государственный университет имени И


Скачать 1.3 Mb.
НазваниеЧувашский государственный университет имени И
Дата29.12.2021
Размер1.3 Mb.
Формат файлаdocx
Имя файлаПрикладная информатика Матвеев П.К._2021_бакалавриат.docx
ТипДокументы
#321717
страница4 из 4
1   2   3   4

Отладка и тестирование




    1. Отладка программного модуля в отдельности и исправление ошибок



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

В Visual Basic ошибки подразделяются на три категории: синтаксические ошибки, ошибки времени выполнения и логические ошибки:

  • синтаксические ошибки – Visual Basic проверяет код в процессе его ввода на экран и предупреждает об ошибке;

  • ошибки времени выполнения – это ошибки, которые выявляются после компиляции кода;

  • логические ошибки – ошибки в виде непредвиденных результатов.

Варианты исправления ошибок:

  • синтаксические ошибки - наиболее распространены.  Исправляется в среде разработки непосредственно при возникновении ошибки;

  • ошибки времени выполнения - для устранения большинства ошибок времени выполнения необходимо переписать ошибочный код, заново выполнить компиляцию и запустить приложение;

  • логические ошибки - наиболее сложная ошибка, не всегда выявляется.


    1. Проверка связей между программными модулями



Связь между программными модулями устанавливается с помощью кода “название формы. Show()” приводится на рис. 25, которая при нажатии кнопки открывает нужную форму.



Рисунок 25 – Связь между программными модулями

    1. Отладка информационной системы в целом и исправление ошибок



При создании программного комплекса были выявлены следующие ошибки:

  1. неправильно указанный путь к базе данных, ошибкой которого являлось присутствие лишнего пробела, результат приводится на рис. 26;



Рисунок 26 – Ошибка при создании программного комплекса

  1. неправильно указано название таблицы базы данных.

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



Тестирование –  процесс многократного выполнения программы с целью обнаружения ошибок. Программа тестируется для нахождения ошибок во время работы. Цель тестирования - выявление как можно большего числа ошибок [8].

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

Выполнены тестовые задания для формы «Авторизация» при правильном и неправильном логине и пароле, результат приводится рис. 27, 28.



Рисунок 27 – Авторизация выполнена



Рисунок 28 – Авторизация не выполнена
Выполнены тестовые задания для модулей «Ввод данных» и «Найти», результат приводится на рис. 29, 30, 31.



Рисунок 29 – Добавление данных


Рисунок 30 – Результат добавления данных



Рисунок 31 – Результат поиска данных
Оптимизирован программный комплекс и поиск информации в БД, в подчиненном программном модуле. Добавлена кнопка «Удалить», которая при необходимости позволяет удалить данные об абитуриенте, результат приводится на рис. 32.



Рисунок 32 – Оптимизированная форма


    1. Разработка инструкции пользователя по пользованию информационной системы



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

Кнопка «Ввод данных» позволяет пользователю добавлять данные. В этом модуле необходимо ввести ФИО в соответствующем поле и выставить необходимое значение и нажать кнопку «ОК» после будет выполнено добавление данных. Введенные данные сохраняются в базе данных.

Кнопка «Редактировать» позволяет редактировать данные абитуриента. Для редактирования необходимо в соответствующее поле написать ФИО абитуриента из базы данных и нажать кнопку «Найти». После изменить необходимые данные, для сохранения нажать на кнопку «ОК».

Кнопка «Отображение данных».Данная функция имеет функцию просмотра таблицы с данными.

Кнопка «Печать» позволяет распечатывать имеющиеся данные с помощью MS Word.

Кнопка «Анализ и обработка» дает возможность проанализировать список абитуриентов путем сложения баллов по предметам.

Кнопка «Найти». С помощью данной функции можно найти в базе данных нужного абитуриента путем ввода его фамилии. Далее необходимо нажать на кнопку «Найти», и результат будет выделен в списке.

Выполнена разработка меню «Помощь» для каждого программного модуля. Кнопка «Помощь» разработана для каждого программного модуля. После нажатия данной кнопки откроется файл «Блокнот» с необходимым руководством, результат приводится рис. 33. Добавлен файл «help.txt» для кнопки «Помощь», результат приводится на рис. 34.



Рисунок 33 – Кнопка «Помощь»


Рисунок 34 – Код для кнопки «Помощь»
Выполнена разработка меню «Помощь» для подчиненного программного модуля «Ввод данных», результат приводится на рис. 35.



Рисунок 35 – Меню «Помощь» на форме «Ввод данных»


Выполнена разработка меню «Помощь» для подчиненного программного модуля «Редактировать», результат приводится на рис. 36.



Рисунок 36 – Меню «Помощь» на форме «Редактировать»
Выполнена разработка меню «Помощь» для подчиненного программного модуля «Отображение данных», результат приводится на рис. 37.



Рисунок 37 – Меню «Помощь» на форме «Отображение данных»
Выполнена разработка меню «Помощь» для подчиненного программного модуля «Печать», результат приводится на рис. 38.



Рисунок 38 – Меню «Помощь» на форме «Печать»

Выполнена разработка меню «Помощь» для подчиненного программного модуля «Анализ и обработка», результат приводится на рис. 39.



Рисунок 39 – Меню «Помощь» на форме «Анализ и обработка»
Выполнена разработка меню «Помощь» для подчиненного программного модуля «Анализ и обработка», результат приводится на рис. 40.



Рисунок 40 – Меню «Помощь» на форме «Найти»

Выводы по разделу
В этом разделе приведен ряд этапов тестирования, а именно:

  • отладка программного модуля в отдельности и исправление ошибок;

  • установление связей между программными модулями;

  • отладка информационной системы в целом и исправление ошибок;

  • тестирование информационной системы и поиск уязвимых мест программы;

  • разработка инструкции пользователя по пользованию информационной системы.

По результатам тестирования устранены выявленные ошибки в разрабатываемом проекте.




Заключение



Целью данной выпускной квалификационной работы являлась разработка проекта информационной системы «Абитуриенты». В результате выполнения данной работы выбраны язык и среда программирования для реализации приложения, рассмотрен алгоритм программы, рассмотрены функции, которые должна выполнять информационная система, а также решены следующие задачи:

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

  • разработка базы данных;

  • разработка формы авторизации, главной формы и подчиненной формы;

  • максимальное удобство при работе с программным продуктом пользователя;

  • вход в информационную систему через авторизацию;

  • возможность вводить данные;

  • отображать данные введенные на экран;

  • возможность редактировать введённые данные;

  • проведение отладки информационной системы в целом и исправление ошибок;

  • тестирование информационной системы и поиск уязвимых мест.

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

Список использованных источников



1. ГОСТ 2.004-88 Единая система конструкторской документации. Общие требования к выполнению конструкторских и технологических документов на печатающих и графических устройствах вывода ЭВМ [Электронный ресурс]: [принят 2002г] – Режим доступа: http://vsegost.com/Catalog/56/5646.shtml

2. ГОСТ 2.301-68 Единая система конструкторской документации. Форматы [Электронный ресурс]: [принят 28.05.1986г] – Режим доступа: http://docs.cntd.ru/document/gost-2-301-68-eskd

3. Информатика и вычислительная техника: метод. указания к выпускной квалификационной работе / сост. Б.М. Калмыков, В.В. Ржавин. Чебоксары: Изд-во Чуваш. ун-та, 2014. 36 с.

4. Библиофонд [Электронный ресурс]: – URL: https://www.bibliofond.ru/view.aspx?id=587256. – (дата обращения: 12.05.2021)

5. Википедия [Электронный ресурс]. – URL: https://ru.wikipedia.org/wiki/Visual_Basic. – (дата обращения: 18.05.2021)

6. Microsoft Access [Электронный ресурс]. – URL: http://composs.ru/access-chto-eto-za-programma. – (дата обращения: 20.05.2021)

7. Грекул В.И. Проектирование информационных систем. Курс лекций [Электронный ресурс] : учебное пособие для студентов вузов, обучающихся по специальностям в области информационных технологий / В.И. Грекул, Г.Н. Денищенко, Н.Л. Коровкина. – М., Саратов: Интернет- (ИНТУИТ), Вузовское образование, 2017. – 303 c. URL: http://www.iprbookshop.ru/67376.html – (дата обращения: 24.05.2021)

8. Долженко А.И. Технологии командной разработки программного обеспечения информационных систем [Электронный ресурс] / А.И. Долженко. – М. : (ИНТУИТ), 2016. – 300 c. – URL: http://www.iprbookshop.ru/44241.html – (дата обращения: 31.05.2021)

Приложение А



Форма авторизации



Приложение Б



Главная форма

1   2   3   4


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