В моей работе будет рассмотрено проектирование и создание веб- приложения с функциональностью интернет-магазина, специализирующегося на продаже автозапчастей. Приложение будет использовать реляционную базу данных для хранения информации о товарах, покупателях и заказах. Исходя из вышеперечисленных вещей, тематика интернет-магазинов сейчас не просто остается актуальной, она стремительно набирает обороты.
Цель работы — создание интернет-магазина по реализации автомобильных запчастей.
Для достижения этой цели были поставлены следующие задачи:
1. Изучение структуры работы интернет-магазинов
2. Составление списка функций, необходимых для правильной работы интернет-магазина
3. Создание интернет-магазина
Объектом исследования являются приспособления реализации продажи товаров в Интернете. Предмет исследования – расширение возможностей деятельности компании, продающей автозапчасти.
Работа состоит из введения, трех основных разделов, заключения, библиографии и приложения. В первой главе производится описание предметной области, сравнение с аналогичными решениями и разрабатывается список требований для интернет-магазина. Во второй главе подробно рассматриваются выбранные средства для разработки приложения. В третьей главе описана реализация веб-приложения.
Выбранная технология разработки — ASP.NET MVC 5. В качестве СУБД используется MS SQL Server 2017.
ВВЕДЕНИЕ................................................................................................................................... 2
1. ОБЗОРНО-АНАЛИТИЧЕСКАЯ ЧАСТЬ............................................................................... 4
1.1 Описание предметной области.......................................................................................... 4
1.2 Сравнение с аналогами....................................................................................................... 5
1.3 Требования к разрабатываемому приложению................................................................ 6
1.4 Используемые технологии................................................................................................. 7
2. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ..................................................................................................... 8
2.1 ASP.NET............................................................................................................................... 8
2.2 HTML.................................................................................................................................... 9
2.3 CSS, Bootstrap...................................................................................................................... 9
2.4 JavaScript, jQuery.................................................................................................................. 9
2.5 Microsoft SQL Server......................................................................................................... 10
2.6 AJAX.................................................................................................................................. 10
2.7 Git........................................................................................................................................ 10
3. ПРАКТИЧЕСКАЯ ЧАСТЬ.................................................................................................... 11
3.1 Проектирование веб-приложения................................................................................... 11
3.2 Проектирование базы данных......................................................................................... 13
3.3 Программная реализация приложения........................................................................... 17
3.3.1 Зона администрирования.............................................................................................. 17
3.3.2 Мастер-страницы........................................................................................................... 18
3.3.3 Регистрация пользователей........................................................................................... 19
3.3.4 Статус заказа................................................................................................................... 22
3.3.5 PayPal............................................................................................................................... 23
3.3.6 Добавление товаров и категорий................................................................................. 24
3.3.7 Поиск товаров................................................................................................................ 25
3.3.8 Уровень доступа к данным........................................................................................... 26
3.4 Мобильная версия............................................................................................................. 27
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ.............................................................. 31
1. Учебник HTML и CSS [Электронный ресурс] URL: http://htmlbook.ru/ (дата обращения: 24.05.2020)
2. Язык программирования C# 7 и платформы .NET и .NET Core, 8-е изд. / Троелсен Эндрю, Джепикс Филипп: Пер. с англ. – СПб. Ж ООО
«Диалектика», 2018 – 1328 с. : ил. – Парал. тит. англ.
3. C# 2005 для профессионалов. – М.: ООО «Издательский дома Вильямс», 2006. – 1376 с.
4. Т.С. Карпова. – «Базы данных: Модели, разработка, реализация» СПб.: Питер, 2002. – 304с.: ил.
5. Сильвио Морето. Bootstrap в примерах. / Пер. с англ. Рагимов Р. Н. / Науч. ред. Киселев А.Н. — М.: ДМК Пресс, 2017. — 314 с.: ил.
6. Бен-Ган, Ицик. Microsoft SQL Server 2012. Основы T-SQL / Ицик Бен- Ган ; [пер. с англ. М. А. Райтмана]. — Москва : Эксмо, 2015. — 400 с.
— (Мировой компьютерный бестселлер)
7. Шилдт, Герберт. C# 4.0: полное руководство.: Пер. с англ. — М.: ООО "И.Д. Вильямс", 2011. — 1056 с.
8. Документация по C# [Электронный ресурс] URL: https://docs.microsoft.com/ru-ru/dotnet/csharp/ (дата обращения: 30.04.2020)
9. Скит, Джон C# для профессионалов. Тонкости программирования / Джон Скит. - М.: Вильямс, 2014. - 608 c.
10. АвтоКомплект [Электронный ресурс] URL: https://avtokomplekt54.ru/ (дата обращения: 29.04.2020)
11. КрепАвто [Электронный ресурс] URL: https://krepauto.ru/ (дата обращения: 29.04.2020)
12. Bootstrap RUS [Электронный ресурс] URL: https://getbootstrap.ru/ (дата обращения: 29.04.2020)
13. Интернет-торговля в 2019 году: данные "Яндекс.Маркета" и GfK [Электронный ресурс] URL: https://e-pepper.ru/news/internet-torgovlya-
v-2019-godu-dannye-yandeks-marketa-i-gfk.html (дата обращения: 07.06.2020)
14. "Интернет-торговля в России 2019": аналитика Data Insight [Электронный ресурс] URL: https://e-pepper.ru/news/internet-torgovlya- v-rossii-2019-analitika-data-insight.html (дата обращения: 07.06.2020)