Описание алгоритма программы 8 5 Описание составных частей и связей между ними 8 7 Блок-схема 9 8 Руководство пользователя 9 10 Результаты тестирования программы 10


Содержание



Содержание 3

1.1 Главные принципы сотворения базы данных 5

1.3 Проектирование баз данных 5

2.2 Предназначение и область внедрения программки 8

2.4 Описание метода программки 8

2.5 Описание составных частей и связей меж ними 8

2.7 Блок-схема 9

2.8 Управление юзера 9

2.10 Результаты тестирования программки Описание алгоритма программы 8 5 Описание составных частей и связей между ними 8 7 Блок-схема 9 8 Руководство пользователя 9 10 Результаты тестирования программы 10 10

2.11 Листинг программки 12

Приложение А 14



Введение


Тема данной курсовой работы — база данных «Домашняя фонотека». Целью работы является овладение способностями алгоритмизации и программирования задач с внедрением структурированного типа (запись по созданию баз) данных и обработке данных Описание алгоритма программы 8 5 Описание составных частей и связей между ними 8 7 Блок-схема 9 8 Руководство пользователя 9 10 Результаты тестирования программы 10 в этой базе данных согласно условию задачки.

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

………..

Сделанная в рамках этой работы БД «Домашняя фонотека» создана для хранения и анализа инфы обо всех аудио носителях юзера. Она позволяет отлично держать под контролем Описание алгоритма программы 8 5 Описание составных частей и связей между ними 8 7 Блок-схема 9 8 Руководство пользователя 9 10 Результаты тестирования программы 10 содержимое фонотеки.

ГЛАВА 1 Принципы сотворения баз данных


^ 1.1 Главные принципы сотворения базы данных


Информационная система (ИС) — программно-аппаратный комплекс, созданный для хранения и обработки инфы какой-нибудь предметной области. База данных — важный компонент хоть какой информационной системы Описание алгоритма программы 8 5 Описание составных частей и связей между ними 8 7 Блок-схема 9 8 Руководство пользователя 9 10 Результаты тестирования программы 10. Отлично структурированная информация в базе данных позволяет не только лишь беспроблемно эксплуатировать систему и делать ее текущее сервис, да и видоизменять и развивать ее при модернизации предприятия и изменении информационных потоков, законодательства Описание алгоритма программы 8 5 Описание составных частей и связей между ними 8 7 Блок-схема 9 8 Руководство пользователя 9 10 Результаты тестирования программы 10 и форм отчетности.

………..

При разработке проекта информационной системы для проектирования ее базы данных следует найти:

  1. объекты информационной системы (сути в концептуальной модели);

  2. их характеристики (атрибуты);

  3. взаимодействие объектов (связи) и информационные Описание алгоритма программы 8 5 Описание составных частей и связей между ними 8 7 Блок-схема 9 8 Руководство пользователя 9 10 Результаты тестирования программы 10 потоки снутри и меж ними.

На шагах проектирования и программирования могут употребляться способы объектно-ориентированного подхода к разработке объектов информационной системы (наследование, инкапсуляция, полиморфизм).

Для решения задач проектирования сложных систем есть Описание алгоритма программы 8 5 Описание составных частей и связей между ними 8 7 Блок-схема 9 8 Руководство пользователя 9 10 Результаты тестирования программы 10 особые методологии и эталоны.

К таким эталонам относятся методологии семейства IDEF (Icam DEFinition, ICAM - Integrated Computer-Aided Manufacturing - сначало разработанная в конце 70-х гг. программка ВВС США встроенной компьютерной поддержки производства). С Описание алгоритма программы 8 5 Описание составных частей и связей между ними 8 7 Блок-схема 9 8 Руководство пользователя 9 10 Результаты тестирования программы 10 помощью их можно отлично проектировать, показывать и рассматривать модели деятельности широкого диапазона сложных систем в разных разрезах. В реальный момент к семейству IDEF относятся последующие эталоны:

………..


^ 1.3 Проектирование баз данных


Процесс проектирования БД представляет собой Описание алгоритма программы 8 5 Описание составных частей и связей между ними 8 7 Блок-схема 9 8 Руководство пользователя 9 10 Результаты тестирования программы 10 последовательность переходов от неформального словесного описания информационной структуры предметной области к формализованному описанию объектов ПО в определениях некой модели. В общем случае можно выделить последующие этапы проектирования:

  1. ^ Системный анализ и словесное описание информационных Описание алгоритма программы 8 5 Описание составных частей и связей между ними 8 7 Блок-схема 9 8 Руководство пользователя 9 10 Результаты тестирования программы 10 объектов ПО. Есть два подхода к выбору состава и структуры предметной области:

……….

Можно выделить три главных Описание алгоритма программы 8 5 Описание составных частей и связей между ними 8 7 Блок-схема 9 8 Руководство пользователя 9 10 Результаты тестирования программы 10 подхода к проектированию БД:



^ ГЛАВА Описание алгоритма программы 8 5 Описание составных частей и связей между ними 8 7 Блок-схема 9 8 Руководство пользователя 9 10 Результаты тестирования программы 10 2 ПРОЦЕСС РАЗРАБОТКИ Программки


……….

Контрольный пример

Входная информация:

Исполнитель

Альбом

Жанр

Год выпуска

Количество носителей

Избранное

Sting

Ten Summoner's Tales

-

1993

1

да

Joe Cocker

First we take Manhattan

blues

2004

1

да

Enigma

Valley of dreams

-

2006

1

нет

Modern Talking

The Final Album, Universe, Remixes

disco

2003, 2003, 2004

2

да

Moby

Hotel, Play

Electronica & Dance

2005, 1999

1

да

Gorillaz

Demons days

-

2005

1

нет

Vanessa Mae

-

instrumental

1998

1

да

Romantic Collection (the Best)

Romantic Collection (the Best Описание алгоритма программы 8 5 Описание составных частей и связей между ними 8 7 Блок-схема 9 8 Руководство пользователя 9 10 Результаты тестирования программы 10)

-

2000

1

нет

Worlds Dance Music May Part 5

Worlds Dance Music May Part 5

-

2006

1

нет

Тяжело быть Богом

Тяжело быть Богом

аудиокнига

2007

2

нет

Выходная информация (подборка неких функций программки):

- Sting

- Joe Cocker

- Modern Talking

- Moby

- Vanessa Mae

12

……….


^ 2.2 Предназначение Описание алгоритма программы 8 5 Описание составных частей и связей между ними 8 7 Блок-схема 9 8 Руководство пользователя 9 10 Результаты тестирования программы 10 и область внедрения программки


БД «Домашняя фонотека» создана для хранения и анализа инфы обо всех аудио носителях юзера. Она позволяет отлично держать под контролем содержимое фонотеки. Как видно из наименования Описание алгоритма программы 8 5 Описание составных частей и связей между ними 8 7 Блок-схема 9 8 Руководство пользователя 9 10 Результаты тестирования программы 10 программки область ее внедрения — личная фонотека юзера. Но способности программки не ограничиваются домашними критериями, и она может также удачно употребляться в каких-то веселительных заведениях и т.п.

Работа программки осуществляется из-под операционной системы Описание алгоритма программы 8 5 Описание составных частей и связей между ними 8 7 Блок-схема 9 8 Руководство пользователя 9 10 Результаты тестирования программы 10 MS DOS. Код программки написан на языке программирования Turbo Pascal.


^ 2.4 Описание метода программки


Работа программки проходит через две стадии.

1-ая стадия (наполнение БД) проходит в диалоговом режиме, т.е Описание алгоритма программы 8 5 Описание составных частей и связей между ними 8 7 Блок-схема 9 8 Руководство пользователя 9 10 Результаты тестирования программы 10. юзер должен ввести запрашиваемые программкой данные. Во время ввода можно использовать командные кнопки либо сочетания кнопок для выполнения каких-то предусмотренных в программке операций (вызов справки, переход в меню операций, вставка последней введенной строчки). Обработка Описание алгоритма программы 8 5 Описание составных частей и связей между ними 8 7 Блок-схема 9 8 Руководство пользователя 9 10 Результаты тестирования программы 10 таких действий осуществляется средствами модуля Crt (функция ReadKey). Также внедрение этой функции заносит некий автоматизм в сам процесс наполнения БД. К примеру, если юзер не знает какой-нибудь инфы по Описание алгоритма программы 8 5 Описание составных частей и связей между ними 8 7 Блок-схема 9 8 Руководство пользователя 9 10 Результаты тестирования программы 10 определенному запросу программки, то довольно надавить кнопку Enter, и активному полю автоматом будет присвоено значение «неизвестно». Обработка нажатий кнопок проходит наряду с процессом ввода данных юзером, т.е. программка раз в Описание алгоритма программы 8 5 Описание составных частей и связей между ними 8 7 Блок-схема 9 8 Руководство пользователя 9 10 Результаты тестирования программы 10 секунду ассоциирует коды нажатых кнопок с теми, на которые она запрограммирована реагировать. Кроме стандартных критерий можно задать и другие, тем расширив способности программки.

……….


^ 2.5 Описание составных частей и связей меж ними


При запуске Описание алгоритма программы 8 5 Описание составных частей и связей между ними 8 7 Блок-схема 9 8 Руководство пользователя 9 10 Результаты тестирования программы 10 программки активизируется процедура CursorOff, которая убирает курсор с экрана. Сразу с этим запускается модуль BootScr. Он выводит на экран исходную заставку, содержащую информацию о заглавии программки, разработчике, предназначении и способностях программки, также справочный материал Описание алгоритма программы 8 5 Описание составных частей и связей между ними 8 7 Блок-схема 9 8 Руководство пользователя 9 10 Результаты тестирования программы 10. Для предстоящей работы программки предлагается надавить Enter, а для выхода — Esc. Нажатие всех других кнопок в этот период только запускает вышеперечисленный процесс снова, исключая случайные нажатия. После нажатия кнопки Enter запускается Описание алгоритма программы 8 5 Описание составных частей и связей между ними 8 7 Блок-схема 9 8 Руководство пользователя 9 10 Результаты тестирования программы 10 процедура CursorOn, показывающая курсор, также создается файл с адресом «C:\1.dat».

После сотворения файла раскрывается цикл для наполнения полей записи массива А. Ввод данных в каждое поле организован при помощи функции ReadKey стандартного Описание алгоритма программы 8 5 Описание составных частей и связей между ними 8 7 Блок-схема 9 8 Руководство пользователя 9 10 Результаты тестирования программы 10 модуля Crt. В момент ввода можно использовать некие команды, вызывая их системными кнопками. После наполнения основного массива загружается модуль Menu (командное меню).

……….


^ 2.7 Блок-схема
Смотрите приложение А.


2.8 Управление юзера


Предназначение программки:

Заглавие Описание алгоритма программы 8 5 Описание составных частей и связей между ними 8 7 Блок-схема 9 8 Руководство пользователя 9 10 Результаты тестирования программы 10 программки: База Данных «Домашняя фонотека»

Функции программки: • Ввод и хранение данных;

Условия выполнения программки: IBM PC / P I – P IV, 64 Мб. ОЗУ, ОС MS DOS.

Выполнение Описание алгоритма программы 8 5 Описание составных частей и связей между ними 8 7 Блок-схема 9 8 Руководство пользователя 9 10 Результаты тестирования программы 10 программки: пуск исполняемого файла fonoteca.exe

Сообщения юзеру:

(если альбомов несколько, то перечислите их через запятую и пробел)”;*

* под эмблемой «i» предполагается число, соответственное порядковому номеру текущей записи.

Работа программки начинается с загрузки файла с расширением exe. На дисплее отобразится стартовая заставка и справка по работе с программкой Описание алгоритма программы 8 5 Описание составных частей и связей между ними 8 7 Блок-схема 9 8 Руководство пользователя 9 10 Результаты тестирования программы 10. Не игнорируйте ее чтение, т.к. эта информация пригодится вам для высококачественной работы с программкой.

Для начала ввода данных довольно надавить кнопку Enter, если же нет надобности работы с базой данных, нажмите Escape. Работа с Описание алгоритма программы 8 5 Описание составных частей и связей между ними 8 7 Блок-схема 9 8 Руководство пользователя 9 10 Результаты тестирования программы 10 базой данных «Домашняя фонотека» начинается с ввода инфы. Если вы желаете перейти в командное меню, то нужно заполнить минимум одну запись. В момент записи можно вызывать справку, а в полях «Исполнитель» и Описание алгоритма программы 8 5 Описание составных частей и связей между ними 8 7 Блок-схема 9 8 Руководство пользователя 9 10 Результаты тестирования программы 10 «Альбом» использовать сочетание Control+R для вставки последней введенной строчки.

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


^ 2.10 Результаты Описание алгоритма программы 8 5 Описание составных частей и связей между ними 8 7 Блок-схема 9 8 Руководство пользователя 9 10 Результаты тестирования программы 10 тестирования программки


……….

Т.к. ввод данных является нужным шагом в работе с программкой и занимает достаточно длительное время, было принято решение включить поддержку командных кнопок, чтоб ускорить и сделать очень Описание алгоритма программы 8 5 Описание составных частей и связей между ними 8 7 Блок-схема 9 8 Руководство пользователя 9 10 Результаты тестирования программы 10 автоматическим процесс наполнения БД. 1-ый вариант такового решения подразумевал внедрение процедуры ReadLn: для выполнения определенной команды юзер должен ввести текстовое обозначение этой команды, к примеру, Q (Quit) для выхода. Но специфичность вводной инфы исключает Описание алгоритма программы 8 5 Описание составных частей и связей между ними 8 7 Блок-схема 9 8 Руководство пользователя 9 10 Результаты тестирования программы 10 внедрение каких-то печатных знаков (для предотвращения совпадений знаков команд с вводной информацией). Решение — разграничить функции вызова команд и ввода данных меж алфавитными и системными кнопками. Т.к. процедура ReadLn не Описание алгоритма программы 8 5 Описание составных частей и связей между ними 8 7 Блок-схема 9 8 Руководство пользователя 9 10 Результаты тестирования программы 10 способна распознавать системные кнопки выбор пал на функцию ReadKey. Способ использования этой функции можно просмотреть на примере этого куска кода:

……….



^ Набросок 2.3 Командное меню, работа с заполненной БД


После наполнения БД юзеру становится легкодоступным командное Описание алгоритма программы 8 5 Описание составных частей и связей между ними 8 7 Блок-схема 9 8 Руководство пользователя 9 10 Результаты тестирования программы 10 меню. Работа в меню базирована на использовании командных кнопок и элементах диалогового режима. К примеру, после выбора определенной команды (нажатия кнопки) программка запрашивает некие дополнительные данные, которые нужны для обработки Описание алгоритма программы 8 5 Описание составных частей и связей между ними 8 7 Блок-схема 9 8 Руководство пользователя 9 10 Результаты тестирования программы 10 и вывода подходящей инфы. Юзер «отвечает» на эти запросы. «Ответы» (дополнительная информация) хранятся в отдельных переменных типа string. Данные вводятся при помощи процедуры ReadLn (внедрение тут функции ReadKey не имеет смысла). Если операция Описание алгоритма программы 8 5 Описание составных частей и связей между ними 8 7 Блок-схема 9 8 Руководство пользователя 9 10 Результаты тестирования программы 10 довольно ординарна и не просит дополнительных пояснений, то итог выводится одномоментно. Выполнение команд осуществляется при помощи обработки основного массива определенным для данной операции методом. В методах обработки употребляются определенные циклы, условные операторы Описание алгоритма программы 8 5 Описание составных частей и связей между ними 8 7 Блок-схема 9 8 Руководство пользователя 9 10 Результаты тестирования программы 10 и счетчики.

Раздельно охото упомянуть о свойствах интерфейса. В этой программке он построен с внедрением процедур стандартного модуля Crt: ClrScr, TextBackground и TextColor. Также использованы процедуры отключения и восстановления курсора. Они задействованы Описание алгоритма программы 8 5 Описание составных частей и связей между ними 8 7 Блок-схема 9 8 Руководство пользователя 9 10 Результаты тестирования программы 10 в исходном экране и в командном меню. В модулях, которыми представлены эти элементы, также употребляются процедуры ClrScr, TextBackground и TextColor. К примеру, ClrScr очищает экран в меню операций, чтоб не загромождать полезное место Описание алгоритма программы 8 5 Описание составных частей и связей между ними 8 7 Блок-схема 9 8 Руководство пользователя 9 10 Результаты тестирования программы 10, тем демонстрируя только запрашиваемую информацию. Чистка делается после нажатия хоть какой кнопки:


0: ComandMenu; CursorOff;

// ...

writeln('для продолжения нажмите всякую кнопку');

repeat

keypressed

until keypressed = true;

goto 0;

В диалоговом режиме наполнения БД Описание алгоритма программы 8 5 Описание составных частей и связей между ними 8 7 Блок-схема 9 8 Руководство пользователя 9 10 Результаты тестирования программы 10 подтвержденные данные окрашиваются в зеленоватый цвет (процедура TextColor (green)). Это изготовлено для того, чтоб юзер мог просто проследить «историю ввода».

В конечном итоге внедрение особенного способа ввода (функция ReadKey), системных кнопок и Описание алгоритма программы 8 5 Описание составных частей и связей между ними 8 7 Блок-схема 9 8 Руководство пользователя 9 10 Результаты тестирования программы 10 искусное применение способностей модуля Crt посодействовало сделать программку с интуитивно понятным управлением и комфортным интерфейсом.


^ 2.11 Листинг программки
Смотрите приложение Б.

Литература



  1. С.Д. Кузнецов / Базы баз данных – Издательство “Интернет-университет информационных технологий - ИНТУИТ.ру”, 2005.

  2. С Описание алгоритма программы 8 5 Описание составных частей и связей между ними 8 7 Блок-схема 9 8 Руководство пользователя 9 10 Результаты тестирования программы 10.А. Немнюгин / TURBO PASCAL – СПб: Издательство “Питер”, 2000.

  3. Фаронов В.В. / Турбо Паскаль 7.0. – М: Издательство “Нолидж ”, 2001.

  4. Карпова Т.С. / Базы данных: модели, разработка, реализация – СПб: Издательство “Питер”, 2002.

  5. А.Ю. Пушников / Введение Описание алгоритма программы 8 5 Описание составных частей и связей между ними 8 7 Блок-схема 9 8 Руководство пользователя 9 10 Результаты тестирования программы 10 в системы управления базами данных. Часть 1. Реляционная модель данных: Учебное пособие. - Уфа: Изд-е Башкирского ун-та, 1999.



Приложение А


………..


Продолжение приложения А







opisanie-gerba-goroda-balashovo.html
opisanie-graficheskogo-formata-tga-referat.html
opisanie-gruppovih-zanyatij.html