Курсовая работа: Автоматизация работы фирмы по продаже автомобилей
Для более полного понимания зависимости информационной системы, рассмотрим диаграммы «сущность - связь». Имеется четыре сущности: «Торговый чек», «Счет-фактура», «Покупатель» и «Автомобили». Таблица «Покупатель» связана с таблицей «Торговый-чек» связью Один-ко-многим. Аналогичной связью связаны «Торговый-чек» и «Счет-фактура» с таблицей «Автомобили». Рассмотрим связи присутствующие в данной курсовой работе.
Таблица «Торговый чек» связана с таблицей «Покупатель» следующей связью:
Связь «Отпуск товара по коду покупателя» подразумевает, что при вводе нового покупателя в таблицу «Торговый-чек» автоматически добавляется код покупателя, т.е. по полю “код покупателя” можно будет сделать необходимый запрос.
??????? ?????-???????? ? ?????????-???? ??????? ? ???????? ???????????? ?????????? ???????:
Связь «Приобретение товара по номеру счета-фактуры» подразумевает, что при вводе нового счета-фактуры в таблицу «Автомобили» автоматически добавляется поле “номер счета-фактуры”.
Связь «Отпуск товара по номеру счета-фактуры» подразумевает, что при вводе нового поля “номер торгового чека” в таблицу «Автомобили» автоматически добавляется номер этого торгового чека.
Связь «Отпуск товара по коду покупателя» подразумевает, что при вводе нового покупателя в таблицу «Торговый-чек» в таблицу «Автомобили» автоматически добавляется код-покупателя.
Примечание: * - ключевые поля во всех таблицах.
2.4 Структурный анализ с помощью диаграмм “сущность - связь”
В данной курсовой работе присутствуют следующие таблицы:
Таблица 1: Автомобили (Avtom.db);
Имя поля | Тип данных | Размер поля |
N_Scheta_Fak | Числовой | |
Kod_Modeli | Счетчик | |
Name_Modeli | Текстовый | 15 |
Color | Текстовый | 10 |
Predlag_Zena | Денежный | |
Kol_vo_Door | Числовой | |
Engine_Power | Числовой | |
Type_Salon | Текстовый | 10 |
Таблица 2: Покупатели (Pok.db);
Имя поля | Тип данных | Размер поля |
Kod_Pokup | Текстовый | 10 |
Seria_Pass | Текстовый | 10 |
N_Pass | Текстовый | 10 |
L_Name | Текстовый | 20 |
F_Name | Текстовый | 20 |
S_Name | Текстовый | 20 |
Adres | Текстовый | 20 |
Phone | Текстовый | 20 |
Таблица 3: Счет-фактура (SchFa.db);
Имя поля | Тип данных | Размер поля |
N_Scheta_Fak | Числовой | |
Kol_vo_zakup_modelei | Текстовый | 10 |
Nazv_Zakup_Modeli | Текстовый | 15 |
Zavodsk_Zena | Денежный | |
Date_Zakup | Дата |
Таблица 4: Торговый чек (Torg_Chek);
Имя поля | Тип данных | Размер поля |
N_Torg_Cheka | Счетчик | |
Kod_Pokup | Текстовый | 10 |
Kod_Modeli | Текстовый | 10 |
Kol_Prod_Avto | Числовой | |
Zena_Prod | Денежный | |
Date_Prod | Дата |
Определение ключевых полей в таблицах:
Название таблицы | Название ключевого поля |
Автомобили | Номер Счета-фактуры |
Покупатели | Код покупателя |
Счет-фактура | Номер Счета-фактуры |
Торговый-чек | Номер Торгового чека |
Рис 2. Диаграмма “сущность-связь” (IDEF 1x).
Пояснения:
Первичные ключи следующие:
Таблица: Автомобили – Kod_Modeli.
Таблица: Покупатель – Kod_Pokup.
Таблица: Счет-фактура – N_Scheta_Fak.
Таблица: Торговый чек – N_Torg_Cheka.
Внешние ключи следующие:
Таблица: Автомобили – N_Scheta_Fak.
Таблица: Автомобили – N_Torg_Cheka.
Таблица: Автомобили – Kod_Pokup.
Таблица: Торговый чек – Kod_Pokup.
Таблица: Автомобили – N_Scheta_Fak.
??? 3. ????????? ?????????-?????? ?? ??????? ?????.
2.5 Определение пакета форм ввода /вывода
Входными данными являются данные с формы Счет-фактура, т.к. закупка товара производится по “Счету-фактуре”.