Введение 5
1 Исследование разработок области систем управления содержимым 7
1.1 Рост популярности электронной коммерции 7
1.2 Выбор средств разработки 8
1.3 Анализ систем управления содержимым 12
1.4 Язык программирования JavaScript и библиотека jQuery 13
1.5 Каскадные таблицы стилей CSS 14
1.6 Проектирование системы 15
1.6.1 Проектирование структуры сайта 15
1.6.2 Проектирование базы данных 16
2 Адаптация и моделирование программного обеспечения 19
2.1 Создание модуля «Каталог» 19
2.2 Создание модуля «Список товаров» 21
2.3 Создание модуля «Детальная карточка товара» 23
2.4 Создание личного кабинета покупателя 24
2.4.1 Алгоритм модуля «Личный кабинет 25
2.4.2 Реализация модуля «Личный кабинет» 25
2.5 Создание модуля «Корзина» 26
2.5.1 Алгоритм модуля «Корзина» 26
2.5.2 Реализация модуля «Корзина» 26
2.6 Создание модуля «Мои заказы» 27
2.6.1 Алгоритм модуля «Мои заказы» 27
2.6.2 Реализация модуля «Мои заказы» 28
2.7 Создание модуля «Все категории» 29
2.7.1 Алгоритм модуля «Все категории» 29
2.7.2 Реализация модуля «Все категории» 30
2.8 Создание модуля «Регистрация» 30
2.8.1 Алгоритм модуля «Регистрация» 30
2.8.2 Реализация модуля «Регистрация» 31
2.9 Создание модуля «Авторизация» 31
2.9.1 Алгоритм модуля «Авторизация» 31
2.9.2 Реализация модуля «Авторизация» 32
3 Программирование системы управления содержимым 33
3.1 Главное меню 34
3.2 Формирование корзины 34
3.3 Создание статичных разделов сайта 35
4 Интерфейсная часть системы 38
4.1 Гостевой блок 38
4.2 Функции группы пользователей «Заказчик» 39
4.2.1 Каталог товаров 39
4.2.2 «Корзина заказов» 40
4.2.3 Раздел заказов 41
4.3 Функции группы пользователей «Администратор» 42
4.3.1 Информация о заказах 42
4.3.2 Управление категориями 43
4.4 Управление товарами 45
4.4.1 Добавление товара 45
4.4.2 Просмотр всех товаров 45
Заключение 47
Список использованных источников 48
Приложение
Автоматизация освобождает человека от необходимости непосредственного управления механизмами. В автоматизированном процессе производства роль человека сводится к наладке, регулировке, обслуживании средств автоматизации и наблюдению за их действием. Если автоматизация облегчает физический труд человека, то автоматизация имеет цель облегчить так же и умственный труд. Эксплуатация средств автоматизации требует от обслуживающего персонала высокой техники квалификации
На фоне постоянного роста числа пользователей Интернета каждая компания, независимо от сферы деятельности, просто обязана иметь не только юридический и почтовый адрес, но и адрес в Интернете - так сказать, свое представительство во всемирной сети. Сайт также является весьма эффективным средством рекламы, позволяющим информировать существующих клиентов и привлекать новых, осуществлять продвижение товаров и услуг.
На фоне постоянного роста числа пользователей Интернета каждая компания, независимо от сферы деятельности, просто обязана иметь не только юридический и почтовый адрес, но и адрес в Интернете - так сказать, свое представительство во всемирной сети. Какие преимущества дает наличие сайта. Прежде всего, это визитная карточка компании в сети, повышение ее престижа и формирование имиджа. Сайт также является весьма эффективным средством рекламы, позволяющим информировать существующих клиентов и привлекать новых, осуществлять продвижение товаров и услуг. Часто сайт является инструментом общения с клиентами и позволяет принимать заявки на товары и услуги 24 часа в сутки. И это далеко не все плюсы наличия своего сайта.
Целью выпускной квалификационной работы стало создание сайта интернет приложения для работы с клиентами магазина.
Магазин успешно существует на рынке спортивных товаров более 5 лет. За этот период компания вошла в число лидеров по продажам хоккейного оборудования и экипировки. Ассортимент продаваемой продукции на данный момент насчитывает более 100 наименований. Компания является партнером многих молодежных хоккейных команд.
В процессе разработки необходимо выполнить следующие задачи:
- анализ предметной области.
- изучение программных средств.
- разработка пользовательского интерфейса.
- проектирование интернет-приложения.
- создание базы данных.
- разработка модулей обработки информации.
С помощью сайта будут достигнуты следующие результаты:
- возможность интернет-торговли;
- повышение популярности компании;
- повышение качества обслуживания.
Во время выполнения выпускной квалификационной работы были решены все поставленные задачи. В ходе работы были изучены языки программирования Php, JavaScript, каскадные таблицы стилей CSS, базы данных MySQL. Разобраны методики построения шаблонов сайтов, создана автоматизированная информационная система для обеспечения продаж для магазина. Данная система позволяет осуществлять регистрацию пользователей, обеспечивать построение простого каталога товаров с разделами, производить заказы посредствам формирования корзины товаров. Также сайт несет в себе информацию о компании: её контактную, партнерскую информацию, а также историю.
Основной рост рынка e-commerce обеспечивается за счет небольших городов.
Исходя из полученных данных, можно сделать положительный прогноз развития электронной коммерции. В ближайшие годы этот сегмент рынка ждет дальнейшее развитие, что сделает выгодным создание интернет ресурсов, предоставляющих товары и услуги.
Поставленная цель была полностью достигнута. Результатом работы стал сайт магазина, который помимо основной задачи обеспечения продаж, выполняет презентационную и рекламную функции, повышает популярность компании и расширяет клиентскую базу.
Проект интернет продукта показал свою эффективность для разработчика. Чистый доход от реализации программного продукта составляет 18268 руб. Рентабельность продаж 43,4%, рентабельность проекта 54%.
1. Дунаев, В. В.. HTML, скрипты и стили/ В. В. Дунаев — Санкт- Петербург, БХВ-Петербург, 2011 г.- 816 с.
2. Дунаев, В. В. Web-программирование для всех/ В. В. Дунаев — Москва, БХВ-Петербург, 2008 г.- 560 с.
3. Дунаев, В. В.Сценарии для Web-сайта. PHP и JavaScript/ В. В. Дунаев — Санкт-Петербург, БХВ-Петербург, 2008 г.- 576 с.
4. Дронов Владимир. РНР 5/6, MySQL 5/6 и Dreamweaver CS4. Разработка интерактивных Web-сайтов/ Владимир Дронов — Москва, БХВ- Петербург, 2009 г.- 544 с.
5. Дамашке Гизберт. PHP и MySQL/ Дамашке Гизберт — Москва, НТ Пресс, 2008 г.- 320 с.
6. Колисниченко Денис. PHP 5/6 и MySQL 6. Разработка Web- приложений (+ CD-ROM)/ Денис Колисниченко — Санкт-Петербург, БХВ- Петербург, 2010 г.- 546 с.
7. Ленгсторф Джейсон. PHP и jQuery для профессионалов/ Джейсон Ленгсторф — Санкт-Петербург, Вильямс, 2011 г.- 362 с.
8. Котеров Дмитрий. PHP 5/ Дмитрий Котеров, Алексей Костарев — Москва, БХВ-Петербург, 2008 г.- 1104 с.
9. Пауэрс Дэвид. Adobe Dreamweaver, CSS, Ajax и PHP/ Дэвид Пауэрс — Москва, БХВ-Петербург, 2009 г.- 1058 с.