Дослідження підсистем створення облікової анкети на сайті, обробки замовлення та контролю платіжної системи. Проектування концептуальної, логічної і фізичної моделей даних. Визначення в них атрибутів сутностей, типу та розміру. Генерація моделей до СКБД.
При низкой оригинальности работы "Розробка бази даних та застосування для Інтернет-магазину відеотехніки", Вы можете повысить уникальность этой работы до 80-100%
АНОТАЦІЯ1.1.1 Підсистема створення облікової анкети на сайті.1 Інформаційні потоки, які присутні в системіКожний інтернет-магазин характеризується наступним набором параметрів: - Реєстраційний номер. Потім у кожного інтернет-магазину є склад, який він орендує. На складі зберігаються товари. Замовник подає замовлення, ключова інформація якого передається курєрові, який виконує доставку. Далі формується форма доставки до якої передаються дані про замовника (П. І. Б., контактний телефон), замовлення (номер замовлення, сума замовлення, місце доставки) та курєра (П. І. Б., табельний номер. телефон).Довідкова інформація зберігається в документі «Список користувачів сайту» (рисунок 2.1) та «Список курєрів магазину» (рисунок 2.2). Облікова інформація міститься в документах «Список товарів, які є на складі» (рисунок 2.3), «Список виконаних замовлень» (рисунок 2.4), «Список товарів, які мають надійти» (рисунок 2.5). Рисунок 2.6 - інформаційні потоки в системі інтернет-магазин замовляє у постачальника певну кількість товарів, які до певної дати повинні бути на складі (рисунок 2.6-1); постачальник доставляє товари на склад (рисунок 2.6-2); замовник замовляє товар (рисунок 2.6-3);String String String String StringДаний розділ присвячений детальному опису проектування фізичної моделі даних за допомогою CASE-засобу Erwin (рисунок 4.1, таблиці 4.1, 4.2, 4.3, 4.4, 4.5, 4.6, 4.7). Таблиця 4.1 - сутність «Інтернет-магазин» Опис поля Таблиця 4.1 - сутність «Склад» Таблиця 4.3 - сутність «Товар»Для генерації коду створення БД необхідно вибрати пункт меню Tools/FORWARDENGINEER/SCHEMAGENERATION, після чого відкриється вікно налаштування властивостей схеми даних, що генерується.(рис. Для попереднього перегляду SQL-скрипта служить кнопка Preview, для генерації схеми - Generate. У процесі генерації Erwin зєднується з БД, виконуючи SQL-скрипт. Якщо в процесі генерації виникають які-небудь помилки, вона припиняється, відкривається вікно з повідомленнями про помилки. Далі наведені рисунки наших таблиць згенеровані до СКБД (рисунок 5.2 - 5.14).Таким чином, дана курсова робота дала змогу побудувати ER-модель для заданої тематики «Інтернет-магазин відео техніки», і побачити як повинна виглядати БД для різних закладів і підприємств. Для вірної побудови бази даних ми на першому етапи зробили аналіз предметної області, в я кому було описано система в цілому та його підсистеми, та для вірного розуміння самої системи було описано модулі роботи підсистем. Наступним етапом було створення проектування концептуальної моделі даних, в якому створюємо додаткову інформацію в вигляді списків. Третій етап є створення інфологічної моделі,яка відображає предметну область, а точніше опис предметної області й відображає погляди й потреби всіх користувачів системи. Основним результатом є правильно побудовані різні типи моделей даних і аналізована предметна область для бази даних, вивчені основні цілі проектування бази даних та виконані основні завдання курсової роботи - - розробити проект бази даних для накопичення необхідної інформації в організації, створити базу даних.
Вывод
Таким чином, дана курсова робота дала змогу побудувати ER-модель для заданої тематики «Інтернет-магазин відео техніки», і побачити як повинна виглядати БД для різних закладів і підприємств.
Для вірної побудови бази даних ми на першому етапи зробили аналіз предметної області, в я кому було описано система в цілому та його підсистеми, та для вірного розуміння самої системи було описано модулі роботи підсистем.
Наступним етапом було створення проектування концептуальної моделі даних, в якому створюємо додаткову інформацію в вигляді списків. Ця інформація розроблена для моніторингу системи в цілому.
Третій етап є створення інфологічної моделі,яка відображає предметну область, а точніше опис предметної області й відображає погляди й потреби всіх користувачів системи. Метою побудови цієї структури є виявлення й обєднання інформаційних вимог користувача, звязків між елементами даних без врахування їх змісту й середовища їх зберігання.
Центральним компонентом інфологічної моделі є опис обєктів предметної області й звязків між ними (ER-модель). Інфологічна модель представляє інформаційні потоки, сутності й звязку даної предметної області. Вона може бути представлена у вигляді ER-моделі й реляційної схеми. Також в ній класифікуються сутності та визначаються первинні й зовнішні ключі,які використаються в даній роботі.
Четвертий етап - побудова даталогічної моделі. Ця модель є моделлю логічного рівня і являє собою відображення логічних звязків між елементами даних безвідносно до їхнього змісту й середовищу зберігання.
Пятий етап - це побудова фізичної моделі. Модель являє собою таблицю, кожний рядок якої (запис) містить деякі відомості про описуваний обєкт. Всі записи бази даних мають ідентичну, задану користувачем структуру й розміри. Модель фізичного рівня також будується з урахуванням можливостей, що представляються СКБД.
Наступний шостий етап являє собою проектування логічної і фізичної моделі, визначення в них атрибутів сутностей, тип та розмір.
Сьомий етап безпосередньо побудова ER-моделі в CASE -засобі для проектування і документування баз даних ALLFUSIONERWINDATAMODELER, та представлення в даній курсовій роботі скриншотів вже побудованої, готової для використання, бази даних.
Основним результатом є правильно побудовані різні типи моделей даних і аналізована предметна область для бази даних, вивчені основні цілі проектування бази даних та виконані основні завдання курсової роботи - - розробити проект бази даних для накопичення необхідної інформації в організації, створити базу даних. Розроблена застосування, що дозволяє вести облік, контроль, а також одержувати різні вихідні документи. База даних повинна бути спроектована з урахуванням реалізації запитів різного типу.
Великим плюсом цієї моделі є те, що вона вже готова для використання, її вже можливо заповнити необхідними даними та створити потрібну базу даних, яка буде працездатною і матиме можливість використанням Адміністратором, або спеціально відведена база даних для користувача.
До мінуса можна віднести те, що вона є громіздкою, в випадку наприклад поляризації сайту, так як користувачів буде велика кількість, то сама база буде мати громіздкі таблиці, то можливо має зміст того,щоб нормалізувати та адаптувати для більшої наочності і скороченості.
Як було сказано раніше, ця база даних може реалізуватися в реальному Інтернет-магазині та спокійно використатися Адміністратором цього сайту та його помічниками і користувачами. А як наведено було в мінусі БД , перспективою є розширення и нормалізація цієї бази даних для більшої наочності як і Адміністратором так і користувачем.
Список литературы
ДОДАТОК
АНОТАЦІЯ
Темою даної курсової роботи, була розробка бази даних та застосування для інтернет-магазину відеотехніки. Тому метою даної роботи є підвищення ефективності роботи магазину, а саме підвищення рівня захисту інформації, компактності представлення ключової інформації.
Основними засобами для виконання цього завдання були програми Erwin Data Modeler та Oracle 11G XE.
Робота виконана на друкованих аркушах, містить рисунки, схеми, таблиці, які представляють дану базу даних та SQL-код бази даних, за допомогою якого можна згенерувати дану базу даних в Oracle.
ВСТУП
Метою виконання даної роботи є розробка бази даних за допомогою програм Erwin Data Modeler та Oracle 11G XE.
Основним завданням інтернет-магазину відеотехніки є розробка нових пропозицій для покупців, з метою економії їх часу та коштів.
Свої основні завдання інтернет-магазин виконує через виконання наступних функцій: - чітка і безперебійна робота сайту магазину;
- постійне оновлення списку товарів;
- чіткий контроль наявності товару на складах магазину;
- чіткий контроль платіжної системи;
- підтримка високої кваліфікації співробітників магазину.
Керівництво інтернет-магазином
Власник інтернет-магазину: здійснює загальне керівництво інтернет-магазином, спрямовує і координує його роботу та підрозділів щодо виконання покладених на інтернет-магазин завдань та функцій;
- вирішує питання з поставкою товарів;
- здійснює контроль за дотриманням нормативно-правових актів, якими користується інтернет-магазин.
Посадові обовязки
Власник інтернет-магазину: - керує діяльністю автобусного парку.
- несе відповідальність за вчасне отримання платежів, якість товару, дотримання законодавчих актів і нормативних документів.
- встановлює обовязки працівників.
- затверджує графік роботи офісу магазину.
Відділ обслуговування замовлень: Забезпечує прийом замовлень на товари, а також звязок з клієнтами: - приймає скарги та пропозиції;
- приймає замовлення на товари;
Відділ програмного забезпечення: - збір, зберігання даних магазину;
- підтримання працездатності сайту;
- підтримання захисту та безперебійному роботи платіжної системи;
Кадровий відділ: - організовує роботу з персоналом.
Мета та завдання системи
Метою даної роботи є підвищення ефективності роботи в інтернет-магазині відеотехніки. Ця мета досягається оптимізацією отримання, зберігання та обробки інформації. Призначена дана система для працівників структурних підрозділів інтернет-магазину.
Перелік функцій системи, що забезпечують досягнення цілей
Повинні бути автоматизовані наступні функції
- ведення журналу обліку товарів, їх наявність на складах;
- ведення журналу обліку замовлень;
- ведення журналу обліку платіжних операцій;
- запис інформації;
- зберігання інформації;
- зміна і відображення даних;
- сортування за різними параметрами.
Під час виконання курсової роботи: - виконати аналіз предметної області;
- ідентифікувати всі обєкти, їх атрибути та звязки між ними;
- розробити концептуальну модель БД;
- розробити застосування з використанням спроектованої БД в СКБД Oracle 11G XE.1.Методичні вказівки до виконання курсової роботи з дисципліни "Організація баз даних та знань - 1"/ Я.Ю.Дорогий.
2.Савчук Т.О. Організація баз даних і знань. Вінниця: ВДТУ, 2000 р.
3.Степанов Ю.Л. Разработка приложений баз данных для СУБД.
4.Вінер Н. “Бази даних”, М.: Наука, 1993
5. Дейт, К.Дж. Введение в системы баз данных, 8-е издание.: Пер. с англ. /К. Дж. Дейт. - М.: Издательский дом «Вильямс», 2005. - 1328 с.: ил. - Парал. тит. англ.
6. Конноли Т. Базы данных: проектирование и сопровождение. Теория и практика. /Т. Конноли, К. Бегг, А. Страчан.
7. ЛУНИК. Oracle Database 10G. Полный справочник в 2 томах. / К. Луни. - М.: Издательство «Лори», 2004. .
8. Дорогий Я.Ю. Методична розробка до виконання лабораторної роботи «Створення застосувань в Oracle 11G XE» [Електронне видання]. / Я.Ю.Дорогий. - К.: ІССЗІ НТУУ «КПІ», 2012. обліковий концептуальний модель атрибут сутність
Додаток
SQL-КОДБД
CREATE TABLE Camera
Cat_video VARCHAR2(20) NULL , Matrix_video VARCHAR2(20) NULL , Cat_nos VARCHAR2(20) NULL , ID_good VARCHAR2(10) NOT NULL , Producer VARCHAR2(35) NOT NULL , Model VARCHAR2(35) NOT NULL , Price NUMBER(10,2) NOT NULL , Others VARCHAR2(200) NOT NULL
ID_ordering VARCHAR2(10) NOT NULL , Summ NUMBER(10,2) NOT NULL , N_S_ord VARCHAR2(35) NOT NULL , Delivery VARCHAR2(35) NOT NULL , N_S_cour VARCHAR2(35) NOT NULL , Phone_cour VARCHAR2(20) NOT NULL , ID_courier VARCHAR2(10) NOT NULL , Phone VARCHAR2(20) NOT NULL
);
CREATE TABLE Orderer
(
N_S_ord VARCHAR2(35) NOT NULL , Adr_ord VARCHAR2(50) NULL , Phone VARCHAR2(20) NULL , Birthday DATE NULL , Add_info VARCHAR2(200) NULL
TV_monit.ID_good = :old.ID_good AND TV_monit.Price = :old.Price AND TV_monit.Producer = :old.Producer AND TV_monit.Model = :old.Model AND TV_monit.Others = :old.Others;
Players.ID_good = :old.ID_good AND Players.Price = :old.Price AND Players.Producer = :old.Producer AND Players.Model = :old.Model AND Players.Others = :old.Others;
Camera.ID_good = :old.ID_good AND Camera.Price = :old.Price AND Camera.Producer = :old.Producer AND Camera.Model = :old.Model AND Camera.Others = :old.Others;
Proectors.ID_good = :old.ID_good AND Proectors.Price = :old.Price AND Proectors.Producer = :old.Producer AND Proectors.Model = :old.Model AND Proectors.Others = :old.Others;
- ERWIN Builtin Trigger
END;
/
CREATE TRIGGER TU_Good AFTER UPDATE ON Good for each row
TV_monit.ID_good = :old.ID_good AND TV_monit.Price = :old.Price AND TV_monit.Producer = :old.Producer AND TV_monit.Model = :old.Model AND TV_monit.Others = :old.Others;
Players.ID_good = :old.ID_good AND Players.Price = :old.Price AND Players.Producer = :old.Producer AND Players.Model = :old.Model AND Players.Others = :old.Others;
Camera.ID_good = :old.ID_good AND Camera.Price = :old.Price AND Camera.Producer = :old.Producer AND Camera.Model = :old.Model AND Camera.Others = :old.Others;
Proectors.ID_good = :old.ID_good AND Proectors.Price = :old.Price AND Proectors.Producer = :old.Producer AND Proectors.Model = :old.Model AND Proectors.Others = :old.Others;