Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИКИТ_2015_8.05010201_Постайчук.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.21 Mб
Скачать

4.2.1 Структура серверної бд

БД, що знаходитиметься на сервері повинна забезпечити зберігання всієї можливої інформації, що необхідна для повноцінного функціонування розроблюваної системи. Логічна структура серверної БД наведена на рис. 4.3. Фізична структура серверної БД, що описує поля, їх формат та взаємодію наведена на рис 4.4.

Рис. 4.3. Логічна структура серверної БД

Рис. 4.4. Фізична структура серверної БД

4.2.2 Структура бд на Android-пристрої

БД на пристрої необхідна для зберігання інформації для того щоб під час синхронізації пристрій міг порівняти свої записи з тим що є на сервері, і у випадку якщо на пристрої нема деяких рядків сервер відіслав йому необхідну інформацію.

Оскільки для різних користувачів необхідно зберігати різну інформацію то було вирішено для кожного користувача робити свою БД у якій буде зберігатись інформація яка потрібна тільки йому. Це означає що БД повинна створюватись самостійно коли користувач входить до системи. Структура БД для кожного типу користувача наведена у табл.4.1, 4.2, 4.3.

Таблиця 4.1

Структура БД для клієнта

Назва таблиці

Призначення

1

userInfo

Інформація про користувача

2

lots

Інформація про товари та послуги

3

bucket

Дані кошику

4

myOrders

Дані персональних замовлень

Таблиця 4.2

Структура БД для оператора

Назва таблиці

Призначення

1

userInfo

Інформація про користувача

2

lots

Інформація про товари та послуги

3

bucket

Дані кошику

4

myOrders

Дані персональних замовлень

5

Clients

Дані клієнтів

6

orders

Дані замовлень в системі

Таблиця 4.3

Структура БД для кур’єра

Назва таблиці

Призначення

1

userInfo

Інформація про користувача

2

lots

Інформація про товари та послуги

3

bucket

Дані кошику

4

myOrders

Дані персональних замовлень

5

confirmedOrders

Дані про необхідні доставки

6

myConfirmedOrders

Дані про персональні доставки

Для адміністратора структура складається із сукупності усіх таблиць для всіх типів користувачів.

На рис. 4.5. зображено фрагмент коду, який відповідає за створення необхідних таблиць для кожного типу користувачів. На рис. 4.6. зображено фрагмент коду, що відповідає за створення безпосередньо необхідних таблиць.

Рис. 4.5. Фрагмент коду, що створює необхідні таблиці для кожного типу користувачів

Рис. 4.6. Фрагмент коду, що створює необхідні таблиці