Меблевий салон - Программирование, компьютеры и кибернетика курсовая работа

Меблевий салон - Программирование, компьютеры и кибернетика курсовая работа



































Методика та головні етапи розробки бази даних, що включає в себе інформацію про клієнтів, про товари, послуги, про обліку замовлень та облік витрат. Формування та лістинг програми, що обслуговує дану базу даних. Прайс-лист на послуги, що надаються.


посмотреть текст работы


скачать работу можно здесь


полная информация о работе


весь список подобных работ


Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.


Автоматизація обробки даних зараз широко використовується у всіх сферах діяльності людини: у торгівлі, в економіці, у банківській справі, в освіті, в охороні здоров'я і скрізь, де необхідно обробляти великий обсяг інформації.
Але часто інформація є неструктурованою. Часто буває складно знайти необхідні дані у загальному наборі інформації. Бази даних забезпечують структуроване подання інформації і дозволяють досить просто знаходити необхідні користувачу дані. Бази даних створюються для зберігання, запису, вибірки, упорядкування, обробки, сортування та подання будь-яких обсягів даних з будь-якими критеріями.
Метою даної курсової роботи є проектування СУБД, яке дозволяє використовувати базу даних.
Для реалізації поставленого завдання необхідно реалізувати наступні функції:
1. Розробити базу даних (БД), що включає в себе інформацію про клієнтів, про товари, послуги, про обліку замовлень та облік витрат.
2. Розробити програму, обслуговуючу розроблену БД.
3. Видавати прайс-лист на послуги, що надаються.
Програма повинна мати зрозумілий і зручний для користувача інтерфейс.
Існує п'ять форм нормалізованих даних: таблиця приведена до першої нормальної формі, яка задовольняє умові - на перетині кожного рядка і стовпчика завжди знаходиться єдине значення; таблиця знаходиться в другій нормальній формі, якщо вона задовольняє визначенню першої нормальної форми і всі її поля пов'язані повної функціональної залежністю з первинним ключем; таблиця приведена до третьої нормальної формі, якщо таблиця задовольняє умовам другої нормальної форми і видалені транзитивні зв'язки; в четвертій і п'ятій нормальних формах враховуються багатозадачні залежності між таблицями.
1. Однозначну ідентифікацію записів таблиці;
2. Прискорення виконання запитів БД;
3. Встановлення зв'язку між окремими таблицями БД;
4. Використання обмежень посилальної цілісності.
Ключ повинен гарантувати унікальну ідентифікацію записи для всіх можливих комбінацій записів у відношенні. Їх унікальність забезпечується первинним ключем, що містить набір полів, однозначно визначальним запис. Існують і загальні правила та особливості побудови ключів, що складаються в наступному:
1. Ключ повинен бути унікальним. У складеного ключа значення окремих полів (але не всіх одночасно) можуть повторюватися.
2. Ключ повинен бути достатнім і не надмірним, тобто не містити поля, які можна видалити без порушення унікальності ключа.
3. До складу ключа не можуть входити поля деяких типів, наприклад, графічне поле або поле коментаря.
Для швидкого пошуку інформації в базі даних створюються індекси по одному або декількох полях таблиці. Значення індексів зберігаються в упорядкованому вигляді і містять посилання на записи таблиць. Індекси зазвичай створюються з метою задоволення певних критеріїв пошуку, після того як таблиця вже перебувала деякий час у роботі і збільшилася в розмірах.
Таким чином, використання ключів і індексів дозволяє:
1. Однозначно ідентифікувати запису;
2. Уникати дублювання значень у ключових полях;
4. Прискорювати операції пошуку в таблицях;
5. Встановлювати зв'язки між окремими таблицями БД;
6. Використовувати обмеження посилальної цілісності.
Зв'язки між таблицями можна встановлювати як при створенні БД, так і при виконанні програми, використовуючи засоби зв'язку, що надаються СУБД. Пов'язувати можна дві і більше таблиці.
Ставлення «один-до-багатьох» означає, що одного запису батьківської таблиці може відповідати кілька записів дочірньої таблиці. Наприклад, в розробленій базі даних відношення один-до-багатьох зустрічається в таблицях «Замовлення» та «Клієнт», представлених на рисунку 2.1, тому що кілька замовлень може зробити один клієнт.
Рис. 2.1 - Приклад відносини «один-до-багатьох»
Ставлення «багато-до-багатьох» має місце, коли одного запису батьківської таблиці може відповідати кілька записів дочірньої таблиці і одночасно одного запису дочірньої таблиці - кілька записів батьківської таблиці. У розробленій базі даних відношення «багато-до-багатьох» реалізується між замовленням і зразком, яке представлене на рисунку 2.2. Декілька замовлень можуть містити однакові зразки та декілька зразків можуть бути у одного замовлення.
Рис. 2.2 - Приклад відносини «багато-до-багатьох»
Рис. 3.1 - Інфологічна модель бази даних
У розробленій мною базі даних основними таблицями є таблиці з даними про клієнтів, замовлення, комплектуючі та зразки.
Таблиця 4.1 - клієнти (Client) є головною таблицею для таблиці замовлення (Orders)
Таблиця 4.2 - замовлення (Orders) є головною таблицею для таблиці замовлення виробу (id_Order)
Таблиця 4.3 - замовлення виробу (id_Order) є підпорядкованою таблицею для таблиці зразок (Samples) та замовлення (Orders)
Таблиця 4.4 - зразок (Samples) є головною таблицею для таблиці збірка (Assemblys)
Таблиця 4.5 - збірка (Assemblys) є підпорядкованою таблицею для таблиці зразок (Samples) та комплектуючі (Components)
Таблиця 4.6 - комплектуючі (Components) є головною таблицею для таблиці збірка (Assemblys)
Таблиця 4.7 - матеріал (Material) є головною таблицею для таблиці комплектуючі (Components)
У розробленій базі даних є ряд тригерів, підтримуючих цілісність бази даних. Наприклад, подивимося на зв'язок таблиць «Образец» та «Сборка». Для цих таблиць на видалення (Delete) розроблений тригер, який не дозволяє видаляти дані з таблиці «Образец», якщо вони використовуються у «Сборка». При додаванні даних до таблиці «Клиент» розробили тригер, який не дозволяє додавати дані до таблиці, якщо такий самий клієнт вже є.
Курсова робота полягає у створенні та обробці бази даних, яка містить інформацію про товари, клієнтів та замовлення.
Для збереження інформації були створені такі таблиці:
· таблиця, яка містить інформацію про товари;
· таблиця, яка містить інформацію про клієнтів;
· таблиця, яка містить інформацію про замовлення;
· таблиця, яка містить інформацію про матеріали;
· таблиця, яка містить інформацію про комплектуючі;
В розробленій мною базі даних було створено 2 подання: перше містить інформацію про товари, у яке входить артикул, назва товару та його ціна. Також створюється аналогічне подання, яке містить інформацію про назву комплектуючих, ціну, матеріал виготовлення та ціну на матеріал. Ці представлення ми використовуємо для того, щоб зробити прайс-лист послу
SQL (англ. Structured Query Language - мова структурованих запитів) - універсальна мова, яка використовується для створення, модифікації та управління даними у реляційних базах даних.
· мова опису даних (Data Definition Language, DDL)
· мова маніпуляції даними (Data Manipulation Language, DML)
· мова визначення доступу до даних (Data Control Language, DCL)
За допомогою мови DML, можна виконати велику кількість запитів до таблиць.
Наприклад, вивести інформацію про клієнтів:
Select Surname, Initials, Adress, NumberOfOrders, AmountOfOrders
Результат виконання даного запиту приведений на рисунку 5.1
Рис. 5.1 - Результат виконання запиту
Меню форми складається з п'яти основних вкладок:
Головна форма представлена на рисунку 6.1.
Можна додавати товари, клієнтів, матеріал виготовлення, нові зразки. Наприклад, для того щоб додати клієнта необхідно перейти на вкладку «Клиенты» та у вільному рядку вести данні нового клієнта, натиснути кнопку «Изменить». Також можна змінювати данні о клієнтах, перейшовши на клієнта, що нас цікавить та змінити данні, потім натиснути кнопку «Изменить».
При виборі «Товары» на екрані з'являться усі товари, які є у базі. У разі вибору «Клиенты» ми побачимо, усіх клієнтів, а при виборі «Заказы», які знаходяться у вкладці «Документы» побачимо, які клієнти, що заказали.
На вкладці товари ми бачимо, з яких комплектуючих складається кожний товар та з якого матеріалу, а також можемо побачити рисунок, як він буде виглядати товар.
Для того, щоб до товару додати комплектуючі, необхідно вибрати товар, до якого бажаємо додати комплектуюче та натиснути кнопку «Добавить». Відкриється форма, на якій можна вибрати комплектуючі, які вже є у базі або можна додати новий, натиснувши на кнопку «Новый». І відкриється ще одна форма на якій ми даємо назву комплектуючому та вибираємо з якого матеріалу він буде.
Рис. 6. 4 - Додавання нового комплектуючого до товару
Для пошуку інформації нам необхідно перейти на вкладку «Поиск» та вибрати що саме ми хочемо шукати. Наприклад, можна шукати по прізвищу клієнта. Для цього нам потрібно вести у відповідний textbox прізвище цікавлюючого нас клієнта та натиснути кнопку «Поиск».
У вкладці «Отчеты» ми можемо побачити, який клієнт зробив яке замовлення. А також загрузити данні у прайс-лист, які зберігаються у таблиці Excel.
У даній курсовій роботі, була розроблена база даних меблевого салону. Розроблені таблиці нормалізовані, між ними встановлені постійні відносини, використовується посилальна цілісність даних.
Розроблений пакет програм здатний вирішувати такі завдання:
· Введення і видалення інформації в базі даних, а також її редагування;
· Подання інформації про замовлення;
Розроблене програмне забезпечення має дружній інтерфейс - робота здійснюється на візуальних формах. При виконанні даної курсової роботи мною була складена база даних.
Створена база даних меблевого салону та програмний продукт, який виконує обслуговування цієї бази даних, створені засобами MS Visual Studio2010.
1. Боуман Дж., Емерсон С., Дарновский М Практическое руководство по SQL 2009 г. - 322c.
2. Горев А., Макашарипов С., Ахаян Р. Эффективная работа с СУБД. 2008 г. - 445 с.
3. Сеппа Д. Microsoft ADO.NET - 605c.
4. В.В. Дунаев Базы данных. Язык SQL для студента БХВ-Петербург 2010 г. 288 с.
Проектування бази даних у середовищі Visual FoxPro 9.0. Реалізація можливості вносити та зберігати дані про клієнтів салону, про співробітників, перелік послуг, які надає салон. Створення форм та таблиць. Керівництво користувача і лістинг програми. курсовая работа [4,4 M], добавлен 02.09.2016
Проектування і реалізація реляційної бази даних для централізованого зберігання інформації з метою полегшення і систематизації даних замовлень клієнтів готельного комплексу. Розробка сценаріїв для створення бази даних і базових таблиць проекту. курсовая работа [147,2 K], добавлен 02.06.2019
Розробка бази даних для меблевої фірми. Обстеження і аналіз предметної області та побудова концептуальної, логічної та фізичної моделі цієї бази даних. Використання мови програмування Visual Basic при написанні програмного коду, що обслуговує базу даних. курсовая работа [1,4 M], добавлен 24.10.2010
Систематизація знань як основна функція бази даних. Логічне та фізичне проектування бази даних. Створення таблиць у базі даних, визначення основних зв'язків. Інструментальні засоби проектування та створення програмного забезпечення для обробки даних. курсовая работа [1,4 M], добавлен 29.04.2010
Постановка задачі та визначення її функціоналу: записи в файл бази, їх перегляд та редагування, видалення та використання. Формування коду програми з основного коду і процедур, що ведуть облік у базі даних абонентів та оплат за комунальні послуги. курсовая работа [237,7 K], добавлен 12.01.2012
Методика та основні етапи проектування інформаційної системи "Меблевий салон", опис необхідних для цього даних і джерела їх отримання. Побудова ER-діаграми та порядок її нормалізації. Методи створення таблиць та форм, можливості їх змін, редагування. курсовая работа [2,1 M], добавлен 08.12.2009
Оцінка необхідності створення на сучасному підприємстві автоматизованої інформаційної системи та її значення в процесі управління. Етапи розробки структури бази даних, зміст, призначення. Операційна інформація з обліку фінансово-розрахункових операцій. контрольная работа [29,4 K], добавлен 06.10.2010
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .

© 2000 — 2021



Меблевий салон курсовая работа. Программирование, компьютеры и кибернетика.
Реферат: Николай второй и его семья
Курсовая работа по теме Проблемы обучения детей с нарушением интеллекта
Дипломная Работа На Тему Исследование Образа Современного Педагога
Реферат На Тему Антимонопольное Законодательство: Мировой Опыт И Российская Практика
Реферат по теме Появление и развитие гербов и госсударственных регалий
Дипломная работа по теме Технология приготовления холодных блюд и закусок; ассортимент, приготовления салатов из сырых овощей, приготовление винегрета. Технология приготовления слоёного торта
Курсовая работа: Статистическое изучение производительности труда
Конспекты лекций: Технологии приборостроения
Курсовая работа по теме Процессуальные проблемы свидетельского иммунитета в уголовном судопроизводстве
Контрольная работа по теме Проблемы финансирования инновационной деятельности предприятий
Сочинение На Тему Необычные Животные
Кривичи, Турово-Пинское княжество
Реферат На Тему Куртуазная Литература (Xi-Xiii Вв.)
Курсовая работа по теме Нацыянальна-культурны кампанент у мове твораў Якуба Коласа
Лизинг Как Вложение Инвестиций Реферат
Реферат по теме Компьютерная графика. Спецэффекты
Контрольная работа: Управление оборотными и денежными средствами предприятия
Реферат по теме Летний сарафан
Контрольная работа по теме Статистика оптовой торговли
Реферат: Ethical Dilemma
Система и методы управления муниципальным образованием - Государство и право дипломная работа
Характеристика отряда грызунов(Rodentia) - Биология и естествознание курсовая работа
Геморрагическая лихорадка с почечным синдромом - Медицина история болезни


Report Page