ВВЕДЕНИЕ 5
2 Общие сведения 6
2.1 Описание предметной области 6
2.1.1 Наименование и область применения разработки 6
2.1.2 Определение функциональных областей Веб-приложения... .6
2.1.3 Требования к программному продукту 7
2.1.4 Требования к программной документации 8
2.1.5 Технические требования 8
2.1.6 Разработка структуры Веб-приложения 9
2.1.7 Проектирование сущностей Веб-приложения 10
2.2 Инструментальные средства 11
3 Программная реализация 13
3.1 Создание решения в Visual Studio 2017 13
3.2 Создание структуры каталогов проекта 16
3.3 Настройка конфигурации веб-приложения 16
3.4 Проектирование модели для базы данных 18
3.5 Начало работы с моделью предметной областью 18
3.5.1 Отображение списка товаров 18
3.5.2 Добавление контроллера 19
3.5.3 Добавление и конфигурирование представления 21
3.5.4 Установка стандартного маршрута 24
3.5.5 Запуск приложения 25
3.6 Подготовка базы данных 26
3.6.1 Установка Entity Framework Core 27
3.6.2 Создание классов базы данных 28
3.6.3 Создание класса хранилища 30
3.6.4 Определение строки подключения 31
3.6.5 Создание и применение миграции базы данных 33
3.7 Отображение ссылок на страницы 35
3.8 Установка пакета Bootstrap 36
3.9 Построение меню навигации по категориям 37
3.9.1 Создание навигационного компонента представления 38
3.9.2 Генерация списков категорий 38
3.9.3 Создание представления 39
3.9.4 Подсветка текущей категории 40
3.10 Отображение сообщений об ошибках 41
3.11 Создание представления редактирования 43
ЗАКЛЮЧЕНИЕ 44
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 45
Разработка веб-приложения является важным этапом в развитии предприятия в век современных технологий. Уменьшение расходов на размещение рекламы, сокращение рабочих часов при работе с клиентами, увеличение розничных продаж, повышение престижа предприятия - все это осуществляется при использовании собственного веб-приложения на предприятии.
Создание веб-приложения осуществляется с помощью следующих этапов: разработка технического задания, проектирование классов, разработка базы данных, программирование функционала веб-приложения, вёрстка пользовательского интерфейса, размещение на хостинге.
В настоящее время существует большое количество информационных систем по управлению собственным предприятием. Такие программы содержат наиболее общий и ограниченный функционал. Но в таких программах учесть абсолютно все специфические особенности предприятий невозможно, поэтому появляется необходимость в создании веб-приложения для определённого предприятия.
Таким образом, была определена цель ВКР, а именно: клиент¬серверное веб-приложение на основе ASP.Net Core.
Для достижения этой цели требуется:
- провести анализ предметной области;
- освоить инструментальные средства;
- создать модели сущностей;
- совершить программную реализацию веб-приложения.
В рамках ВКР выявлены необходимые требования, которые определяют функционал и содержимое веб-приложения. Также в процессе изучения предметной области, была определена характеристика предприятия и спроектированы необходимые для реализации приложения сущности.
Определены и освоены инструментальные средства, при помощи которых реализовано веб-приложение. Основным и наиболее важным для разработки веб-приложений является фреймворк, в нашем случае ASP.Net Core.
В результате выполнения ВКР было сделано:
- проведен анализ предметной области;
- определены инструментальные средства разработки информационной системы;
- настроена конфигурация приложения;
- реализован вывод требуемых данных.
Были определены будущие задачи:
- Расширение веб-приложения до нескольких филиалов.
Разработанная в дальнейшем программная система позволит просматривать сводную информацию по нескольким филиалам данного предприятия.
Внедрение такой программной системы может значительно сократить время донесения информации до клиентов, что позволит наиболее точно контролировать получение информационных сообщений клиентами.