Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабы по РАИС.docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.36 Mб
Скачать

1. Таблица product_group, которая содержит следующие поля:

id (счетчик) – нужно задать как ключевое,

product_name (текстовый) –наименование  категории продукта.

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

2. Таблица products, которая содержит следующие поля:

id (счетчик) – нужно задать как ключевое,

product_name (текстовый) –наименование  продукта,

id_product_group (тип данных –числовой, в свойствах поля- размер поля- Длинное целое) – код  группы продуктов,

time_hraneniya (тип данных –числовой, в свойствах поля- размер поля- Длинное целое) – время хранения продукта,

id_ed_izmer (тип данных –числовой, в свойствах поля- размер поля- Длинное целое) – код единицы измерения по умолчанию.

Эта таблица будет справочником продуктов.

3. Таблица prihod, которая содержит следующие поля:

id (счетчик) – нужно задать как ключевое,

number_docum (текстовый, в свойствах поля- размер поля- 20) – номер накладной

id_postav_ik  тип данных –числовой, в свойствах поля- размер поля- Длинное целое) – код поставщика,

date_prihoda (тип данных - Дата/время) – дата прихода,

sum (тип данных -числовой, в свойствах поля- размер поля- Одинарное с плавающей точкой) – сумма прихода.

Таблица прихода продуктов на склад.

4. Таблица ed_izmer, которая содержит следующие поля:

id (счетчик) – нужно задать как ключевое,

ed_name (текстовый, в свойствах поля- размер поля- 50) – наименование единицы измерения.

Таблица справочник по единицам измерения.

5. Таблица postav_ik, которая содержит следующие поля:

id (счетчик) – нужно задать как ключевое,

postav_ik_name (текстовый, в свойствах поля- размер поля- 255) – наименование организации поставщика,

phone (текстовый, в свойствах поля- размер поля- 50) – телефон организации,

address (текстовый, в свойствах поля- размер поля- 255) – адрес организации,

director (текстовый, в свойствах поля- размер поля- 255) – руководитель организации.

Таблица будет справочником поставщиков.

Вопросы для контроля

  1. Для чего используют MS Access?

  2. Какие объекты существуют в MS Access?

  3. С помощью чего можно создать таблицы в MS Access?

  4. Зачем задавать ключевые поля?

  5. Для чего нужны индексы?

  6. Чем первичный ключ отличается от вторичного?

Литература

  1. Фаронов В.В. Программирование на языке высокого уровня: Учебник для вузов. -СПб.: Питер, 2003.

  2. Бобровский С.И. Delphi 7. Учебный курс. - СПб.: Питер, 2005.

  3. Кетков Ю.Л., Кетков А.Ю. Практика программирования: Visual Basic, C++ Builder, Delphi. - СПб.: БХВ - Петербург, 2005.

Лабораторная работа № 2

Тема: Cоздание главной формы программы склад

Цель: научиться создавать форму в Delphi, для созданной базы данных в Access

Оборудование и/или программное обеспечение: ПК, Delphi

Теоретическая часть

Редкая программа обходится одной формой. Мы можем с лёгкостью создавать дополнительные формы Delphi, предоставляющие возможность, например, вести диалог с пользователем, принимать и выводить любую необходимую информацию. В этом уроке научимся создавать несколько форм Delphi дополнительно к основной.     Ввести новую форму в программу проще всего нажатием на кнопочку на главном окне Delphi. Также есть и соответствующая команда меню File -» New -» Form

   Форма создаётся вместе с новым модулем, описывающим её работу. Сразу же покажем, как удалить Форму из программы. Для этого также есть кнопочка, и команда меню Project -» Remove from project.... Так как Форма создаётся вместе с её модулем, то в появившемся окошке нужно выбрать модуль, который и будет удалён из проекта вместе с Формой:

  Сразу возникает вопрос, а что будет, если попытаться удалить и модуль Unit1, что останется?. Выполните команду Project -» View Sourse. В редакторе кода появится новая вкладка, на которой будет отображён код Главного Окна программы (не Главной Формы, а именно Окна. В Windows ведь все объекты рассматриваются как окна.) Главное окно невидимо, но управляет всем проектом, и может работать вообще без Форм. Туда можно вставлять свой код, и писать нехилые программы, как в классическом Паскале.