Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 35

МІНІСТЕРСТВО СВІТИ І НАУКИ УКРАЇНИ

НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ «ЛЬВІВСЬКА ПОЛІТЕХНІКА»

КАФЕДРА САПР

РОЗРАХУНКОВО-ГРАФІЧНА РОБОТА
На тему:
«Веломагазин»
З дисципліни
«Організація баз даних та знань»

Виконав:
Студент групи КН-24
Дикий Н. В.
Перевірив:
Головацький Р. І.
Львів-2016
Зміст
Опис предметної області................................................................................................................................3
Індивідуальне завдання до Розрахунково-графічної роботи......................................................................4
Структура БД...................................................................................................................................................6
Таблиці............................................................................................................................................................9
Форми............................................................................................................................................................11
Формування запитів.....................................................................................................................................14
Запит на вибірку........................................................................................................................................14
Запит на створення таблиці......................................................................................................................16
Запит на оновлення..................................................................................................................................19
Запит на додавання..................................................................................................................................20
Запит на видалення..................................................................................................................................21
Запит SQL...................................................................................................................................................23
Звіти...............................................................................................................................................................23
Макроси........................................................................................................................................................28
Склад..........................................................................................................................................................28
Макрос форми..........................................................................................................................................29
Макрос 1....................................................................................................................................................31
Модулі...........................................................................................................................................................31
Модуль 1...................................................................................................................................................31
Модуль 2...................................................................................................................................................32
Моделі бази даних.......................................................................................................................................33
Висновок........................................................................................................................................................34
Використана література................................................................................................................................35
Опис предметної області
Веломагазин – спеціалізований магазин, що продає велосипеди, деталі до них,
аксесуари для велосипедистів, надає технічне обслуговування чи ремонт
велосипедів. Веломагазин має досить широкий вибір різних марок, типів
велосипедів, цінових категорій. В цьому магазині є декілька характеристик
велосипедів, таких як:
 Марка
 Модель
 Ціна
 Кількість передач
 Тип велосипеда
 Тип рами
В таблиці «Склад» можна побачити чи є даний велосипед в наявності зараз. В
таблиці «Виробник» можна більш детально ознайомитись з фірмою, яка
виробляє велосипеди (Назва фірми, кількість співробітників, собівартість
велосипеда, країна виробник).
Веломагазин напряму співпрацює з виробниками велосипедів, і замовляє прямо
в них. З покупцями магазин працює індивідуально, в базі містяться як оптові
так і одиничні замовлення на велосипеди. Велосипеди бувають таких типів:
 Гірський – для екстремальних поїздок в гори чи ліс
 Дорожній – підходить для довгої поїздки по дорозі чи велостреку
 BMX – ідеально для трюків
 Дитячий
 Жіночий
Індивідуальне завдання до Розрахунково-графічної роботи
1. За допомогою середовища Microsoft Access розробити структуру БД на
тему «Веломагазин», щоб відображались зв’язки всіх типів:
 один до одного;
 один до багатьох
 багато до одного;
 багато до багатьох;
У результаті виконання повинні бути наведені:
1) Структура бази даних із вказанням типів зв’язків та їх напрямком.
2) Скріншоти структури всіх таблиць в режимі конструктора.
3) На наведених скріншотах відобразити всі поля таблиці із вказанням
їх типів.
4) Скріншоти створювати при виділеному ключовому полі.
5) Кількість скріншотів повинна бути рівна кількості ключових полів.
2. За допомогою середовища Microsoft Access створити та заповнити
таблиці до своєї БД на тему «Веломагазин». В результатах виконання
лабораторної роботи навести скріншоти до кожної з таблиць, у яких
повинні бути розкриті підпорядковані таблиці.
3. За допомогою середовища Microsoft Access створити та заповнити форми
бази даних на тему «Веломагазин».
 запуск форм повинен відбуватися з головної форми (загальна
форма)
 серед форм повинна бути форма, яка містить підпорядковану
форму
 одна форма з обчислюваним полем (у формах повинні бути
наведені кнопки типових команд.
4. Навчитись створювати та працювати із запитами різних типів у базах
даних засобами середовища MS Access. 
Індивідальне завдання: За допомогою МС Access створити та
продемострувати роботу запитів 6 різних типів.

 Запит на вибірку
Для запиту на вибірку я використав 2 таблиці: Продукт і
Склад. З таблиці Продукт вибираються дані, які
задовольняють такі умови:
Ціна більше рівна 10000

 Запит на створення таблиці


Щоб створити цей запит я використав такі таблиці: Продукт і
Склад. Який виконує створення таблиці за такими критеріями:
Передач більше 15
 Запит на оновлення
Щоб створити цей запит я використав таблицю: Покупець.
Запит виконує поновлення даних за такими критеріями:
Кількість замовлень збільшити на 5

 Запит на додавання
Цей запит виконує додавання даних до таблиці “Продукт за
ціною” коли виконується умова
Ціна більша, ніж 10000

 Запит на видалення
Цей запит видаляє з таблиці “ Продукт” всі записи, крім
Ціна менша рівна 10000

 SQL запит
Цей запит вибирає такі дані з таблиці Продукт, які б
задовільняли умови:
Ціна більша 10000
Передач менше 21
5. За допомогою MS Access створити та відформатувати звіти до кожної з
існуючих таблиць чи запитів.
Створити 4 види запитів, виконуючих наступний функціонал:
 Звіти до кожної з існуючих таблиць (Виробник, Продукт,
Покупець, Склад, ПродуктВиробник)
 Звіт до параметричного запиту (параметр на кількість
одиниць на складі)
 Звіт з допомогою Конструктора звітів, де прописана вся
інформація про одиницю товару (ціна, характеристики…)
 Звіт з допомогою Мастера звітів, де прописана інформація
про замовлення зі складу (кількість покупців, кількість
замовлень, ціна на одиниці, кошторис замовлення)
6. За допомогою засобів MS Access створити 2-3 макроси. У звіті навести
текст завдання, що виконує макрос а також результат його виконання.
Тема завдання «Веломагазин».
Для виконання даної лабораторної роботи я розробив 3 простих макроси.
 Склад – при виконанні макросу користувач вводить кількість
передач і йому представляються три таблиці: одна з продуктами з
кількістю передач, які ми ввели з клавіатури, інша зі схожими
велосипедами і остання склад, щоб подивитись чи є даний продукт
в наявності.
 Макрос форми – виконує перехід з форми «Продукт» в форму
«Виробник», закриває форму продукт і виводить на екран вікно з
повідомленням «Готово».
 Макрос 1 – показує які елементи СУБД були змінені раніше.
7. За допомогою засобів MS Access створити 2-3 модулі. У звіті навести
текст завдання, що виконує модуль а також результат його виконання.
Тема завдання «Пекарня».
 Модуль 1: Закриття MS Access зі збереженням всіх незбережених
файлів
 Модуль 2: Змінити хедер форми «Виробник»
8. Додати інфологічну, даталогічну та концептуальну моделі своєї бази
даних.

Хід роботи:

Структура БД
За допомогою середовища Microsoft Access розробити структуру БД на
тему «Веломагазин», щоб відображались зв’язки всіх типів:
 один до одного;
 один до багатьох
 багато до одного;
 багато до багатьох;

Рис1. Створення таблиці “Склад”


Рис2. Створення таблиці «Покупець»

Рис3. Створення таблиці «Продукт»


Рис4. Створення таблиці «Виробник»
Рис5. Створення таблиці «ПродуктВиробник»

Рис6. Структура розробленої бази даних

Таблиці
За допомогою середовища Microsoft Access створити та заповнити
таблиці до своєї БД на тему «Веломагазин». В результатах виконання
лабораторної роботи навести скріншоти до кожної з таблиць, у яких
повинні бути розкриті підпорядковані таблиці.
Рис.7. Таблиця Склад

Рис.8.Таблиця Замовник

Рис.9.Таблиця Виробник.
Рис.10 Таблиця ПродуктВиробник

Рис.11 Таблиця Продукт

Форми
За допомогою середовища Microsoft Access створити та заповнити форми
бази даних на тему «Веломагазин».
Рис.12 Загальна форма з якою здійснюється запуск інших форм.

Рис.13 Форма «Виробник».


Рис.14 Форма «Покупець».

Рис.15 Форма Склад з підпорядкованою формою Замовник.


Рис.16 Форма Продукт з обчислюваним полем.

Рис.17 Форма ПродуктВиробник.

Формування запитів

Запит на вибірку
Для запиту на вибірку я використала 2 таблиці: Продукт і Склад. З таблиці
Продукт вибираються дані, які задовольняють такі умови:
 Ціна більше рівна 10000
Рис.18 Запит на вибірку в режимі конструктора

Рис. 19 До виконання запиту табл. Склад


Рис. 20 До виконання запиту таблиця Продукт

Рис.21 Результат виконання запиту

Запит на створення таблиці


Щоб створити цей запит я використав такі таблиці: Продукт і Пекарня. Який
виконує створення таблиці Низькокалорійні за такими критеріями:
 Передач більше 15
Рис.22 Запит на створення таблиці в режимі конструктора

Рис. 23 До виконання запиту табл. Склад


Рис. 24 До виконання запиту таблиця Продукт

Рис.25 Результати виконання запиту


Запит на оновлення
Щоб створити цей запит я використав таблиці: Замовник. Який виконує
поновлення даних за такими критеріями:
 Кількість замовлень збільшити на 5

Рис.26 Запит на оновлення таблиці в режимі конструктора

Рис.27 До виконання запиту

Рис.28 Результати виконання запиту


Запит на додавання
Цей запит виконує додавання даних до таблиці “Продукт за ціною” коли
виконується умова
 Ціна більша рівна 12000

Рис.29 Запит на додавання таблиці в режимі конструктора


Рис. 30 До виконання запиту табл. Склад

Рис. 31 До виконання запиту таблиця Продукт

Рис.32 Результати виконання запиту


Запит на видалення
Цей запит видаляє з таблиці “ Продукт” всі записи, крім
 Ціна менша рівна 10000
Рис.33 Запит на видалення в режимі конструктора

Рис.34 До виконання запиту


Рис.35 Результати виконання запиту

Запит SQL
Цей запит вибирає такі дані з таблиці Продукт, які б задовільняли умови:
 Ціна більша 10000
 Передач менше 21

Рис.36 SQL запит в режимі конструктора

Рис. 37 Результати виконання запиту

Звіти

Рис.38 Таблиця Виробник


Рис 39. Звіт до таблиці Виробник

Рис 40 Таблиця Продукт

Рис 41 Звіт до таблиці Продукт


Рис. 42 Таблиця Покупці

Рис 43 Звіт до таблиці Покупці

Рис 44 Таблиця Склад


Рис 45 Звіт до таблиці Склад

Рис 46 Таблиця ПродуктВиробник


Рис. 47 Звіт до таблиці ПродуктВиробник

Рис.48 Звіт Інформація


Рис.49 Звіт з параметричного запиту

Рис. 50 Звіт Замовлення

Макроси
Склад

1) Рис.51“ Склад ” в режимі конструктора


Рис.52 Результати виконання макросу

Рис.53 Результати виконання макросу

Макрос форми
Рис.54 “ Макрос форми ” в режимі конструктора

Рис.55 Результати виконання макросу


Макрос 1

Рис.56 У режимі конструктора

Рис.57 Результат

Модулі
Модуль 1: Закриття MS Access зі збереженням всіх незбережених файлів
Рис 58. Код Modul1

Рис 59 Результат

Модуль 2: змінює хедер форми «Виробник» з «Виробник» на «Форма


виробника»

Рис 60 Код модуль 2

Рис 61 Результат
Моделі бази даних

Додаток 1
Концептуальна модель бази даних

Додаток 2
Інфологічна модель бази даних
Додаток 3
Даталогічна модель бази даних

Виробник
Назва поля Тип даних
Покупець Id_Виробника Счетчик
Назва поля Тип даних Покупець Країна Текстовый
Id_Покупця Счетчик купляє товар на Назва Текстовый
Прізвище Текстовый компанії
складі
Ім'я Текстовый Id_Продукту Числовой
Кількість Числовой Співробітники Числовой
ПродуктВиробник
Собівартість Числовой
замовлень
Назва поля Тип
Id_продукту Числовой Дає інформацію про
даних
Id_Продукту Числовой Виробника,
Id_Виробника Числовой Продукти,їх
персональні номери

Склад
Назва поля Тип даних
Id_Продукту Счетчик
Продукт Виробник Текстовый
Продукт Отримує
доставляється Назва Текстовый
Назва поля Тип даних персональний
на склад і Залишилось Числовой
Марка Текстовый Id_Продукту Счетчик номер
звідти Ціна Текстовый виробника
продається Марка Текстовый
Назва Текстовый
Передачі Числовой
Тип Текстовый
Тип рами Текстовый

Висновок: виконуючи РГР я набув навичок створювати, редагувати і


працювати з таблицями, схемою, формами, запитами, звітами, макросами,
модулями в базах даних в середовищі MS Access.
Використана література
 Михеева В. Д., Харитонова И. А. Microsoft® Access 2003. — СПб.:
БХВ-Петербург, 2004. — 1072 с.: ил. ISBN 5-94157-366-9

 Access Basics By Crystal Provided by Allen Browne,


allen@allenbrowne.com. Created September 2004. Last updated June 2008

 “Основи інформатики” Дибкова Л. М. Київ, 2002, стр. -220

 “Компьютерная енцыклопедия 2008” Киев, 2008, стр. -131

 “Програмирование баз данных MS SQL Server 2005. Базовый курс”


Роберт Вийера Питер, 2005, стр.-246

You might also like