RSS    

   Реферат: Информационно-справочная система, обеспечивающая работу с базой данных Bit

баз данных по угнаным автомобилям. Бухгалтерам предприятий и фирм

теперь не нужно перебирать горы бумаг, чтобы получить все  данные

о сотруднике: достаточно загрузить информационно-справочную  сис-

тему и она в удобной форме выдаст всю необходимую информацию.

     Области применения информационно-справочных систем  воистину

безграничны: это ведение статистики удоя скота на ферме,  состав-

ление каталогов книг в библиотеках и произведений искусства в му-

зеях, сбор данных о наличии рабочих вакансий в данном  регеоне  и

многие другие.

     Одним из способов програмной реализации  информационно-спра-

вочной системы является использование для ее создания языка логи-

ческого программирования Пролог. В данной реализации языка содер-

жится множество встроенных  предикатов,  существенно  облегчающих

написание таких систем.

           

     База данных в простейшем случае  -  упорядоченная  структура

данных в виде таблицы, каждая  запись  которой  может  объединять

разнотипные данные, причем все записи одной базы  имеют  одинако-

вую структуру. Существуют три модели  представления  баз  данных:

иерархическая, сетевая и реляционная. В силу  особенностей  языка

Пролог, с его  помощью  реализуется  реляционная  модель.  Каждая

строка в базе данных называется элементом отношения,  каждая  ко-

лонка - атрибутом отношения, колличество колонок  -  арностью,  а

колличество строк - мощностью. В  языке  программирования  Пролог

атрибуту отношения соответствует аргумент  предиката,  арности  -

колличество аргументов в предикате, отношению - предикат, элемен-

ту - факт, и мощности - число фактов. Исходя  из  вышеперечислен-

ных соответствий Пролог является прекрасным средством для  реали-

зации реляционных баз данных.

                 

     Все режимы программы активизируются с помощью меню,  которое

реализовано с помощью процедуры main_menu. Для активизации  како-

го либо режима  пользователю  следует  нажать  цифровую  клавишу,

соответствующую выбранному пункту меню.

     Меню данной  программы  состоит из  семи пунктов:

     0 - О системе...           - вывод данных о системе

     1 - Корректировка данных   - режим корректировки данных

     2 - Уничтожение данных     - режим удаления данных

     3 - Просмотр базы          - режим просмотра базы

     4 - Загрузка базы          - режим загрузки базы

     5 - Сохранение базы        - режим сохранения базы

     6 - Создание новой базы    - режим создания новой базы

     7 - Выход из программы     - выход из программы

  На следующей странице представлена графическая структура меню.

               

         

                      ╔═══════════════════╗

                      ║       begin       ║

                      ║───────────────────║

                      ║основная  процедура║

                      ╚═════════╦═════════╝

               ╔════════════════╩═══════════════╗

       ╔═══════╩═════════╗               ╔══════╩═══════╗

       ║    autoload     ║               ║  main_manu   ║

       ║─────────────────║               ║──────────────║

       ║ автозагрузка БД ║               ║ главное меню ║

       ╚═════════════════╝               ╚══════╦═══════╝

                                                ║

      ╔════════╦════════╦════════╦═══════╦══════╬═══════╗

      ║        ║        ║        ║       ║      ║       ║

  ╔═══╩══════╗ ║ ╔══════╩══════╗ ║ ╔═════╩════╗ ║ ╔═════╩════╗

  ║working(0)║ ║ ║ working(1)  ║ ║ ║working(2)║ ║ ║working(3)║

  ║──────────║ ║ ║─────────────║ ║ ║──────────║ ║ ║──────────║

  ║Информация║ ║ ║Корректировка║ ║ ║ Удаление ║ ║ ║ Просмотр ║

  ║о  системе║ ║ ║   данных    ║ ║ ║  данных  ║ ║ ║   базы   ║

  ╚══════════╝ ║ ╚══════╦══════╝ ║ ╚═════╦════╝ ║ ╚═════╦════╝

 ╔═════════════╣       ╔╝        ║       ╚╗     ║       ╚═════╗

 ║             ║       ║         ║        ║     ╚═╗           ║

 ║       ╔═════╩═════╗ ║  ╔══════╩══════╗ ║ ╔═════╩════╗      ║

 ║       ║ working(4)║ ║  ║  working(5) ║ ║ ║working(6)║      ║

 ║       ║───────────║ ║  ║─────────────║ ║ ║──────────║      ║

 ║       ║ Процедура ║ ║  ║  Процедура  ║ ║ ║ Создание ║      ║

 ║       ║загрузки БД║ ║  ║сохранения БД║ ║ ║ новой БД ║      ║

 ║       ╚═════╦═════╝ ║  ╚══════╦══════╝ ║ ╚══════════╝      ║

 ║             ║       ║         ╚══════╗ ║                   ║

 ║             ╚╗      ╠═══════╦══════╗ ║ ╚═══════════╗       ║

 ║ ╔══════════╗ ║      ║       ║      ║ ╚═════╗       ║       ║

 ║ ║working(7)║ ║ ╔════╩═════╗ ║ ╔════╩═════╗ ║ ╔═════╩═════╗ ║

 ╠═╣──────────║ ║ ║correct(1)║ ║ ║correct(2)║ ║ ║ accept(N) ║ ║

Страницы: 1, 2, 3, 4, 5, 6, 7


Новости


Быстрый поиск

Группа вКонтакте: новости

Пока нет

Новости в Twitter и Facebook

                   

Новости

© 2010.