|
Корпоративная информационные системы для продажи книг. Корпоративные информационные системы. Информационная система интернет магазина, продающий книги
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ
УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«Национальный исследовательский ядерный университет «МИФИ»
Обнинский институт атомной энергетики –
филиал федерального государственного автономного образовательного учреждения
высшего образования «Национальный исследовательский ядерный университет «МИФИ»
(ИАТЭ НИЯУ МИФИ)
Отделение интеллектуальных кибернетических систем
ИНДИВИДУАЛЬНЫЙ ПРОЕКТ
по дисциплине «Корпоративные информационные системы»
на тему «Информационная система интернет магазина, продающий книги»
Исполнитель
студент группы ИС-Б20 Джемхуров К.А.
Принял: Б. В. Качанов
г. Обнинск 2023г.
Содержание
Название выбранной ИС Общая характеристика предметной области Описание сущностей предметной области Описание сущностей БД Описание процессов в ИС Пользователи проектируемой ИС, их функции Схема БД в нотации ERD с пояснениями Контекстную диаграмму Диаграммы композиции (3-4 уровня вложенности) Список использованных источников
Название информационной системы:
«Информационная система интернет магазина, продающий книги»
(ИС интернет магазина по продаже книг) Общая характеристика предметной области Предметной областью данной ИС проекта является организация, управление, контроль доставки и продаж книг в интернет магазине.
Данная организации будет отличаться от других форм бизнеса данного формата количеством выбора книги и их защитой (организация будет принимать книги не только от издательств). При этом будет использовать формы и других организации (у организации будет пункты выдачи, сайты и приложении). Описание сущностей предметной области
Сущность
| Атрибуты
| Клиент
| Идентификатор клиента, ФИО клиента, дата рождение клиента, телефон клиента, почта клиента
| Заказ
| Идентификатор заказа, цена заказа, дата заказа, идентификатор адреса доставки
| Книги
| Идентификатор книги, название книги, дата издание книги, идентификатор издательства, цена книги
| Адреса доставки
| Идентификатор адреса доставки, город, улица, дом, строение
| Авторы
| Идентификатор автора, ФИО автора
| Жанры
| Идентификатор жанра, название жанра
| Издательства
| Идентификатор издательства, название издательства
| Сотрудники
| Идентификатор сотрудника, должность, ФИО сотрудника, дата рождение, номер телефона.
| Сотрудники и заказы
| Идентификатор заказа, Идентификатор сотрудника
| Авторы и книги
| Идентификатор автора, Идентификатор книги
| Жанра и книги
| Идентификатор жанра. Идентификатор книги
| Описание процессов в ИС
Внесение данных в базу (например, данные клиентов, заказов и книг). Удаление данных с базы (убрать книгу с базы после продажи). Выборочное изменение данных.
Пользователи проектируемой ИС, их функции
Клиенты
Сделать заказы (добавление новых заказов (заполнение персональных данных, адрес доставки и т.д.))
Сотрудники магазина и пункты выдачи:
Добавить в базу новые книги
Удалить книги после продажи (или уменьшить количество)
Концептуальная модель
Рисунок 1 – диаграмма «сущность – связь»
Клиент
| (id_client, FIO_client, data_of_birth, telephone, e-mail )
| Заказ
| (id_zakaza, sena_zakaza, data_zakaza, id_adress_dostavki )
| Книги
| (id_knigi, title_of_knigi, god_izdanie, id_izdatelstwa, sena_knigi)
| Адреса доставки
| (id_adress_dostavki, gorod, ulitsa, dom, stroenie)
| Авторы
| (id_awtora, FIO_awtora)
| Жанры
| (id_zanra, title_of_zanra)
| Издательства
| (id_izdatelstwa, name_of_ izdatelstwа)
| Сотрудники
| (id_sotrudnika, dolznost, FIO_sotrdunika, birth_day_sotrudnika, phone_sotrudnika)
| Сотрудники и
заказы
| (id_sotrudnika, id_zakaza)
| Авторы и книги
| ( id_awtora ,id_knigi)
| Жанры и книги
| (id_zanra ,id_knigi)
|
Физическая модель
Таблица №1 – Клиент
Атрибут
| Имя поля
| Тип поля
| Ограничения
| Роль атрибута
| Идентификатор клиента
| id_client
| Integer
| NOT null
| Первичный ключ
| ФИО клиента
| FIO_client
| Varchar(100)
| NOT null
|
| Дата рождение
| data_of_birth
| DATE
| NOT null
|
| Телефон
| telephone
| Varchar(100)
| NOT null
|
| Почта клиента
| e-mail
| Varchar(100)
| NOT null
|
| Таблица №2 – Заказа
Атрибут
| Имя поля
| Тип поля
| Ограничения
| Роль атрибута
| Идентификатор заказа
| id_zakaza
| integer
| NOT null
| Первичный ключ
| Цены заказа
| sena_zakaza
| integer
| NOT null
|
| Дата заказа
| data_zakaza
| DATE
| NOT null
|
| Идентификатор адрес доставки
| id_adress_dostavki
| INTEGER
| NOT null
| Внешний ключ
| Таблица №3 – книга
Атрибут
| Имя поля
| Тип поля
| Ограничения
| Роль атрибута
| Идентификатор книги
| id_knigi
| integer
| NOT null
| Первичный ключ
| Название книги
| title_of_knigi
| Varchar(100)
| NOT null
|
| Дата издание книги
| god_izdanie
| integer
| NOT null
|
| Идентификатор издателя
| id_izdatelstwa
| Integer
| NOT null
| Внешний ключ
| Цена книги
| Sena_knigi
| Integer
| NOT null
|
| Таблица №4 – Адреса Доставки
Атрибут
| Имя поля
| Тип поля
| Ограничения
| Роль атрибута
| Идентификатор адреса доставки
| id_adress_dostawki
| integer
| NOT null
| Первичный ключ
| Город доставки
| gorod
| Varchar(100)
| NOT null
|
| Улица доставки
| ulitsa
| Varchar(100)
| NOT null
|
| Дом доставки
| дом
| Varchar(100)
| NOT null
|
| Строение (если их много)
| stroenie
| Varchar(100)
|
|
| Таблица №5 – Авторы книг
Атрибут
| Имя поля
| Тип поля
| Ограничения
| Роль атрибута
| Идентификатор автора
| id_awtora
| integer
| NOT null
| Первичный ключ
| ФИО авторов
| FIO_awtora
| Varchar(100)
| NOT null
|
| Таблица №6 – Жанры книг
Атрибут
| Имя поля
| Тип поля
| Ограничения
| Роль атрибута
| Идентификатор жанров
| id_zanra
| Integer
| NOT null
| Первичный ключ
| Название жанров
| title_of_zanra
| Varchar(100)
| NOT null
|
| Таблица №7 – Издательства книг
Атрибут
| Имя поля
| Тип поля
| Ограничения
| Роль атрибута
| Идентификатор издательства
| id_izdatelstwa
| integer
| NOT null
| Первичный ключ
| Название издательства
| name_of_izdatelstwa
| Varchar (100)
| NOT null
|
|
Атрибут
| Имя поля
| Тип поля
| Ограничения
| Роль атрибута
| Идентификатор сотрудника
| id_sotrudnika
| integer
| NOT null
| Первичный ключ
| Должность
| dolznost
| Varchar(50)
| NOT null
|
| ФИО сотрудника
| FIO_sotrdunika
| Varchar(100)
| NOT null
|
| дата рождение
| birth_day_sotrudnika
| DATE
| NOT null
|
| номер телефона
| phone_sotrudnika
| Varchar(20)
| NOT null
|
| Таблица №8 – Сотрудники
Таблица №9 – Сотрудники и заказы
Атрибут
| Имя поля
| Тип поля
| Ограничения
| Роль атрибута
| Идентификатор сотрудника
| id_sotrudnika
| Integer
| NOT null
| Внешний ключ
| идентификатор заказа
| id_zakaza
| integer
| NOT null
| Внешний ключ
|
Атрибут
| Имя поля
| Тип поля
| Ограничения
| Роль атрибута
| Идентификатор автора
| id_awtora
| integer
| NOT null
| Внешний ключ
| Идентификатор книги
| id_knigi
| integer
| NOT null
| Внешний ключ
| Таблица №10 – Авторы и книги
Атрибут
| Имя поля
| Тип поля
| Ограничения
| Роль атрибута
| Идентификатор жанров
| id_zanra
| Integer
| NOT null
| Внешний ключ
| Идентификатор книги
| id_knigi
| integer
| NOT null
| Внешний ключ
| Таблица №11 – Жанры и книги
Контекстная диаграмма IDEF0
Диаграммы композиции
Разделяем контекстную диаграмму на несколько частей, то есть:
Регистрация клиента Оформление заказа Оплата товара Сборка и упаковка заказа Доставка товара
Список использованных источников
https://metanit.com/sql/postgresql/4.5.php https://youtu.be/PfyC39EzTmk?list=PLPPIc-4tm3YQsdhSV1qzAgDKTuMUNnPmp https://postgrespro.ru/docs/postgresql/15/tutorial-createdb https://iu5bmstu.top/index.php/PostgreSQL_-_Кириллица_в_psql_под_Windows https://yandex.ru/maps/967/obninsk/routes/bus_3__KG_/796d617073626d313a2f2f74/?azimuth=5.935499163699296&ll=36.607663%2C55.092490&tab=stops&tilt=0.8726646259971648&z=13.25
|
|
|