Отчет по практике. Отчет. Допустить к защите
Скачать 407.85 Kb.
|
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 – Структура приложения «Учет оплаты за обучение» |