Фрагмент для ознакомления
1
Введение 2
1. Технологии используемые при разработке информационной системы 3
1.1 Операционные системы 3
1.2 Web серверы 4
1.3 Серверы баз данных 6
1.4 Языки программирования 8
1.5 Системы управления содержимым 8
1.6 Языки представления 12
1.7 Каскадные таблицы стилей CSS 14
1.8 Entity Framework 15
2 Структура информационной системы 17
2.1. Общая архитектура 17
2.2 Архитектура хранилища данных. Сетевая модель базы данных 19
2.3 Дизайн сайта 21
2.4 Портирование информации в Internet Information Services 23
3. Описание разделов сайта 24
3.1 Представления категорий 24
3.2 Представления товаров категории 26
3.3 Представления отдельных товаров 32
3.4 Представление корзины 33
Выводы 34
Фрагмент для ознакомления
2
Введение
В последние годы Интернет-торговля имеет ключевое значение в мировой экономике. Основатель Интернет-компании Amazon.com Джефф Безос в 2017 году стал богатейшим человеком мира. В России Интернет-торговля представлена всем известными торговыми гигантами «OZON» и «Яндекс-Маркет» и рядом других фирм. Сети Интернет-магазинов приносят сверх прибыли, по этой причине выделяются большие материальные средства на совершенствование программного обеспечения (ПО) Интернет-торговли. В частности существует большое количесво систем управления содержимым (CMS – Content Management System). В данной курсовой работе мы рассмотрим систему Joomla и её подсистему Hisashi. Помимо эффективности ПО важным требованием является его портабельность. Портабельность имеет два аспекта:
- кроссплатформенность.
- гибкость.
Кроссплатформенность позволяет развертывать ПО на различных операционных системах. Гибкость обеспечивает диверсификацию ПО. В данной работе мы рассматриваем оба аспекта. Все рассмотренные в работе программные средства кроссплатформенны. Хотя мы использовали систему HikaShop в качестве базовый, будет показано, что созданная при помощи HikaShop база данных совместима с технологией ASP.NET Core.
1. Технологии используемые при разработке информационной системы
1.1 Операционные системы
1.1.1 UNIX
UNIX – представляет собой дорогостоящую, развитую операционную систему, которая устанавливается на мощных компьютерах. Она обслуживает работу крупных предприятий, таких как Аэрофлот, Международный торговый центр и т.п.
1.1.2 Linux
Linux – можно считать не дорогостоящей версией UNIX. Применяя данную систему можно разрабатывать программное обеспечение на имеющем низкую цену компьютере, а затем развёртывать его на UNIX-сервере.
1.1.3 Windows
Операционные системы семейства Windows изначально представляли собой ширпотреб. Они также широко используются для среднего и мелкого бизнеса. Одним из недостатков Windows была невозможность разработки совместимого с UNIX программного обеспечения (ПО). Для преодоления данного недостатка многие пользователи ставили на один компьютер две операционные системы Windows и Linux. Кроме того, применяли виртуальные машины, а также подсистема Windows для Linux (WSL). Однако данные пути решения проблемы не всегда оправданы. Часто разаработчику не нужны все опции UNIX а только небольшая их часть, а описанные выше методы являются громоздкими.
1.1.4 Кроссплатформенность
Описанные выше недостатки можно преодолеть, используя кроссплатформенность, то есть программное обеспечение совместимое с разными операционными системами. Данная работа была выполнена в операционной системе Windows, однако ее разработки могут бы развернуты в UNIX, Linux и macOS.
1.2 Web серверы
В данной курсовой работе рассматривается не только задача разработки конкретного магазина, но и вопросы диверсификации. Обычно торговые предприятия применяют Web-серверы применяют не только электронного магазина, но и для ряда других целей, к числу которых следует отнести:
- автоматизированная система управления предприятием,
- доски объявлений,
- размещение вакансий.
Если предприятие использует Web – сервер Apache то он приобретёт только совместимый с Apache софт. По этой причине продвинутые разработчики выпускают софт совместимый с разными Web – серверами.
1.2.1 Apache HTTP сервер
Кроссплатфрменный свободно распространяемый сервер поддерживающий операционные системы Linux, BSD, macOS, Microsoft Windows, Novell NetWare, BeOS.
1.2.2 Internet Information Services
Internet Information Services (IIS) был разработан компанией Microsoft для операционных систем семейства Windows. В данной работе мы покажем, что интернет магазин может быть портирован а IIS. Ключевым достоинством IIS является поддержка ASP .NET