Тема: Разработка универсального механизма отчетов для системы отображения программных объектов в реляционной СУБД
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
ГЛАВА 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.
Предметом исследования является создание системы отчётов по объектам базы данных.
До начала работы над проектом необходимо было определить промежуточные задачи:
• Изучить классификации баз данных;
• Выделить особенности реляционных баз данных;
• Ознакомиться с имеющимися аналогами построения отчётов на основе объектов базы данных;
• Определить типы объектов, по которым возможна выгрузка информации;
• Определить возможность выгрузки информации по объектам базы данных;
• Смоделировать интерфейс будущей системы;
• Написать программную составляющую.
Исследование предметной области проходило путём прочтения литературы и различных статей по данной тематике, а также благодаря уже имеющемуся практическому опыту в программировании и сопровождении баз данных.
Практическая значимость проекта заключается в разработанной системе отчётов по объектам реляционных баз данных.
✅ Заключение
Для достижения цели работы – создание универсальной системы – был спроектирован интерфейс программного продукта и написан код взаимодействия между элементами интерфейса. Найдены необходимые таблицы и представления, позволяющие организовать доступ к необходимым данным путём построения запросов. Выгружаемые отчёты имеют удобочитаемый вид, не содержат лишней информации и могут быть сохранены в формате MS Excel.
Подводя итог, можно сказать, что все цели, которые были поставлены до начала работы над проектом, были достигнуты, техническое задание, заявленное на проект, было полностью выполнено.







