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

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

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

(рис.3.2).

 

Рис. 3.2.

 

3.3 Декомпозиция структуры данных на более простые АСД

 

Представим АСД 1. АСД 1 является размеченным графом (см. рис. 3.3).

 

Рис. 3.3. Схема АСД 1

 

Представим АСД2. АСД 2 является размеченным графом (см. рис. 3.4).

 

Рис. 3.4. Схема АСД 2

 

Представим АСД3. АСД 3 является размеченным графом (см. рис. 3.5). Объединим Объекты ДОГОВОР и СПОНСОР в кортеж.

 

Рис. 3.5 Схема АСД 3

 

4. РАЗРАБОТКА ВНЕШНИХ СПЕЦИФИКАЦИЙ ПРОГРАММЫ

 

4.1 Разработка представления данных при помощи логических структур данных (ЛСД)

 

Разработаем и проанализируем алгоритмы обработки структуры данных.

АЛГОРИТМ анонс фильмов

ВХОДНЫЕ ДАННЫЕ название страны, студии

ВЫХОДНЫЕ ДАННЫЕ фильмы

1.задать страну;

2.найти страну;

.задать студию;

.найти студию;

.вывести список фильмов, снятых на данной студии;

КОНЕЦ анонс фильмов

 

АЛГОРИТМ актерский состав

ВХОДНЫЕ ДАННЫЕ название студии, фильма

ВЫХОДНЫЕ ДАННЫЕ список актеров

1.задать студию;

2.найти студию;

.задать фильм;

.найти фильм;

.вывести список актеров, снятых в данном фильме;

КОНЕЦ актерский состав

 

АЛГОРИТМ актеры

ВХОДНЫЕ ДАННЫЕ название студии, фильма

ВЫХОДНЫЕ ДАННЫЕ список актеров

1.задать страну;

2.найти страну

.задать студию;

.найти студию;

.задать фильм;

.найти фильм;

.вывести список актеров, снятых в данном фильме;

КОНЕЦ актеры

 

АЛГОРИТМ спонсоры

ВХОДНЫЕ ДАННЫЕ название студии, фильма

ВЫХОДНЫЕ ДАННЫЕ список спонсоров

1.задать студию;

2.найти студию;

.задать фильм;

.найти фильм;

.вывести список спонсоров, вложивших деньги в данный фильм;

КОНЕЦ спонсоры

 

АЛГОРИТМ резервы страны

ВХОДНЫЕ ДАННЫЕ название страны

ВЫХОДНЫЕ ДАННЫЕ список студия, актеров

1.задать страну;

2.найти страну;

.вывести список студий, находящихся в данной стране;

.найти фильмы, снятые на данной студии;

.вывести список актеров;

КОНЕЦ резервы страны

 

АЛГОРИТМ фильм

ВХОДНЫЕ ДАННЫЕ ФИО актера

ВЫХОДНЫЕ ДАННЫЕ фильм

1.задать ФИО актера;

2.найти актера;

.вывести фильм, в котором он снялся;

КОНЕЦ фильм

 

АЛГОРИТМ фильм2

ВХОДНЫЕ ДАННЫЕ фильм

ВЫХОДНЫЕ ДАННЫЕ страна,студия

1.задать фильм;

2.найти фильм;

.вывести студию, на которой он снимался;

.вывести страну, в которой снимался фильм;

КОНЕЦ фильм2

 

АЛГОРИТМ студия

ВХОДНЫЕ ДАННЫЕ ФИО актера

ВЫХОДНЫЕ ДАННЫЕ студия

1.задать ФИО актера;

2.найти актера;

.найти фильм, в котором он снимался;

.вывести студию;

КОНЕЦ студия

 

4.2 Интерфейс программы. Разработка макетов ввода-вывода

 

В начале работы программы пользователю представляется меню, представленное на рис. 4.1.

 

=МЕНЮ= 1. Выдать список ФИЛЬМОВ, вышедших на данной СТУДИИ в данной стране 2. Для данного ФИЛЬМА и данной СТУДИИ привести список АКТЕРОВ 3. Выдать сведения об АКТЕРАХ данной СТРАНЫ, снимавшихся в данном ФИЛЬМЕ данной СТУДИИ 4. Указать список всех СПОНСОРОВ, вложивших деньги в данный ФИЛЬМ данной СТУДИИ 5. Для указанной СТРАНЫ привести список СТУДИЙ и АКТЕРОВ 6. Выдать ФИЛЬМ, где участвовал данный АКТЕР 7. Для указанного ФИЛЬМА выдать СТРАНУ и СТУДИЮ, где он снимался 8. Для данного АКТЕРА указать СТУДИЮ, где он снимался Esc. ВыходРис. 4.1. Главное меню программы

 

Рассмотрим пункты меню:

Пункт 1 - реализует запрос №1.Для активизации этого пункта меню пользователь должен нажать 1. Выводится сообщение, представленное на рис. 4.2.

 

введите название страны введите название студииРис. 4.2. Сообщения Запрос 1

 

Пункт 2 - реализует запрос №2.Для активизации этого пункта меню пользователь должен нажать 2. Выводится сообщение, представленное на рис. 4.3.

 

введите название студии введите название фильмаРис. 4.3. Сообщения Запрос 2

 

Пункт 3 - реализует запрос №3.Для активизации этого пункта меню пользователь должен нажать 3. Выводится сообщение, представленное на рис. 4.4.

 

введите название страны введите название студии введите название фильмаРис. 4.4. Сообщения Запрос 3

 

Пункт 4 - реализует запрос №4.Для активизации этого пункта меню пользователь должен нажать 4. Выводится сообщение, представленное на рис. 4.3.

Пункт 5 - реализует запрос №5.Для активизации этого пункта меню пользователь должен нажать 5. Выводится сообщение, представленное на рис. 4.5.

 

введите название страныРис. 4.5. Сообщения Запрос 5

 

Пункт 6 - реализует запрос №6.Для активизации этого пункта меню пользователь должен нажать 6. Выводится сообщение, представленное на рис. 4.6.

 

введите ФИО актераРис. 4.6. Сообщения Запрос 6

 

Пункт 7 - реализует запрос №7.Для активизации этого пункта меню пользователь должен нажать 7. Выводится сообщение, представленное на рис. 4.7.

 

введите название фильма Рис. 4.7. Сообщения Запрос 7

 

Пункт 8 - реализует запрос №8.Для активизации этого пункта меню пользователь должен нажать 8. Выводится сообщение, представленное на рис. 4.6.

Пункт Выход- реализует выход из меню программы. Для активизации этого пункта меню пользователь должен нажать Esc..

 

4.3 Разраб?/p>