Разработка интернет-магазина по продаже компьютерной техники
Определение назначения системы и обозначение целей создания Web-приложения интернет-магазина по продаже компьютерной техники. Описание страниц сайта и логической структуры приложения. Тестирование, применение приложения и затраты на его разработку.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 10.06.2014 |
Размер файла | 2,6 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
4
Размещено на http://www.allbest.ru/
1
Дипломная работа
Разработка интернет-магазина по продаже компьютерной техники
Содержание
Введение
1. Постановка задачи
1.1 Назначение системы и цели создания Web-приложения
1.2 Структура Web-приложения
2. Обоснование инструментов разработки
3. Реализация
3.1 Логическая структура Web-приложения
3.2 Физическая структура Web-приложения
3.3 Описание структуры и формата страниц
3.4 Описание ограничений доступа к данным
3.5 Описание используемых библиотек и элементов управления
3.6 Описание используемых функций и процедур
4. Тестирование
5. Применение
5.1 Назначение и область применения Web-приложения
5.2 Описание организации диалога с пользователем
5.3 Программно-аппаратное обеспечение сервера и клиента
5.4 Руководство пользователя
6. Экономический раздел
6.1 Обоснование необходимости выведения на рынок
6.2 Этапы работ по созданию программного обеспечения
6.3 Составление сметы затрат на разработку интернет магазина электронных техники
6.4 Расчет экономического эффекта разработчика
6.5 Графическое представление результатов экономической части проекта
7. Охрана труда
Заключение
Список литературы
Приложения
Приложения А
Код программы
Приложение Б
Страницы Web-приложения
сайт приложение интернет магазин
Введение
Успех любого бизнеса во многом зависит от того, насколько эффективно компания доводит свою информацию до клиентов и партнеров.
Создание интернет-сайта и размещение его в Интернете - один из альтернативных методов позиционирования компании и информирования целевой аудитории.
Именно в Интернете многие ищут подробную, и свежую информацию, на основе которой можно получить представление об интересующей компании, товарах и услугах.
Сейчас трудно представить крупную компанию без интернет-сайта. Наличие у компании хорошего сетевого представительства не только усиливает положительный образ фирмы, но и говорит в пользу надежности и основательности компании, создает определенный имидж и впечатление.
В настоящее время наиболее популярным видом виртуальной торговли является интернет-магазин. Интернет-магазин обычно содержит наглядный и красочный каталог предоставляемых товаров, с их достаточным описанием и указанием цены, что позволяет заинтересовать потенциального покупателя, помочь ему сделать выбор и, в итоге, совершить покупку.
Преимущества интернет-магазина:
- не требует затрат на аренду площади, найма продавцов и другого персонала;
- доступ к виртуальным витринам магазина может получить любой покупатель, не зависимо от места проживания;
- интернет-магазин не имеет ограничений на виртуальную площадь;
- владелец интернет-магазина может сдавать в аренду свои виртуальные торговые площади так же, как и владелец обычного магазина;
- срок и стоимость создания интернет-магазина несоизмеримо ниже, чем обычного магазина;
- потенциальный покупатель получает исчерпывающую информацию об интересующем его товаре или услуге без помощи посредников (продавца, менеджера);
- интернет-магазин, работающий в режиме on-line, предполагает обратную связь с покупателем (форумы, чаты, гостевые книги), что позволяет оперативно ответить на вопросы пользователей, провести маркетинговые исследования, получить отзывы и пожелания;
- можно разместить сколь угодно много товаров или описать любое количество услуг;
- возможность делать покупки, не выходя из дома, делают интернет-магазины еще более привлекательными для покупателей.
Делая свой выбор в пользу открытия интернет-магазина, компания переходит на более высокий уровень развития своего бизнеса и делает свой ассортимент более доступным для широкого круга покупателей.
В ходе выполнения данного дипломного проекта необходимо разработать сайт интернет-магазина по продаже компьютерной техники. В нем должен быть необходимый перечень товара, а также интуитивно понятный пользователю интерфейс.
1. Постановка задачи
1.1 Назначение и цели создания Web-приложения
Интернет-магазин - это привычный каждому пользователю интернета web-сайт, представляющий информацию о товарах в удобном структурированном виде.
Интернет-магазины создаются с применением систем управления содержимым сайтов, оснащенных необходимыми модулями. Крупные интернет-магазины работают на специально разработанных или адаптированных типовых системах управления.
Система управления содержимым сайта интернет-магазина может быть коробочным товаром, самостоятельно устанавливаемым на хостинг-площадку, может быть частной разработкой web-студии, ей же обслуживаемой, или может быть программным сервисом, предоставляемым с помесячной оплатой.
С технической точки зрения интернет-магазин - это совокупность web-витрины и торговой системы - фронт-системы и бэк-офиса. Web-витрина предоставляет интерфейс к базе данных продаваемых товаров (в виде каталога, прайс-листа), работает с виртуальной торговой тележкой, оформляет заказы и регистрирует покупателя, предоставляет помощь покупателю в онлайновом режиме, передает информацию в торговую систему и обеспечивает безопасность личной информации покупателя. Далее торговая система осуществляет автоматическую обработку поступающих заказов - резервирует товар на складе, контролирует оплату и доставку товара.
В общем случае основные функции интернет-магазина - это информационное обслуживание покупателя, обработка заказов, проведение платежей, а также сбор и анализ различной статистической информации. Как было упомянуто выше, программный комплекс управления интернет-магазином позволяет формировать и интерфейс с покупателем, и функциональные возможности интернет-магазина, исходя из потребностей компании.
Целью дипломного проекта является разработка интернет-магазина по продаже компьютерной техники, который позволит подробно ознакомится с различными товарами, оценить их характеристики, а при необходимости и приобрести. При разработке необходимо чтобы каждый покупатель, независимо от возраста, смог без проблем получить необходимую ему информацию о товаре, а также и при необходимости приобрести его.
На сайте необходимо реализовать систему купонов, благодаря которой можно приобрести товар со скидкой. Скидка автоматически учитывается при предварительном расчете стоимости.
1.2 Структура Web-приложения
Структура интернет-магазина состоит из следующих функциональных частей:
- каталог товаров;
- пользовательская корзина;
- регистрационная форма;
- форма отправки заказа.
Каталог товаров представляет собой сложную и многоуровневую структуру данных, которая должна простым и понятным способом производить упорядочивание товаров. Проще всего такой каталог представить в виде дерева объектов, верхний уровень которого состоит из списка разделов. Разделы могут содержать подразделы или ссылки на конкретный товар и т.д. Такое упорядочивание просто необходимо для удобного и быстрого поиска и заказа товаров.
Пользовательская корзина представляет собой некоторый массив данных, который служит для хранения заказанного пользователем товара.
Регистрационная форма служит для ввода персональных данных пользователей. В дальнейшем эта информация используется для их идентификации между сеансами работы с интернет-магазином. Данная информация может храниться как на стороне сервера, так и на стороне клиента.
Форма отправки заказа служит для ввода контактной информации заказчика и отправки ее и заказа на электронную почту организации.
2. Обоснование инструментов разработки
WordPress -- система управления содержимым сайта с открытым исходным кодом, распространяемая под GNU GPL. Написана на PHP, в качестве базы данных использует MySQL. Сфера применения -- от блогов до достаточно сложных новостных ресурсов и интернет-магазинов. Встроенная система «тем» и «плагинов» вместе с удачной архитектурой позволяет конструировать практически любые проекты.
Для работы с графикой был выбран пакет Paint NET 3.2.1, который является наиболее известным и популярным среди бесплатных программ. Paint NET содержит весь необходимый набор для работы с графическими изображениями.
Принципы выбора инструментов для разработки:
- программное обеспечение должно быть бесплатным;
- программное обеспечение должно позволять выполнять отладку в домашних условиях, т.е. без необходимости каждый раз вносить изменения в проект непосредственно на web-сервере;
- независимость от платформы.
С учетом приведенных принципов был выбран следующий набор инструментов: HTML, CSS, JavaScript, PHP.
HTML - HyperText Markup Language - стандартный язык программирования, предназначенный для создания гипертекстовых документов в среде WEB.
HTML-документы могут просматриваться различными типами WEB-браузеров. Когда документ создан с использованием HTML, WEB-браузер может интерпретировать HTML для выделения различных элементов документа и первичной их обработки. Использование HTML позволяет форматировать документы для их представления с использованием шрифтов, линий и других графических элементов на любой системе, их просматривающей.
Большинство документов имеют стандартные элементы, такие, как заголовок, параграфы или списки. Используя тэги HTML можно обозначать данные элементы, обеспечивая WEB-браузеры минимальной информацией для отображения данных элементов, сохраняя в целом общую структуру и информационную полноту документов. Все что необходимо, чтобы прочитать HTML-документ - это WEB-браузер, который интерпретирует тэги HTML и воспроизводит на экране документ.
CSS (Cascading Style Sheeets) - каскадные таблицы стилей.
Стиль - набор параметров, задающий внешнее представление объекта.
Преимущества CSS:
- CSS позволяет значительно сократить размер кода и сделать его читабельным;
- CSS позволяет задавать такие параметры, которые нельзя задать только языком HTML. Например, убрать подчеркивание у ссылок;
- CSS позволяет легко изменять внешний вид страниц. Представьте, вы сделали сайт из 50 страниц, на которых все заголовки синего цвета. Через какое-то время, вы захотели поменять синий цвет на зеленый. Вам придется пройтись по всем 50 страницам и поменять цвет в соответствующем атрибуте. С CSS вам придется сделать это лишь один раз, в таблице стилей;
- с CSS связана так называемая блочная верстка сайта.
JavaScript - это язык написания сценариев, разработанный компанией Netscape Communications, для создания клиентских и серверных интернет-приложений. Netscape Navigator создан для интерпретации сценариев JavaScript, внедренных в веб-страницы.
JavaScript - объектно-ориентированный скриптовый язык программирования. Является диалектом языка ECMAScript.
JavaScript обычно используется как встраиваемый язык для программного доступа к объектам приложений. Наиболее широкое применение находит в браузерах как язык сценариев для придания интерактивности веб-страницам.
Основные архитектурные черты: динамическая типизация, слабая типизация, автоматическое управление памятью, прототипное программирование, функции как объекты первого класса.
PHP - скриптовый язык программирования общего назначения, интенсивно применяющийся для разработки web-приложений. В настоящее время поддерживается подавляющим большинством хостинг- провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических web-сайтов.
В области программирования PHP - один из популярнейших скриптовых языков. Благодаря своей простоте, скорости выполнения, богатой функциональности и распространению исходных кодов на основе лицензии PHP.
Популярность в области построения web-сайтов определяется наличием большого набора встроенных средств для разработки web-приложений.
Основные из них:
- автоматическое извлечение POST и GET-параметров, а также переменных окружения web-сервера в предопределённые массивы;
- файловые функции успешно обрабатывают как локальные, так и удалённые файлы;
- автоматическая отправка HTTP-заголовков;
- работа с cookies и сессиями;
- обработка файлов, загружаемых на сервер;
- работа с HTML заголовками и HTTP авторизацией.
3. Реализация
3.1 Логическая структура Web-приложения
Логическая структура web-приложения отображает то, как именно связаны между собой страницы одного сайта. При разработке магазина электронной техники максимальная связь страниц достигнута при помощи постоянного отображения главного меню сайта, благодаря этому навигация по сайту не вызывает никаких затруднений.
Логическая структура интернет-магазина электронной техники представлена в соответствии с рисунком 3.1.1.
Главная страница сайта имеет определённую структуру, представленную в соответствии с рисунком 3.1.2
3.2 Физическая структура Web-приложения
Физическая структура Интернет-ресурса отображает структуру папок и файлов, хранящихся на удаленном сервере. Файлы сайта в сети расположены на файловом сервере (FTP) с адресом ftp://novo4ok.hol.es. Доступ к файлам сайта возможет только после ввода пароля, который известен разработчику проекта.
Файлы на сервере расположены по тематическим директориям и имеют определенную структуру, представленную в соответствии с рисунком 3.2.1.
Страница каталогов товаров имеет следующею структуру согласно с рисунком 3.2.2.
Страницы «Оплата», «Доставка», «О компании», и «Клиенту» имеют структуру в соответствии с рисунком 3.2.3
Каждая директория предназначена для хранения файлов определенного типа, каждый из которых выполняет определенную функцию:
- файл wp-config.php - содержит информацию, необходимую для подключения к базе данных. Это: имя базы данных, имя пользователя и пароль для доступа.
- файл sidebar.php - данный файл выводит боковые колонки, в которых отображается меню и другая вспомогательная информация.
- файл header.php - файл шаблона отвечает за вывод шапки сайта.
- файл page.php - файл, который отображает структуру страницы.
- файл comments.php - шаблон для отображения комментариев на страницах.
- файл footer.php - отвечает за отображение подвала сайта;
-файл index.php - отвечает за вывод главной страницы WordPress, обратите внимание: главная страница может быть, как динамичной так и статичной, это нужно учитывать при верстке шаблона;
- файл .htaccess - содержит настройки для web-сервера Apache, который обеспечивает нормальную работу хостинга. Если данный файл отсутствует или неработоспособен, то становится невозможным переход по ссылкам записей на блоге, при этом выдается код 404 «Страница не найдена»;
- в папке wp-admin содержатся файлы предназначенные для административной панели;
- в папке wp-includes хранятся служебные файлы системы;
- в папке wp-content - содержится данные о плагинах, расширениях, а также темах, используемых в CMS Wordpress.
- в папке wp-snapshots содержатся резервные копии сайта.
Структура шаблона сайта представлена на рисунке 3.2.4
3.3 Описание структуры и формата страниц
Магазин электронной техники «Novi4ok» состоит из нескольких.
Главная страница сайта представлена в соответствии с рисунком 3.3.1.
Главная страница содержит следующие элементы:
- блок «Магазин электронной техники»;
- блок «Оплата»;
- блок «Доставка»;
- блок «Контакты»;
- блок «Клиенту»;
Блок «Магазин электронной техники» содержит каталог всех товаров, и разделов в соответствии с рисунком 3.3.2
На данной странице отображаются товары интернет-магазина. Для того что бы просмотреть подробную информацию о товаре, необходимо нажать по названию товара. Откроется страница выбранного товара, представленная в соответствии с рисунком 3.3.3.
Блок «Оплата» представлен в соответствии с рисунком 3.3.4. На данной странице находится информация об оплате заказанного товара.
Блок «Доставка» представлен в соответствии с рисунком 3.3.5.
Данная страница содержит информацию о происходит доставке товаров.
Блок «Контакты» позволяет связаться с администраторам сайта, путем заполнения и отправки формы.
Блок «Клиенту» позволяет пользователю посмотреть статус заказа; сменить свой пароль; зарегистрироваться и т.п.
Все страницы интернет-магазина содержат некоторые одинаковые элементы - «шапку» страницы, представленную в соответствии с рисунком 3.3.6.
«Шапка» страницы располагается вверху страницы и содержит кнопку «Корзина», представленную в соответствии с рисунком 3.3.7.
Если корзина пуста, то отображается только заголовок (название «Корзина»).
Для того что бы посмотреть товар в корзине, необходимо нажать на «Корзину», после чего откроется список в соответствии с рисунком 3.3.8.
При заказе товара можно использовать купон, предоставляющий скидку и выбрать метод доставки, и ознакомится с окончательной суммой к оплате.
3.4 Описание ограничений доступа к данным
Доступ к данным защищен паролем, информацию о котором имеет только администратор интернет-магазина. Для того, что бы обезопасить оплату товаров используются специальные протоколы, сертификаты и методы криптографии.
Протокол защищенных электронных транзакций (SET), разработанный Visa International и MasterCard, специально предназначен для защиты транзакций в электронной коммерции. Протокол SET использует цифровые сертификаты для идентификации каждой стороны в электронной транзакции, включая покупателя, продавца и банк. Сети дополняется методами криптографии, в которых используются открытые ключи.
Продавцы должны иметь цифровой сертификат и специальное программное течение от SET для обработки транзакций. У заказчика также должен быть цифровой сертификат и программное обеспечение электронного кошелька. Электронный кошелек устроен наподобие реального бумажника. В нем может храниться формация о нескольких кредитных или дебетовых картах, а также цифровой сертификат, удостоверяющий владельца карт. Электронный кошелек упрощает процесс совершения электронных покупок; покупателям больше не требуется повторно вводить информацию о кредитной карте в очередном электронном магазине.
Когда покупатель делает заказ, программное обеспечение SET продавца посылает данные заказа и цифровой сертификат продавца электронному кошельку заказчика, активируя, таким образом, и программное обеспечение электронного кошелька. Заказчик выбирает карту, которая будет участвовать в транзакции. Затем данные кредитной карты и заказа зашифровываются, используя открытый ключ банка продавца, и отсылаются продавцу вместе с цифровым сертификатом покупателя. Продавец затем переправляет эту информацию в свой банк, где этот платеж должен быть обработан.
Расшифровывать сообщение может только банк. Банк продавца посылает сумму платежа и свой цифровой сертификат в банк покупателя, чтобы получить подтверждение о возможности обработки транзакции. Если указанная сумма может быть списана с карточного счета, банк покупателя посылает подтверждение банку продавца. Банк продавца затем посылает разрешение на совершение сделки продавцу. В заключение, продавец посылает свое подтверждение сделки заказчику. В протоколе SET продавец фактически не имеет доступа к частной информации клиента. Номер кредитной карты клиента не хранится на сервере продавца, что уменьшает риск мошенничества. Хотя протокол SET специально разработан для транзакций электронной торговли и обеспечивает высокий уровень защиты, пока он не является стандартным протоколом, используемым для совершения транзакций. Часть проблемы заключается в том, что протокол SET требует специального программного обеспечения на стороне сервера, так и на стороне клиента, что приводит к дополнительным издержкам. Кроме того, подобные транзакции отнимают больше времени, чем транзакции, использующие другие протоколы, например SSL.
SET Secure Electronic Transaction LLC - организация, сформированная Visa и MasterCard для поддержки и продвижения на рынок протокола SET.
3.5 Описание используемых библиотек и элементов управления
Используемые библиотеки сайта расположены на файловом сервере (FTP) с адресом ftp:// novo4ok.hol.es в папке «public_html» в соответствии с рисунком 3.5.1.
Доступ к файлам сайта возможен только после ввода пароля, который известен только разработчику проекта.
Управление содержимым сайта выполняется при помощи системы управления контентом.
3.6 Описание используемых функций и процедур
После подтверждения набранного URL пользователем в адресной строке, браузер открывает файл с названием index. Данный файл выполняет следующие функции:
- подсчет времени на полную загрузку страницы;
- загрузка библиотек и функций;
- формирование переменных;
- предварительный запуск модуля;
- определение подключаемого шаблона;
- подключение шаблона;
- вывод шаблона.
Для корректного и структурного отображения страниц использованы каркасы реализованные средствами HTML и CSS.
Динамические данные отображаются в нужных местах благодаря использованию функций и процедур выполненных на языке PHP. Для того чтобы определить, какой из каркасов применить к определенной странице используется файл assignment_template.php, расположенном по адресу ftp:// novo4ok.hol.es/ wp-includes /.
Каркасы:
- category;
- comment;
- functions;
- post.
В каркасы динамически подставляются необходимые данные благодаря функции showContent, которая располагается в файле function_show_content.php расположенном по адресу ftp:// novo4ok.hol.es/. В зависимости от адреса страницы функция showContent определяет какие данные необходимо вывести в определенном месте.
Для обеспечения функционирования главного меню используется функция showWidget с параметром «menu» равным 2. Благодаря этому, пункты главного меню можно изменять через панель управления контентом сайта. Данная функция располагается в файле widgets.php по адресу ftp:// novo4ok.hol.es/ wp-includes /.
4. Тестирование
Совместимость сайта с различными браузерами и разными настройками браузеров производилось на последних версиях браузера, в соответствии с таблицей 4.1.
Таблица 4.1 - совместимость с браузерами.
Браузер |
Оценка |
|
Google Chrome |
Положительная. Все эффекты работают отлично. |
|
Mozilla Firefox |
Нежелательно. Некоторые эффекты не работают. |
|
Opera |
Нежелательно. Некоторые эффекты не работают. |
|
Windows Internet Explorer |
Не использовать. |
Для правильности работы сайта, необходимо использовать Google Chrome версия 31.0.1650.63.
При вводе в адресную строку не существующие страницы отобразится ошибка, в соответствии с рисунком 4.2.
При регистрации на сайте необходимо заполнить все поля, а также необходимо решить, если поля будут не заполнены отобразится ошибка, в соответствии с рисунком 4.3.
При оформлении заказа необходимо заполнить все поля. Если поля будут не заполнены, то произойдет сброс данных и необходимо будет заново заполнить данные в соответствии с рисунком 4.4.
При успешной регистрации, появится сообщение в соответствии с рисунком 4.5
После регистрации на указанный почтовый(E-mail) придет пароль от аккаунта.
Для корректного функционирования сайта в браузере должна быть включена поддержка использования сценариев JavaScript.
5. Применение
5.1 Назначение и область применения Web-приложения
Интернет-магазин электронных товаров «NoVi4ok» предназначен для продажи различных товаров через интернет.
Областью применения данного Web-приложения выступает интернет-торговля. Одной из задач создания данного интернет-магазина является присутствие своего представительства в интернете. Это хорошая альтернатива простому сайту, где, помимо информации о компании и товарах, есть возможность их продажи и, соответственно, получения прибыли. Создание данного интернет-магазина позволит продвигать и продавать товары и услуги компании, уменьшить издержки на рекламу и приобрести дополнительный рынок сбыта своего товара, расширить клиентскую аудиторию и, как следствие выше перечисленного, увеличение прибыли. Реклама в интернете стоит дешевле, чем в других средствах информации. Основная концепция интернет-магазина заключается в расширении клиентской аудитории, увеличении объема продаж и рекламе магазина по средствам интернета. Основные задачи интернет-магазина:
- привлечение большего количества покупателей;
- увеличение сбыта товара;
- снижение расходов на хранение товаров;
- возможность работы под заказ;
- изучение спроса на тот или иной товар по средствам интернета.
5.2 Описание организации диалога с пользователем
Благодаря качественной разработке интерфейса web-сайта, в процессе диалога с пользователем не возникает отвлеченных от тематики сайта вопросов.
Диаграмма вариантов использования отражает работу пользователя с сайтом. Диаграмма представлена в соответствии с рисунком 5.2.1.
Структура сайта достаточно понятна и прозрачна для любого пользователя, благодаря этому не возникает трудностей при работе с сайтом.
Если клиенту необходимо узнать более подробную информацию о товаре или доставке товара, то он может:
- позвонить по контактным телефонам, указанным на странице «Контакты»;
- написать на электронную почту интернет-магазина;
- приехать по указанным адресам.
Действие пользователя при заказе товаров в интернет-магазине представлены на диаграмме деятельностей в соответствии с рисунком 5.2.2
5.3 Программно-аппаратное обеспечение сервера и клиента
Запуск разработанного Web-приложения и надёжность его работы без сбоев должно обеспечивать аппаратное обеспечение. Любая компьютерная программа для нормальной работы должна располагать определенным количеством ресурсов, и если таких ресурсов по каким-либо причинам не хватает, программа может потерять часть своей функциональности, либо при критической нехватке ресурсов полностью утратить работоспособность.
Управление Web-приложением осуществляется посредством навигационного меню, поэтому для полноценного функционирования программного товара необходимо наличие манипулятора мышь.
Физическое размещение системы в целом и расположение её отдельных подсистем представлено на диаграмме размещения в соответствии с рисунком 5.3.1.
Технические характеристики компьютера, на котором проводилось тестирование:
- процессор AMD E-450 1.6 GHz;
- 4,00 ГБ оперативной памяти, DDR3;
- видеокарта AMD ATI HD6470M .
Приветствуется изменение указанных характеристик в сторону увеличения. Изменение характеристик в сторону уменьшения не желательно, поскольку это приведет к значительному снижению работоспособности Web-приложения. Для правильности работы сайта, необходимо использовать браузеры Google Chrome версия 31.0.1650.63.
5.4 Руководство пользователя
Для работы с Web-приложением необходим доступ к сети интернет.
Для работы с интернет-магазином необходимо ввести в адресную строку http://novo4ok.hol.es и нажать на Enter. После этого загрузится главная страница сайта в соответствии с рисунком 5.4.1.
Для регистрации необходимо нажать на кнопку «Зарегистрироваться». После этого появится окно регистрации в соответствии с рисунком 5.4.1.
Поля, отмеченные знаком «*» являются обязательными для заполнения. Если поля оставить не заполненными, то отобразится ошибка в соответствии с рисунком 5.4.2.
Если введенный е-mail совпадет с уже зарегистрировавшимся пользователем, то на экране отобразится сообщение об ошибке в соответствии с рисунком 5.4.3.
После правильного ввода всех необходимых данных появится страница «Личный кабинет» в соответствии с рисунком 5.4.4.
Для того что бы заказать товар необходимо нажать на кнопку “В корзину” возле необходимого товара в соответствии с рисунком 5.4.5.
На странице «О товаре» нажать на кнопку «Добавить в корзину» в соответствии с рисунком 5.4.6.
Если у вас в корзине имеются товары, то они будут отображены в модуле «Корзина».
Для быстрого оформления покупки необходимо нажать на кнопку «Корзина» в соответствии с рисунком 5.4.7.
После этого откроется окно списка товаров, которые находятся в корзине в соответствии с рисунком 5.4.8.
В данном окне можно указать количество необходимого товара, просмотреть сумму оплаты или удалить выбранный товар.
После выбора всех необходимых действий необходимо нажать на кнопку «Перейти к оплате». Откроется окно оформления заказа в соответствии с рисунком 5.4.9.
На данном этапе необходимо ввести контактную информацию о себе, выбрать способ оплаты и способ доставки товара. Если какие-то поля не будут заполнены, то отобразится ошибка в соответствии с рисунком 5.4.10.
После ввода данных необходимо нажать на кнопку «Оформить». Если необходимо вернуться к списку товаров и изменить какие-либо данные, то следует нажать на кнопку «Вернуться к списку товаров».
Если заполнение полей произведено правильно и ошибок не возникло, то после нажатия на кнопку «Оформить» появится окно в соответствии с рисунком 5.4.11.
После успешной операции, на почтовый E-mail пользователя придет письмо о проведённой операции в соответствии с рисунками 5.4.12 и 5.4.13.
Если необходимо посмотреть продвижение товара, то следует выбрать «Статус заказа» и ввести данные о заказе в соответствии с рисунком 5.4.14
После успешого ввода данных появится страница в соответствии с рисунком 5.4.15
6. Экономический раздел
6.1 Обоснование необходимости выведения на рынок
Целью экономического раздела дипломного проекта является расчёт затрат на разработку программного обеспечения и определение экономической эффективности от его внедрения.
Интернет-магазин электронных товаров «NoVi4ok» предназначен для продажи различных товаров через интернет. Областью применения данного Web-приложения выступает интернет-торговля.
Создание данного интернет-магазина позволит продвигать и продавать товары, уменьшить издержки на рекламу и приобрести дополнительный рынок сбыта своего товара, расширить клиентскую аудиторию и, как следствие выше перечисленного, увеличение прибыли.
Характеристика программного продукта представлена в соответствии с таблицей 6.1.1.
Таблица 6.1.1-Характеристика продукта
Наименование |
Значение параметра |
||
Тип используемой ЭВМ |
Персональный ПК, Планшет, Ноутбук. |
||
Тип операционной системы |
Любая операционная система |
||
Требуемая память на диске |
- |
||
Требуемая оперативная память |
128 Мбайт |
||
Инструментальное ПО |
Mozilla Firefox, Google Chrome, Opera. |
||
Дополнительное ПО |
- |
||
Модель данных |
- |
6.2 Этапы работ по созданию программного обеспечения
Разработка дипломного проекта состоит из следующих этапов:
-проектирование - постановка задачи, разработка технического задания и разработка алгоритмов решения (18% общего времени);
- реализация - непосредственная реализация спроектированной системы (61 % общего времени);
- тестирование - выявление дефектов в функциях, логике и форме реализации с последующим устранением (11% общего времени);
- доработка - заключительные испытания (10% общего времени).
Диаграмма распределения времени выполнения работ по разработке магазина электронных техники обеспечения в процентном соотношении представлена в соответствии с рисунком 6.2.1.
Суммарное время разработки интернет магазина электронных техники составляет два месяца.
6.3 Составление сметы затрат на разработку интернет магазина электронных техники
Рассчитаем все возможные затраты, связанные с разработкой программного обеспечения поддержки закупки и учёта хранения товаров на складе.
Стоимостная оценка включает:
- ресурсы и комплектующие (М);
- электроэнергия (Э);
- основная заработная плата разработчиков (Зо);
- дополнительная заработная плата разработчиков (Зд);
- отчисления в фонд социальной защиты населения и на обязательное страхование в Белгосстрах (Ссн);
- амортизация оборудования и программного обеспечения (А);
- накладные расходы (Рн).
Стоимость материалов (М), необходимых для разработки программного обеспечения представлена в соответствии с таблицей 6.3.1.
Таблица 6.3.1 - Стоимость ресурсов, необходимых для разработки интернет магазина
Наименование ресурсов |
Количество, шт |
Цена, руб. |
Сумма, руб. |
|
Хостинг |
1 |
70000 |
70000 |
|
Домен |
1 |
60000 |
60000 |
|
Интернет |
1 |
80000 |
80000 |
|
Регистрация домена |
1 |
10000 |
10000 |
|
Итого |
220000 |
Общая стоимость ресурсов, необходимых для интернет магазина электронных товаров 147 500 руб.
М= 70000 +60000 +80000+10000 = 220000руб.
Затраты на электроэнергию (Э), необходимые для разработки программного обеспечения составили 19 300 руб. За месяц затраты электроэнергии составили 12,5 кВт. За два месяца затраты составили
2Ч12,5= 25 кВт. Базовый тариф составляет 770,6 руб. за 1 кВт/ч.
Э = KэЧTр ,(1)
где Кэ - стоимость одного кВт/ч, руб.;
Тр - количество кВт/ч.
= 19 300 руб
Основной статьей затрат на создание интернет магазина электронных товаров является заработная плата (Зо)разработчика.
Основная заработная плата рассчитывается по формуле:
где ТСi - тарифная ставка специалиста i-го разряда, руб.
Кi - коэффициент премирования (1,2);
n - количество исполнителей участвовавших в разработке программного обеспечения, чел.(один человек);
t - количество времени, затраченное на разработку интернет магазина электронных товаров, месяцев (два месяца).
Зо=795200Ч1,2Ч1Ч2=1908480руб =1908500 руб
Тарифная ставка i-го разряда (ТСi)рассчитывается по формуле:
где ТС1 - действующая тарифная ставка 1-го разряда, руб. (с 01. 09. 2013г. составляет 280 000 руб.); ТК - тарифный коэффициент согласно ЕТСсоставляет 2,84. TCi = 280000 Ч 2,84 =795200 руб.
Дополнительная заработная плата (Зд) рассчитывается по формуле:
Зд = (4)
где Зд - дополнительная заработная плата исполнителей на конкретное программное обеспечение, руб.
Нд - норматив дополнительной заработной платы, 20 %.
Рассчитываем сумму отчислений на социальные нужды (Зсз).
где Нсз - норматив отчислений в Фонд социальной защиты населения и отчислений на обязательное страхование в Белгосстрах, % (35%).
Стоимость основных средств (С) и нематериальных активов, используемых в процессе разработки интернет магазина электронных товаров:
Основные средства:
- ноутбук Samsung(5200000 руб).
Нематериальны еактивы:
- Microsoft Office 2010 Professional (2100500руб);
- Adobe Photoshop (2590000 руб).
Рассчитаем стоимость основных средств и нематериальных активов:
С =5200000 +2100500руб +2590000=9890500руб.
Норма амортизации для линейного способа начисления вычисляется по формуле:
где срок эксплуатации оборудования
Рассчитаем амортизационные отчисления за пять лет.
Рассчитаем амортизационные отчисления за год (А).
Рассчитаем амортизационные отчисления за месяц (А1)
Рассчитаем амортизационные отчисления за два месяца (А2).
Накладные расходы (Рн), которые относятся на разрабатываемое программное обеспечение по нормативу (Нр) в процентном отношении к основной заработной плате исполнителя определим по формуле:
где Pн - накладные расходы на конкретное программное обеспечение, руб.;
Нр - норматив накладных расходов - 10 % .
Общая сумма затрат по смете (плановая себестоимость (С)) на программное обеспечение рассчитывается по формуле:
С = 220000 + 19300 + 1908500 + 381700 + 801600 + 297700 + 190900 = 5440500 руб
Результат расчетов оформляем в таблицу 6.3.2.
Таблица. 6.3.2 - Расчет плановой себестоимости интернет магазина электронных товаров
Статья затрат |
Затраты, руб. |
|
1. Материалы и комплектующие (М) |
220000 |
|
2. Электроэнергия (Э) |
19 300 |
|
3. Основная заработная плата исполнителей (Зо) |
1908500 |
|
4. Дополнительная заработная плата исполнителей (Зд) |
381700 |
|
5. Отчисления на социальные нужды (Зсз) |
801600 |
|
6. Амортизация (А) |
297700 |
|
7. Накладные расходы (Рн) |
190900 |
|
8. Общая сумма расходов по смете (полная себестоимость) (С) |
3819700 |
Диаграмма плановой себестоимости программного обеспечения представлена в соответствии с рисунком 6.3.1.
6.4 Расчет экономического эффекта разработчика
Заказчик оплачивает разработчику всю сумму расходов по проекту, включая прибыль. После уплаты налогов из прибыли в распоряжении заказчика остается чистая прибыль от проекта.
В дипломном проекте отпускная цена программного обеспечения, представляет собой цену проекта вместе с его исходными кодами и документацией, за которую его можно продать и получить определенную выгоду.
С учетом действующих в республике нормативных документов отпускная цена на продукцию рассчитывается по формуле:
где: ОЦ - отпускная цена разработчика, руб.;
С - плановая себестоимость, руб.;
П - прибыль, руб.
Прибыль рассчитывается по следующей формуле:
где: R - уровень рентабельности, % (примем 15%).
Рассчитаем стоимость проекта с учетом НДС. Ставка НДС 20%.
Сумму отпускной цены с НДС рассчитаем по формуле:
Рассчитаем прибыль разработчика за разработку проекта (Пр) по формуле
Таким образом, разработчик интернет магазина электронных товаров может продать заказчику за рублей, что покроет затраты и обеспечит прибыль в размере 1451600рублей за разработку проекта.
Произведя анализ экономических расчетов, разработку и реализацию интернет магазина электронных товаров можно считать экономически целесообразной. Следовательно, данный продукт будет пользоваться спросом, и приносить прибыль.
6.5 Графическое представление результатов экономической части проекта
Графическим представлением результатов экономической части проекта интернет магазина электронных техники является диаграмма расчетов плановой себестоимости программного обеспечения.
7. Охрана труда
Система управления охраной труда
Управление охраной труда представляет собой деятельность государства по обеспечению конституционного права граждан на здоровые и безопасные условия труда.
В общем виде механизм управления охраной труда включает в себя методы управления, функции (виды деятельности) и органы управления.
Методы управления - это способы воздействия на поведение и деятельность управляемых объектов с целью снижения производственного травматизма, общей и профессиональной заболеваемости путем создания безопасной и безвредной производственной среды.
Основными методами управления являются административные, экономические и социально-психологические.
Административные методы обеспечиваются государственным принуждением принятия трудоохраняемых мер всеми хозяйственными субъектами. Основными инструментами административного управления являются трудоохранное законодательство, система стандартов и других нормативных правовых актов, а также постановления и руководства, принимаемые государственными органами по охране труда. Административные методы управления предполагают также осуществление руководства организационно-хозяйственными мероприятиями по реализации проводимой государством трудоохранной политики. К таким мероприятиям относятся мониторинг состояния производственной среды на предприятиях и в отраслях, соблюдение природоохранного законодательства, организация научно-исследовательских работ, обучение, международное сотрудничество и др.
Задача административных органов заключается в оказывании влияния на принятие решений работодателей, побуждение их как к выполнению намеченных программ в области охраны труда, так и к самостоятельному поиску наиболее эффективных средств по улучшению условий труда.
Экономические методы управления в широком смысле объединяют механизмы, создающие материальную заинтересованность работодателей в улучшении условий труда. Экономические методы предполагают использование стоимостных рычагов, к которым можно отнести компенсационные выплаты за несчастные случаи, травматизм и заболеваемость, связанные с условиями труда; штрафы за нарушение трудоохранного законодательства и риски травмирования; льготное налогообложение, льготное кредитование, субсидирование и др.
Таким образом, в условиях реформирования экономики, перехода к рыночным отношениям степень вмешательства государственных структур в хозяйственную деятельность производителей должна снижаться. В рыночной экономике управление осуществляется в большей степени на уровне производства и сводится к инспектированию условий труда и контролю реализации государственной политики в области охраны труда на местах. В этих условиях ставится задача ввода в действие нового хозяйственного механизма организации производства и благоприятной производственной среды на основе применения преимущественно экономических методов управления в сочетании с правовыми и воспитательными мерами.
Социально-психологические методы - это методы морального стимулирования, которые реализуются посредством мер как поощрительного, так и принудительного характера путем воздействия на нарушителей трудоохранного законодательства.
Управление охраной труда предполагает осуществление ряда специфических функций, т.е. видов деятельности, воздействующих на отношение работодателей к условиям труда.
Государственное управление охраной труда осуществляется на принципах социального партнерства в рамках соглашений на республиканском, отраслевом и местном уровнях.
Коллективный договор и соглашения
Соглашения и коллективные договоры в настоящее время являются важнейшими правовыми формами договорного метода регулирования трудовых отношений. В настоящее время коллективные договоры и соглашения регулируются Законом РБ «О коллективных договорах и соглашениях». Этот Закон распространяется не только на предприятия, но и на учреждения, организации, причем независимо от формы собственности, ведомственной принадлежности и численности работников.
Коллективный договор - это правовой акт, регулирующий социально-трудовые отношения и заключаемый работниками организации, филиала, представительства с работодателем.
В условиях перехода к рыночным отношениям коллективный договор становится основным правовым актом, определяющим условия труда и иные, тесно связанные с трудовыми, условия для работников организации.
Заключению коллективного договора предшествуют коллективные переговоры. Инициатором коллективных переговоров может выступать любая из сторон коллективного договора. Коллективный договор заключается, с одной стороны, работниками в лице одного или нескольких профсоюзов, иных уполномоченных работниками представительных органов, с другой стороны, работодателем непосредственно или уполномоченными им представителями.
Содержание и структура коллективного договора определяются сторонами.
В коллективный договор могут включаться взаимные обязательства работодателя и работников по следующим вопросам:
- форма, система и размер оплаты труда, денежные вознаграждения, пособия, компенсации, доплаты;
- механизм регулирования оплаты труда исходя из роста цен, уровня инфляции, выполнения показателей, определенных коллективным договором;
- занятость, переобучение, условия высвобождения работников; продолжительность рабочего времени и времени отдыха, отпусков;
- улучшение условий и охраны труда работников, в том числе женщин и молодежи;
- добровольное и обязательное медицинское и социальное страхование;
- соблюдение интересов работников при приватизации предприятия, ведомственного жилья;
- экологическая безопасность и охрана здоровья работников на производстве;
- льготы для работников, совмещающих работу с обучением;
- контроль за выполнением коллективного договора, ответственность сторон, социальное партнерство, обеспечение нормальных условий функционирования профсоюзов, иных уполномоченных работниками представительных органов;
- отказ от забастовок по условиям, включенным в данный коллективный договор, при своевременном и полном их выполнении.
С учетом экономических возможностей предприятия в коллективном договоре могут содержаться и другие, в том числе более льготные, трудовые и социально-экономические условия по сравнению с нормами и положениями, установленными законодательством и соглашениями.
В коллективный договор включаются нормативные положения, если в действующих законодательных актах содержится прямое предписание об обязательном закреплении этих положений в коллективном договоре.
Коллективный договор заключается на срок от одного до трех лет. Он вступает в силу с момента подписания его сторонами либо со дня, установленного в коллективном договоре, и действует в течение всего срока.
Соглашение - это правовой акт, регулирующий социально-трудовые отношения между работниками и работодателями и заключаемый на уровне РБ, субъекта РБ, территории, отрасли, профессии.
Соглашения по своему содержанию, кругу участников, месту в системе нормативных актов о труде, значению в регулировании трудовых отношений существенно отличаются от коллективных договоров, которые заключаются на предприятиях.
В зависимости от сферы регулируемых отношений могут заключаться следующие виды соглашений:
1) генеральное соглашение, которое устанавливает общие принципы согласованного поведения социально-экономической политики на федеральном уровне;
2) региональное соглашение, которое устанавливает общие принципы регулирования социально-трудовых отношений на уровне субъекта федерации;
3) отраслевое (межотраслевое) тарифное соглашение, которое устанавливает нормы оплаты и другие условия труда, а также социальные гарантии и льготы для работников отрасли (отраслей);
4) профессиональное тарифное соглашение, которое устанавливает нормы оплаты и другие условия труда, а также социальные гарантии и льготы для работников определенных профессий;
5) территориальное соглашение, которое устанавливает условия труда, а также социальные гарантии и льготы, связанные с территориальными особенностями города, района, другого административно-территориального образования. Соглашения по договоренности сторон, участвующих в переговорах, могут быть трехсторонние и двусторонние.
Соглашения, предусматривающие полное или частичное бюджетное финансирование, заключаются при обязательном участии представителей соответствующих органов исполнительной власти.
На федеральном уровне участниками соглашений могут выступать:
- генерального соглашения - общероссийские объединения профсоюзов; общероссийские объединения работодателей; Правительство РБ;
- отраслевого (межотраслевого) тарифного соглашения - соответствующие общероссийские профсоюзы и их объединения; общероссийские объединения работодателей, иные уполномоченные работодателями представительные органы; Министерство труда и социального развития РБ;
- профессионального тарифного соглашения - соответствующие профсоюзы и их объединения; соответствующие объединения работодателей, иные уполномоченные работодателями представительные органы; соответствующий орган по труду.
На уровне субъектов РБ и административно-территориальных образований в составе субъектов РБ участниками соглашений могут выступать:
- регионального соглашения - соответствующие профсоюзы и их объединения; объединения работодателей, иные уполномоченные работодателями представительные органы; орган исполнительной власти субъекта Республики Беларусь;
- отраслевого (межотраслевого) тарифного, профессионального тарифного соглашения - соответствующие профсоюзы и их объединения; объединения работодателей, иные уполномоченные работодателями представительные органы; орган по труду субъекта РБ;
- территориального соглашения - соответствующие профсоюзы и их объединения; объединения работодателей, иные уполномоченные работодателями представительные органы; соответствующий орган местного самоуправления.
Заключение
В процессе проектирования дипломного проекта был разработан интернет-магазин по продажам компьютерной техники.
Интернет-магазин по продажам компьютерной техники предназначен для продажи различных товаров через интернет. Областью применения данного Web-приложения выступает интернет-торговля.
Создание данного интернет-магазина позволит продвигать и продавать товары, уменьшить издержки на рекламу и приобрести дополнительный рынок сбыта своего товара, расширить клиентскую аудиторию и, как следствие, увеличение прибыли.
Интернет-магазин имеет удобный и понятный интерфейс, благодаря которому не требуется излишних усилий в освоении работы с сайтом. Вся информация не содержит ничего лишнего.
Результаты проверки показали, что система работает без ошибок, имеется возможность работы с веб-сайтом во всех популярных браузерах.
В результате разработки дипломного проекта были отточены навыки в дизайне сайтов, проектировки интерфейсов, разработке логотипов. Приобретены практические умения HTML и CSS верстки сайтов, а так же использования системы управления содержимым сайта.
Список литературы
1.Лебедев А. Руководство Лебедев А. - Москва.: Издательство Студии Артемия Лебедева, 2011. - 452 с.
2.Спейнауэр С. Справочник Web-мастера. СПб.: BHV, 1997. - 368 с.
3.Ратшиллер Т., Геркен Т. PHP4: разработка Web-приложений. - СПб: Питер, 2001. - 384 с.
4.Томсон Л., Веллинг Л. Разработка Web-приложений на PHP и MySQL. - К.: "ДиаСофт", 2001. - 672 с
Подобные документы
Мультимедийное представление информации. Разработка структуры сайта, макетов страниц, серверной логики и компьютерного кода, интерфейса. Описание шагов для размещения презентации в сети интернет. Затраты на разработку приложения и экономический эффект.
дипломная работа [539,0 K], добавлен 18.10.2015Анализ сравнения интернет-магазина и электронного магазина. Проектирование структуры web-сайта. Обработка заказа. Основное понятие языка php. Средства безопасности системного уровня приложения. Разработка структуры базы данных и структуры web-сайта.
курсовая работа [1,4 M], добавлен 31.03.2014Преимущества и недостатки электронной коммерции. Описание локального сервера Denwer. Структура файлов и папок. Особенности PHP, MySQL, CSS, HTML. Разработка структуры сайта интернет-магазина по продажи гитар и комплектующих, его программная реализация.
курсовая работа [5,0 M], добавлен 25.10.2014Обработка страниц на web-сервере и модель событий ASP.NET. Разработка компонентов приложения: компоновка и оформление web-страниц, аутентификация и авторизация пользователей, основные элементы интерфейса. Развёртывание web-приложения и модели компиляции.
дипломная работа [1,7 M], добавлен 29.09.2009Основы Web-программирования. Сервер баз данных MySQL. Язык сценариев PHP. Язык гипертекстовой разметки HTML. Назначение и цели разработки сайта. Форма входа и регистрации, обратная связь интернет–магазина. Требования к структуре сайта, описание контента.
курсовая работа [754,5 K], добавлен 02.06.2014Проектирование книжного интернет-магазина для реализации книжной продукции через Интернет. Анализ и обоснование выбора языков программирования и средств разработки сайта. Затраты внедрение сайта, его программное обеспечение, тестирование и отладка.
дипломная работа [2,1 M], добавлен 06.06.2013Проектирование архитектуры и разработка веб-сайта для магазина строительных материалов. Анализ ключевых процессов работы интернет-магазинов, составление схем работы сервиса и схем товарооборота. Проектирование базы данных и бизнес-логики приложения.
курсовая работа [826,4 K], добавлен 09.09.2022Мультимедийное представление информации, аналоги платформ. Разработка структуры сайта, макетов страниц. Верстка шаблонов страниц. Написание серверной логики и кода презентаций. Публикация сайта в сети Интернет. Требования к интерфейсу пользователя.
дипломная работа [983,2 K], добавлен 17.12.2015Разработка и написание программного обеспечения для интернет-магазина по продаже свежих овощей в режиме "online". Функциональные требования, схема данных. Главная страница сайта, корзина, регистрация пользователя. Описание классов и файлов программы.
курсовая работа [1,2 M], добавлен 18.04.2013Концепция Web 2.0. Язык разметки HTML5. Инструментальные средства для создания веб-приложений. Язык объектного анализа и проектирования UML. Осуществление наполнения и тестирования разработанного интернет-магазина. Форматирование содержимого Web-страниц.
дипломная работа [3,9 M], добавлен 05.06.2016