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

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

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

?аваемая информационная система способна служить для целей автоматизации человеческого труда при обработке данных по любой станции технического обслуживания. Это позволит сэкономить время и получать точные и достоверные сведения.

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

 

1. СОДЕРЖАТЕЛЬНАЯ ПОСТАНОВКА ЗАДАЧИ

 

.1 Характеристика задачи

 

Название информационно-справочной системы "Киноиндустрия". Данная система рассматривает реализацию следующих запросов:

. Выдать список ФИЛЬМОВ, вышедших на данной СТУДИИ в данной СТРАНЕ.

. Для данного (или указанного) ФИЛЬМА и данной СТУДИИ привести список АКТЕРОВ.

. Выдать сведения об АКТЕРАХ данной СТРАНЫ, снимавшихся в данном ФИЛЬМЕ данной СТУДИИ.

. Указать список всех СПОНСОРОВ, вложивших деньги в данный ФИЛЬМ данной СТУДИИ.

. Для каждой или указанной СТРАНЫ привести список СТУДИЙ и АКТЕРОВ.

. Выдать ФИЛЬМ, где участвовал данный АКТЕР.

. Для указанного ФИЛЬМА выдать СТРАНУ и СТУДИЮ, где он снимался.

. Для данного АКТЕРА указать СТУДИЮ, где он снимался.

Реализация каждого запроса будет осуществляться посредством подпрограмм.

Данную задачу удобно решать на ЭВМ т.к. это обеспечивает:

высокую скорость обработки информации;

удобные средства для ввода, поиска и вывода информации;

хранение большого количества информации при малых материальных и технических затратах.

Для разработки задачи использована методология, изложенная в курсе "Структуры и алгоритмы обработки данных".

1.2 Входные данные

 

Поскольку объектами данной информационно - справочной системы являются СТУДИЯ, СТРАНА, СПОНСОР, ФИЛЬМ, АКТЕР, то входные данные согласно этим объектам разделены на два входных файла strstd.dat и actors.dat.

Файл actors.dat содержит информацию о ФИЛЬМАХ, СПОНСОРАХ И АКТЕРАХ и имеет следующую структуру:

Название фильма

Жанр фильма

Бюджет

Время выхода в прокат

Название спонсора

Количество вложенных средств

Прибыль

ФИО актера

Гонорар

Файл strstd.dat содержит информацию о СТРАНАХ И СТУДИЯХ и имеет следующую структуру:

Название страны

Столица

Название студии

Место съемок

 

1.3 Выходные данные

 

В качестве выходных данных используются (выдаются на экран):

в 1 запросе - список фильмов

во 2 запросе - список актеров

в 3 запросе - сведения об актерах

в 4 запросе - список спонсоров

в 5 запросе - список студий, актеров

в 6 запросе - фильм

в 7 запросе - страна, студия

в 8 запросе - студия

А так же выводятся следующие сообщения об ошибках:

страна не найдена

студия не найдена

фильм не найден

актер не найден

 

2. ФОРМАЛИЗОВАННАЯ ПОСТАНОВКА ЗАДАЧИ

 

.1 Разработка модели предметной области (МПО)

 

 

2.1.1 Составление перечня атрибутов и задание их характеристик

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

 

Таблица 2.1

Код характеристикиНазвание характеристикиА1Шаблон значений атрибутаА2Процент наличия значений атрибута в экземплярах объектаА3Ограничения на доступ к значениям атрибутаА4Частота использования атрибутаА5Область допустимых значенийА6Признак выводимости значенийА7Признак дублирования значений

Таблица 2.2. Описание объекта СТУДИЯ

Имя атрибутаА1А2А3А4А5А6А7Роль атрибутаНАЗВX(25)------Название студииМЕСТО СЪЕМОКХ(30)------Место проведения съемок

Таблица 2.3. Описание объекта СТРАНА

Имя атрибутаА1А2А3А4А5А6А7Роль атрибутаНАЗВХ(20)------Название страныСТОЛИЦАХ(20)------Столица

Таблица 2.4. Описание объекта СПОНСОР

Имя атрибутаА1А2А3А4А5А6А7Роль атрибутаНАЗВХ(40)------Название фирмыКОЛ СРЕДСТВ9(8)------ВложениеПРИБЫЛЬ9(8)------Прибыль с проката

Таблица 2.5. Описание объекта ФИЛЬМ

Имя атрибутаА1А2А3А4А5А6А7Роль атрибутаНАЗВХ(30)-----ДАНазвание фильмаЖАНРХ(15)-----ДАЖанр фильмаБЮДЖЕТ9(8)------Бюджет фильмаВРЕМЯ ВЫХ9(6)-----ДАВремя выхода в прокат

Таблица 2.6. Описание объекта АКТЕР

Имя атрибутаА1А2А3А4А5А6А7Роль атрибутаФИОХ(30)----ДА-ФИО актераГОНОРАР9(8)----ДА-Гонорар за фильм

2.1.2 Агрегация атрибутов, выделение объектов и задание их характеристик

Зададим для объектов характеристики, которые приведены в таблице 2.7, и составим перечень характеристик выделенных объектов, представленный в таблице 2.8.

 

Таблица 2.7. Характеристики объекта

Код характеристики Название характеристикиВ1Способ обращения к экземплярам объектаВ2Структурная активность объектаВ3Ограничения на доступ к экземплярам объектаВ4Частота использованияВ5Количество экземпляров объектаВ6Изменчивость состава экземпляров объекта

Таблица 2.8. Перечень характеристик выделенных объектов

Имя объектаВ1В2В3В4В5ПримечаниеСТУДИЯК(НАЗВ) М----СТРАНАК(НАЗВ)----СПОНСОРК(НАЗВ) М-Руководство студии(фильма)--ФИЛЬМК(НАЗВ) М----АКТЕРК(ФИО) М----

2.1.3 Анализ запросов к информационной базе

1. Выдать список ФИЛЬМОВ, вышедших на данной СТУДИИ в данной СТРАНЕ.

. Для данного (или указанного) ФИЛЬМА и данной СТУДИИ выдать список АКТЕРОВ.

. Выдать сведения об АКТЕРАХ данной СТРАНЫ, снимавшихся в данном ФИЛЬМЕ данной СТУДИИ.

. Выдать список всех СПОНСОРОВ, вложивших ?/p>