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

Автор работы: Пользователь скрыл имя, 06 Мая 2013 в 14:28, курсовая работа

Описание работы

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

Содержание работы

лист
Введение
4
1 Постановка задачи
6
1.1 Описание предметной области
6
1.2 Функциональная модель предметной области
8
1.3 Схема данных
9
1.4 Описание входной информации
10
1.5 Описание структуры базы данных
10
1.6 Описание выходной информации
12
1.7 Контрольный пример
12
1.8 Общие требования к программному продукту
13
2 Экспериментальный раздел
14
2.1 Обоснование выбора языка программирования
14
2.2 Описание программы
15
2.3 Протокол тестирования программного продукта
19
2.4 Руководство пользователя
20
Заключение

Файлы: 1 файл

КП-ПЗ(основная часть)+.doc

— 716.00 Кб (Скачать файл)

 

 

2 Экспериментальный раздел

2.1  Обоснование выбора языка  программирования

Для создания программы  курсового проекта я выбрал язык программирования - Delphi. Delphi -- это язык программирования, который используется для создания разнообразных продуктов программного обеспечения ПО. До недавнего времени он имел другое название - Object Pascal. Delphi представляет собой объектно-ориентированное программирование, которое предполагает существование определенной объектной библиотеки или так называемой библиотеки прототипов, использование которой больше не характеризует процесс программирования как громоздкое и сложное мероприятие.

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

Специфической особенностью и вместе с тем недостатком Delphi являлось то, что использование подобного  языка программирования на первых порах  возможно было только в рамках операционной системы Microsoft Windows. Сейчас же работа с Delphi осуществляется и на таких платформах, как GNU/Linux, Mac OS X и Windows CE.

Во многом Delphi стал основой  для создания такого языка программирования как С++.

Распространено также  использование Delphi при разработки различных компонентов программного обеспечения. Примером категорий программных продуктов могут быть: утилиты, информационное обеспечение в Интернете, веб-проектирование, музыкальное оформление, инженерное программное обеспечение, создание баз данных и другие (далее - др.).

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

2.2 Описание программы

Программа avtobu.exe имеет модульную структуру (Рисунок 2.2.1). При её запуске выполняется проект Project1, который содержит модули программы: Unit1, Unit8, Unit2, Unit3, Unit5, Unit4; Unit6; Unit7; Unit9; Unit10; Unit11; Unit12; Unit13; Unit14; ADOKlient; ADOSotrudnik; ADOavto; ADOdkp.

Все процедуры  можно разделить на основные и  сервисные. К сервисным процедурам относятся процедуры визуализации форм, контроль ввода, активация компонентов ADOTable, ADOQuery.

При запуске проекта вызывается модуль Unit8 являющийся окном авторизацией пользователя в программе.

Модуль DataModule3 является модулем данных программы. Здесь группируются все невизуальные компоненты, а именно: таблицы, источники данных, запросы, которые необходимы для работы с базой данных.

Из модуля Unit1 производится вызов всех модулей, в которых выполняются основные функции программы.

 

Рисунок 2.2.1

 

Модули unit2; unit5; unit7; unit9 («Автомобили», «Клиенты», «Сотрудники», «Договоры») вызываются из модуля Unit1(«Главная») , выполнением процедуры Form1.N2Click, Form1.N3Click, Form1.N4Click, Form1.N5Click.

При выполнении процедуры  Form1.N8Click («Сменить пользователя») вызывается модуль Unit14. Данный модуль предназначен для смены пользователя.

При выполнении процедуры Form1.N6Click («Справка») в браузере открывается HTML- страница с информацией о правилах использования, системных требованиях программы.

При выполнении процедуры  Form1.N9Click («Контакты») открывается форма с информацией о данном туристическом агентстве.

 

При выполнении процедуры Form2.BitBtn1Click и Form2.BitBtn2Click («Добавление/Редактирование»)  вызывается модуль unit4. Данный модуль предназначен для добавления/редактирования списка клиентов.

При выполнении процедуры Form2.N5Click («По алфавиту»)  производится сортировка списка. При выполнении процедуры Form2.N6Click («Отменить сортировку») сортировка отменяется.

При выполнении процедуры Form2.MSExcel1Click выполняется экспорт данных из таблицы в MSExcel. При выполнении процедуры Form2.MSWord1Click происходит экспорт данных из таблицы в MSWord.

При выполнении процедуры Form2.N7Click («Договоры») происходит переход на модуль Unit9.

При выполнении процедуры Form2.BitBtn8Click («Оформить договор») открывается модуль unit11(«Оформление договора»). Модуль предназначен для заполнения нового договора.

При выполнении процедуры Form2.DBImage1DblClick происходит добавление изображения к выбранной строке таблицы.

 

При выполнении процедуры Form5.N6Click («По цене»)  производится сортировка списка. При выполнении процедуры Form2.N7Click («Отменить сортировку») сортировка отменяется.

При выполнении процедуры Form5.BitBtn1Click и Form2.BitBtn2Click («Добавление/Редактирование») вызывается модуль unit6. Данный модуль предназначен для добавления/редактирования списка автомобилей.

При выполнении процедуры Form5.N3Click («Оформление») открывается модуль unit2, предназначенный для просмотра списка клиентов.

При выполнении процедуры Form5.DBImage1DblClick происходит добавление изображения к выбранной строке таблицы.

 

При выполнении процедуры Form7.DBImage1DblClick происходит добавление изображения к выбранной строке таблицы.

При выполнении процедуры Form7.BitBtn1Click и Form2.BitBtn2Click («Добавление/Редактирование») вызывается модуль unit8. Данный модуль предназначен для добавления/редактирования списка сотрудников.

 

При выполнении процедуры Form9.N4Click («Договор») происходит экспорт выделенных данных из таблицы.

При выполнении процедуры Form9.BitBtn1Click («Обновить записи») происходит обновление всех записей таблицы.

При выполнении процедуры Form9.BitBtn2Click («Удалить записи») происходит удаление выделенных записей таблицы.

 

 

 

 

 

 

2.3  Протокол тестирования программного продукта

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

Тестирование программного продукта на некорректных данных:

При неправильном вводе пароля на входе в систему выводится сообщение: «Вы ввели неверный пароль, повторите попытку!» (рисунок 2.3.1). Если щелкнуть мышью на кнопку «OK», вновь откроется та же форма.

Рисунок 2.3.1

Если нет введенных данных на входе в систему, выводится сообщение: «Вы не ввели данные, повторите попытку!» (рисунок 2.3.2). Если щелкнуть мышью на кнопку «OK», вновь откроется та же форма.

Рисунок 2.3.2

Если при поиске/фильтрации нет введенных данных, то выводится уведомление: «Вы не ввели значение, попробуйте еще раз!» (рисунок 2.3.3), при нажатии на кнопку «OK», программа возвращается в окно, откуда производился поиск/фильтрация.

       

Рисунок 2.3.3

2.4 Руководство пользователя

Программа копируется с носителя. Для начала работы необходимо скопировать данные в область «Локальный диск D». Для запуска программы следует запустить файл autobu.exe.

Руководство по использованию программы.

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

Рисунок 2.4.1

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

Отобразилась главная форма, представлена на рисунке 2.4.2.

 

Рисунок 2.4.2

 

Наверху располагается рабочая область, в которой возможен вызов «Меню», «Справки», «Смены пользователя» и «Контактов».

Рисунок 2.4.3

Для просмотра данных по автомобилям, сотрудникам, клиентам, договорам, необходимо нажать на кнопку «Меню», затем выбрать один из разделов.

Для просмотра полных данных необходимо нажать на строку таблицы. Полные данные отобразятся в окне под фотографией   (рисунок2.4.4).

Рисунок 2.4.4

Для добавления/редактирования данных в таблицах, необходимо перейти на ту форму, где они расположены. Нужно навести курсор мыши на таблицу, и нажать левой кнопкой на нужную строку, потом нажать на кнопку «Добавить»/«Редактировать». Таким способом, можно добавлять/редактировать таблицы. Окно редактирования «автомобилей» изображено на рисунке 2.4.5; окно редактирования «Клиентов» изображено на рисунке 2.4.6; окно редактирования «Сотрудников» изображено на рисунке 2.4.7.

                         

Рисунок 2.4.5

                                  

Рисунок 2.4.6

                              

Рисунок 2.4.7.

 

ЗАКЛЮЧЕНИЕ

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

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

Программное обеспечение написано на языке Object Pascal с использованием среды разработки Delphi 7.

Было написано руководство пользователей.

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





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