На нашем сайте Вы сможете найти готовые курсовые и дипломные работы по программированию
Сейчас работаем

Книжный магазин (ASP.NET MVC, C#, SQL Server, EF 6)

Задание

Для магазина розничной торговли (продает книги) разработать сайт. Использовать желательно ASP.NET MVC или ASP.NET Core MVC язык C#. Сайт должен обладать админ панелью для добавления /удаления / редактирования книг и добавления картинок. Также должна быть корзина, оформление заказа. Подключать  платежную систему не нужно. 

Функционал программы

  • Создание клиентов
  • Выгрузка списка клиентов в эксель
  • Создание отчетов по посещениям
  • и так далее, должно быть понятно предназначение программы.

Структура проекта

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

using BookStore.Domain.Abstract;
using BookStore.Domain.Entities;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace BookStore.WebUI.Controllers
{
    [Authorize]
    public class AdminController : Controller
    {
        IBookRepository repository;

        public AdminController(IBookRepository repo)
        {
            repository = repo;
        }

        public ViewResult Index()
        {
            return View(repository.Books);
        }

        public ViewResult Edit(int bookId)
        {
            Book book = repository.Books
                .FirstOrDefault(b => b.BookId == bookId);
            return View(book);
        }

        // Перегруженная версия Edit() для сохранения изменений
        [HttpPost]
        public ActionResult Edit(Book book, HttpPostedFileBase image = null)
        {
            if (ModelState.IsValid)
            {
                if (image != null)
                {
                    book.ImageMimeType = image.ContentType;
                    book.ImageData = new byte[image.ContentLength];
                    image.InputStream.Read(book.ImageData, 0, image.ContentLength);
                }
                repository.SaveBook(book);
                TempData["message"] = string.Format("Изменения в игре \"{0}\" были сохранены", book.Name);
                return RedirectToAction("Index");
            }
            else
            {
                // Что-то не так со значениями данных
                return View(book);
            }
        }

        public ViewResult Create()
        {
            return View("Edit", new Book());
        }

        [HttpPost]
        public ActionResult Delete(int bookId)
        {
            Book deletedBook = repository.DeleteBook(bookId);
            if (deletedBook != null)
            {
                TempData["message"] = string.Format("Книга \"{0}\" была удалена",
                    deletedBook.Name);
            }
            return RedirectToAction("Index");
        }
    }
}

Скриншот архива с проектом

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

  • Проект книжного магазина
  • Видео-инструкция по подключению БД
  • папка с БД - базой данных
  • Скриншоты

Пояснения по запуску программы

  • Скачиваем  MS SQL Server Management Studio 19 и Visual Studio 2022.
  • Запускаем его, устанавливаем, задаем имя сервера - (LocalDB)\MSSQLLocalDB, присоединяем БД (см инструкцию).
  • Запускаем проект. 
Купить 2500,00 
Сразу после оплаты Вы сможете скачать работу и мы вышлем дополнительно файл с работой на электронную почту. Исходник программ Вы сможете отредактировать, как Вам нужно.
Комментарии (1)

/ /

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

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

Только зарегистрированые пользователи имеют возможность комментировать работы
Купить

2500,00 

Покупается впервые!
Сразу после оплаты Вы сможете скачать работу и мы вышлем дополнительно файл с работой на электронную почту. Исходник программ Вы сможете отредактировать, как Вам нужно.

Заказать через

Книжный магазин 2.rar
68220991
Оцени работу

рейтинг

Книжный магазин (ASP.NET MVC, C#, SQL Server, EF 6)
Интернет-магазин по продаже книг предназначен для оптовых магазинов, которые продают книги, и хотят выйти в онлайн. Сайт обладает всем нужным функционалом, кроме платежной системы.
Категория: Образование
Стоимость: 2500,00