База даних "Діяльність промтоварного магазину"
Розробка інфологічної моделі. Визначення структури та змісту таблиць. Створення схеми та внесення даних. Складання запитів, форм вводу та редагування, макросів. Оформлення головної кнопкової форми. Формування звітів та визначення параметрів запуску бази.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | практическая работа |
Язык | украинский |
Дата добавления | 20.10.2015 |
Размер файла | 2,2 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Полтавський національний технічний університет
імені Юрія Кондратюка
Кафедра комп'ютерних та інформаційних технологій і систем
РОЗРАХУНКОВО-ГРАФІЧНА РОБОТА
з
Організація баз даних
на тему:
База даних «Діяльність промтоварного магазину»
Студента |
курсу |
2КСМ(в) |
групи |
||
напряму підготовки |
|||||
спеціальності |
|||||
Ваць Т.А. |
|||||
(прізвище та ініціали) |
|||||
Керівник |
к.т.н., доцент |
||||
Головко Г.В. |
|||||
(посада, вчене звання, науковий ступінь, прізвище та ініціали) |
Полтава - 2015
Зміст
Завдання
Вступ
1. Інфологічна модель. Cтруктура та зміст таблиць БД
2. Створення таблиць
3. Внесення даних до таблиць
4. Створення схеми даних
5. Створення запитів
6. Створення форм
7. Створення звітів
8. Створення макросів
9. Створення головної кнопкової форми
10. Визначення параметрів запуску бази даних
Висновок
Література
Завдання
Перелік питань, які підлягають проектуванню:
Розробити у середовищі СУБД MS-ACCESS базу даних (БД) для вирішення заданої прикладної задачі. При вирішенні задачі необхідно виконати слідуючі дії засобами оболонки MS- Access:
- створити структури таблиць БД (початкове формування), визначити первинні та вторинні ключі для кожної із таблиць з метою подальшого встановлення зв'язків між таблицями;
- виконати заповнення таблиць БД інформацією;
- зв'язати таблиці за допомогою зовнішніх ключів (один до одного, один до багатьох, багато до багатьох);
- створити необхідні форми для можливостей редагування та доповнення інформації у таблицях БД;
- створити необхідні запити (складний, групування, параметричний) визначена результатів вирішення питань, які були поставлені в умові задачі;
- створити необхідні звіти для виведення результатів вирішення задачі, які були поставлені в умові задачі.
УМОВА ЗАДАЧІ:
Діяльність промтоварного магазину
Передбачити створення таких таблиць: довідники відділів, продавців, завідуючих відділами, товарів у відділах, таблицю продажу товарів за тиждень.
Вступ
Системи управління базами даних (СУБД) - це сукупність мовних і програмних засобів, які призначені для створення і використання баз даних.
Система управління базами даних Місrоsoft Ассess є складовою офісного пакету Місrоsoft Office . Цей програмний продукт призначений для створення як невеликих настільних (автономних) баз даних, так і для мережевих програмних застосувань архітектури клієнт/сервер, що працюють під управлінням операційних систем WINDOWS. Система представляє собою сукупність таблиць зв'язаних між собою відповідними відношеннями та призначеними для зберігання даних.
Важливою функцією СУБД є також управління даними, під яким розуміють захист даних від несанкціонованого доступу, підтримку багатокористувацького режиму роботи з даними, забезпечення цілісності та узгодженості даних.
Місrоsoft Ассess підтримує технологію ОLЕ (зв'язування і впровадження об'єктів), що дозволяє із застосувань Ассеss відкривати електронні таблиці MS Excel, текстові документи MS Word тощо, що працюють під управлінням операційних систем WINDOWS. Дані в Місrоsoft Ассess розміщуються у вигляді таблиць. Вона вміщує в собі таблиці, запити, звіти, форми та інші структурні елементи, які допомагають зберігати та обробляти дані і підтримувати порядок в них, є складовою офісного пакету Місrоsoft Office, і тому має інтерфейс користувача, схожий на інтерфейс програм MS Word і MS Excel.
Місrоsoft Ассess пропонує користувачам багато функцій для роботи в глобальній мережі Іпternet, зокрема, для створення гіпертекстових документів у форматі НТМL.
При виконанні даної роботи ми практично засвоїмо, як у програмі Microsoft Access реалізовані засоби розробки основних об'єктів бази даних, та на конкретному прикладі познайомимося з конкретними прийомами роботи.
Ми будемо користуватися ручним засобом - в режимі Конструктора, режимі Таблиці.
1. Інфологічна модель. Cтруктура та зміст таблиць БД
Розроблюємо технічне завдання: створюємо список вхідних даних, вихідних даних. Дані розбиваються по сутностях -таблицях.
Визначаємо зв'язки між сутностями.
В результаті моделювання створюємо схему моделі бази даних засобами Microsoft Office Visio (рис.1):
Рис. 1. Схема моделі бази даних
На базі кожної сутності створюємо таблицю, і визначаємо в ній ключові поля- Таблиці 1 - 5:
Табл. 1. Відділи - тблВідділи
кодВідділ |
Назва |
Секція |
Завідуючий |
Табл. 2. Завідуючі - тблЗавідуючі
кодЗавідуючий |
Прізвище |
Ім'я |
По батькові |
Стаж |
Табл. 3. Працівники - тблПрацівники
кодПрацівник |
Прізвище |
Ім'я |
По батькові |
Відділ |
Посада |
Адреса |
Телефон |
Табл. 4. Продажі - тблПродажі
кодПродажі |
Товар |
Кількість |
Дата |
Продавець |
Табл. 5. Товари - тблТовари
кодТовар |
Товар |
Артикул |
Вартість |
Кількість |
Відділ |
2. Створення таблиць
В переліку об'єктів вибираємо «Таблиці», «Створення таблиці в режимі конструктора».
Для кожного поля визначаємо:
Ім'я поля;
Тип даних;
Розмір поля;
Підпис.
Визначаємо первинні та вторинні ключові поля (рис. 2):
Рис. 2. Створення таблиці
За необхідності задаємо маски вводу, визначаємо підстановку значень -зі списку значень, таблиці або запиту(рис. 3):
Рис. 3. Підстановка значень полів таблиці
3. Внесення даних до таблиць
Після створення таблиць здійснюємо первинне наповнення їх інформацією - Таблиці 6 - 10:
Табл. 6. Відділи - тблВідділи
тблВідділи |
||||
Відділ |
Назва відділу |
Секція магазину |
Завідуючий |
|
1 |
Одягу |
2 |
Діденко Олена Петрівна |
|
2 |
Взуття |
1 |
Заславська Світлана Юріївна |
|
3 |
Галантерейний |
3 |
Стокоз Олена Павлівна |
|
4 |
Побутової техніки |
4 |
Дяченко Леонід Антонович |
Табл. 7. Завідуючі - тблЗавідуючі
тблЗавідуючі |
|||||
Завідуючий |
Прізвище |
Ім'я |
По батькові |
Стаж |
|
1 |
Діденко |
Олена |
Петрівна |
18 |
|
2 |
Дяченко |
Леонід |
Антонович |
2 |
|
3 |
Заславська |
Світлана |
Юріївна |
15 |
|
4 |
Стокоз |
Олена |
Павлівна |
14 |
Табл. 8. Працівники - тблПрацівники
тблПрацівники |
||||||||
Працівник |
Прізвище |
Ім'я |
По батькові |
Відділ |
Посада |
Адреса |
Теле-фон |
|
6 |
Кудеря |
Віта |
Миколіївна |
Одягу |
Учень продавця |
Некрасова, 78, кв. 28 |
639095 |
|
9 |
Ляшенко |
Алла |
Олегівна |
Одягу |
Старший продавець |
Духова, 4, кв. 40 |
531559 |
|
10 |
Лінченко |
Євгенія |
Миколаївна |
Одягу |
Продавець |
Верхній пров., 1, кв. 0 |
32453 |
|
11 |
Новоселецький |
Руслан |
Андрійович |
Одягу |
Охоронець |
Садова, 4А, 5 |
123023 |
|
18 |
Коренєва |
Вікторія |
Анатоліївна |
Одягу |
Продавець |
Батутина, 25, кв. 14 |
35003 |
|
3 |
Уріцька |
Влада |
Миколаївна |
Взуття |
Старший продавець |
Октябрьська, 7, кв. 31 |
48631 |
|
4 |
Сердюк |
Роман |
Валерійович |
Взуття |
Прибиральник |
Крамського, 25, кв. 66 |
658751 |
|
7 |
Маляренко |
Сергій |
Вікторович |
Взуття |
Охоронець |
Чапаєва, 12, кв. 8 |
669509 |
|
12 |
Шульга |
Юлія |
Миколаївна |
Взуття |
Старший продавець |
Рєпіна, 1, кв. 56 |
23251 |
|
15 |
Толмачов |
Максим |
Олексійович |
Взуття |
Продавець |
Театральний 1-й пров., , кв. 2 |
523564 |
|
8 |
Каліновська |
Віталіна |
Сергіївна |
Галантерейний |
Продавець |
Котляревського, 1, кв. 7 |
19639 |
|
13 |
Гусаренко |
Дмитро |
Андрійович |
Галантерейний |
Охоронець |
Інтернаціональний пер., 2, кв. 56 |
183638 |
|
16 |
Деркач |
Рита |
Валеріївна |
Галантерейний |
Старший продавець |
Пушкіна, 8, кв. 160 |
533729 |
|
17 |
Головко |
Наталія |
Петрович |
Галантерейний |
Продавець |
Октябрьська, 6, кв. 10 |
524067 |
|
1 |
Сагайдак |
Михайло |
Юрійович |
Побутової техніки |
Старший продавець |
Конституції, 1, кв. 11 |
27615 |
|
2 |
Колісніченко |
Анатолій |
Олександрович |
Побутової техніки |
Охоронець |
Коцюбинського, 1, кв. 0 |
28425 |
|
5 |
Бобоня |
Володимир |
Сергійович |
Побутової техніки |
Старший продавець |
Октябрьська, 7, кв. 61 |
438773 |
|
14 |
Ковтун |
Сергій |
Сергійович |
Побутової техніки |
Продавець |
Шевченко, 8, кв. 92 |
551336 |
Табл. 9. Продажі - тблПродажі
тблПродажі |
|||||
Продажа |
Товар |
Кількість |
Дата проджау |
Продавець |
|
2 |
Черевики чол. текстиль |
2 |
17.09.2015 |
Шульга Юлія Миколаївна |
|
3 |
Чоботи жін. шкіра високі |
1 |
17.09.2015 |
Шульга Юлія Миколаївна |
|
4 |
Кнопки набір 12 шт. |
3 |
18.09.2015 |
Головко Наталія Петрович |
|
5 |
Штани жін. |
5 |
17.09.2015 |
Лінченко Євгенія Миколаївна |
|
6 |
Штани жін. |
3 |
18.09.2015 |
Коренєва Вікторія Анатоліївна |
|
7 |
Халат |
1 |
18.09.2015 |
Лінченко Євгенія Миколаївна |
|
8 |
Спідниця |
2 |
18.09.2015 |
Кудеря Віта Миколіївна |
|
9 |
Гудзики набір 10 шт. |
1 |
19.09.2015 |
Деркач Рита Валеріївна |
|
10 |
Капелюх жін. фетр |
2 |
19.09.2015 |
Каліновська Віталіна Сергіївна |
Табл. 10. Товари - тблТовари
тблТовари |
||||||
кодТовар |
Товар |
Артикул товару |
Вартість товару |
Кількість товару |
Відділ |
|
1 |
Плащ |
25365 |
640,52? |
4 |
Одягу |
|
2 |
Штани жін. |
15009 |
416,00? |
5 |
Одягу |
|
3 |
Штани чол. |
15010 |
358,36? |
15 |
Одягу |
|
4 |
Пальто |
31001 |
978,52? |
2 |
Одягу |
|
5 |
Плаття |
11002 |
540,00? |
12 |
Одягу |
|
6 |
Халат |
12005 |
190,00? |
23 |
Одягу |
|
7 |
Гудзики набір 10 шт. |
48007 |
24,00? |
57 |
Галантерейний |
|
8 |
Спідниця |
14003 |
141,00? |
11 |
Одягу |
|
9 |
Кнопки набір 12 шт. |
48004 |
36,00? |
69 |
Галантерейний |
|
10 |
Застібка "Блискавка" |
48101 |
11,52? |
106 |
Галантерейний |
|
11 |
Черевики чол. шкіра |
51001 |
534,76? |
14 |
Взуття |
|
12 |
Черевики чол. текстиль |
51102 |
356,52? |
63 |
Взуття |
|
13 |
Чоботи жін. шкіра високі |
52015 |
1 205,00? |
8 |
Взуття |
|
14 |
Рукавиці жін. шкіра |
41001 |
220,00? |
5 |
Галантерейний |
|
15 |
Рукавиці чол. шкіра |
42001 |
260,00? |
3 |
Галантерейний |
|
16 |
Капелюх чол. фетр |
43001 |
689,00? |
2 |
Галантерейний |
|
17 |
Капелюх жін. фетр |
43101 |
532,00? |
4 |
Галантерейний |
Подальше внесення інформації буде здійснюватися за допомогою форм.
4. Створення схеми даних
З пункту меню «Сервіс» обираємо «Схема даних», створюємо (рис. 4):
Рис. 4. Схема бази даних
5. Створення запитів
В режимі «Запити» створюємо запити різних типів. Наведемо кілька прикладів. база дані запит звіт
У режимі майстра створюємо запит на вибірку зптТовари, який буде в подальшому використаний для створення форми «Товари» (рис. 5):
Рис. 5. Запит зптТовари
У режимі конструктора створюємо запит на вибірку зптПродажі, який буде в подальшому використаний для створення звіту Продажі працівника за період (рис. 6). Використовуються дані трьох пов'язаних таблиць, сортування та групування:
Рис. 6. Запит зптПродажі
У режимі конструктора створюємо запит на вибірку зптПродажіПродавецьДата, який буде в подальшому використаний для створення звіту «Продажі працівника за період» (рис. 7). Використовуються дані двох пов'язаних таблиць, обчислення виразу, сортування та групування:
Рис. 7. Запит зптПродажі
Запит на оновлення таблиці Товари - збільшення вартості товарів «Черевики*» на 20% зптТоварОновл (подаємо умови у формі SQL):
UPDATE тблТовари SET тблТовари.Вартість = [Вартість]*1.2
WHERE (((тблТовари.Товар) Like "Черевики*"));
Запит на створення таблиці «Списання», з даних таблиці Товари, де вартість товару менше 100 грн. зптСписанняСтворення:
SELECT тблТовари.кодТовар, тблТовари.Товар, тблТовари.Артикул, тблТовари.Вартість INTO тблСписання
FROM тблТовари
WHERE (((тблТовари.Вартість)<100));
Запит на видалення записів з таблиці «Списання» зптСписанняВидаленняЗаписів:
DELETE *
FROM тблСписання;
6. Створення форм
В режимі «Форми» створюємо кілька форм, призначених для перегляду та вводу даних до таблиць бази даних.
За допомогою майстра з подальшим редагуванням на базі запиту зптПрацівники створюємо форму «Працівники» фрм Працівники з (рис. 8):
Рис. 8. Форма «Працівники» фрм Працівники
В режимі конструктора на базі запиту зптТовари створюємо форму «Товари» фрмТовари (рис. 9):
Рис. 9. Форма «Товари» фрмТовари
В режимі конструктора на базі запиту зптПродажі створюємо форму «Продажі» фрмПродажі (рис. 10):
Рис. 10. Форма «Продажі» фрмПродажі
7. Створення звітів.
В режимі «Звіти» створюємо кілька звітів, призначених для виводу даних.
За допомогою майстра з подальшим редагуванням на базі запиту зптПрацівники створюємо звіт «Працівники» звтПрацівники (рис. 11):
Рис. 11. Звіт «Працівники» звтПрацівники
За допомогою майстра з подальшим редагуванням на базі запиту зптПродажі створюємо звіт «Продажі» звтПродажі (рис. 12):
Рис. 12. Звіт «Продажі» звтПродажі
За допомогою майстра з подальшим редагуванням на базі запиту зптПродажіПродавецьДата створюємо звіт «Продажі працівника за період» звтПродажіПрацПеріод (рис. 3.13), при відкритті якого слід ввести початкову та кінцеву дату потрібного періоду, а також початкові літери прізвища продавця:
Рис. 13. Звіт «Продажі» звтПродажі
8. Створення макросів
В режимі «Макроси» створюємо макрос мккВихід, що містить команду «Вихід з БД»(рис. 14):
Рис. 14. Макрос «Вихід з БД» мккВихід
9. Створення головної кнопкової форми
За допомогою пункту меню «Сервіс» - «Службові програми» - «Диспетчер кнопкових форм» створюємо відповідну форму (рис.15):
Рис. 15. Головна кнопкова форма Головна кнопкова
10. Визначення параметрів запуску бази даних
За допомогою пункту меню «Сервіс» - «Параметри запуску» -встановлюємо стартову форму Головна кнопкова форма Головна кнопкова, малюнок для значка (рис. 16):
Рис. 16. Параметри запуску
Створення бази даних завершене.
Висновок
Закріплені, поглиблені й узагальнені знання, одержані в ході вивчення навчальної дисципліни «Організація баз даних». Одержані навички та уміння з питань проектування та створення баз даних для розв'язання різних задач професійної діяльності.
Виконано:
- створення інфологічної моделі бази даних;
- створення таблиць, полів таблиць, визначення їх властивостей;
- внесення інформації до таблиць;
- створення схеми даних;
- створення запитів;
- створення форм;
- створення звітів;
- створення макросів;
- налаштування параметрів запуску бази даних.
Література
1. Навчально-методичний посібник до виконання рефератів, розрахунково-графічних, курсових і кваліфікаційних робіт. - Полтава: ПолтНТУ, 2012. - 60 с. Т.С. Грицька, І.І. Слюсарь, О.І. Тиртишніков, Ю.В. Уткін (Електронна версія в електронній бібліотеці ПолтНТУ).
2. Дженнинг, Роджерс, Использование Microsoft Access 2002. Специальное издание.: Пер. с англ. - М.: Издательский дом «Вильямс», 2002. - 1021 с.: ил. - Парал. тит. англ.
3. Коннолли Т., Бегг К., Страчан А. Базы данных: проектирование, реализация и сопровождение. Теория и практика. 2-е издание. Москва-Санкт-Петербург-Киев: Вільямс, 2000. - 1111 с.
4. Кириллов В.В. Основы проектирования реляционных баз данных. Учебное пособие. Санкт-Петербургский Государственный институт точной механики и оптики (технический университет). Кафедра вычислительной техники. - http://www.cs.ifmo.ru
5. Кузнецов С.Д. Основы современных баз данных. Информационно-аналитические материалы. - http://www.citmgu.ru/
6. Словник по кібернетиці: Св. 2000 ст. / Під ред. В.С. Михалевича. 2-е вид. -ДО.: Гл. ред УСЭ ім. М.П. Бажана, 1989. -751с.
7. Тиорі Т., Фрай Дж. Проектування структур баз даних. У 2 кн., - М.: Світ, 1985. Кн. 1. - 287 с.: Кн. 2. - 320 с.
8. Бойко В.В., Савінков В.М. Проектування баз даних інформаційних систем. - М.: Фінанси і статистика, 1989. - 351 с.
Размещено на Allbest.ru
Подобные документы
Визначення мети створення бази даних магазину та таблиць, які вона повинна містити. Розгляд видів полів та ключів таблиць. Створення запитів, форм, звітів, макросів та модулів. Вибір системи управління базами даних. Реалізація моделі у Microsoft Access.
курсовая работа [3,8 M], добавлен 20.07.2014Форми вихідних документів. Перелік запитів до бази даних. Побудова інфологічної моделі, її структурні компоненти: сутності, зв’язки та відносини. Перелік таблиць, опис запитів. Загальна характеристика та головний зміст форм розроблюваної бази даних.
курсовая работа [414,5 K], добавлен 31.01.2014Проектування бази даних: визначення об’єктів, структура таблиць, побудова схеми даних, забезпечення цілісності даних, створення певних відношень між таблицями, створення запитів, побудова форм, оформлення об’єктів. Розробка інструкції користувача.
курсовая работа [1,9 M], добавлен 19.09.2014Розробка структури бази даних. ER-моделі предметної області. Проектування нормалізованих відношень. Розробка форм, запитів, звітів бази даних "Автосалон". Тестування роботи бази даних. Демонстрація коректної роботи форми "Додавання даних про покупців".
курсовая работа [4,0 M], добавлен 02.12.2014Основні поняття та особливості розробки баз даних в Microsoft Access. Побудова бази даних магазину побутової техніки: створення таблиць та встановлення зв’язків між ними, створення запитів, форм та звітів. Охорона праці і гігієна користувача комп'ютера.
курсовая работа [2,5 M], добавлен 19.01.2010Створення інформаційних таблиць бази даних. Створення екранних форм як засобу організації інтерфейсу користувача. Створення запитів для вибору, сортування і обчислення з використанням даних однієї таблиці. Оформлення звітів за допомогою команд MS Access.
лабораторная работа [397,7 K], добавлен 09.09.2010Створення бази даних та робота з нею у програмному забезпеченні Microsoft Access. Проектування форм для зручного заповнення таблиць, звітів для відображення даних та їх друку, кнопкової форми, яка потрібна для зручної навігації між функціями бази даних.
курсовая работа [1,3 M], добавлен 04.10.2014Опис вхідних та вихідних повідомлень, процедури перетворення даних. Розробка інфологічної моделі, інформаційні об’єкти та їх характеристика. Автоматизація даталогічного проектування. Опис структур таблиць бази даних на фізичному рівні, реалізація запитів.
курсовая работа [2,5 M], добавлен 02.01.2014Проектування бази даних "Аптека" у Microsoft Access, розробка структури таблиць, ключових полів і схеми даних. Створення запитів різних типів, екранних форм різного виду для введення і перегляду даних. Створення кнопкових форм, що полегшують навігацію.
дипломная работа [3,1 M], добавлен 16.11.2014Розробка бази даних "Продуктовий магазин", процес встановлення зв'язків між таблицями. Створення запиту з параметрами для вибірки товарів, проданих у визначений місяць. Проектування форми для вводу даних в базу, звітів та головної клавішної форми.
контрольная работа [2,0 M], добавлен 18.06.2011