
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.
Ситуация |
Рекомендации по выходу из нее |
База данных не создана! |
Создать базу данных, перед началом работы с программой. |