1. Постановка завдання
Ресторану потрібно розробити автоматизовану систему для обліку страв, інгредієнтів, напоїв, замовлень, цінових характеристик, розрахунку вартості замовлень. Одним з фрагментів системи є підсистема складання страв з інгредієнтів, яка дозволяє «набирати» страви з інгредієнтів з обчисленням собівартості, набирати замовлення зі страв, друкувати меню, замовлення та страви і т.д. Звернути увагу, що кількість інгредієнта вимірюється в різних одиницях виміру (штуки, грами і т.п.). Розробити базу даних «Меню». У пояснювальній записці послідовно описати весь процес розробки і розмістити все екранні форми.
Завдання курсової роботи полягає в тому, щоб створити інформаційну систему (базу даних), відображаючи, таким чином, отримані в пройденому курсі знання.
База даних - центральна частина ІС (інформаційної системи), сукупність даних для машинної обробки, яка відображає інформаційну модель деякої предметної області. Сучасні БД (бази даних) зберігають дані у вигляді таблиць, які певним чином пов'язані між собою, по цій властивості БД називаються реляційними.
БД створюється за допомогою СУБД (системи управління БД). СУБД - програмна інструментальна система, основні призначення якої:
1) описати БД, таблиці і зв'язку між ними, описати операції над даними в таблицях;
2) контролювати цілісність і несуперечність даних;
3) автоматично відображати описану інформаційну модель в фізичну БД на магнітних носіях комп'ютера.
Основи проектування реляційних БД
Життєвий цикл БД можна розбити на три основні стадії:
1) проектування (на папері або за допомогою спеціальних програм);
2) програмна реалізація;
На етапі проектування вирішуються такі питання:
1) вивчення завдання (обстеження предметної області), виділення об'єктів і зв'язків, про які треба зберігати інформацію;
2) складання вихідних таблиць БД;
3) нормалізація (декомпозиція) таблиць і призначення ключових полів.
На етапі реалізації відбувається:
1) опис отриманих таблиць засобами СУБД і введення їх в комп'ютер;
2) розробка звітів, екранних форм, запитів, макросів і програм;
3) налагодження і тестування програм з ІС та навчання персоналу.
На стадії експлуатації відбувається наповнення ІС реальними даними, використання, доопрацювання і супровід.
1) запити (queries) - для відбору і фільтрації даних з таблиць за визначеними критеріями;
2) форми (forms) - для відображення даних з таблиць на екрані в зручному вигляді;
3) звіти (reports) - для оформлення даних з таблиць у вигляді роздруківок на папері.
Головне вікно Access:
2) містить три кнопки (праворуч) для виконання над об'єктами наступних дій:
кнопка створення нового об'єкта з переходом в режим конструктора.
2. Розробка таблиць та схеми бази даних
Для створення даної інформаційної системи нам знадобляться різні відомості (назва страв, напоїв, інформація про інгредієнти, цінових характеристиках і т. П.), Які необхідно пов'язати для забезпечення несуперечності даних.
В нашій ІС можна виділити наступні таблиці: «Страви», «Напої», «Інгредієнти», «Групи», «Склад страви», «Офіціанти», «Замовлення» і «Замовлення з меню».
Для створення таблиці в Access слід описати її структуру в режимі конструктора. Опис поля включає:
4) Властивості поля
Створення таблиці «Страви»
У стовпець «ім'я поля» вводяться такі записи: «Код страви», «Назва», «Код групи», «Собівартість», «Ціна» і «Націнка».
У стовпець «тип даних» вводяться типи полів таблиці, які вибираються зі списку. Поля таблиці можуть бути наступних типів:
1) Текстове поле
3) Числове поле
4) Поле дата / час
5) Грошове поле
7) Логічне поле