Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
mykursova_dima.doc
Скачиваний:
9
Добавлен:
02.05.2019
Размер:
1.15 Mб
Скачать
  1. Модель ділового процесу

    1. Призначення моделі ділового процесу

Щоб розкласти весь діловий процес, ми використовуємо модель ділового процесу, щоб покращити його, ми проаналізуємо кожний крок.

Елементи які можна створювати на діаграмі процесу:

  1. Крок процесу (processstep)

  2. Потік (flow)

  3. Точка прийняття рішення (decisionpoint)

  4. Організаційна одиниця

  5. Сховище (store)

  6. Результат виконання процесу (outcome)

  7. Умова початку процесу (trigger)

Розглянемо більш детально процес покупки в інтернет-магазині по пунктам:

  1. Виконується введення даних про покупця(користувача)

  2. В залежності від того чи є користувач, виконуємо вхід в магазин, якщо ні, то посилаємо його на реєстрацію.

  3. Якщо покупець(користувач) існує, виконуємо вхід в інтернет-магазин, і дозволяємо йому обрати продукт.

  4. Перевіряємо чи є в наявності обраний продукт, якщо є, додаємо до кошику, якщо немає робимо перевірку, чи хоче користувач обрати інший товар, якщо ні, виходимо з магазину.

  5. Якщо продукт був добавлений в кошик, перевіряємо чи покупець бажає ще щось додати, якщо ні, то посилаємо його на оплату замовлення та видачу товару.

1.2 Модель ділового процесу продажу товару

Модель ділового процесу. Створена за допомогою програмного забезпечення Oracle Designer інструментом Process modeler, яка наведена на рис.1

Рис.1 Модель ділового процесу

  1. Моделювання предметної області

    1. ER-модель. Призначення

ER-модель - це одна з найбільш простих візуальних моделей. Вона дозволяє осягнути структуру об'єкта «крупними мазками», в загальних рисах. Такий загальний опис структури називається ER-діаграмою або онтологією вибраної предметної області (area of interest).

    1. ER-модель предметної області продажу товару в інтернет-магазині

Створюємо діаграму за допомогою інструменту Entity Relationship програмного забезпечення Oracle Designer, яка наведена на рис.2

Рис.2 ER-модель

    1. 3ВІТ ENTITIES AND THEIR ATTRIBUTES

Інструментом Oracle Reports виконано звіт, який відображає створені у системі сутності та їх атрибути, зображено на рис.3

Рис.3 Сутності ER-моделі та їх атрибути

  1. Проєктування бд

    1. Логічна схема бази даних

Отримаємо логічну схему БД, яка створена за допомогою інструменту Function Hierarchy Diagrammer, яка зображена на рис.5

Рис.5 Логічна модель баз даних

3.2. Звіт TABLE, COLUMNS AND FOREIGN LEY DERIVATIONS

Інструментом Oracle Reports виконано звіт по сутностях та їх атрибутах. Зображено на рис.6

Рис.6 Таблиці та ключі бази даних

    1. Скрипти для створення бази даних

Скрипти для створення бази даних наведені нижче:

-- Generated for Oracle 8 on Tue Dec 06 14:28:00 2011 by Server Generator 6.0.3.3.0

PROMPT Creating Table 'GOODS_INFOS'

CREATE TABLE GOODS_INFOS

(GOOD_ID NUMBER(38) NOT NULL

,WARANTY_ID NUMBER(38) NOT NULL

,GOOD_TYPE VARCHAR2(20) NOT NULL

,PRODUCER VARCHAR2(25) NOT NULL

,MODEL VARCHAR2(15) NOT NULL

,PRICE NUMBER(38) NOT NULL

,WARANTY NUMBER(38) NOT NULL

,EXISTING CHAR(4) NOT NULL

,SH_CART_USER_ID NUMBER(38) NOT NULL

,SH_CART_GOOD_ID NUMBER(38) NOT NULL

,SH_CART_WARANTY_ID NUMBER(38) NOT NULL

)

/

PROMPT Creating Table 'SHOP_CARTS'

CREATE TABLE SHOP_CARTS

(USER_ID NUMBER(38) NOT NULL

,GOOD_ID NUMBER(38) NOT NULL

,WARANTY_ID NUMBER(38) NOT NULL

)

/

PROMPT Creating Table 'CUSTOMER_INFOS'

CREATE TABLE CUSTOMER_INFOS

(USER_ID NUMBER(38) NOT NULL

,NAME VARCHAR2(20) NOT NULL

,SURNAME VARCHAR2(20) NOT NULL

,PHONE NUMBER(38) NOT NULL

,E_MAIL VARCHAR2(35) NOT NULL

,ADRESS VARCHAR2(40) NOT NULL

,PASSWORD CHAR(15) NOT NULL

,SH_CART_USER_ID NUMBER(38) NOT NULL

,SH_CART_GOOD_ID NUMBER(38) NOT NULL

,SH_CART_WARANTY_ID NUMBER(38) NOT NULL

)

/

PROMPT Creating Table 'WARANTIES'

CREATE TABLE WARANTIES

(WARANTY_ID NUMBER(38) NOT NULL

,GOOD_ID NUMBER(38) NOT NULL

,SH_CART_USER_ID NUMBER(38) NOT NULL

,SH_CART_GOOD_ID NUMBER(38) NOT NULL

,SH_CART_WARANTY_ID NUMBER(38) NOT NULL

,TIME NUMBER(38) NOT NULL

,BUY_DATE DATE NOT NULL

)

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]