Курсовая работа: Автоматизация продажи и учета лекарственных средств
Поле Код поступления является ключевым(*).
Таблица 5 Продажа:
Номер | Название полей | Тип поля | Ключ |
1 | Код лекарства | N | |
2 | Номер чека | N | * |
3 | Дата продажи | D | |
4 | Цена за ед. продукта | N | |
5 | Кол-во проданных лекарств | N |
В таблице 5 поля имеют тип:
Код лекарства (N) имеет числовой тип, Номер чека (N) имеет числовой тип, Дата продажи (D) дата, Цена за ед. продукта (N) имеет числовой тип, Кол-во проданных лекарств (N) числовой тип.
Поле Номер чека является ключевым(*).
Связи в базе организованны по соотношению один ко многим.
Для установления связей между таблицами открывали дочернюю таблицу
И выбирали в спадающем списке T able properti es пункт Referential Integrity .
Связь таблицы Предприятие с таблицей Накладная.
Связь таблицы Лекарства с таблицей Продажа.
Связь таблицы Лекарства с таблицей Поступление.
По такому же принципу сделана связи с таблицей Накладная Поступление.
3.3 Организация пользовательского интерфейса
Интерфейс программы “Лекарственные средства” представлен на первой форме. Для удобства работы с базой при наведении курсора на объект появляются подсказки в статусной строке. Также присутствуют кнопки, для управления базой данных. В первой форме предусмотрен поиск позволяющий искать нужную запись.
Процедуры кнопок формы1:
Кнопка добавление:
procedure TForm1.Button1Click(Sender: TObject);
begin
If table1.State = dsBrowse then
table1.insert;
end;
КнопкаИзменения:
procedure TForm1.Button2Click(Sender: TObject);
begin
If table1.State = dsBrowse then