Розробка навчальна бази даних (бд) musicshop

Назва роботи: Розробка навчальна Бази Даних (БД) MusicShop

Предметна область: Інформатика, кібернетика та програмування

Опис: Введення У теперішній час у зв'язку з розвитком комп'ютерної техніки з'явилася можливість автоматизувати багато процесів. Сучасні магазини музики пропонують великий вибір музики, в зв'язку з чим, виникає проблема пошуку необхідної композиції.

Розмір файлу: 696 KB

Роботу скачали: 39 чол.

У даній роботі розробляється навчальна БД "MusicShop"

Додаток Microsoft Access являє собою інструмент, що дозволяє реалізувати поставлену мету.

Досягнення мети здійснюється за допомогою комплексу завдань:


1. Инфологическая модель

На основі даного опису створимо ER-діаграму (рисунок 1.1).

Малюнок 1.1 ER-діаграма

На малюнку 1 зображена ER-діаграма без атрибутів зв'язків і сутностей. Як видно на малюнку ER -діаграмма складається з 4 сутностей і 3 зв'язків. Атрибути сутностей і зв'язків будуть наступні:

Фірма (ID Фірми. Назва);

Диск (ID Диска. Тип, Рік, Назва, Вартість, Кількість);

Пісня (IDПесні. Назва, Тривалість);

Людина (IDЧеловека. Прізвище, Ім'я, По батькові);

Містить (Номер пісні);

Зв'язок «Випускає» не матиме атрибутів. У додатку 1 можна побачити повну ER-діаграму.

За правилами ER-проектування ми отримаємо 6 таблиць:

  • Фірма (ID Фірми. Назва);
  • Диск (ID Диска. ID Фірми, Тип, Рік, Назва, Вартість, Кількість);
  • Пісня (IDПесні. Назва, Тривалість);
  • Людина (IDЧеловека. Прізвище, Ім'я, По батькові);
  • Містить (ID Диск, IDПесня, Номер пісні);
  • Бере участь (IDПесня, IDЧеловек, Роль).


2. Даталогіческая модель

Реляційна модель зображена на малюнку 2.1.

Малюнок 2.1 Реляційна модель

У даній моделі використовуються первинні ключі (Disk. IDDisk. Song. IDSong. Human. IDHuman. Firm. IDFirm) і зовнішні ключі (DHaveS. IDDisk. DHaveS. IDSong. Playing. IDSong. Playing. IDHuman).

Опишемо типи полів, які використовуються в БД (в форматі MS Access):

Таблиця 1. Типи полів в таблиці «Диск»

4.1 Схема бази даних.

Малюнок 4.1 Схема даних в Microsoft Access.

4.2 Запити

В БД використано 8 запитів, побудованих з використанням конструктора:

DiskQuery використовується для звіту Disk і виводить інформацію про диск і фірмі. В цей запит передається від форми Disk значення IDDisk. Запит видає інформацію про одному диску, який проглядається в формі.

Розробка навчальна бази даних (бд) musicshop

Малюнок 4.2.1 Запит DiskQuery

FindAsFirm. FindAsHuman. FindAsSong. FindAsType. FindAsYear використовуються для звітів FindAsFirm. FindAsHuman. FindAsSong. FindAsType. FindAsYear. відповідно. Ці запити використовуються для пошуку інформації про диск по атрибутам (фірмі, людині, пісні, типу диска, році записи). Залежно від атрибута в дані запити передаються відповідні значення з форм. Щоб інформація в звіті по знайденому диску не дублювати, в запиті вона групується по полю IDSong.

Розробка навчальна бази даних (бд) musicshop

Малюнок 4.2.2 Запит FindAsFirm

Розробка навчальна бази даних (бд) musicshop

Малюнок 4.2.3 Запит FindAs Human

Розробка навчальна бази даних (бд) musicshop

Малюнок 4.2.4 Запит FindAsSong

Розробка навчальна бази даних (бд) musicshop

Малюнок 4.2.5 Запит FindAsType

Розробка навчальна бази даних (бд) musicshop

Малюнок 4.2.6 Запит FindAsYear

QueryCountDec запит на вміст таблиці Disk. Даний запит зменшує значення count на 1, тобто здійснює «продаж» диска. Вхідний параметр IDDisk записи, в якій треба змінити count.

Розробка навчальна бази даних (бд) musicshop

Малюнок 4.2.7 Запит QueryCounDec

Son gQuery використовується для звіту Song, об'єднуючи значення таблиці Song і DHaveS.

Розробка навчальна бази даних (бд) musicshop

Малюнок 4.2. 8 Запит SongQuery

4.3. форми

В БД використовується 10 основних форм і 2 підлеглі форми. Розглянемо основні форми.

Find основна форма пошуку по атрибутам через неї можна перейти до форм пошуку за певним атрибуту.

FindAsFirm. FindAsSong. FindAsType. FindAsHuman. FindAsYear використовуються для пошуку інформації про диск за певним атрибуту.

Firm використовується для додавання, зміни і видалення інформації про фірмах

Song використовується для додавання, зміни і видалення інформації про пісні. Вона містить підпорядковану форму Playing _Sub Form

Розробка навчальна бази даних (бд) musicshop

Малюнок 4.3.1 Форма Disk.

Розробка навчальна бази даних (бд) musicshop

Малюнок 4.2.2 Форма Find

Розробка навчальна бази даних (бд) musicshop

Малюнок 4.2.3 Форми FindAsFirm, FindAsSong, FindAsType, FindAsHuman, FindAsYear.

Розробка навчальна бази даних (бд) musicshop

Малюнок 4.2.4 Форма Firm

Розробка навчальна бази даних (бд) musicshop

Малюнок 4.2.5 Форма Human

Розробка навчальна бази даних (бд) musicshop

Малюнок 4.2.6 Форма Song

Playing _ SubForm відображає інформацію про типах учасників пісень і учасників пісень. Використовується в формі Song. Відображається у вигляді списку.

Song_SubForm відображає інформацію про назву пісні і його порядковий номер. Використовується в формі Disk. Відображається у вигляді списку.

Розробка навчальна бази даних (бд) musicshop

Малюнок 4.2.7 Форма Playing_SubForm

Розробка навчальна бази даних (бд) musicshop

Малюнок 4.2.8 Форма Song_SubForm

4.3 Програмний код

Програмний код використаний в БД згенерований був, при створенні форми, MS Access. Код всіх форм розташований в додатку 2.

- звіти (з описом, скріншотами і, можливо, роздруківками)

4.4 Звіти

В роботі використовується 8 звітів. Звіти Disk. DiskFormAsFirm. DiskFormAsSong. DiskFormAsType. DiskFormAsYear. DiskFormAsHuman є ідентичними за структурою, розрізняються лише по використовуваному джерела даних. Дані звіти використовуються для відображення інформації про диски і використовують звіт Song.

Song відображає інформацію про список пісень на диску і містить в собі підлеглий звіт Human, який відображає інформацію про учасників пісні.

Розробка навчальна бази даних (бд) musicshop

Малюнок 4.4.1 Звіт Disk.

Розробка навчальна бази даних (бд) musicshop

Малюнок 4.4.2 Звіт Song.

Розробка навчальна бази даних (бд) musicshop

Малюнок 4.4.3 Звіт Human.

При запуску БД «MusicShop» з'являється головна форма (рисунок 5.1)

Розробка навчальна бази даних (бд) musicshop

Малюнок 5.1. Головна форма.

Для додавання пісні необхідно натиснути на кнопку «Пісні» на головній формі. У вікні (малюнок 5.2) необхідно натиснути на комбінацію стрілки і зірочкою для додавання нового запису. Ввести необхідні дані. Якщо в списку учасників не були знайдені учасники їх необхідно додати в БД.

Розробка навчальна бази даних (бд) musicshop

Малюнок 5.2 Форма «Пісні»

Для додавання учасника необхідно натиснути на кнопку «Пісні» на головній формі, потім на кнопці «Учасники» У вікні (малюнок 5.3) необхідно натиснути на комбінацію стрілки і зірочкою для додавання нового запису. Ввести необхідні дані.

Розробка навчальна бази даних (бд) musicshop

Малюнок 5.3 Форма «Учасники»

Пошук по атрибутам

Для пошуку по атрибутам диска необхідно натиснути кнопку «Пошук по атрибутам» в головній формі, потім у вікні (рисунок 5.4) вибрати необхідний пошук.

Розробка навчальна бази даних (бд) musicshop

Малюнок 5.4 Вибір типу пошуку

Вибравши необхідний пошук, треба ввести шукане значення і натиснути кнопку «Знайти». У вікні з'явитися інформації про диски (диску) з даними атрибутом (рисунок 5.5).

Розробка навчальна бази даних (бд) musicshop

Малюнок 5.5 Результат пошуку

У цій роботі була спроектована і побудована база даних для магазину продажу компакт-дисків з музикою. Побудована інфологіческая і даталогіческая модель. Використовуваної СУБД була обрана програма MS Access. В ході роботи були вивчені і реалізовані запити. Була створена прикладна програма, яка дозволяє візуально працювати з створеної базою даних, написано керівництво для користувачів розробленої програми.

Стрімкий розвиток в Росії в останнє п'ятнадцятиріччя ринкових відносин глобальне реформування всіх сфер життя суспільства в тому числі сфери культури і масових комунікацій призвели до появи нових видів професійної діяльності. Формування ринкових механізмів на вітчизняній сцені тісно пов'язане зі становленням особливого виду підприємницької діяльності телевізійним продюсуванням граючим ключову роль в розвитку російської аудіовізуальної індустрії. Тому у інституту продюсерської діяльності з одного боку.

Ефективність управління маркетинговою діяльністю фірми візначається до? Сягненням концепцією маркетінгової взаємодії таких цілей: максимально можливий уровня споживання; максимально ши? рокій вибір товарів, Які Надаються споживачам; Максимальна Підвищення якості життя Суспільства в цілому та его окремий Членів