Внимание! Студландия не продает дипломы, аттестаты и иные документы об образовании. Наши специалисты оказывают услуги консультирования в области образования: в сборе информации, ее обработке, структурировании и оформления в соответствии с ГОСТом. Все услуги на сайте предоставляются исключительно в рамках законодательства РФ.
Нужна индивидуальная работа?
Подберем литературу
Поможем справиться с любым заданием
Подготовим презентацию и речь
Оформим готовую работу
Узнать стоимость своей работы
Дарим 200 руб.
на первый
заказ

Курсовая работа на тему: Система должна содержать информацию о СТУДИЯХ, СТРАНАХ, СПОНСОРАХ, ФИЛЬМАХ, АКТЕРАХ

Купить за 350 руб.
Страниц
27
Размер файла
317.7 КБ
Просмотров
13
Покупок
0

Введение

Целью данной курсовой работы является разработка модели предметной области (МПО), ее анализ, синтез и программная реализация на языке программирования Pascal. Информационно-справочная система, для которой будет реализована МПО, - Киноиндустрия". Данная система служит для облегчения работы со статистическими данными при обработке результатов. Используя данную информационную систему можно существенно упростить поиск и просмотр основных данных в этой области. Так же существует возможность хранения информационной базы на жестких дисках и внешних носителях.

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

Методология проектирования опирается на курс "Структуры и алгоритмы обработки данных в ЭВМ".

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

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

Оглавление

- Введение

- Содержательная постановка задачи

- Характеристика задачи

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

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

- Формализованная постановка задачи

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

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

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

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

- Установление функциональных связей и задание их характеристик

- Установление структурных связей и задание их характеристик

- Оптимизация и проверка корректности схемы МПО

- Абстрактный анализ и синтез МПО

- Представление МПО с помощью абстрактных структур данных АСД

- Предварительное преобразование структуры данных

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

- Разработка внешних спецификаций программы

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

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

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

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

- Разработка внутренних спецификаций программы

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

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

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

- Описание программы kurs

- Вводная часть

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

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

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

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

- Описание подпрограммы zapros1

- Вводная часть

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

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

- Описание логики

- Описание подпрограммы zapros2

- Вводная часть

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

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

- Описание логики

- Описание подпрограммы zapros3

- Вводная часть

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

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

- Описание логик

- Описание подпрограммы zapros4

- Вводная часть

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

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

- Описание логики

- Описание подпрограммы zapros5

- Вводная часть

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

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

- Описание логики

- Описание подпрограммы zapros6

- Вводная часть

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

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

- Описание логики

- Описание подпрограммы zapros7

- Вводная часть

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

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

- Описание логики

- Описание подпрограммы zapros8

- Вводная часть

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

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

- Описание логики

- Описание подпрограммы Openf

- Вводная часть

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

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

- Описание логики

- Тестирование программы

- Разработка плана тестирования и набора тестов

- Результаты тестирования Заключение

- Список литературы

- Приложение 1. Текст программы

- Приложение 2. Тексты входных файлов

- Приложение 3. Руководство программиста

- Приложение 4. Руководство пользователя

Список литературы

программа спецификация руководство пользователь

1. Методические указания для самостоятельной работы студентов по дисциплине "Структуры и алгоритмы обработки данных в ЭВМ" Ч. 1 / Ижевск. гос. техн. университет. Сост. М.А. Сенилов, Ижевск, 1998. 23 с.

2. Лекции по дисциплине "Структуры и алгоритмы обработки данных".

ПРИЛОЖЕНИЕ 1

Текст программы

f,f2:text;:char;,str:tstrana;,std:tstudia;,sр:tsponsor;,fil:tfilm;,ас: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) dо(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);(fа);:=fsp;:=ff;:=fа;(f2,ff^.NAZV);(f2,ff^.ZHANR);(f2,ff^.BUDGET);(f2,ff^. TIMEV);(f2,fsp^.NAZV);(f2,fsp^.KOLSR);(f2,fsp^.PRIBUL);(f2,fа^.FIO);(f2,fа^.GONORAR);^.ukaz_sp:=fsp;^.ukaz_ac:=fа;^.ukaz_f:=ff;not eof(f2) dо(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);(fа^.next);:=fа^.next;(f2,fа^.FIO);(f2,fа^.GONORAR);;^.ukaz_sp:=fsp;^.ukaz_ac:=fа;^.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#13,

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

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

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

'Esc. Выход');;{menu}zapros1;nstr,nst:string;('введите название страны');(nstr);str^.NAZV<>nstr dо:=str^.next;str=nil then

begin('страна не найдена');;;;('Введите название студии ');

begin('Студия не найдена');

break;;;std^.next^.ukaz_f<>std^.ukaz_f dо('список фильмов:'); (fil^.NAZV,fil^.ZHANR,fil^.BUDGET,fil^.TIMEV);^.ukaz_f:=std^.ukaz_f^.next;;;{zapros1}zapros2;nst,nf:string;('введите название студии');(nst);std^.NAZV<>nst dо:=std^.next;std=nil then

begin('студия не найдена');;;;('Введите название фильма ');

begin('фильм не найден');

break;;;fil^.next^.ukaz_ac<>fil^.ukaz_ac dо('список актеров'); (ас^.FIO,ас^.GONORAR);^.ukaz_ac:=fil^.ukaz_ас^.next;;;{zapros2}zapros3;nstr,nst,nf:string;

begin('Введите название страны ');

begin('страна не найдена');;;;('Введите название студии ');

begin('Студия не найдена');

break;;;('Введите фильм ');(nf);fil<>nil dofil^.NAZV=nf then('список актеров');(ас^.FIO,ас^.GONORAR);^.ukaz_ac:=fil^.ukaz_ас^.next;fil^.next^.ukaz_ac=fil^.ukaz_ac;:=fil^.next;;;{zapros3}zapros4;nst,nf:string;('введите название студии');(nst);std^.NAZV<>nst dо:=std^.next;std=nil then

begin('студия не найдена');;;;('Введите название фильма ');

begin('Студия не найдена');

break;;;fil^.next^.ukaz_sp<>fil^.ukaz_sp dо(sр^.NAZV,sр^.KOLSR,sр^.PRIBUL);^.ukaz_sp:=fil^.ukaz_sр^.next;;;{zapros4}zapros5;nstr:string;:tstudia;

s2:tfilm;('введите название страны');

begin('страна не найдена');

break;;;str^.next^.ukaz_st<>str^.ukaz_st dо('список студий:'); (std^.NAZV,std^.MESTOS);^.ukaz_st:=str^.ukaz_st^.next;;:=str^.ukaz_st;:=s^.ukaz_f;(str^.next^.ukaz_st<>s) and(s^.next^.ukaz_f<>s2) dоs2^.next^.ukaz_ac<> s2^.ukaz_ac dо

writeln('список актеров:');

writeln(ас^.FIO,ас^.GONORAR);^.ukaz_ac:=s2^.ukaz_ас^.next;;;;{zapros5}zapros6;nа:string;('Введите ФИО актера ');(nа); fil^.ukaz_ас^.FIO<>nа dо^.ukaz_ac:=fil^.ukaz_ас^.next;fil^.ukaz_ac=nil then

begin('актер не найден');;;;('актер снимался в данном фильме: ');

writeln(fil^.NAZV,fil^.ZHANR,fil^.BUDGET,fil^.TIMEV); ;{zapros6}zapros7;nf:string;('Введите фильм ');(nf); fil^.NAZV<>nf dо:=fil^.next;fil=nil then

begin('фильм не найден');

begin ('фильм снимался на данной студии: ');

begin ('фильм снимался в данной стране: ');

writeln(str^.NAZV,str^.STOLICA);^.ukaz_st:=str^.ukaz_st^.next;;;{zapros7}zapros8;nа:string;('введите ФИО актера');(nа);ас^.FIO<>nа dо:=ас^.next;ас=nil then

begin('актер не найден');

begin('актер снимался на данной студии: ');

ПРИЛОЖЕНИЕ 2

Тексты входных файлов

Файл strstd.dat

Австралия

Канберраpictures

Канада

ОттаваBrothers

США

Вашингтонpictures

США

Вашингтон

Файл actors.dat

Аферисты

Комедия

Мастер Пи

Аферисты

Комедия

Крис Рок

Аферисты

Комедия

Мартин Лоуренс

Семь

Триллер

Сэмюэл Л.Джексон

Семь

Триллер

Бред Питт

Восставшие из ада

Ужасы

Джессика Симпсон

Восставшие из ада

Ужасы

Уорни Гамбл

Терминатор

Фантастика

Арнольд Шварценеггер

000 лет до нашей эры

Фантастика

Стивен Стрейт

ПРИЛОЖЕНИЕ 3

РУКОВОДСТВО ПРОГРАММИСТА

. Назначение программы

Данная программа написана на языке программирования Turbo Pascal 7.0, она состоит из одного модуля: Kurs.pas.

. Условия применения программы

Для работы с программой необходимо:

- накопитель на жестких или гибких магнитных дисках

- компьютер, совместимый с IBM РС

- монитор не ниже MGA

- свободная оперативная память не менее 200 Кб

- МS-DOS 3.0 или выше.

3. Обращение к программе

Для запуска программы необходимо откомпилировать программу kurs.pas, набрать в командной строке kurs.exe и нажать клавишу ENTER.

4. Входные и выходные данные

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

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

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

Жанр фильма

Бюджет

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

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

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

Прибыль

ФИО актера

Гонорар

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

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

Столица

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

Место съемок

5. Сообщения

Перед оператором могут возникнуть следующие сообщения:

Введите название студии:

Введите название фильма:

Введите название страны:

Введите ФИО актера:

На эти сообщения нужно вводить данные, соответствующие запросам.

Если по какому-либо из запросов не будет ничего не найдено, то выведется сообщение об ошибке:

Страна не найдена

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

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

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

6. Настройка программы

Данная программа не требует никаких действий для настройки ее на состав технических средств.

ПРИЛОЖЕНИЕ 4

РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ

1. Назначение программы

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

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

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

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

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

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

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

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

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

2. Условия применения программы

Для работы с программой необходимо:

- накопитель на жестких или гибких магнитных дисках

- компьютер, совместимый с IBM РС

- монитор не ниже MGA

- свободная оперативная память не менее 200 Кб

- МS-DOS 3.0 или выше.

3. Пуск программы

Для запуска программы необходимо набрать в командной строке kurs и нажать клавишу <ENTER>.

. Сообщения оператору

Перед оператором могут возникнуть следующие сообщения:

Введите название студии:

Введите название фильма:

Введите название страны:

Введите ФИО актера:

На эти сообщения нужно вводить данные, соответствующие запросам.

Если по какому-либо из запросов не будет ничего не найдено, то выведется сообщение об ошибке:

Страна не найдена

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

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

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

Как купить готовую работу?
Авторизоваться
или зарегистрироваться
в сервисе
Оплатить работу
удобным
способом
После оплаты
вы получите ссылку
на скачивание
Страниц
27
Размер файла
317.7 КБ
Просмотров
180
Покупок
0
Система должна содержать информацию о СТУДИЯХ, СТРАНАХ, СПОНСОРАХ, ФИЛЬМАХ, АКТЕРАХ
Купить за 350 руб.
Похожие работы
Сумма к оплате
500 руб.
Купить
Заказать
индивидуальную работу
Гарантия 21 день
Работа 100% по ваши требованиям
от 1 000 руб.
Заказать
Прочие работы по предмету
Страниц
28
Просмотров
415
Покупок
0
600 руб.
Страниц
24
Просмотров
150
Покупок
0
600 руб.
Страниц
6
Просмотров
332
Покупок
0
250 руб.
Сумма к оплате
500 руб.
Купить
Заказать
индивидуальную работу
Гарантия 21 день
Работа 100% по ваши требованиям
от 1 000 руб.
Заказать
103 972 студента обратились
к нам за прошлый год
2068 оценок
среднее 4.9 из 5
Александр Большое спасибо Александру. Работа выполнена качественно и в срок.
Александр Спасибо большое за работу, выполнено раньше срока, всё отлично
Александр Выражаю благодарность Александру! Всегда все выполнено профессионально, без задержек. В случае корректировки, проблем...
Алла Работа выполнена в срок, всё соответствует требованиям. Алла, огромное вам спасибо за помощь! Рекомендую!
Ольга Всё отлично, спасибо!
Дарья Благодарю за проделанную работу! Выполнено на высшем уровне)
Ольга Автор всегда на связи, сдано в срок, спасибо)
Сергей Благодарю за оперативное выполнение! Все отлично!
Людмила Отличная работа! Спасибо
Александр Благодарю Александра за профессионализм. Все четко и в срок.