
- •Введение
- •Постановка задачи Вариант 6
- •Выбор и обоснование структур данных
- •2.1 Статические массивы.
- •2.2 Динамические связанные списки.
- •2.3 Базы данных.
- •2.4 Вывод.
- •Разработка алгоритма
- •Технические приемы программирования
- •Тестирование
- •6. Руководство пользователя
- •6.1 Добавить диск
- •6.2 Изменить диск
- •6.3 Удалить диск
- •6.4 Поиск диска
- •6.5 Сортировка дисков
- •7. Заключение
- •8. Листинг программы
Тестирование
Таблица 5.1 - Результаты тестов подпрограмм
Название подпрограммы |
Входные данные |
Ожидаемые результаты |
Пример вызова |
Полученные результаты |
AddNewDisk |
Принимает введенные пользователем в поля ввода данные о диске.
|
Чтение данных, проверка и занесение в список данных о новом диске. |
Содержимое полей ввода: фильмы; Начало; Кристофер_Нолан; 25000; интереснейший фильм |
Данные из полей ввода прочитаны, проверены на корректность, в список занесен новый диск, содержащий введенные данные. |
Содержимое полей ввода: софт; Total commander; Cristian_ Ghistler; 50000; - |
Данные из полей ввода прочитаны, проверены на корректность, но в список новый диск не занесен, т.к. поле наименования диска не должно содержать пробелов, выдано соответствующее сообщение. |
|||
ChangeDisk
|
Принимает введенные пользователем в поля ввода данные о диске.
|
Чтение данных, проверка и изменение в списке данных о диске. |
Содержимое полей ввода: музыка; Жизнь-река; Стас_Михайлов; 30000; эксклюзивное издание |
Данные из полей ввода прочитаны, проверены на корректность, в списке изменились данные диска. |
Содержимое полей ввода: фильмы; Начало; Кристофер_Нолан; 25000; интереснейший фильм |
Данные из полей ввода прочитаны, проверены на корректность, в списке данные диска не изменились, т.к. диск с такими данными уже имеется, выдано соответствующее сообщение. |
|||
DeleteDisk |
Принимает данные о диске из полей выделенной строки таблицы.
|
Поиск и удаление из списка диска с заданными данными. |
Содержимое полей строки таблицы: фильмы; Начало; Кристофер_Нолан; 25000; интереснейший фильм |
Был найден и удален из списка диск с заданными данными. |
SearchByName |
Принимает введенное пользователем в поле ввода наименование диска.
|
Чтение введенных данных, вывод на экран найденных по данному запросу дисков. |
Содержимое поля ввода: жизнь |
Данные прочитаны, поиск диска с наименованием, содержащим введенное, на экран был выведен диск . |
Содержимое поля ввода: белазар |
Данные прочитаны, поиск диска с наименованием, содержащим введенное, на экран не было выведен диск, т.к. диска с заданным наименованием нет в списке, выдано соответствующее сообщение. |
|||
SortByName |
|
Сортирует список дисков по наименованию в алфавитном порядке.
|
|
Список успешно отсортировался. |
6. Руководство пользователя
При запуске программы появляется главное окно(рис 6.1).
Рисунок 6.1
На главном окне можно видеть таблицу, а также операции, выполняемые над её элементами. Если после предыдущего запуска программы были сохранены диски, то они автоматически загружаются в таблицу(рис 6.2).
Рисунок 6.2
В программе доступны следующие операции над дисками:
1. Добавить
2. Изменить
3. Удалить
4. Поиск
5. Сортировка