Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
отчет пролог.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
246.78 Кб
Скачать

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

2.3.1 Перечень и описание входных сообщений содержится в таблице 4.

Таблица 4

Идентификатор

Форма

представления

Наименование

Периодичность

Получатель

V003

Видеокадр

Добавить запись о товаре

По запросу

Кладовщик, продавец

V004

Видеокадр

Редактирование записи о товаре по наименованию

По запросу

Кладовщик, продавец

F001

Файл

Tovar.db(внешняя БД)

По запросу

Кладовщик, продавец

F002

Файл

BD.txt(внутренняя БД)

По запросу

Кладовщик, продавец

2.3.2 Физическая и логическая структура видеокадра V003 содержится в таблице 5.

Таблица 5

Наименование выходных данных

Идентификатор

Добавить запись о товаре

V003

Номер

Наименование структурной единицы

Обозначение

Требования к точности

Представление

Длина в знаках

Диапазон

1

Товар

p_tovar

Строка символов

X(20)

UNICODE символы

2

Стоимость

p_price

Число с плавающей точкой

9(8),9(2)

10,99-99999999,99

3

Количество

p_kolvo

Натуральное число

9(8)

01-99999999

2.3.3 Физическая и логическая структура видеокадра V004 содержится в таблице 6.

Таблица 6

Наименование выходных данных

Идентификатор

Редактирование записи о товаре по наименованию

V004

Номер

Наименование структурной единицы

Обозначение

Требования к точности

Представление

Длина в знаках

Диапазон

1

Товар

p_tovar

Строка символов

X(20)

UNICODE символы

2

Стоимость

p_price

Число с плавающей точкой

9(8),9(2)

10,99-99999999,99

3

Количество

p_kolvo

Натуральное число

9(8)

01-99999999

3.Структура базы данных

3.1 Физическая и логическая структура файлов F001,F002 описаны в

таблице 7.

Таблица 7

Наименование выходных данных

Идентификатор

Файлы

F001,F002

Номер

Наименование структурной единицы

Обозначение

Требования к точности

Представление

Длина в знаках

Диапазон

1

Товар

p_tovar

Строка символов

X(20)

UNICODE символы

2

Стоимость

p_price

Число с плавающей точкой

9(8),9(2)

10,99-99999999,99

3

Количество

p_kolvo

Натуральное число

9(8)

01-99999999

F001-файл внутренней базы данных(DB.txt).

Внутренняя БД хранится в текстовом  файле,  она  может  быть целиком считана  в  оперативную  память и быстро обработана.  Для объявления формата внутренней БД используется специальный  раздел Пролог - программы.

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

  • систему управления запасами с большим количеством записей;

  • экспертную систему со многими отношениями и небольшим количеством записей сей сложной структуры;

  • учетную систему для запоминания больших текстов в базе данных;

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

F002-файл внешней базы данных(Tovar.DB).

       Предикаты внешних баз данных Prolog обеспечивают следующие возможности:

  • эффективная обработка больших объемов данных на диске;

  • возможность поместить базу данных как в файл, так и в память;

  • многопользовательский доступ;

  • большая гибкость в работе с данными, чем та, что обеспечивается механизмом поиска с возвратом;

  • способность сохранить и загрузить внешние базы данных в двоичном виде.

4. Руководство пользователя

4.1 Введение

В программах предусмотрены следующие возможности:

  • ведение базы данных (редактирование данных о товарах)

  • занесение новой информации о товаре;

  • редактирование и удаление записи;

  • создание и открытие базы;

  • выход из программы по запросу пользователя.

4.2 Назначение и условия применения

Для работы программ необходимы исполняющиеся файлы Lab2.pro и Lab3.pro, а так же файл данных Tovar.db (расположенные в том же каталоге где сама программа). Программа не требует большого объема оперативной и постоянной памяти, и будет работать на любом ЭВМ, на котором возможна работа с языком программирования PROLOG.

4.3 Подготовка к работе

Для того чтобы запустить программы из Windows, нужно открыть папку с программами и базой данных, дважды щелкнуть на значке программы Lab2.pro и Lab3.pro.

4.4 Описание операций

На экран выдается меню. Выберите один из пунктов меню с помощью цифр от 1..7.

1. Занесение новой информации о товаре

2.Удаление записи

3.Редактирование записи

4.Просмотр содержимого базы данных

5.Открыть базу

6. Создать базу

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

Пункты меню:

Занесение новой информации о товаре – добавление данных о товаре, запись информации в БД.

Удаление записи – ввести наименование товара, если товар найден в БД удалить его.

Редактирование записи – ввести наименование товара для поиска записи и изменить информацию о данном товаре.

Просмотр содержимого БД – вывести на терминал таблицу с данными о всех товарах.

Открыть базу - открыть существующую базу данных, указав ее имя.

Создать базу - создать внешнюю базу данных.

Выход из программы – завершить работу.

4.5 Действия при аварийных ситуациях

Возможные аварийные ситуации представлены в таблице 8.

Таблица 8.

Ситуация

Рекомендации по выходу из нее

База данных не создана!

Создать базу данных, перед началом работы с программой.