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

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

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

?тка функций программы

 

Программа состоит из функций реализации запросов (далее ЗАПРОС 1-8). Ниже приводится описание этих функций:

 

zapros1 - обрабатывает информационную базу согласно запросу 1.

zapros2 - обрабатывает информационную базу согласно запросу 2.

zapros3 - обрабатывает информационную базу согласно запросу 3.

zapros4 - обрабатывает информационную базу согласно запросу 4.

zapros5 - обрабатывает информационную базу согласно запросу 5.

zapros6 - обрабатывает информационную базу согласно запросу 6.

zapros7 - обрабатывает информационную базу согласно запросу 7.

zapros8 - обрабатывает информационную базу согласно запросу 8.

 

4.4 Разработка функций программы по обработке ошибок

 

В случае возникновения ошибочной ситуации программа выводит на экран сообщения о соответствующей ошибке

 

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

 

.1 Разработка структуры программы

 

Структура программы представлена на рис. 5.1 в виде иерархической схемы.

 

Рис. 5.1 Структура программы

 

где:- процедура реализации запроса 1;- процедура реализации запроса 2;- процедура реализации запроса 3;- процедура реализации запроса 4;- процедура реализации запроса 5;- процедура реализации запроса 6;- процедура реализации запроса 7;- процедура реализации запроса 8.

 

5.2 Разработка представления данных на уровне модели памяти

 

Представление данных на уровне модели памяти имеет вид, представленный на рис.5.2,рис.5.3, рис.5.4.

Рис.5.2 Схема представления ЛСД 1

 

Рис.5.3. Схема представления ЛСД 2

 

Рис.5.4. Схема представления ЛСД 3

 

5.3 Разработка алгоритмов модулей

 

Программа состоит из единственного модуля kurs.pas, который содержит в себе процедуры обработки запросов и основную программу.

 

6. ОПИСАНИЕ ПРОГРАММЫ Kurs

 

.1 Вводная часть

 

Программа Kurs реализует запросы к информационной базе, содержащей сведения о Киноиндустрии, которые хранятся на момент выполнения в памяти ЭВМ. Сведения в память ЭВМ заносятся из входных файлов strstd.dat,actors.dat.

Программа применяется для организации данных в области Киноиндустрия.

 

6.2 Функциональное назначение

 

Программа Kurs предназначена для реализации запросов к информационной базе. Она не предусматривает редактирования существующих и ввод новых данных. Ввод новых данных производится путем изменения входных файлов в любом текстовом редакторе. Для работы программы требуются следующие устройства:

  • накопитель на гибких или жестких магнитных дисках;
  • свободная оперативная память не менее 200 Кб;
  • дисплей;
  • клавиатура.

При очень большом файле данных, необходимо большее количество оперативной памяти. При сбое в работе устройств, программа прекращает свою работу.

 

6.3 Описание информации

 

Входные данные поступают из входных файлов strstd.dat и actors.dat.

Файл actors.dat имеет следующую структуру:

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

Жанр фильма

Бюджет

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

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

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

Прибыль

ФИО актера

Гонорар

Файл strstd.dat состоит из нескольких следующих структур:

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

Столица

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

Место съемок

При работе программы выводится меню, описанное в п.4.2.

Перечень сообщений используемых в работе программы при запросах представлен на рис. 4.2-4.7 в пункте 4.2.

Перечень сообщений используемых в работе программы представлен в таблице 6.1.

 

Таблица 6.1. Сообщения

Текст сообщенияСодержание сообщенияДействиеВведите название страныТребуется ввести название страны для выполнения запросаВведите название страны для выполнения запросаВведите название студииТребуется название студии для выполнения запросаВведите название студии для выполнения запросаВведите ФИО актераТребуется ввести ФИО актера для выполнения запросаВведите ФИО актера для выполнения запросаВведите название фильмаТребуется ввести название фильма для выполнения запросаВведите название фильма для выполнения запросаСтрана не найденаНеобходимой по запросу страны не найденоНикаких действий предпринимать не нужно, можно снова зайти в нужный запрос и изменить входные данныеСтудия не найденаНеобходимой по запросу студии не найденоНикаких действий предпринимать не нужно, можно снова зайти в нужный запрос и изменить входные данныеФильм не найденНеобходимого по запросу фильма не найденоНикаких действий предпринимать не нужно, можно снова зайти в нужный запрос и изменить входные данныеАктер не найденНеобходимого по запросу актера не найденоНикаких действий предпринимать не нужно, можно снова зайти в нужный запрос и изменить входные данные

6.4 Описание логики программы

 

Алгоритм основной программы приведен рис.6.1.

 

Рис.6.1. Схема основной программы

 

6.5 Используемые подпрограммы

 

Программа Kurs использует следующие подпрограммы:

procedure Openf осуществляет чтение данных из файла и заносит данные в оперативную память.

procedure zapros1 осуществляет выполнение 1-ого запроса.

procedure zapros2 осуществляет выполнение 2-ого запроса.

procedure zapros3 осуществляет выполнение 3-его запроса.

procedure zapros4 осуществляет выполнение 4-ого запроса.

procedure zapros5 осуществляет выполнение 5-ого запроса.