Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Poyasnitelnaya_zapiska (1).docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
974.62 Кб
Скачать
    1. Модель «сущность - связь» для базы данных задачи.

Логическое проектирование базы данных:

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

Инфологическое проектирование базы данных:

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

Рисунок 1 информационно-логическая модель базы данных

    1. Схема реляционной базы данных задачи.

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

  • Основная сущность «Прогресс студента».

Рисунок 2 Прогресс студента

  • Вспомогательная сущность «Студенты».

Рисунок 3 Студенты

  • Вспомогательная сущность «Дисциплины».

Рисунок 4 Дисциплины

  • Вспомогательная сущность «Группы».

Рисунок 5 Группы

  • Вспомогательная сущность «Преподаватели».

Рисунок 6 Преподаватели

  • Вспомогательная сущность «Направления подготовки».

Рисунок 7 Направления подготовки

  • Вспомогательная сущность «Учебный план».

Рисунок 8 Учебный план

  • Вспомогательная сущность «Модули».

Рисунок 9 Модули

Таблицы связанны между собой следующим образом:

Рисунок 10 схема взаимодействия таблиц базы данных.

  1. Разработка программного приложения.

На этапе разработки приложения необходимо выбрать среду разработки и программирования – Delphi, Java или Visual Studio. Все представленные варианты хорошо взаимодействуют с реляционными системами управления базами данных.

Для разработки и последующей реализации приложения была выбрана среда разработки Visual Studio и СУБД Oracle MySQL.

Visual Studio — линейка продуктов компании Microsoft, включающих интегрированную среду разработки программного обеспечения и ряд других инструментальных средств. Данные продукты позволяют разрабатывать как консольные приложения, так и приложения с графическим интерфейсом, в том числе с поддержкой технологии Windows Forms, а также веб-сайты, веб-приложения, веб-службы как в родном, так и в управляемом кодах для всех платформ, поддерживаемых Windows, Windows Mobile, Windows CE, .NET Framework, Xbox, Windows Phone .NET Compact Framework и Silverlight.

Visual Studio включает в себя редактор исходного кода с поддержкой технологии IntelliSense и возможностью простейшего рефакторинга кода. Встроенный отладчик может работать как отладчик уровня исходного кода, так и отладчик машинного уровня. Остальные встраиваемые инструменты включают в себя редактор форм для упрощения создания графического интерфейса приложения, веб-редактор, дизайнер классов и дизайнер схемы базы данных. Visual Studio позволяет создавать и подключать сторонние дополнения (плагины) для расширения функциональности практически на каждом уровне, включая добавление поддержки систем контроля версий исходного кода, добавление новых наборов инструментов или инструментов для прочих аспектов процесса разработки программного обеспечения (например, клиент Team Explorer для работы с Team Foundation Server)..

Преимущества Delphi по сравнению с аналогичными программными продуктами:

  • Использование вычислительных мощностей локального компьютера и облака

  • Простая реализация общих задач и индивидуальный подход

  • Быстрое создание высококачественного кода

  • Функция поддержки нескольких мониторов

  • Возможность реализации идей и решений для широкого спектра платформ, включая Windows, Windows Server, веб-среду, облачную среду, Office и SharePoint

Система программирования Visual Studio рассчитана на программирование различных приложений и предоставляет большое количество компонентов для этого.