Диплом: Автоматизация управления проектами с студии ООО "Свежий ветер"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
92
Рисунок 2.18 – ORM схема
Entity Framework имеет более детальный уровень отображения, поэтому
вы можете настраивать отображения, например, сопоставляя один объект с не-
сколькими таблицами базы данных или даже несколько объектов с одной таб-
лицей.
Рисунок 2.19 – Работа с объектами
Entity Framework - это рекомендованная Microsoft технология доступа
к данным для новых приложений.
ADO.NET, кажется, напрямую ссылается на технологию для наборов
данных и таблиц данных.
Entity Framework - это то место, где делаются все инвестиции, продви-
гающиеся вперед, что имело место уже в течение ряда лет.
Microsoft рекомендует использовать Entity Framework поверх
ADO.NET или LINQ to SQL для всех новых разработок.
93
Самый большой сдвиг в Entity Framework заключается в том, что он поз-
воляет сосредоточиться на своей бизнес-сфере.
В Entity Framework координационный центр называется концептуаль-
ной моделью. Это модель объектов в вашем приложении, а не модель базы
данных, которую вы используете для сохранения данных вашего приложения.
Ваша концептуальная модель может совпасть с вашей схемой базы
данных или может быть совсем другой.
Вы можете использовать Visual Designer для определения вашей кон-
цептуальной модели, которая затем может генерировать классы, которые вы в
конечном итоге будете использовать в своем приложении.
Вы можете просто определить свои классы и использовать функцию
Entity Framework, которая называется Code First. И тогда Entity Framework по-
стигнет концептуальную модель.
Рисунок 2.20 – Entity Framework
В любом случае, Entity Framework решает, как перейти от вашей концеп-
туальной модели к вашей базе данных. Таким образом, можно выполнять за-
просы к объектам концептуальной модели и работать непосредственно с ними.
Ниже приведены основные функции Entity Framework. Этот список со-
здан на основе наиболее заметных функций, а также на основе часто задавае-
мых вопросов о Entity Framework.
Entity Framework - это инструмент Microsoft.
94
Entity Framework разрабатывается как продукт с открытым исходным
кодом.
Entity Framework больше не связан и не зависит от цикла выпуска
.NET.
Работает с любой реляционной базой данных с действующим постав-
щиком Entity Framework.
Генерация команды SQL из LINQ для сущностей.
Entity Framework будет создавать параметризованные запросы.
Отслеживает изменения в объектах в памяти.
Позволяет вставлять, обновлять и удалять генерацию команд.
Работает с визуальной моделью или с вашими собственными клас-
сами.
Entity Framework имеет хранимую процедуру поддержки.
По выше разработанной схеме БД были созданы соответствующие
классы и объекты для работы с ними. Для описания работы программы наибо-
лее понятным будет пояснение с помощью диаграммы классов.
Модуль формирования списков треков по критериям на рис.2.21
95
Рисунок 2.21 – Формирование критерий
96
Модуль генерации плейлиста на рис.2.22
Рисунок 2.22 – Генерация плейлиста
97
Диаграммы классов предоставлена в виде схемы, которая представлена
на рисунке 2.23.
98
Рисунок 2.23 – Диаграмма классов
99
2.4 Контрольный пример реализации проекта и его описание
Для доступа к системе мы должны будем запустить exe-файл, ведущую
на главную форму на рис.2.24
Рисунок 2.24 – Запуск программы
Далее у нас появляется главная форма. На рисунке 2.25 показано глав-
ную форму.
Рисунок 2.25 – Главная форма
100
При нажатии на кнопку, создать плейлист откроется форма добавление
плейлиста на рис.2.26 на которой будет возможность формирование плейли-
ста.
Рисунок 2.26 – Добавление плейлиста
При нажатии на кнопку добавить трек или жанр на рис.2.27
Рисунок 2.27 – Добавление трека или жанр
101
При нажатии на кнопку просмотр плейлисты откроется форма на
рис.2.28
Рисунок 2.28 – Просмотр плейлиста
При нажатии на кнопку excel будет открыт в Excel на рис.2.29
Рисунок 2.29 – Excel-файл

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)