1.3 Фізична схема бази даних
Фізична схема бази даних складається з 7 таблиць, а саме «Продавець», «Клієнт», «Чек»,«Товар», «Категорія товару», «Постачальник» та «Поставка». Фізична схема розроблена в СУБД MS Access 2007. Фізична схема бази даних зображена на рис2.
Рис2. Фізична схема бази даних
2. Методи вирішення задач
2.1 Засоби побудови бд
Головними структурними елементами БД при створенні їх за допомогою СУБД MS Access є таблиці, що несуть фундаментальну інформацію.
З БД буде легко працювати і не виникатиме проблем в тому разі, в тому разі якщо вона буде конструктивно-грамотно розроблена, тобто вірно сформована схема даних (фізична модель ), правильно створена таблиця та вказівні в них типи даних полів. Представлені типи даних полів у роботі – див. Додатки.Таблиця2
Всі таблиці у представленій БД розроблювались за допомогою конструктора таблиць. Таблиці в режимі конструктора – див. Додатки. Рис.46-52
Таблиці та їх призначення:
Товари – забезпечують всі атрибути про товар, його модель, країну виробника, вартість, гарантію.
Продавець – забезпечує повну інформацію про продавців, що працюють в магазині.
Клієнт – забезпечує повну інформацію про клієнтів, що обслуговуються в магазині.
Поставка – забезпечує надання повної інформації, що до поставки, назву постачальника, товар , що постачався, кількість, дата, на ціна поставки.
Постачальник – забезпечує повну інформацію, що до постачальників, які співпрацюють з магазином.
Категорія – забезпечує інформацію про категорії товарів, що знаходяться в магазині.
Чек – забезпечує інформацію, що до продажів в магазині, фіксує того хто продав, кому продав , який товар, кількість, дата продажу, та загальна сума.
2.2 Створення інтерфейсу користувача
Легке додавання , редагування та інші маніпуляція з даними забезпечується за допомогою використання форм.
Форми – це об’єкти СУБД , що використовуються для забезпечення інтерфейсу користувача в прикладній програмі. Форми можуть бути пов’язані з даними таблиці чи запиту , в іншому разі вони використовуються для виводу на екран іншої допоміжної інформації.
У даній курсовій роботі форми створювались за допомогою конструктора та майстра форм.
У даній БД для безпосереднього введення даних створено 7 форм.
Для полегшення перегляду даних про постачальника та його поставки була створена підпорядкована форма(рис3.).
Рис3. Форма для перегляду постачальника та його поставок.
На цій формі наявний ряд кнопок: кнопка для переходу на перший запис, кнопка для переходу на останній запис, кнопки для переходу на наступний чи попередній запис, кнопка для закриття форми, та кнопка для переходу до головного меню .
Всі кнопки були створені за допомогою майстра форм. У режимі перегляду форми у вигляді макету, обирається відповідний елемент який потрібно додати до форми (рис4).
Рис4. Додавання кнопок на макет форми.
Після цих маніпуляцій обирається відповідна функція кнопки (рис5). Всі інші кнопки створюються аналогічно .
Рис5. Майстер створення кнопок.
Форма для введення даних поставки була створена за допомогою майстра форм(рис6). На цій форми як і на всіх інших формах для введення даних наявні кнопки для швидкого переходу між записами. Окрім стандартних кнопок переходу між першим та останнім записом, переходу між наступним та попереднім записом, закриття форми, переходу до головного меню , наявна також кнопка для додавання нового запису, вона створена аналогічно до попередніх.
Рис6. Форма для введення даних про поставку.
Також на формі наявні кнопки для швидкого переходу на формі для введення нових записів про постачальника та товар. Ці кнопки створені за допомогою макросів. Після того, як кнопка додана форму потрібно вибрати її призначення(рис7.)
Рис7. Визначення функції кнопки.
Після
натискання на «Обробка подій» вибирається
режим «Макрос» і у відкритому вікні
обирається та дія яку потрібна виконувати
наша кнопка(рис8).
Рис8. Надання кнопці її функції
Кнопка «Оновити запис в базі» створюється аналогічним чином, її призначення - це додання даних до таблиці, які були автоматично розраховані у відповідних полях форми.
На формі наявні розрахункові поля, вони створенні для полегшення введення даних. На формі «Поставка» таким полем є «Ціна, грн.» . Для створення розрахункового поля потрібно у вікні «Властивості» вибрати вкладу «Данні», у відкритому вікні потрібно ввести формулу розрахунку . Поле «Ціна, грн.» розраховується, як Вартість закупівлі*Кількість (рис9.).
Рис9. «Построитель выражений» для розрахункового поля
