Главная страница

Отчет по практике. Отчет. Допустить к защите


Скачать 407.85 Kb.
НазваниеДопустить к защите
АнкорОтчет по практике
Дата25.03.2021
Размер407.85 Kb.
Формат файлаdocx
Имя файлаОтчет.docx
ТипПояснительная записка
#188086
страница5 из 10
1   2   3   4   5   6   7   8   9   10

2.5 Логическая структура базы данных


Логическая структура данных, выполненная в ERwin Data Modeler, представлена на рисунке 2.



Рисунок 2 – Логическая структура данных

3 Технический проект

3.1 Выбор состава технических и программных средств


В качестве инструмента разработки СУБД выбрана MySQL Server Workbench 5.7 CE.

MySQL Workbench позволяет администратору или проектировщику баз данных визуально моделировать, создавать и управлять базам данных. Программное обеспечение обладает всем необходимым для создания комплексной ER-моделей, прямой и обратной разработки, а также позволяет легко произвести сложные изменения в базе данных или исправления в документации, которые обычно занимают много времени и усилий.

Программа позволяет визуально создавать, выполнять и оптимизировать SQL-запросы. SQL редактор поддерживает синтаксическую подсветку и историю выполненных SQL-запросов. Панель подключений к базам данных даёт возможность легко переключаться между разными базами данных, что позволяет работать с несколькими БД одновременно. Просмотрщик объектов обеспечивает быстрый доступ к таблицам баз данных и объектам этих таблиц.

Для разработки приложения была использована интегрированная среда разработки программ Microsoft Visual Studio 2019 Enterprise, паттерн MVVM и реализация его в WPF.

Microsoft Visual Studio – линейка продуктов компании Microsoft, включающих интегрированную среду разработки программного обеспечения и ряд других инструментальных средств. Данные продукты позволяют разрабатывать как консольные приложения, так и приложения с графическим интерфейсом, в том числе с поддержкой технологии паттерн MVVM и реализация его в Windows Presentation Foundation. Приложение написано на языке программирования высокого уровня C#, так как в него входит много полезных особенностей - простота, объектная ориентированность, типовая защищенность, "сборка мусора", поддержка совместимости версий и многое

другое. Данные возможности позволяют быстро и легко разрабатывать приложения. Также в нем присутствуют простые в применении компоненты для работы с базами данных.

3.2 Физическая структура базы данных


Структура базы данных показывает таблицы (хранилища информации), поля таблиц (свойства информации), и связи между таблицами. Физическая модель базы данных, представлена на рисунке 3.



Рисунок 3 – Физическая модель базы данных

системы «Оплата за обучение»

3.3 Физическая структура программы


В ходе разработки программы были созданы следующие формы, страницы и классы:

  • «MainWindow» – главная форма приложения, через которую производится авторизация пользователей. На форме также доступна возможность перехода к форме настроек, блоку справка, помощь и выход из приложения;

  • «addStudent», «adminAdd», «student», «group», «admin» - формы и страницы для просмотра, редактирования и обработки информации в табличном виде из таблиц БД: Пользователи, Студенты, Группы;

  • «Sekret» - форма для выбора страниц: «group», «addStudent», «student», «otcchet»;

  • «otcchet», - страница для формирования отчета: «Студенты с задолженностью»;

  • «settings» – форма настроек соединения с сервером;

  • «kassir» - форма кассира для приема оплаты;

  • «connect» - класс, содержащий запросы, свойства и методы, позволяющие реализовать соединение с сервером;

  • «DataFiles» - класс, содержащий запросы, свойства и методы, позволяющие реализовать добавление, изменение и удаление списка студентов;

  • «Dolg» - класс, содержащий запросы, свойства и методы, позволяющие реализовать формирование списка студентов, имеющих задолженность за определенный период;

  • «Export» - класс, содержащий запросы, свойства и методы, позволяющие реализовать экспорт данных в формат pdf;

  • «validationText» - класс, реализующий проверку на валидность ввода пользователей данных.

Структура приложения представлена на рисунке 4.



Рисунок 4 – Структура приложения «Учет оплаты за обучение»
1   2   3   4   5   6   7   8   9   10


написать администратору сайта