📄Работа №211366

Тема: Разработка универсального механизма отчетов для системы отображения программных объектов в реляционной СУБД

📝
Тип работы Магистерская диссертация
📚
Предмет информатика и вычислительная техника
📄
Объем: 60 листов
📅
Год: 2021
👁️
Просмотров: 16
Не подходит эта работа?
Закажите новую по вашим требованиям
Узнать цену на написание
ℹ️ Настоящий учебно-методический информационный материал размещён в ознакомительных и исследовательских целях и представляет собой пример учебного исследования. Не является готовым научным трудом и требует самостоятельной переработки.

📋 Содержание

Введение 5
ГЛАВА 1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 8
1.1. Классификации баз данных 8
1.1.1 Классификация по модели данных 8
1.1.2 Классификация по среде постоянного хранения 9
1.1.3 Классификация по содержимому 9
1.1.4 Классификация по степени распределённости 9
1.1.5 Другие виды БД, не вошедшие в стандартные классификации 10
1.2. Особенности реляционных баз данных 11
1.2.1. Особенности файла базы данных 11
1.2.2. Связывание таблиц в реляционной БД 12
1.2.3. Управление базой данных 15
1.2.4. Стадии проектирования хранилища 16
1.2.5. Проблемы реляционной модели данных 18
ГЛАВА 2. РАЗРАБОТКА СИСТЕМЫ ОТЧЁТОВ 20
2.1. Проектирование и разработка архитектуры 20
2.1.1. Формирование диаграммы связей и сценарий использования проектируемого приложения 20
2.1.2. Проектирование основных экранных форм 20
2.1.3. Выбор средств реализации 21
2.2. Технология программирования, разработка и отладка готовой программы 23
2.2.1. Проектирование пользовательского интерфейса 27
2.2.2. Организация выборки данных из файла базы данных 32
2.2.3. Организация запросов 32
2.2.4. Выходные отчётные формы 55
2.3. Тестирование программного продукта 60
2.4. Требования безопасности 62
2.4.1. Правила безопасной работы 62
2.4.2. Техника безопасности 63
Заключение 65
ПРИЛОЖЕНИЕ 1. РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ 68
ПРИЛОЖЕНИЕ 2. ПРОВЕРКА АНТИПЛАГИАТ 75
ПРИЛОЖЕНИЕ 3. КОД ПРОГРАММЫ 76

📖 Введение

Информация – это то, что окружает человека ежедневно. Мы получаем информацию абсолютно из разных источников, посредством набора чувств: осязание, обоняние, и т.д. .
Со временем люди научились обрабатывать полученную информацию, хранить и передавать её. Изначально информация хранилась в памяти и передавалась от одного человека к другому через разговоры и жесты. Позднее, информацию начали записывать и передавать на бумажных носителях, составлять в объёмные документы и хранить в специально отведённых помещениях.
С наступлением века цифровизации было введено такое понятие, как база данных. История баз данных берёт своё начало с 1955 года, именно тогда появилось первое программируемое оборудование для обработки записей.
Это был настоящий прорыв для того времени, и уже тогда, программное обеспечение поддерживало модель обработки информации на основе отдельных файлов. В качестве хранилища использовались, так называемые, перфокарты (см. рис. 1).

Рис. 1. Перфокарта

Появление оперативных сетевых баз данных датируется серединой 1960-ых годов. При помощи терминалов в интерактивном режиме производились операции над оперативными базами данных. Простая индексно-последовательная организация записей быстро развилась к более мощной модели записей, которая уже была ориентирована на наборы. Стандартный язык описания данных и язык манипулирования этими данными разработала Data Base Task Group (DBTG), за что Чарльз Бахман был удостоен Тьюринговской премии.
Существовавшее в то же время сообщество баз данных «Кобол» проработало концепцию схем баз данных и концепцию независимости данных.
Следующим важнейшим этапом было появление реляционной модели данных в начале 70-ых, благодаря трудам Эдгара Кодда. Его работы описывали тесную связь между прикладной технологией баз данных, математики, логики. Эдгар Кодд также был удостоен премии Тьюринга [1].
Необходимо понимать, что на текущий момент, базы данных плотно вошли в нашу жизнь и являются немаловажной частью любого программного обеспечения. Базы данных при помощи систем управления и специализированных запросов позволяют нам получать различные сведения по тем или иным параметрам. В зависимости от назначения они могут содержать различные группы объектов. Каждый из объектов может быть в дальнейшем модифицирован, удалён, или стать одной из частей другого составного объекта. Чтобы быть уверенным в том, что объект создан корректно, имеет верную структуру и наполнение, а также не потребляет лишние ресурсы системы, необходимо отображать некоторую отчётность.
Цель проекта – создать собственную систему отчётов по объектам выбранной реляционной базы данных на языке SQL.
Предметом исследования является создание системы отчётов по объектам базы данных.
До начала работы над проектом необходимо было определить промежуточные задачи:
• Изучить классификации баз данных;
• Выделить особенности реляционных баз данных;
• Ознакомиться с имеющимися аналогами построения отчётов на основе объектов базы данных;
• Определить типы объектов, по которым возможна выгрузка информации;
• Определить возможность выгрузки информации по объектам базы данных;
• Смоделировать интерфейс будущей системы;
• Написать программную составляющую.
Исследование предметной области проходило путём прочтения литературы и различных статей по данной тематике, а также благодаря уже имеющемуся практическому опыту в программировании и сопровождении баз данных.
Практическая значимость проекта заключается в разработанной системе отчётов по объектам реляционных баз данных.

Возникли сложности?

Нужна качественная помощь преподавателя?

👨‍🎓 Помощь в написании

✅ Заключение

В ходе работы над дипломным проектом была углубленно изучена предметная область программирования, рассмотрена работа с построением пользовательского интерфейса, а также задействована связь между базой данных и готовым программным продуктом. Результатом работы данной системы стала возможность выгрузки отчётов по объектам баз данных из выбираемого файла расширения mdf.
Для достижения цели работы – создание универсальной системы – был спроектирован интерфейс программного продукта и написан код взаимодействия между элементами интерфейса. Найдены необходимые таблицы и представления, позволяющие организовать доступ к необходимым данным путём построения запросов. Выгружаемые отчёты имеют удобочитаемый вид, не содержат лишней информации и могут быть сохранены в формате MS Excel.
Подводя итог, можно сказать, что все цели, которые были поставлены до начала работы над проектом, были достигнуты, техническое задание, заявленное на проект, было полностью выполнено.


Нужна своя уникальная работа?
Срочная разработка под ваши требования
Рассчитать стоимость
ИЛИ

📕 Список литературы

1. База данных [Электронный ресурс]. – Режим доступа: https://ru.wikipedia.org/wiki/База_данных. Дата обращения (22.01.2021).
2. Модель данных [Электронный ресурс]. – Режим доступа: https://ru.wikipedia.org/wiki/Модель_данных. Дата обращения (25.01.2021).
3. Реляционные базы данных - определение, структура, примеры [Электронный ресурс]. – Режим доступа: https://nauka.club/informatika/relyatsionnye-bazy-dannykh.html. Дата обращения (02.02.2021).
4. Sys.objects [Электронный ресурс]. – Режим доступа: http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc36274.1550/html/tables/X14933.htm
5. Sys.tables [Электронный ресурс]. – Режим доступа: https://docs.microsoft.com/ru-Ru/sql/relational-databases/system-catalog-views/
6. Sys.indexes [Электронный ресурс]. – Режим доступа: https://docs.microsoft.com/ru-Ru/sql/relational-databases/system-catalog-views/
7. Sys.partitions [Электронный ресурс]. – Режим доступа: https://docs.microsoft.com/ru-Ru/sql/relational-databases/system-catalog-views/
8. Sys.allocation_units [Электронный ресурс]. – Режим доступа: https://docs.microsoft.com/ru-Ru/sql/relational-databases/system-catalog-views/
9. Sys.schemas [Электронный ресурс]. – Режим доступа: https://docs.microsoft.com/ru-Ru/sql/relational-databases/system-catalog-views/
10. Sys.check_constraints [Электронный ресурс]. – Режим доступа: https://docs.microsoft.com/ru-Ru/sql/relational-databases/system-catalog-views/

🖼 Скриншоты

🛒 Оформить заказ

Работу высылаем в течении 5 минут после оплаты.

©2026 Cервис помощи студентам в выполнении работ