Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Звіт з практики Гуцуляк.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
7.73 Mб
Скачать

2.3 Концептуальна модель предметної області

Основним процесом проектованої системи вважається процес замовлення.

Рис.2.2. Контекстна діаграма

Рис. 2.3 Деталізація процесу “Класифікація документів”

2.4 Визначення вмісту сховищ даних

DFD забезпечують зручний опис функціонування компонентів системи, але не дають аналітику засобів описання деталей цих компонентів, а саме, яка інформація перетворюється процесами. Для розв’язку цієї задачі призначені текстові засоби моделювання, що служать для описання структури інформації, що перетворюється. Це словники даних. Вони являють собою певним чином організований список всіх елементів даних системи з їхніми точними визначеннями, що дасть можливість різноманітним користувачам мати загальне розуміння всіх вхідних та вихідних потоків і компонентів сховищ.

На основі вибраного підходу розв’язування задачі побудовану діаграму “сутність-зв’язок” (рис. 2.4).

Рис. 2.4.

Проаналізувавши предметну область, можна визначити конкретні задачі, які постають перед нами при проектуванні даної системи. До них слід віднести:

  • Проектування бази даних, що містить всі нижченаведені об’єкти з їх атрибутами.

  • Розробка ряду засобів, які дозволять діставати максимальну кількість потрібної інформації з бази даних.

  • Розробка зручного інтерфейсу для використання системи.

Для створення бази даних потрібна та інформація про предметну область, яка була визначена на етапі аналізу. Формалізувавши її, занісши в середовище СУБД MySQL та визначивши всі потрібні обмеження для кожного об’єкту з його атрибутами, отримаємо готову базу даних, з якою в подальшому і проводитиметься вся робота.

Для ефективного використання даних, що занесені в базу, потрібно створити ряд засобів. Задачею цих засобів, реалізованих на мові SQL, є сортування та замовлення товару за певними критеріями. Отже, в кінцевого користувача може виникнути потреба замовити товар або відсортувати культури за класами.

2. Створення бази даних

Перейдемо власне до розгляду самих таблиць і звітів і складають основу бази даних. (Всі дані які містяться в таблицях ви можете переглянути в Додатку 1).

Таблиця 1: Dovidnuknazvu

В даній таблиці описуються дані про культуру: назва культури. Разом має два поля, ключове поле – “Nazva_id” з типом даними - лічильник. Інше поле: “назва культури” з текстовими даними.

Таблиця 2: Klacufikacia

Дана таблиця містить дані про сорт культури: класифікація культури. Разом має два поля, ключове поле – “Klas_id” з типом даними - лічильник. Інше поле: “клас культури” з текстовими даними.

Таблиця 3: Korustyvach

В цій таблиці містяться дані про користувачів: прізвище, ім’я, адресу, e-mail. Разом має чотири поля, ключове поле – “Korustyvach_id” з типом даними - лічильник. Інші поля: „прізвище”, „адреса”, „e-mail” – текстовий тип даних.

Таблиця 4: Ob_kyltyru

Дана таблиця висвітлює дані про: назву культури, клас, сорт, примітка і фотографію культури. Разом має шість полів, ключове поле – “Kyltyru_id”, “Nazva_id”, “Klac_id” з типом даними - лічильник. Інші поля мають тип даних – числовий, до них належать „sort”, „prumitka”.

Таблиця 5: Prohzamovlennja

Містить відомості про стан замовлення. Разом має чотири поля, ключове поле – “zamovl_id” з типом даними - лічильник. Інші поля: „kod” - числовий тип, а „stanzamovlennja”, “oplata” – ………. тип даних.

Таблиця 6: Zamovlennja

Містить інформацію про замовлення: який користувач зробив замовлення, якої культури і яка кількість. Разом має чотири поля, ключове поле – “zamovl_id” з типом даними - лічильник. Інші поля: „korustyvach_id”, „kyltyru_id”, “kilkist” – числовий тип даних.

Вище були описані таблиці та їх вміст. Для внесення нової інформації в БД розроблено ряд зручних форм, а для вибору інформації за певними критеріями – ряд запитів. Розглянемо детальніше, за якими ж критеріями і яку інформацію можна дістати з заповненої бази.

Запит 1: Query 1.

Здійснює вивід даних з бази даних і дозволяє додавати і знищувати дані за допомогою запитів.

Запит 2: Query 2

Реєстрація користувача.

Запит 3: Query 3.

Вивід даних про користувачів які зробили замовлення.

Запит 4: Query 4.

Вивід даних про користувачів з бази даних.

Запит 5: Query 5.

Вивід інформації про культури.

База даних obkyltyru.

Структура таблиці dividnuknazvu.

Таблиця dividnuknazvu.

Структура таблиці klacufikacia.

Таблиця klacufikacia.

Структура таблиці korustyvach.

Таблиця korustyvach.

Структура таблиці ob_kyltyru.

Таблиця ob_kyltyru.

Таблиця prohzamovlennja.

Таблиця zamovlennja.

Розглянемо результати роботи системи діяльності організації вся інформація вводиться за допомогою форм. Тобто в першому меню Головна таблиця містяться форми, що дозволяють дізнаватися дані про культури, а також додавати і знищувати.

Форма реєстрації користувача за допомогою якої він може замовити певний товар.

Таблиця даних по виноградах.

Таблиця в якій показано користувачів, що зробили замовлення і на якому етапі знаходиться замовлення.