Курсовая содержит описание процесса разработки интернет-магазина сотовых телефонов, а также бизнес-анализ предметной области. Есть 2 роли пользователей: клиент и администратор.
Клиенту доступны поиск по каталогу, добавление товара в корзину, изменение количества товара в корзине, создание заказа, выгрузка корзины в excel.
Администратор занимается ведением каталога товаров.
Работа сдана в 2021 году. Архив содержит текст курсовой и исходники.
1 Бизнес-анализ........................................................................................................................ 4
1.1 Интервьюирование заказчика (целевой аудитории)................................................... 4
1.2 Анкетирование пользователей...................................................................................... 5
1.3 Словарь предметной области........................................................................................ 6
1.4 Описание текущей ситуации (как было)...................................................................... 6
1.5 Описание будущей ситуации (как будет).................................................................. 10
1.6 Описание заинтересованных лиц и конечных пользователей................................. 12
1.7 Бизнес-требования........................................................................................................ 12
2 Анализ существующих решений....................................................................................... 14
2.1 Обзор существующих решений.................................................................................. 14
2.1.1 Конструктор сайтов............................................................................................... 14
2.1.2 Система управления контентом........................................................................... 14
2.1.3 Разработка с нуля.................................................................................................. 15
2.2 Сравнительный анализ решений................................................................................. 15
2.3 Выводы по анализу....................................................................................................... 16
3 Концепция решения............................................................................................................ 17
3.1 Техническое задание.................................................................................................... 17
3.1.1 Общие сведения..................................................................................................... 17
3.1.2 Назначение и цели создания системы................................................................. 17
3.1.3 Требования к системе........................................................................................... 17
3.1.3.1 Требования к структуре и функционированию системы.................................... 17
3.1.3.3 Требования к дизайну и реализации..................................................................... 18
3.1.3.4 Требования к операционной среде (системе)....................................................... 18
3.1.4 Состав и содержание работ по созданию системы................................................. 19
3.1.5 Порядок контроля и приемки системы.................................................................... 20
3.2 Анализ факторов риска проекта.................................................................................. 21
4 Проектирование решения................................................................................................... 22
4.1 Описание архитектуры/структуры системы.............................................................. 22
4.2 Описание возможных технических решений............................................................ 23
4.3 Проектирование интерфейса пользователя............................................................... 27
4.4 Проектирование базы данных..................................................................................... 30
5 Программная реализация системы.................................................................................... 34
5.1 Разработка сайта........................................................................................................... 34
5.2 Выбор хостинга............................................................................................................. 41
6 Функциональное тестирование решения.......................................................................... 42
Тест «Авторизация»................................................................................................................ 42
Тест «Регистрация»................................................................................................................. 43
Тест «Поиск»........................................................................................................................... 43
Тест «Добавление в корзину»................................................................................................ 44
Тест «Изменение количества товара в корзине».................................................................. 45
Тест «Создать заказ»............................................................................................................... 45
Тест «Редактирование каталога»........................................................................................... 46
Список литературы..................................................................................................................... 47
1. Атре, Ш. Структурный подход к организации баз данных. / Ш. Атре – М.: Финансы и статистика, 2015. – 320 с.
2. Бадд, Т. Объектно-ориентированное программирование в действии / Т. Бадд М.: Питер. 2016. – 400 c.
3. Боуман, Д., Практическое руководство по SQL./ Д. Боуман, С. Эмерсон, М. Дарновски – М.: Мир, 2015. – 328 с.
4. Гамма Э. Приемы объектно-ориентированного проектирования. Паттерны проектирования / Э. Гамма, Р. Хелм, Р. Джонсон, Д. Влиссидес. Спб.: Питер, 2016. – 366 с.
5. Дейт, К. Введение в системы баз данных / К. Дейт – М.: Юрайт, 2014. – 784 с.
6. Иванова, Г.С. Объектно-ориентированное программирование / Г.С. Иванова, Т.Н. Ничушкина, Е.К. Пугачев. - М.: МГТУ им. Н. Э. Баумана, 2014. – 368 c.
7. Конолли, Т., Базы данных. Проектирование, реализация и сопровождение. Теория и практика. / Т. Конолли, К. Бегг – М.: Вильямс, 2017. – 1440 с.
8. Кьоу, Дж. Объектно-ориентированное программирование / Дж. Кьоу, М. Джеанини. - М.: Питер, 2015. – 240 c.
9. Макконел, С. Совершенный код / С. Макконел. – М.: Русская редакция, 2017. 896 с.
10. Ларман К. Применение UML 2.0 и шаблонов проектирования. Введение в объектно-ориентированный анализ, проектирование и итеративную разработку / К. Ларман. М.: Вильямс, 2013. – 736 с.
11. Хомоненко, А.Д. Базы данных / А.Д. Хомоненко – М.: Корона-Принт, 2015. – 736 с.
12. Хорев, П.Б. Объектно-ориентированное программирование / П.Б. Хорев. - М.: Academia, 2017. – 448 c.
13. SQL Server [Электронный ресурс]. URL: https://www.microsoft.com/ru-ru/sql-server (дата обращения: 30.03.2021).
14. Richter, J. C# / J. Richter – Redmond: Microsoft Press, 2016. – 873 p.
15. Clark, D. Beginning C# Object-Oriented Programming / D. Clark – New York: Apress, 2016. – 780 p.
16. Albahari, B. C# in a Nutshell / B. Albahari, J. Albahari, – Washington: O'Reilly Media, 2017. – 1088p.
17. Макдональд М. Веб-разработка. Исчерпывающее руководство. – СПб.: Питер, 2017. – 640 с.
18. Рассел Дж. Веб-разработка. – М.: Книга по Требованию, 2016. – 98 с.
19. Хоган Б. HTML5 и CSS3. Веб-разработка по стандартам нового поколения. – СПб.: Питер, 2015. – 272 с.
20. Христосенко М. Бизнес-сайт. – СПб.: Питер, 2015. – 176 с.