Разработка БД «Учет интернет трафика в провайдерской компании»

Заказать уникальную курсовую работу
Тип работы: Курсовая работа
Предмет: Проектирование баз данных
  • 30 30 страниц
  • 11 + 11 источников
  • Добавлена 13.03.2023
1 496 руб.
  • Содержание
  • Часть работы
  • Список литературы
  • Вопросы/Ответы
Содержание

Введение 3
1. Аналитическая часть 5
1.1. Общая характеристика компании 5
1.2. Функциональная модель технологии учета потребления трафика 6
2.Проектная часть 12
2.1. Информационная модель технологии учета потребления трафика 12
2.2. Обоснование выбора СУБД 16
2.3. Реализация базы данных в выбранной СУБД 17
Заключение 27
Список использованной литературы 29

Фрагмент для ознакомления

oplat INNER JOINdbo.dogovor ON dbo.oplat.id_dogov = dbo.dogovor.id_dogov INNER JOINdbo.abonent ON dbo.dogovor.id_abon = dbo.abonent.id_abonGROUP BY dbo.abonent.nameРезультат запроса:Рисунок 17 – Оплаты по клиентамЗадолженность клиентовТекст запроса:SELECT dbo.View_4.name, dbo.View_4.nach - dbo.View_5.Expr1 AS DolgFROM dbo.View_4 LEFT OUTER JOINdbo.View_5 ON dbo.View_4.name = dbo.View_5.nameРезультат запроса:Рисунок 18 – Задолженность по клиентамСоздание триггера (запрет ввода некорректных значений потребленного трафика):createtrigger trg1 ontraficafterinsertasbeginsetnocounton;if (selectkolfrominserted)<0rollbackprint 'Объем потребленного трафика должен иметь положительное значение'endgoПри попытке ввода некорректного значения система отказывает в записи данных и выдает сообщение:Рисунок 19 – сообщение системы при попытке ввода некорректного значения объема потребленного трафика Аналогично создан триггер для контроля величины оплаты:create trigger trg2 on oplatafter insert as beginset nocount on;if (select opl from inserted)<0rollbackprint 'Объем оплаты должен иметь положительное значение'endgoВыводы по разделуВ практической части работы проведено определение задач автоматизации, проведена разработка структуры базы данных информационной системы учёта трафика, определен реквизитный состав информационных объектов. В качестве СУБД для реализации поставленных задач выбрана MS SQL Server. Практическая реализация базы данных содержит описание объектов (таблиц, запросов, триггеров).Таким образом, внедрение разработанной системы в деятельность компании-провайдера позволит повысить эффективность работы специалистов.Разработанные запросы включают возможности учета данных по структуре потребления трафика, данных об активности абонентских подключений, разработаны процедуры расчета задолженности абонентов, величины начислений за услуги подключении к Интернету с условиями оплат, зависящих от объёмов трафика.ЗаключениеВ данной работе проведён анализ бизнес-процессов и разработка структуры данных информационной системы учета абонентов компании-провайдерав части анализа объемов потребленного трафика. В аналитической части работы рассмотрена проблематика автоматизации учёта абонентских подключений, оборота по лицевым счетам. Далее проведено построение функциональной модели, в которой рассмотрена структура входных и результатных информационных потоков. В ходе проведённого анализа предметной области было показано, что в отсутствие использования информационных систем в технологии работы с абонентами компании-провайдера наблюдаются сложности в получении информации по потреблению трафика, начислениям, текущей задолженности абонентов, о подключённых услугах, невозможно формирование сводов по видам начислений и оборотам. Таким образом, совершенствование бизнес-процесса работы с абонентами в части учета потребления трафика связано с внедрением информационной системы.Далее проведено определение задач автоматизации, проведена разработка структуры базы данных информационной системы учёта трафика, определен реквизитный состав информационных объектов. В качестве СУБД для реализации поставленных задач выбрана MS SQL Server. Практическая реализация базы данных содержит описание объектов (таблиц, запросов, триггеров).Таким образом, внедрение разработанной системы в деятельность компании-провайдера позволит повысить эффективность работы специалистов.Разработанные запросы включают возможности учета данных по структуре потребления трафика, данных об активности абонентских подключений, разработаны процедуры расчета задолженности абонентов, величины начислений за услуги подключении к Интернету с условиями оплат, зависящих от объёмов трафика.Список использованной литературыКузнецов В.В. Системный анализ : учебник и практикум для вузов / В. В. Кузнецов. — Москва: Издательство Юрайт, 2022. — 270 сГригорьев М. В.  Проектирование информационных систем: учебное пособие для среднего профессионального образования / М. В. Григорьев, И. И. Григорьева. — Москва : Издательство Юрайт, 2022. — 318 с.Чистов Д.В. Проектирование информационных систем: учебник и практикум для вузов / под общей редакцией Д. В. Чистова. — Москва: Издательство Юрайт, 2022. — 258 с.Нестеров С. А.  Базы данных: учебник и практикум для среднего профессионального образования / С. А. Нестеров. — Москва : Издательство Юрайт, 2022. — 230 с.Грекул В. И.  Проектирование информационных систем: учебник и практикум для вузов / В. И. Грекул, Н. Л. Коровкина, Г. А. Левочкина. — Москва : Издательство Юрайт, 2022. — 385 с.Заграновская А. В.  Системный анализ: учебное пособие для вузов / А. В. Заграновская, Ю. Н. Эйсснер. — Москва: Издательство Юрайт, 2022. — 424 с.Прокофьева Т. А.  Системный анализ в менеджменте: учебник для вузов / Т. А. Прокофьева, В. В. Челноков. — Москва: Издательство Юрайт, 2022. — 313 с. Стружкин Н. П.  Базы данных: проектирование : учебник для вузов / Н. П. Стружкин, В. В. Годин. — Москва : Издательство Юрайт, 2022. — 477 с.Разумников С.В. Модели, алгоритмы и программное обеспечение поддержки принятия стратегических решений к переходу на облачные технологии: монография/ Разумников С.В. – Томск: Изд-во Томского политехнического университета, 2020. – 176 с. Романова Ю.Д. Информационные технологии в менеджменте (управлении): учебник и практикум для вузов/ Романова Ю.Д. 2-е изд., перераб. и доп. - Москва: Издательство Юрайт, 2019. — 411 с. Сурушкин М. А. Анализ предметной области и проектирование информационных систем с примерами : учебное пособие. - Белгород: НИУ "БелГУ", 2019. - 155 с.

Список использованной литературы

1. Кузнецов В.В. Системный анализ : учебник и практикум для вузов / В. В. Кузнецов. — Москва: Издательство Юрайт, 2022. — 270 с
2. Григорьев М. В. Проектирование информационных систем: учебное пособие для среднего профессионального образования / М. В. Григорьев, И. И. Григорьева. — Москва : Издательство Юрайт, 2022. — 318 с.
3. Чистов Д.В. Проектирование информационных систем: учебник и практикум для вузов / под общей редакцией Д. В. Чистова. — Москва: Издательство Юрайт, 2022. — 258 с.
4. Нестеров С. А. Базы данных: учебник и практикум для среднего профессионального образования / С. А. Нестеров. — Москва : Издательство Юрайт, 2022. — 230 с.
5. Грекул В. И. Проектирование информационных систем: учебник и практикум для вузов / В. И. Грекул, Н. Л. Коровкина, Г. А. Левочкина. — Москва : Издательство Юрайт, 2022. — 385 с.
6. Заграновская А. В. Системный анализ: учебное пособие для вузов / А. В. Заграновская, Ю. Н. Эйсснер. — Москва: Издательство Юрайт, 2022. — 424 с.
7. Прокофьева Т. А. Системный анализ в менеджменте: учебник для вузов / Т. А. Прокофьева, В. В. Челноков. — Москва: Издательство Юрайт, 2022. — 313 с.
8. Стружкин Н. П. Базы данных: проектирование : учебник для вузов / Н. П. Стружкин, В. В. Годин. — Москва : Издательство Юрайт, 2022. — 477 с.
9. Разумников С.В. Модели, алгоритмы и программное обеспечение поддержки принятия стратегических решений к переходу на облачные технологии: монография/ Разумников С.В. – Томск: Изд-во Томского политехнического университета, 2020. – 176 с.
10. Романова Ю.Д. Информационные технологии в менеджменте (управлении): учебник и практикум для вузов/ Романова Ю.Д. 2-е изд., перераб. и доп. - Москва: Издательство Юрайт, 2019. — 411 с.
11. Сурушкин М. А. Анализ предметной области и проектирование информационных систем с примерами : учебное пособие. - Белгород: НИУ "БелГУ", 2019. - 155 с.

Вопрос-ответ:

Какая информация будет храниться в базе данных?

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

Какая технология используется для учета потребления трафика?

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

Почему была выбрана эта СУБД для реализации базы данных?

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

Как происходит реализация базы данных в выбранной СУБД?

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

Какие основные таблицы и связи между ними присутствуют в базе данных?

В базе данных присутствуют таблицы: oplat, dogovor и abonent. Они связаны между собой через соответствующие поля и ключи, чтобы обеспечить связь между данными о платежах, договорах и абонентах.

Какую информацию хранит база данных в компании?

База данных компании хранит информацию о потреблении интернет-трафика абонентами, информацию о договорах с абонентами и информацию о платежах за интернет-услуги.

Какие модели используются при разработке системы учета трафика?

При разработке системы учета трафика используются функциональная модель, информационная модель и аналитическая модель. Функциональная модель описывает основные функции системы, информационная модель определяет структуру базы данных, а аналитическая модель используется для анализа данных и получения отчетов.

Какая СУБД была выбрана для реализации базы данных?

Для реализации базы данных была выбрана СУБД, но конкретное название СУБД не указано в статье.

Какие таблицы представлены в базе данных?

В базе данных присутствуют таблицы: oplat, dogovor и abonent. При этом используется соединение INNER JOIN между таблицами oplat и dogovor по полю id_dogov, а также соединение INNER JOIN между таблицами dogovor и abonent по полю id_abon.