База данных Книг (C# WPF SQLite)

Задание на программу:

Написать программу хранения списка книг в библиотеке, используя паттерн MVVM и библиотеку Autofac для внедрения зависимостей.

Описание программы:

Задача программы: хранить список авторов, список их книг. Также имеется возможность редактировать издательства и жанры книг. Дизайн написан на разметке XAML, что позволило сделать немного современный дизайн. Запросы к базе данных поступают через LINQ запросы. Идеально подойдёт для изучения паттерна MVVM т.к. были соблюдены все требования шаблона разработки.

  • Lib - сам проект, написанный на WPF вместе с паттерном MVVM с использованием SQLite и Entity Framework
  • Структура: (1) Commands - содержит класс RelayCommand, который реализует интерфейс ICommand. Благодаря этому можно создавать свои команды для Binding'а.
    • (2) Converters - содержит классы, которые реализуют интерфейс IMultiValueConverter и IValueConverter. Это нужно, чтобы использовать значения из кода ViewModel'ей в нужном для нас формате.
    • (3) DataTransfer - простой класс-заглушка для передачи важных id между окнами.
    • (4) Resources - стандартная папка. Содержит иконку плюсика.
    • (5) ViewModel - папка паттерна MVVM. Содержит в себе бизнес-логику для соответствующего окна с именем *Window.xaml;
    • (6) Windows - окошки, которые видит пользователь (UI).
    • (7) IDbContext и LibContext - для удобства обращения к базе данных.

Важно: для подключения к базе данных ничего настраивать не нужно. База данных лежит рядом с программой, что позволяет без проблем подключиться к ней.

Фрагмент программного кода:

Содержание архива:

  • Отчёт по лабораторной работе
  • Исходники программы на языке C# для Visual Studio

Дополнительно:

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

При первом запуске программы через Visual Studio скачаются недостающие библиотеки и программа заработает. Если нет, то нажмите ПКМ по вашему решению и выберите следующий пункт:

Присоединяйся

Зарегестрируйся с помощью социальных сетей.

Публикуй

Опиши работу, прикрепи файлы и назначь цену.

Зарабатывай

Получай пассивный доход с продажи работ.

Тебе понадобится 5 минут для публикации работы на сайте.
Купить

200,00 

(без учета комиссии 3,8 %)

Library.rar
892218
Оцени работу

рейтинг

Поделись работой с друзьями

Мы не грузим циферки, чтоб ты увидел контент как можно быстрее;

Комментарии (0)

kostyaLem

/ /

Оставить комментарий

Ты не можешь комментировать

Только зарегестрированые пользователи имеют возможность комментировать работы
База данных Книг (C# WPF SQLite)
Написать программу хранения списка книг в библиотеке, используя паттерн MVVM и библиотеку Autofac для внедрения зависимостей.
Категория: Образование
Стоимость: 200,00