Теоретические вопросы Определение предметной области
Скачать 0.7 Mb.
|
Содержание ВведениеПредметная область — множество всех предметов, свойства которых и отношения, между которыми рассматриваются в научной теории. В логике — подразумеваемая область возможных значений предметных переменных логического языка. Предметная область — часть реального мира, рассматриваемая в пределах данного контекста. Задания, которые я поставил перед собой на выполнения с выданной предметной областью: Анализ предметной области Создание и нормализация таблиц Разработка ER-модели Создание базы данных в программе PostgreSQL Создание запросов Вкратце была поставлена задача на анализ предметной области «Художественная школа». Данную школу я решил назвать «Рисовашка», дальше идет поиск информации про данную предметную область. Для этого я пришел к выводу, что необходимо искать всю информацию в интернете и по найденной информации уже анализировать: создание и нормализация таблиц, разработка ER-модели, создание базы данных в программе PostgreSQL, и наконец создание запросов. Все задания будут выполняться постепенно с анализированием работы, и подробным описанием как выполнялась любая другая задача. 1. Анализ предметной областиЦели: ознакомиться с процессом анализа предметной области и получить навыки по использованию методов анализа предметной области. Теоретические вопросы Определение предметной области. Основные понятия системного и структурного анализа. Предметная область – Художественная школа 1.1 Сущность задачиОсновными задачами детской художественной школы являются: 1.1. Формирование и развитие эстетических потребностей и вкусов всех социальных и возрастных групп населения; 1.2. Подготовка творческих кадров к профессиональной деятельности в сфере искусства и культуры, а также педагогических кадров для системы художественного образования; 1.3. Приобщение детей и юношества к ценностям отечественной и зарубежной художественной культуры, лучшим образцам народного творчества, классического и современного искусства; 1.4. Широкое внедрение художественного образования как фактора интеллектуального совершенствования, способствующего раскрытию творческого потенциала детей и юношества; 1.5. Привлечение ресурсов художественного образования в целях социально-культурной адаптации детей и подростков для профилактики и коррекции асоциального поведения; 1.6. Вовлечение всех групп населения в активную творческую деятельность, предполагающую освоение базовых художественно-практических навыков; 1.2 Функции2.1. Процесс осознания индивидом себя как субъекта педагогического общения посредством искусства, где результатом является не задан норматив, а сам процесс общения с учетом возможностей реализации своего личностного потенциала, приобретением творческого опыта, который проявляется через функции эмпатии, рефлексии, креативности, самосовершенствование, художественного открытия. 1.3 Предметной областиЦелью задачи является получение программного продукта, позволяющего хранить сведения о детях школы, направления образования и успеваемости детях. База данных художественной школы предназначена для учителей и обеспечивает доступ к информации об успеваемости ученика, направления в художественной этике, а также информации о клиентах (родителях): номер телефона и т.д. Эффективность программы заключается в сокращении времени на обработку, поиска необходимой информации. Необходимость автоматизации данной задачи связана с тем, что выборку необходимых данных для отчетов и учета работы учителей и детей обычно производится вручную или средствами Excel, затрачивая на это значительное количество времени. Данная программа обеспечивает также возможностями поиска, фильтрации и сортировки данных. Данный продукт предназначен для обычный пользователей, без дополнительных специальных знаний. 1.4 Структурное разбиение предметной областиСтруктурное разбиение предметной области на отдельные подразделения представлены в виде диаграммы прецедентов. Диаграмма, отражающая отношения между актерами и прецедентами и являющаяся составной частью модели прецедентов, позволяющей описать систему на концептуальном уровне. Прецедент - возможность моделируемой системы, благодаря которой пользователь может получить конкретный, измеримый и нужный ему результат. Рисунок 1 – Схема работы художественной школы 1.5 Группы пользователейДля начала я определяю все группы пользователей данной Информационной системы. Учителя, которые хотят сделать отчет об успеваемости учеников. Родители учеников. Основную массу пользователей составляют родители, которые хотят проверить своего ребенка на успеваемость и желание совершенствоваться в любимом художественном направлении. Директор Функционал для администратора как пользователя ИС: Добавление объявлений. Изменение объявлений. Удаление объявлений. Раздача прав пользователям. Анализ работы преподавателей. Просмотр отзывов клиентов. Преподаватель Стандартный функционал для пользователя ИС: Полная информация об учениках и их родителях Добавление дополнительной информации об учениках. Добавление домашних заданий. Создание отчетов об успеваемости. 2. Создание и нормализация таблицНа основе данных, полученных путём обработки информации из информационно – коммуникационной сети и всемирной системы объединённых компьютерных сетей была создана первоначальная таблица. Основываясь на созданной таблице (Таблица 1), будут приведены данные о субъектах бюджетной художественной школы. В данный набор основной необходимой информации будут включены данные о субъектах художественной школы, такие как: личный уникальный идентификационный код; должность сотрудников; фамилия имя и отчество сотрудников; гендерная принадлежность сотрудников; стаж работы сотрудников; личные контактные номера мобильных телефонов сотрудников, а также данные о месте проживания на данный момент сотрудников школы. В представленной ниже таблице должностные наименования будут представлены в порядке убывания от руководящих должностей до мелких сотрудников, для удобства при навигации по данным из приведенной ниже таблицы в информационной базе данных. Таблица 1 – Первоначальная таблица
Суммарно, в общей сложности, на основании главной таблице были созданы шесть побочных таблиц, поделенных на группы по информационной составляющей, по правилам информационных нормалей. В данных таблицах: таблица учеников и их направления; таблица родителей ученика. В таблице учеников и направления (Таблица 2) составлена информация о должностях сотрудников, личном идентификационном уникальном коде и их имена, фамилии и отчества. Данная информационная таблица связанна в базу данных с другими таблицами, созданными по правилам форм нормали. Таблицы имеют подключение друг к другу через уникальный идентификационный код. Таблица 2 - Таблица, содержащая учеников и их направления
В таблице услуг (Таблица 3) составлена информация об дополнительных занятиях, а также их цене, и должности преподавателя, который выполняет данные уроки и примерное время работы. Данная информационная таблица связана в базу данных с другими таблицами, созданными по правилам форм нормали. Таблицы имеют подключение друг к другу через должность. Таблица 3 – Услуги и цены
В таблице (Таблица 4) составлена информация о поставщиках и прилагающийся к ним информация, а именно адрес местоположения данного поставщика, а также мобильный номер телефона для двухсторонней комфортной коммуникации с ним для максимальной оптимизации работы с поставщиками, а также адрес склада, на которого возложена ответственность в виде хранения товаров. Данная информационная таблица связана в базе данных с другими таблицами, созданными по правилам форм нормали. Таблицы имеют подключение друг к другу через адрес. Таблица 4 – Поставщики и их данные
В таблице (Таблица 5) составлена информация о родителях наших учеников и прилагающуюся к ним информацию, а конкретнее контактная данные обеспечивающие простой и быстрый доступ к связи с родителями. Также у каждого клиента указан ребенок, который проходит обучение в нашей школе. Данная информационная таблица связана в базе данных с другими таблицами, созданными по правилам форм нормали. Таблицы имеют подключение друг к другу через услугу. Таблица 5 – Наши клиенты ООО «Рисовашка»
3. Разработка ER-моделиПосле проделанной работы по нормализации таблиц, составлению их и связей между ними был проведен анализ для построения ER-модели. Опираясь на данный анализ, была проведена работа в онлайн редакторе БД DrawSQL, где на основе данных предшествующих таблиц была построена ER-модель (Рисунок 2). Также была проведена работа по проработке и составлению связей между элементами ER-моделей. Рисунок 2 – ER-модель ООО «Рисовашка» 4. Создание базы данных в программе PostgreSQLПо истечению двух прошедших этапов написания курсовой работы происходит переход к работе с PostgreSQL. Первоначально, данная программа легкая в освоении, и очень удобно создавать Базу Данных. Начнём с создания базы данных с графической оболочки PostgreSQL опираясь на предыдущие этапы курсовой работы. На (Рисунок 3) изображен первоначальный этап создания базы данных, а также на (Рисунок 4) отображено окно присвоение название Базы Данных графической оболочки PostgreSQL. Рисунок 3 – Создание базы данных Рисунок 4 – Окно присвоение названия Базы Данных На Рисунке 5 изображено создание таблицы для составления баз данных. Так делаются все остальные таблицы. Для создания таблиц как пример использовалась ER-модель, которая была сделана ранее и по ней уже создаются все таблицы, которые там изображены. Рисунок 5 – Окно присвоение названия Базы Данных Примерно так и получились все таблицы с данными, которые понадобятся для преобразования запросов и поиску данных в них. (Рисунок 6). Рисунок 6 – Окно присвоение названия Базы Данных 5. Создание запросовСледующей задачей будет создать несколько запросов для проверки работоспособности базы данных, после проверки можно будет вводить ее в эксплуатацию на мероприятие. Начнем с самого лёгкого запроса на (Рисунок 8) можно лицезреть самый обыкновенный запрос на выведение таблицы. С помощи данной команды можно вывести любую существующую таблицу, которая есть в базе данных. Рисунок 8 – Запрос на вывод таблиц На Рисуноке 9 данный запрос делает в колонке «Успеваемость» все данные по убыванию. С помощью данного запроса можно вывести все любые данные по убыванию. Рисунок 9 – Запрос на убывание данных в столбце На Рисунке 10 данный запрос делает в колонке «Стаж» все данные по возрастанию. С помощью данного запроса можно вывести все любые данные по возрастанию. Рисунок 10 - Запрос на возрастание данных в столбце На Рисунке 11 данный запрос выводит все записи, которые удовлетворяют условию «Стаж» от 8 до 15 из таблицы Работники. Рисунок 11 - Запрос по стажу работника ЗаключениеВ процессе выполнении курсовой много узнал про предметную область «Ремонтная мастерская», создав для неё огромное количество таблиц и создав их ER-модели, а также создав для неё базу данных. Задания, которые были успешно выполнены: Анализ предметной области Создание и нормализация таблиц Разработка ER-модели Создание базы данных в программе PostgreSQL Создание запросов Были закреплены теоретические знания и приобретены практические навыки и профессиональные навыки, и профессиональные компетенции, кроме того, был получен огромный теоретический и практический опыт в Microsoft Visio в создание ER-модели, а также в PostgreSQL для создания и выполнения запросов в данном приложении. Хорошо подтянул свои знания в создании и заполнении базы данных в программе, получил уникальные знания. Список литературыВладимир, Михайлович Илюшечкин Основы использования и проектирования баз данных / Владимир Михайлович Илюшечкин. - М.: Юрайт, 2015. - 516 c. Кузнецов, С. Д. Основы баз данных / С.Д. Кузнецов. - М.: Бином. Лаборатория знаний, Интернет-университет информационных технологий, 2017. - 488 c. Стружкин, Н. П. Базы данных. Проектирование. Учебник / Н.П. Стружкин, В.В. Годин. - М.: Юрайт, 2016. - 478 c. Голицына, О. Л. Базы данных / О.Л. Голицына, Н.В. Максимов, И.И. Попов. - М.: Форум, 2015. - 400 c. Электронный ресурс: БЛОГ НАГ Форма доступа: https://nag.ru/material/40371 Электронный ресурс: КХТИ Форма доступа: https://moodle.kstu.ru/mod/book/view.php?id=44125&chapterid=10256 Электронный ресурс: FB Форма доступа: https://fb.ru/article/234783/bd---eto-vidyi-i-svoystva-bd Советов, Б.Я. Базы данных : учебник для СПО / Б.Я. Советов, В.В. Цехановский, В.Д. Чертовский. – 2-е изд. – М. : Юрайт, 2017. – 463 с. – Серия : Проф. Образование Замятина, О. М. Инфокоммуникационные системы и сети. Основы моделирования: учебное пособие для среднего профессионального образования / О. М. Замятина. — Москва : Издательство Юрайт, 2019. — 159 с. - URL : //www.biblio-online.ru |