Информационно-справочная система "Киноиндустрия"

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

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