Актуальность, предмет и объект курсовой работы
Цель и задачи курсовой работы
Анализ информационной системы логистической компании
Основные запросы
Основные запросы
Дискреционная модель разграничения доступа
Авторизация и регистрация
Интерфейс базы данных
Окно редактирования записей
Экспорт в Exel
Полный отчет
Реализация разграничения доступа
Заключение
1.07M

TGTU_10_05_03_007_Matsneva_P_D

1.

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ
ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО
ОБРАЗОВАНИЯ
ТАМБОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ
УНИВЕРСИТЕТ
КУРСОВАЯ РАБОТА
«РАЗРАБОТКА ПОЛИТИКИ
БЕЗОПАСНОСТИ И
ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ
ДЛЯ ИНФОРМАЦИОННОЙ СИСТЕМЫ
ЛОГИСТИЧЕСКОЙ КОМПАНИИ»
Выполнила: студентка
Мацнева П.Д.
группы СИБ-221
Руководитель: доцент Яковлев А.В.
Тамбов 2026

2. Актуальность, предмет и объект курсовой работы

Актуальность: стремительный рост объёмов
перевозок и развитие информационных технологий
делают традиционные методы учёта в логистике
неэффективными. Сегодня критически важно
автоматизировать планирование маршрутов и
отслеживание грузов, а также обеспечить
централизованное хранение данных с чётким
разграничением прав доступа для разных категорий
сотрудников.
Объектом данной курсовой работы является
информационная система логистической компании.
Предметом работы является концептуальная,

3. Цель и задачи курсовой работы

Целью курсовой работы является разработка базы
данных для информационной системы
логистической компании, обеспечивающей учет
транспортных средств, сотрудников, клиентов,
маршрутов и заказов, а также реализующей
дискреционную модель разграничения доступа.
Для достижения цели необходимо выполнить
следующие задачи:
- провести анализ и формальное описание
предметной области;
- рассмотреть инфологическую модель базы данных
и работу с данными;

4. Анализ информационной системы логистической компании

Клиент
Водитель
Сотрудник
Категория
Город
Заказ
Матрица
доступа
прав
ID
водителя
INT
ID клиента
INT
ID сотрудникаININT
ID города
ID заказа
INT ID записи
ID
IN
ID
сотрудника
INT
T VA
Название INT
VAR
Логин
Товар VA
ID
товара
INT
Маршрут
категории
T
ID сотрудника
организации INT
Номер
R
VAR
Название
Наименова
VA
удостоверения
ID Статус
товара R VA
INT Марка
ID клиента
INT Название
ID
маршрута INT
ТС
Фамилия
VAR
VAR
Пароль
ние
R
таблицы
ID закрепления
категории
IN
R
ID типа товараIN INT
INT
ID Имя
города А INT
VAR
INT
ID статуса
ID марки
прав T
BOO
T VA
Закрепление
DE
ID
маршрута
INT
ID
города
Б
INT
Чтение
Отчество
VAR
Фамилия
Вес
L
Наименова VA RC Наименова
VA
ID закрепления INT
DAT
DE
Номер
Дата погрузки
РасстояниеBOO
Тип
ниетовараR VA
ние
R
VAR
DE
E
C
Запись
телефона
ID
водителя
INT
Имя
Размер
L
ID типа
IN RC
Дата
разгрузки
DATe
Email
VAR
ID
ТС
INT
BOO
товара
T VA
Редактирование
Отчество
ID статуса
INT
ИНН
L VAR

5. Основные запросы

CREATE TABLE "WORKER" (
"ID_worker" INTEGER NOT NULL PRIMARY
ALTER
TABLE
"WORKER" ("ID_worker",
INSERT
INTO “WORKER"
KEY AUTOINCREMENT,
UPDATE
“WORKER"
ADD
COLUMN
Birth_date
DATE;
"Login",
"Password",
"Surname",
"Name",
"Login" VARCHAR(255)
NOT
NULL,
SET "Surname"
= ‘Ivanch‘
"Patronymic",
"Phone_number",
"Email")
"Password"
VARCHAR(255)
NOT
NULL,
WHERE
"ID_worker"
=
1;
ALTER
TABLE
"WORKER"
VALUES
(1, ‘polik',
'1234', ‘Popov', ‘Polik',
"Surname"
VARCHAR(255)
NOT
NULL,
DROP '+79028888888',
COLUMN
Birth_date
DATE;
‘Polkov',
'po@j.ru');
"Name" VARCHAR(255) NOT NULL,
"Patronymic" VARCHAR(255),
"Phone_number" VARCHAR(255) NOT NULL,
"Email" VARCHAR(255) NOT NULL );
I
Logi
Passw
Surna
Nam
Patrony
1 polik
1234
Popov
Polik
Polkov
D
n
ord
me
e
mic
Ivanch
+7902888
Phone
8888
po@j.
Email
ru
B_dat
e

6. Основные запросы

SELECT
`order`.`ID_order`,
`client`.`Name_organization`,
`client`.`Phone_number_repres`,
`worker`.`Surname` || ' ' || `worker`.`Name` AS 'Driver_name',
`transport`.`S_number` AS 'Car_number',
`route`.`Distance`,
`status`.`Status_name`
FROM `order`
INNER JOIN `client` ON `order`.`ID_client` = `client`.`ID_client`
INNER JOIN `assignment` ON `order`.`ID_assignment` =
`assignment`.`ID_assignment`
INNER JOIN `driver` ON `assignment`.`ID_driver` = `driver`.`ID_driver`
INNER JOIN `worker` ON `driver`.`ID_worker` = `worker`.`ID_worker`
INNER JOIN `transport` ON `assignment`.`ID_transport` =
`transport`.`ID_transport`
INNER JOIN `route` ON `order`.`ID_route` = `route`.`ID_route`
INNER JOIN `status` ON `order`.`ID_status` = `status`.`ID_status`;

7. Дискреционная модель разграничения доступа

Сотрудник
ID
INT
сотрудника
VA
Логин
R
VA
Пароль
R
VA
Фамилия
R
VA
Имя
R
VA
Матрица доступа
ID записи
INT
ID сотрудника INT
Название
VAR
таблицы
BO
Чтение
OL
BO
Запись
OL
Редактирован BO
ие
OL

8. Авторизация и регистрация

9. Интерфейс базы данных

10. Окно редактирования записей

11. Экспорт в Exel

12. Полный отчет

13. Реализация разграничения доступа

14. Заключение

В результате работы выполнены следующие задачи:
- проведен анализ и формальное описание предметной
области
- рассмотрена инфологическая модель базы данных и
работа с данными;
- разработан интерфейс базы данных и реализовано
разграничение доступа.
English     Русский Правила