Диплом: Разработка электронного магазина по реализации компьютерных комплектующих для компании "Технодом"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
77
WHERE g.state IN (:state) ORDER BY g.lastChanged DESC");
ArrayList<Integer> stateList = new ArrayList<Integer>();
stateList.add(Goods.IN_STOCK);
stateList.add(Goods.FOR_ORDER);
stateList.add(Goods.OUT_OF_STOCK);
query.setParameter("state", stateList);
List<Goods> offers = query.fetch();
response.setContentTypeIfNotSet("xml");
render(catalogs, formatter, news, pages, offers);
}
}
Третья часть MVC, Представления (View) находятся в пакете views и
ввиду их большого количества сгруппированы в различные подпапки.
Шаблоны в PlayFramework по-умолчанию пишутся на языке Groovy в отличие
от Модели и Контроллеров, которые пишутся на языке Java. Для полноты
картины приведем файл Sitemap\build.html, который служит для генерации
карты сайта, соответствующий вызову метода render в Листинге 3
контроллера. Данный метод как раз передает в Представление на отрисовку
данные, полученные из Модели (см. Листинг 4).
Листинг 4.
Представление views\SiteMap\build.html для карты сайта
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
%{ String today = formatter.format(new Date())}%
<url>
<loc>http://irkmarket.com/</loc>
</url>
#{list items:catalogs, as:'item'}
<loc>http://irkmarket.com${item.getUrl()}</loc>
</url>
#{/list}
#{list items:offers, as:'item'}
<loc>@@{Application.goods(item.id, item.transliteratedTitle)}</loc>
</url>
#{/list}
#{list items:pages, as:'item'}
78
<loc>http://irkmarket.com${item.getUrl()}</loc>
</url>
#{/list}
#{list items:news, as:'item'}
<loc>@@{Application.news(item.id)}</loc>
</url>
#{/list}
</urlset>
79
ЗАКЛЮЧЕНИЕ
В век бурно развивающихся информационных технологий
современной компании важно оставаться в тренде и идти в ногу с прогрессом
для того чтобы не остаться за бортом разворачивающихся экономических
процессов и не лишиться своей доли рынка. Все больше и больше
организаций, занимающихся торговлей, создают свои электронные
представительства, как минимум в формате сайта-визитки. Наиболее
технически продвинутыми в плане торговли, являются сервисы электронной
коммерции, интернет-магазины или электронные магазины.
В настоящий момент в компании «Технодом» созрело решение о
необходимости создания интернет-магазина для продажи компьютерных
комплектующих, что и стало темой данного исследования.
В рамках данной выпускной квалификационной работы все задачи
были выполнены.
Был проанализирован спектр информационных технологий, которые
используются для создания веб-приложений, к которым относится и такой
класс ресурсов, как электронный магазин.
Была дана краткая характеристика и проведен сравнительный анализ
12 различных систем управления контентом для создания интернет-магазинов.
Тем не менее, для углубления своих знаний в области прикладной
информатики и технологий программирования было принято решение сделать
свою реализацию, а проведенный анализ позволил выявить требования,
предъявляемые к созданию современных и эффективных CMS электронной
коммерции.
80
Разработана архитектура системы в соответствии с современными
архитектурными стилями. Была заложена Сервис-ориентированная
архитектура сервиса, состоящая из независимых модулей,
взаимодействующих между собой посредством открытого API. Кроме этого
использованы были принципы REST для создания наиболее современных веб-
приложений.
В рамках работы по созданию архитектуры, была спроектирована
реляционная база данных, состоящая из 12 основных таблиц, связанных между
собой отношениями «один-ко-многим» и «многие-ко-многим».
В соответствии с макетами дизайна были разработаны шаблоны веб-
страниц и на языке Java с использованием PlayFramework было
запрограммировано веб-приложение, представляющее собой CMS для
управления интернет-магазином. Была проведена работа по первоначальному
наполнению сайта с использованием модулей выгрузки из 1С. В настоящее
время база данных интернет-магазина проходит этап наполнения медиа-
файлами, такими как изображения в карточках товаров, добавление свойств
для категорий товаров и пр. Интернет-магазин запущен на тестовом сервере
компании «Технодом» и в настоящее время недоступен в публичном доступе.
Исходя из всего вышесказанного, можно заключить, что цель данной
выпускной квалификационной работы, создание интернет-магазина для
продажи компьютерных комплектующих в компании «Технодом», была
достигнута.
Наиболее сложной проблемой, с которой пришлось столкнуться в
рамках работы над ВКР было создание каталога с неограниченным уровнем
вложенности категорий и гибкой настройкой свойств-характеристик товаров с
учетом наследования в иерархии категорий.
81
82
СПИСОК ИСПОЛЬЗОВАННЫХ ЛИТЕРАТУРНЫХ
ИСТОЧНИКОВ:
1. 1С-Битрикс [Электронный ресурс] 2017. Режим доступа:
https://www.1c-bitrix.ru/
2. Выбираем CMS для интернет-магазина. Часть 1 [Электронный ресурс].
2015. Режим доступа: https://1ps.ru/blog/sites/vyibiraem-cms-dlya-internet-
magazina-1/
3. Выбираем CMS для интернет-магазина. Часть 2 [Электронный ресурс].
2015. Режим доступа: https://1ps.ru/blog/sites/vyibiraem-cms-dlya-internet-
magazina-2/
4. Выбираем CMS для интернет-магазина. Часть 3 [Электронный ресурс].
2015. Режим доступа: https://1ps.ru/blog/sites/vyibiraem-cms-dlya-internet-
magazina-3/
5. Конструктор сайтов Nethouse [Электронный ресурс] 2017. Режим
доступа: http://nethouse.ru
6. Полубояров В.В. Введение в технологии создания Интернет-узлов (2-е
изд.). – М.: НОУ "Интуит". – 2016. – 488 с.
7. Сервис-ориентированная архитектура – Википедия [Электронный
ресурс] 2017. Режим доступа: https://ru.wikipedia.org/wiki/Сервис-
ориентированная_архитектура
8. Скрипт интернет-магазина Simpla [Электронный ресурс] 2017. Режим
доступа: http://simplacms.ru/
9. Тимко Е. Финансовый муравейник: что из себя представляет финтех-
индустрия. [Электронный ресурс] 13.07.2016. Режим доступа:
http://www.forbes.ru/mneniya/infographics/324467-finansovyi-muraveinik-
chto-predstavlyaet-soboi-fintekh-industriya

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран