Информационно-справочная система "Киноиндустрия"
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
nf представлена на рис 15.1.
Рис.15.1.
16. ТЕСТИРОВАНИЕ ПРОГРАММЫ
.1 Разработка плана тестирования и набора тестов
Для проверки работоспособности программы необходимо разработать такой тест, чтобы он проверил все возможные случаи, которые могут возникнуть при пользовании этой программой. Для этого составим набор тестов:
Запрос 1.
Введено:
Австралияne pictures
Ожидается:
Аферисты
Комедия
Семь
Триллер
Запрос 2.
Введено: Brothers
Восставшие из ада
Ожидается:
Джессика Симпсон
Уорни Гамбл
Запрос 3.
Введено:
СШАpictures
Терминатор
Ожидается :
Арнольд Шварцнеггер
Запрос 4.
Введено: Brothers
Восставшие из ада
Ожидается:
Greit
Запрос 5.
Введено:
США
Ожидается:
Columbia pictures
Арнольд Шварценеггер
2300
Стивен Стрейт
Запрос 6.
Введено:
Сэмюэл Л.Джексон
Ожидается :
Семь
Триллер
Запрос 7.
Введено:
Аферисты
Ожидается:
Touchstone pictures
Ronnu
Австралия
Канберра
Запрос 8.
Введено:
Сэмюэл Л.Джексон
Ожидается:
Touchstone pictures
Ronnu
16.2 Результаты тестирования
Распечатаем полные результаты, полученные по каждому из запросов.
Запрос 1.
введите название страны
Австралия
введите название студииne pictures
Список фильмов
Аферисты
Комедия
Семь
Триллер
Запрос 2.
введите название студииBrothers
введите название фильма
Восставшие из ада
Список актеров
Джессика Симпсон
Уорни Гамбл
Запрос 3.
введите название страны
США
введите название студии
Columbia pictures
введите название фильма
Терминатор
Список актеров
Арнольд Шварценеггер
Запрос 4.
введите название студииBrothers
введите название фильма
Восставшие из ада
Запрос 5.
введите название страны
США
Список студий
Columbia pictures
Список актеров
Арнольд Шварценеггер
Стивен Стрейт
Запрос 6.
введите ФИО актера
Сэмюэл Л.Джексон
актер снимался в данном фильме
Семь
Триллер
Запрос 7.
введите фильм
Аферисты
фильм снимался на данной студии
Touchstone pictures
Ronnu
фильм снимался в данной стране
Австралия
Канберра
Запрос 8.
введите ФИО актера
Сэмюэл Л.Джексон
актер снимался на данной студии
Touchstone pictures
ЗАКЛЮЧЕНИЕ
В ходе выполнения курсовой работы я выработала умение выбирать рациональные структуры данных и языковых конструкций, обеспечивающих построение эффективных алгоритмов программ обработки данных применительно к задачам со сложной организацией данных, т.е. задач невычислительного характера, где сложность данных превышает сложность алгоритмов их обработки. Я использовала методику пошаговой разработки программ, устанавливающую соответствие между этапами проектирования программ и уровнями представления данных на каждом этапе.
Методология проектирования опиралась на курс "Структуры и алгоритмы обработки данных в ЭВМ".
Созданная информационная система служит для целей автоматизации человеческого труда. Это позволяет сэкономить большое количество времени и получать точные и абсолютно достоверные сведения.
В совокупности с другими программными средствами, созданная система позволяет полностью отказаться от "бумажного труда", волокиты, потери времени.
СПИСОК ЛИТЕРАТУРЫ
программа спецификация руководство пользователь
1.Методические указания для самостоятельной работы студентов по дисциплине Структуры и алгоритмы обработки данных в ЭВМ Ч. 1 / Ижевск. гос. техн. университет. Сост. М.А. Сенилов, Ижевск, 1998. 23 с.
2.Лекции по дисциплине Структуры и алгоритмы обработки данных.
ПРИЛОЖЕНИЕ 1
Текст программы
program kurs;
uses crt;tsponsor=^SPONSOR;=record:string; :integer;:integer; :tsponsor; ;=^ACTOR;=record:string; :integer;:tactor; ;=^FILM;=record:string;:string; :integer;:integer; :tfilm; _sp:tsponsor; _ac:tactor; ;=^STUDIA;=record:string;:string;:tstudia;_f:tfilm;;=^STRANA;=record:string;:string;:tstrana;_st:tstudia;;
f,f2:text;:char;,str:tstrana;,std:tstudia;,sp:tsponsor;,fil:tfilm;,ac:tactor;Openf;(f,D:\strstd.dat);(f);(f2,D:\actors.dat); (f2);:=nil;:=nil;(not eof(f)) then(fs);(fst);:=fs;:=fst;(f,fs^.NAZV);(f,fs^.STOLICA);(f,fst^.NAZV);(f,fst^.MESTOS);^.ukaz_st:=fst;not eof(f) do(fs^.next);:=fs^.next;(f,fs^.NAZV);(f,fs^.STOLICA);(fst^.next);:=fst^.next;(f,fst^.NAZV);(f,fst^.MESTOS);;^.ukaz_st:=fst;^.next:=nil;^.next:=nil;; :=nil;:=nil;:=nil;(not eof(f2)) then(fsp);(ff);(fa);:=fsp;:=ff;:=fa;(f2,ff^.NAZV);(f2,ff^.ZHANR);(f2,ff^.BUDGET);(f2,ff^. TIMEV);(f2,fsp^.NAZV);(f2,fsp^.KOLSR);(f2,fsp^.PRIBUL);(f2,fa^.FIO);(f2,fa^.GONORAR);^.ukaz_sp:=fsp;^.ukaz_ac:=fa;^.ukaz_f:=ff;not eof(f2) do(ff^.next);:=ff^.next;(f2,ff^.NAZV);(f2,ff^.ZHANR);(f2,ff^.BUDGET);(f2,ff^. TIMEV);(fsp^.next);:=fsp^.next;(f2,fsp^.NAZV);(f2,fsp^.KOLSR);(f2,fsp^.PRIBUL);(fa^.next);:=fa^.next;(f2,fa^.FIO);(f2,fa^.GONORAR);;^.ukaz_sp:=fsp;^.ukaz_ac:=fa;^.ukaz_f:=ff;^.next:=nil;^.next:=nil;^.next:=nil;; (f);(f2); ;{Openf}menu;;(=МЕНЮ=,#10#13,
1. Выдать список ФИЛЬМОВ, вышедших на данной СТУДИИ в данной стране,#10#13,
2. Для данного ФИЛЬМА и данной СТУДИИ привести список АКТЕРОВ,#10#13,
3. Выдать сведения об АКТЕРАХ данной СТРАНЫ, снимавшихся в данном ФИЛЬМЕ данной СТУДИИ,#10#13,
4. Указать список всех СПОНСОРОВ, вложивших деньги в данный ФИЛЬМ данной СТУДИИ ,#10#13,
5. Для указанной СТРАНЫ привести список СТУДИЙ и АКТЕРОВ,#10