Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пояснительная записка по курсвой Терехин.docx
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
893.93 Кб
Скачать

4.3. Решения по информационному обеспечению

4.3.1 Состав информационного обеспечения

Информационное обеспечение представляет собой одну базу данных. Подробное ее описание приведено ниже.

4.3.2 Организация информационного обеспечения

База данных системы выполнена в виде набора взаимосвязанных реляционных таблиц и вспомогательных объектов БД, обеспечивающих корректную обработку и хранение данных.

В качестве основного носителя данных в системе применяются встроенные серверные накопители на жестких магнитных дисках. Организация данных на дисках и доступ к хранимой информации обеспечиваются средствами используемых серверных операционных систем и СУБД, входящих в состав программного обеспечения комплекса технических средств.

Контроль данных при обработке информации в Системе осуществляется при ручном вводе данных в Систему автоматически.

Контроль данных при ручном вводе данных представляет собой:

  • контроль корректности вводимых данных;

  • контроль данных на наличие обязательных параметров;

  • контроль форматов вводимых данных.

Контроль данных в БД осуществляется с помощью встроенных средств СУБД (проверок ссылочной целостности, формирования ключей, индексов).

4.3.3 Организация сбора и передачи информации

Основная часть данных в систему заносятся один раз в процессе настройки системы. База данных заполняется информацией о имеющихся товарах.

В последующем база данных обновляется за счет оформляемых через Систему заказов.

4.3.4. Организация внутримашинной информационной базы.

В состав данных БД входят следующие сущности:

  • Телефон;

  • Заказ;

  • Строка заказа;

  • Статус;

  • Изображение;

  • Комментарии.

Логическая модель базы данных приведена на следующем рисунке.

Рисунок 19 – Логическая модель базы данных

Внутримашинная база данных организована в виде реляционной табличной структуры, обслуживаемой специализированным программным обеспечением – СУБД MySQL.

Обновление, архивирование и очистка базы данных производится в ходе нормального функционирования системы, в соответствии с заложенной в программные компоненты системы процедурной логикой.

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

Рисунок 20 – Физическая модель базы данных

Ниже приведен перечень и краткое описание основных таблиц базы данных

Таблица 3 – Описание основных таблиц базы данных

Таблица

Описание

phones

Таблица содержит информацию о товарах из каталога

pictures

Таблица содержит фотографии товаров и информацию о них

comments

Таблица содержит информацию о комментариях пользователей к товарам

details

Таблица содержит информацию о подробностях заказов в Системе

orders

Таблица содержит информацию о заказах в Системе

status

Таблица содержит информацию о возможных статусах заказов

Далее приведено описание данных для каждой из таблиц.

Таблица 4 – Структура таблицы phones

Атрибут

Тип

Размерность

Описание

id

integer

5

Код телефона

url

varchar

200

Адрес страницы телефона

model

text

Полное название модели

article

varchar

100

Артикул

description_short

text

Краткое описание модели

description

text

Описание модели

specification

text

Характеристики модели

functions

text

Функции модели

communication

text

Информация о типах связи

languages

text

Информация о поддержке языков

packaging

text

Комплектация модели

price

decimal

8,2

Текущая цена

price_old

decimal

8,2

Предыдущая цена

active

boolean

Флаг доступности для заказа

show_on_main

boolean

Флаг отображения телефона на главной странице

sequence

integer

5

Номер телефона по порядку

sequence_main

integer

5

Номер телефона по порядку на главной странице

Таблица 5 – Структура таблицы pictures

Атрибут

Тип

Размерность

Описание

id

integer

5

Код изображения

phone_id

integer

5

Код телефона

main

boolean

Флаг отображения изображения телефона на главной странице

file

varchar

200

Адрес страницы изображения

sequence

integer

2

Номер изображения по порядку

Таблица 6 – Структура таблицы comments

Атрибут

Тип

Размерность

Описание

id

integer

6

Код комментария

parent_id

integer

6

Код родительского комментария

phone_id

integer

6

Код телефона

dt

datetime

100

Дата комментария

name

varchar

200

Имя отправителя

message

text

Текст комментария

done

boolean

Флаг подтверждения комментария

type

boolean

Тип комментария (от обычного пользователя или от менеджера)

ip

varchar

20

IP-адрес отправителя

Таблица 7 – Структура таблицы details

Атрибут

Тип

Размерность

Описание

id

integer

6

Код строки заказа

order_id

integer

6

Код заказа

phone_id

integer

6

Код телефона

quantity

integer

2

Количество телефонов в заказе

price

decimal

8,2

Цена телефона

Таблица 8 – Структура таблицы orders

Атрибут

Тип

Размерность

Описание

id

integer

6

Код заказа

dt

datetime

Дата заказа

name

varchar

200

ФИО покупателя

email

varchar

200

E-mail покупателя

postal_code

varchar

10

Почтовый индекс

country

varchar

200

Страна покупателя

city

varchar

200

Город покупателя

address

text

Адрес покупателя

phone

varchar

20

Телефон покупателя

comment

text

Комментарий к заказу

status_id

int

1

Код статуса заказа

Таблица 9 – Структура таблицы status

Атрибут

Тип

Размерность

Описание

id

integer

1

Код статуса заказа

name

varchar

100

Статус

done

boolean

Признак конечного статуса