Информационно-справочная система "Киноиндустрия"
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
?аваемая информационная система способна служить для целей автоматизации человеческого труда при обработке данных по любой станции технического обслуживания. Это позволит сэкономить время и получать точные и достоверные сведения.
В совокупности с другими программными средствами создаваемая система позволит полностью отказаться от "бумажного труда", потери времени и перейти к современным методам работы с данными.
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>