Создание прототипа интернет-магазина коньков

Проектирование базы данных в СУБД MYSQL для интернет-магазина коньков. Разработка Web-интерфейса сайта на языке программирования PHP, который будет динамически создавать страницы и работать с базой данных. Эффективность внедрения интернет-магазина.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 23.10.2012
Размер файла 921,5 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

ОГЛАВЛЕНИЕ

ВВЕДЕНИЕ

1. ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ РЫНКА КОНЬКОВ

1.1 ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ РЫНКА КОНЬКОВ

1.2 ПОСТРОЕНИЕ КОНЦЕПТУАЛЬНОЙ МОДЕЛИ БАЗЫ ДАННЫХ РЫНКА КОНЬКОВ

1.3 ПОСТРОЕНИЕ ЛОГИЧЕСКОЙ МОДЕЛИ БАЗЫ ДАННЫХ РЫНКА КОНЬКОВ

2. РЕАЛИЗАЦИЯ МОДЕЛИ БАЗЫ ДАННЫХ В ИНТЕРАКТИВНОЙ СРЕДЕ ИНТЕРНЕТ

2.1 ПОСТРОЕНИЕ ФИЗИЧЕСКОЙ МОДЕЛИ ДАННЫХ РЫНКА КОНЬКОВ НА ЯЗЫКЕ SQL СРЕДСТВАМИ СУБД MYSQL

2.2 РЕАЛИЗАЦИЯ ПРОЕКТИРУЕМОЙ СХЕМЫ БАЗЫ ДАННЫХ РЫНКА КОНЬКОВ С ИСПОЛЬЗОВАНИЕМ WEB-ИНТЕРФЕЙСА, СОЗДАННОГО НА ЯЗЫКЕ ПРОГРАММИРОВАНИЯ PHP

3. ОБОСНОВАНИЕ И РАСЧЁТ ЭКОНОМИЧЕСКОЙ ЭФФЕКТИВНОСТИ РАЗРАБОТКИ И ВНЕДРЕНИЯ ИНТЕРНЕТ-МАГАЗИНА КОНЬКОВ

3.1 РАСЧЁТ КАПИТАЛЬНЫХ ВЛОЖЕНИЙ

3.2 РАСЧЁТ ЭКСПЛУАТАЦИОННЫХ РАСХОДОВ

3.3 РАСЧЁТ ЭКОНОМИЧЕСКОГО ЭФФЕКТА

ЗАКЛЮЧЕНИЕ

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

ПРИЛОЖЕНИЕ 1 DATABASE KONKI_BAZA

ПРИЛОЖЕНИЕ 2 INDEX.PHP

ПРИЛОЖЕНИЕ 2 VID.PHP

ПРИЛОЖЕНИЕ 4 ZAKAZ.PHP

ПРИЛОЖЕНИЕ 5 ZAKAZ1.PHP

ВВЕДЕНИЕ

Базы данных являются одним из основных компонентов систем всех уровней и типов. На примере создания сайта мы убедимся в необходимости продуманного создания не только самих таблиц с данными, но и связей между ними, удобного и понятного интерфейса. Здесь от успешности выполнения поставленных задач будет зависеть, насколько прибыльным будет работа всего проекта.

Цель курсовой работы: создать прототип интернет-магазина коньков.

Задачами данной курсовой работы являются:

1) проектирование и создание базы данных в СУБД MYSQL для интернет-магазина коньков.

2) разработка Web интерфейса сайта на языке программирования PHP, который будет динамически создавать страницы, и работать с созданной базой данных.

3) расчёт экономической эффективности внедрения интернет-магазина коньков.

Курсовая работа следующей структуры: введение, три главы, заключение, список использованных источников, пять приложений. В первой главе содержатся материалы по описанию и анализу предметной области, разработке концептуальной и логической моделей базы данных с последующей реализацией их в интерактивной среде Интернет с использованием web-интерфейса. Во второй главе описан процесс построения физической модели базы данных на языке SQL, и активизация созданного сайта помощью языка программирования PHP. В третьей части курсовой работы рассчитывается экономическая эффективность разработки и внедрения интернет-магазина коньков, чистый дисконтированный доход за 5 лет и динамический срок окупаемости вложенных инвестиций.

В качестве базы для разработки практического материала будет использован Web-сайт рынка коньков. Сайт электронной коммерции строится для решения основной задачи коммерции - получения прибыли.

1. ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ РЫНКА коньков

1.1 Описание предметной области рынка коньков

Проектирование базы данных состоит главным образом в определении элементов данных, которые нужно включить в базу данных, отношения между ними и ограничений на значения данных.

Каждый пользователь имеет дело с представлением предметной области, выраженным в наиболее удобной для него форме. Внешнее представление содержит только те сущности, атрибуты и связи предметной области, которые интересны пользователю.

Помимо этого, различные представления могут по-разному отображать одни и те же данные. Разработаем базу данных для автоматизации работы Вэб-сайта «Рынок коньков». В Интернет-магазине «Рынок коньков» представлены к продаже различного ассортимента коньки различных видов (хоккейные, фигурные, любительские, детские и взрослые). Для рационального управления магазином необходимо контролировать различную поступающую информацию, которую необходимо структурировать и хранить в различных базах данных. Имеющиеся базы данных должны быть взаимосвязаны между собой. Для правильного создания баз данных с такой информацией необходимо определить сущности магазина. В соответствии с заданием в курсовой работе необходимо спроектировать базу данных рынка коньков. Проанализировав существующие web-сайты, занимающиеся продажей коньков, определим основные объекты для организации базы данных. На сайтах

http://www.shlem.by/default.asp?idRbr=795,

http://konki-sportum.ru/,

http://www.shlem.by/default.asp?idRbr=785, http://www.masterskating.ru/,

http://shop.by/1122/1123/111382/?page_id=1&currency=BYB&sort=rand&tabview=yes,

а также многих других, размещаются Интернет-магазины по продаже коньков. Данные магазины представляют свои товары, классифицируя их по ассортименту. Выбирая коньки определённого вида, покупатель видит на экране браузера все имеющиеся в продаже ледовые коньки данного вида. Остановив свой выбор на чем-то конкретном, покупатель переходит к бланку заказа, в который вносит данные о себе и оформляет счёт на заказываемые коньки. Эти данные обрабатываются при оформлении заказа и отправляются администратору магазина. Таким образом, объектами исследуемой предметной области следует определить:

- ледовые коньки;

- Покупатель;

- Счёт.

1.2 Построение концептуальной модели базы данных рынка коньков

база данные сайт магазин

Проектирование концептуальной модели базы данных заключается в разработке моделей данных, которые содержат несколько высокоуровневых сущностей и связей. Далее создаются нисходящие уточнения низкоуровневых сущностей, связей и относящихся к ним атрибутов. Проектирование концептуальной модели демонстрируется в концепции модели «сущность - связь» (ER-модель). Модель «сущность - связь» относится к семантическим моделям. ER-модели используется для повышения эффективности и точности проектирования баз данных.

Основными понятиями ER-модели являются сущность, связь и атрибут.

Сущность - это реальный или представляемый объект, информация о котором должна сохраняться и быть доступна. В диаграммах ER-модели сущность представляется в виде прямоугольника, содержащего имя сущности. При этом имя сущности - это имя типа, а не некоторого конкретного экземпляра этого типа. Для большей выразительности и лучшего понимания имя сущности может сопровождаться примерами конкретных объектов этого типа. Каждый экземпляр сущности должен быть отличим от любого другого экземпляра той же сущности (это требование в некотором роде аналогично требованию отсутствия кортежей-дубликатов в реляционных таблицах).

Связь - это графически изображаемая ассоциация, устанавливаемая между двумя сущностями. Эта ассоциация всегда является бинарной и может существовать между двумя разными сущностями или между сущностью и ей же самой (рекурсивная связь). В любой связи выделяются два конца (в соответствии с существующей парой связываемых сущностей), на каждом из которых указывается степень конца связи (сколько экземпляров данной сущности связывается), обязательность связи (т.е. любой ли экземпляр данной сущности должен участвовать в данной связи). Связь представляется в виде ромба и имени связи внутри ромба. Как и сущность, связь - это типовое понятие, все экземпляры обеих пар связываемых сущностей подчиняются правилам связывания.

Атрибутом сущности является любая деталь, которая служит для уточнения, идентификации, классификации, числовой характеристики или выражения состояния сущности. Имена атрибутов заносятся в овал, соединённый с сущностью линией. В результате анализа предметной области были определены следующие сущности:

- Вид коньков (vid).

- коньки (konki).

- Покупатель (pokupatel).

- Счёт (schet).

Определим типы связей существующих между выделенными мною сущностями. Для этого снова анализируем требования к БД (базе данных). Тип связи представляет собой название связи, её координальность в этой связи. Результат анализа представлен в таблице 1.1.

Таблица 1.1 - Типы связей между сущностями

Тип

сущности

Тип связи

Тип сущности

Координальность

vid

принадлежит (belong)

konki

pokupatel

оформляет (bill)

schet

konki

принадлежит(belong)

schet

На следующем этапе проектирования базы данных мы построим ER-диаграмму отражающую основные виды сущностей и связи между ними (см. рисунок 1.1).

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Рисунок 1.1 - ER-диаграмма концептуальной модели

Выделим атрибуты сущностей. Выявленные атрибуты приведены в таблице 1.2. Затем определим атрибуты, являющиеся потенциальными и первичными ключами. Для этого из таблицы 1.2 выберем возможные потенциальные ключи. Затем из них выберем первичные ключи.

Таблица 1.2 - Атрибуты сущностей и связей

Тип сущности

Атрибут

Домен

Обязательность

konki

konki_id

Целое

Да

nazvanie

Символьный(170)

opisanie

Символьный(255)

proizvoditel

Символьный(100)

cena

Целое

vid_id

Целое

images

Символьный(20)

schet

schet_id

Целое

Да

data_oforml

date

pokupatel_id

Целое

Да

pokupatel

pokupatel_id

Целое

Да

fio

Символьный(100)

Да

address

Символьный(100)

Да

phone

Символьный(20)

Да

email

Символьный(60)

Да

vid

vid_id

Целое

Да

nazvanie

Символьный(50)

Да

Первичный ключ - это потенциальный ключ, вероятность потери уникальности которого мала по сравнению с другими потенциальными ключами. Также следует учесть то, что СУБД (системе управления базами данных) легче индексировать числовые, чем символьные ключи. На основании вышеизложенного, составим таблицу 1.3 первичных и альтернативных ключей.

Таблица 1.3 - Первичные и альтернативные ключи

Сущность

Первичный ключ

Альтернативный ключ

konki

konki_id

nazvanie

konki_id

schet

schet_id

schet_id

pokupatel_id

data_oforml

pokupatel

pokupatel_id

fio

phone

vid

vid_id

nazvanie

1.3 Построение логической модели базы данных рынка коньков

Логическая модель данных является начальным прототипом будущей базы данных. Логическая модель строится в терминах информационных единиц, но без привязки к конкретной СУБД. Более того, логическая модель данных необязательно должна быть выражена средствами именно реляционной модели данных. При построении логической модели можно использовать язык ER-диаграмм (от англ. Entity-Relation, т.е. сущность-связь).

В них сущности изображаются прямоугольниками и содержат имя сущности, атрибуты - овалами, связи (ассоциирование сущности) - ромбами, над которыми может проставляться степень связи (например,1:М - означает связь типа один-ко-многим; может использоваться символ, заменяющий слово «много»).

Логическая модель описывает понятия предметной области, их взаимосвязь, а также ограничения на данные, налагаемые предметной областью. В нашем случае присутствует связь М:М konki принадлежит (belong) schet).

Так как реализация такой связи в СУБД реляционного типа затруднительна, нужно ввести новую сущность, назовём её schetpok (счёт покупателя) (см. рисунок 1.2).

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Рисунок 1.2 - Введение новой сущности schetpok

Будем строить логическую модель при использовании языка ER-диаграмм. Логическая модель должна описывать понятия предметной области, их взаимосвязь, а также ограничения на данные, налагаемые предметной областью. ER-диаграмма логической модели базы данных приведена на рисунке 1.3

Рисунок 1.3 - ER-диаграмма логической модели базы данных Интернет-магазина коньков

2. РЕАЛИЗАЦИЯ МОДЕЛИ БАЗЫ ДАННЫХ В ИНТЕРАКТИВНОЙ СРЕДЕ ИНТЕРНЕТ

2.1 Построение физической модели данных рынка коньков на языке SQL средствами СУБД MySQL

Далее приступим к физическому проектированию базы данных. Любая база данных должна состоять из таблиц (отношений), поэтому необходимо построить таблицы, основываясь на логической модели базы данных. Правила перевода из логической модели данных в физическую следующие (см. рисунок 2.1):

Объекты становятся таблицами в физической базе данных;

Атрибуты становятся колонками (полями) в физической базе данных. Для каждого атрибута выбирается свой тип данных;

Уникальные идентификаторы становятся колонками, не допускающими значение NULL. В физической базе данных они называются первичными ключами (primary key).

Рисунок 2.1 - Схема таблиц для базы данных Интернет-магазина коньков

Физическая модель данных строится на базе логической модели и описывает данные уже средствами конкретной СУБД. Отношения, разработанные на стадии логического моделирования, преобразуются в таблицы, атрибуты в столбцы, домены в типы данных, принятых в выбранной конкретной СУБД.

Переведем все таблицы в SQL (язык структурированных запросов). В общем случае модели данных разрабатываются таким образом, чтобы не зависеть от конкретной базы данных. Поэтому разработанную физическую модель данных можно применить к любой СУБД. В нашем случае это будет MySQL. MySQL - компактный многопоточный сервер баз данных. MySQL характеризуется большой скоростью, устойчивостью и лёгкостью в использовании. В базе данных MySql таблицы создаются с помощью sql-запроса.

Для выполнения операций с реляционными базами данных язык SQL позволяет создавать запросы такие как: CREATE TABLE (создать таблицу), SELECT (выбрать из таблицы), UPDATE (добавить в таблицу), DELETE (удалить из таблицы). Результатом запроса всегда является таблица требуемой структуры с требуемыми данными.

Объясним название полей таблиц:

CREATE TABLE konki (//создать таблицу «конки»

konki_id int(11) NOT NULL auto_increment,//идентификационный номер ключевого поля konki_id

nazvanie varchar(170) NOT NULL,//название коньков

opisanie varchar(255) NOT NULL,// описание коньков

proizvoditel varchar(100) NOT NULL,//производитель коньков

cena int(20) DEFAULT '0' NOT NULL,//цена коньков

vid_id int(11) DEFAULT '0' NOT NULL,//вид коньков

images varchar(20) NOT NULL,//картинка коньков

PRIMARY KEY (konki_id) ); //первичный ключ konki_id

CREATE TABLE pokupatel ((//создать таблицу «покупатель»

pokupatel_id int(11) NOT NULL auto_increment,//идентификационный номер ключевого поля pokupatel _id

fio varchar(100) NOT NULL,//фамилия-имя-отчество покупателя, заказывающего коньки

address varchar(100) NOT NULL,//адрес покупателя, заказывающего коньки

phone varchar(20) NOT NULL,//контактный телефон покупателя, заказывающего коньки

email varchar(60) NOT NULL,//электронный адрес покупателя, заказывающего коньки

PRIMARY KEY (pokupatel_id) ); //первичный ключ pokupatel_id

CREATE TABLE schet (//создать таблицу «счёт»

schet_id int(11) NOT NULL auto_increment, //идентификационный номер ключевого поля schet_id

data_oforml date DEFAULT '0000-00-00' NOT NULL,//дата оформления заказа

pokupatel_id int(11) DEFAULT '0' NOT NULL,//идентификационный номер покупателя, оформившего заказ

PRIMARY KEY (schet_id));//первичный ключ schet_id

CREATE TABLE schetpok (//создать таблицу «счёт покупателя»

schetpok_id int(11) NOT NULL auto_increment,//идентификационный номер ключевого поля schetpok_id

schet_id int(11) DEFAULT '0' NOT NULL,//идентификационный номер счёта

konki_id int(20) DEFAULT '0' NOT NULL,//идентификационный номер коньков

kolvo int(11) DEFAULT '0' NOT NULL,//количество заказанных коньков

PRIMARY KEY (schetpok_id) );// первичный ключ schetpok_id

CREATE TABLE vid (//создать таблицу «вид»

vid_id int(11) NOT NULL auto_increment,//идентификационный номер вида коньков

nazvanie varchar(50) NOT NULL,//название вида коньков

PRIMARY KEY (vid_id));//первичный ключ vid_id

В таблицы konki и vid, вставим значения полей, которые будут храниться в БД. Вставка значений в поля таблицы осуществляется с помощью команды INSERT INTO konki VALUES и означает - вставить в таблицу konki значения. Значения указываются в том порядке, в котором заданы поля. Расшифруем вставку данных в таблицу s konki:

INSERT INTO konki VALUES ('2', 'Фигурные коньки', 'Фигурные конки Vimpex Sport PW-215 L\L. Натуральная кожа снаружи и внутри, прочная фиксация. Прекрасно подходит для начинающих и опытных любителей катков. Размер 36-42.', 'Vimpex Sport', '165000', '2', '5');

'2'- 2-ые по счёту конки в поле konki_id; 'Фигурные коньки' - название коньков в поле nazvanie; 'Фигурные конки Vimpex Sport PW-215 L\L. Натуральная кожа снаружи и внутри, прочная фиксация. Прекрасно подходит для начинающих и опытных любителей катков. Размер 36-42.' - описание коньков в поле opisanie; 'Vimpex Sport' - производитель коньков в поле proizvoditel, '165000' - цена коньков в поле cena; '2' - номер вида коньков в поле vid_id, '1' - название картинки соответствующих ледовых коньков.

Полный листинг таблиц, которые необходимо вставить в базу данных, приведён в ПРИЛОЖЕНИИ 1 Shema.

2.2 Реализация проектируемой схемы базы данных рынка коньков с использованием Web-интерфейса, созданного на языке программирования PHP

Кратко опишем взаимодействие web-страницы с базой данных. База данных находится локально на нашем web-сервере. На web-странице размещается форма, в которую пользователь вводит свой запрос или те данные, которые нужно передать. После отправки данных из формы на сервер последний запускает написанную нами программу с помощью РНР-языка, которая извлекает данные, переданные пользователем. Далее программа формирует запрос на языке SQL для выборки или изменения данных, а СУБД делает всё остальное. Обычно такие программы создаются в виде CGI-сценариев. Возможно, также встраивание программы прямо в HTML-страницу.

Основная задача РНР-языка - интерпретация сценариев (программ) для генерации web-страниц, отсылаемых программе-клиенту (браузеру). Сценарий (скрипт) может содержать как РНР-, так и HTML-код. HTML-код пересылается в литеральном представлении, а РНР- код выполняется, и клиенту отсылается результат его работы. Таким образом, пользователь никогда не видит РНР- кода. Для полноценной работы с РНР необходимо кроме самого языка ещё и web-сервер. В качестве web-сервера можно использовать Apache. Наш интернет-магазин реализуем с использованием языка гипертекстовой разметки html, языка программирования php и СУБД MySQL. Главная часть функционирования сайта - работа с базой данных. Листинг базы данных пишется в Текстовом редакторе Блокнот и сохраняется под именем SHEMA.

Для работы с базой данных через web-интерфейс необходимо выполнить следующую последовательность действий:

- Соединиться с сервером баз данных;

- Выбрать базу данных;

- Выполнить SQL-запрос;

- Вывести данные, полученные в результате запроса.

Необходимо написать PHP- скрипты, встроенные в HTML - страницы и сохранить их с расширением *.php. Сами скрипты, сформированные из ряда инструкций, находятся на сервере и их содержимое посетителю Интернет-магазина просмотреть невозможно. При активизации PHP- скрипта серверная программа выполняет команды php этого скрипта и результат возвращает программе-браузеру. Соединение с сервером базой данных выполняется функцией mysql_connect("localhost","root",""); где localhost - имя узла (localhost), на котором размещается сервер MySQL, имя пользователя (root), и пароль ("") - в данном случае без пароля. При успешном соединении функция возвращает идентификатор связи с БД, а в случае неудачи - значение false.

Выбор базы данных выполняется функцией mysql_select_db("konki_baza"); и означает «выбрать базу данных

konki_baza»; для выполнения запроса к БД используется функция: $query1="select*from vid"; - означает «выбрать из таблицы vid». Далее выполнить запрос: $res1=mysql_query($query1); т.е. функции передаётся запрос, который необходимо выполнить, при успешном выполнении функция возвращает идентификатор результата. Идентификатор результата - это ключ доступа к возвращённым запросом строкам, которых может быть ноль, одна и более: $num_vid=mysql_num_rows($res1); - сообщает количество строк, возвращённых запросом.

Коды html и php-коды сценариев пишутся в Текстовом редакторе Блокнот, php-коды сценариев встраиваются в html-страницы и сохраняются с расширением* php. Рассмотрим сценарий, отображающий главную страницу index.php, на которой производим выборку видов товаров:

<?php

mysql_connect("localhost","root",""); //Открытие соединения с MySQL, где localhost - имя компьютера, root- имя пользователя, ""-без пароля

mysql_select_db("konki_baza"); //Выбрать базу данных konki_baza

print"<font face=Arial size=2 color=black><b><h2>&nbsp;<center>Виды коньков </center></h2></b></font><br>";

$query1="select * from vid";//Выбрать все записи из таблицы vid

$res1=mysql_query($query1);//Получить результат на запрос1

$num_vid=mysql_num_rows($res1);//Обработка до тех пор, пока переменная $i не достигнет значений всех строк $res1

$i=0;//Переменной $i присваивается значение 0

while($i<$num_vid){//Присваивание переменной i значения, равное значению номера из таблицы vid

$vid_id=mysql_result($res1,$i,"vid_id");//Присваивание переменным значений (номер) из таблицы vid_id

$name=mysql_result($res1,$i,"nazvanie");//Присваивание переменным значений (название) из таблицы vid_id

print" &nbsp; &nbsp; <a href=\"vid.php?vid=$vid_id\">$name</a><br>";// Идентификатор вида передается через адресную строку; вывести в браузер значения из таблицы vid полей vid_id и nazvanie, в браузере появятся названия вида коньков и соответствующий номер поля vid_id; ссылка на страницу vid.php

<a href="vid.php?vid=1">Хоккейные коньки</a><br> &nbsp; &nbsp; <a href="vid.php?vid=2">Фигурные коньки</a><br> &nbsp; &nbsp; <a href="vid.php?vid=3">Раздвижные коньки</a> //Где номера поля vid соответствуют названиям поля nazvanie

$i++;//Увеличение шага переменной $i на +1

}

?>

<! Конец PHP-скрипта !>

Рисунок 2.2 - Внешний вид главной страницы index.php

При нажатии, например, на ссылку Фигурные коньки, пользователь попадает на следующую РНР страницу vid.php.

Рассмотрим сценарий, отображающий внешний вид каталога коньков, который показан на рисунке 2.3 выполняется запрос 2.

Рассмотрим сценарий, отображающий страницу vid.php.

<?

# Создаём запрос 2 к базе данных (выбор всех товаров из выбранного ранее класса) #

$query2="select * from konki where vid_id = '$vid'";

#Делаем запрос 2 #

$res2=mysql_query($query2);

#Получаем результат запроса 2 #

$num_row2=mysql_num_rows($res2);

#задаём счётчик цикла #

$i=0;

#Цикл выполняется до тех пор, пока не достигнет значения всех строк

while($i<$num_row2){

$ konki_id = mysql_result($res2,$i," konki_id"); Переменной $ konki_id присваивается соответствующий идентификационный номер поля konki_id.

$nazvanie = mysql_result($res2,$i,"nazvanie");");//Переменной $nazvanie присваивается соответствующее название коньков из поля nazvanie

$opisanie = mysql_result($res2,$i,"opisanie"); //Переменной $opisanie присваивается соответствующее описание коньков из поля opisanie.

$proizvoditel= mysql_result($res2,$i,"proizvoditel"); //Переменной $proizvoditel присваивается соответствующий производитель коньков из поля proizvoditel.

$cena = mysql_result($res2,$i,"cena"); //Переменной $cena присваивается соответствующая цена коньков поля cena.

$vid_id= mysql_result($res2,$i,"vid_id"); //Переменной vid_id присваивается соответствующий идентификационный номер вида коньков поля vid_id.

$images = mysql_result($res2,$i,"images"); //Переменной $images присваивается соответствующая картинка поля images.

echo "Коньки:<b>$product_id</b><br>"; //Вывести в браузер для просмотра выражение Коньки и соответствующий ему номер поля konki_id.

echo "Название:<b>$nazvanie</b><br>"; //Вывести в браузер слово Название и соответствующее ему название коньков поля nazvanie.

echo "Описание:<b>$opisanie</b><br>"; //Вывести в браузер слово Описание и соответствующее описание коньков поля opisanie.

echo "Производитель:<b>$proizvoditel</b><br>"; //Вывести в браузер слово Производитель и соответствующего ему производителя коньков поля proizvoditel.

echo "Цена:<b>$cena руб.</b><br>"; //Вывести в браузер слово Цена и соответствующую ему цену коньков поля cena.

echo "Вид:<b>$vid</b>"; //Вывести в браузер слово Вид и соответствующий ему вид поля vid.

echo "<img src=$images.jpg>&nbsp;"; // Вывести в браузер картинку коньков из поля image, src - указывает имя графического файла с расширением*.jpg, картинки находятся в той же директории.

# Ссылка за форму заказа с передачей id товара #

echo"&nbsp;&nbsp;<ahref=\"zakaz.php?konki=$konki_id\">Заказать</a><br><hr size=1 color=#00099>";//Идентификатор коньков передаётся через адресную строку, при нажатии на ссылку Заказать пользователь попадает на страницу zakaz.php, где может оформить заказ, заполнив поля формы.

$i++;

}

?>

Рисунок 2.3 - Внешний вид каталога коньков (страница vid.php)

Рассмотрим сценарий, отображающий форму заказа коньков, который записан на странице zakaz.php.

<! Создаём форму заказа со ссылкой на файл обработки заказа !>

<h2>Для оформления заказа коньков заполните форму</h2>

<form action=zakaz1.php method=post><!--Открывающий тег формы, form action определяет, где находится обработчик формы: zakaz1.php, и каким образом данные формы будут отправляться обработчику: методом post-->

<center><h2> Заказываемые коньки:</h2></center><!-- Заказываемые коньки, выравнивание по центру, шрифт h2-->

<font face=Arial size=2 color=blue><b><h3>&nbsp;<b> Фигурные коньки CAMELIA </h3></b></font><!--Название коньков; шрифт Arial, размер 2, цвет шрифта синий, жирный-->

<input type=hidden name= konki_id value="6"><!--input - для внесения информации пользователем, hidden name= konki _id равен номеру 6 поля konki _id - определяет скрытый элемент данных, не виден пользователем и передаётся обработчику без изменения-->

<p><h3>Количество:<input type=text name=kolvo size=1><!--Ввод строки количества заказываемых коньков -->

<p><h3>ФИО:<input type=text name=fio><br><!--Ввод строки Фамилия-имя-отчество заказчика коньков -->

<h3>Адрес:<textarea name=address cols=25 rows=2></textarea><!--Окно ввода адреса заказчика для доставки коньков -->

<h3>Телефон:<input type=text name=phone><!--Ввод строки контактного номера телефона заказчика коньков -->

<h3>Электронный адрес:<input type=text name=email><!--Ввод строки электронного адреса заказчика коньков -->

<input type=submit value="Заказать"><!--Кнопка "Заказать", при нажатии на которую запускается процесс передачи информации из формы обработчику-->

<input type=reset value="Очистить"><!--Кнопка "Очистить", при нажатии на которую очищаются поля формы-->

</form><!--Закрывающий тег формы-->

Для оформления заказа покупателю необходимо нажать кнопку Заказать, показанная на рисунке 2.4., после чего открывается форма для оформления заказа. При этом информация записывается в базу данных с помощью sql-оператора INSERT.

Виды коньков:

Хоккейные коньки

Фигурные коньки

Раздвижные коньки

Для оформления заказа коньков заполните форму

Заказываемые коньки:

Коньки хоккейные BAUER NIKE Vapor X:30 SR

Количество:

Фамилия, имя, отчество:

Адрес:

Телефон:

Электронный адрес:

На главную

Рисунок 2.4 - Сценарий, реализующий форму заказа коньков (страница zakaz.php)

Рассмотрим сценарий, который показывает пользователю, что его заказ внесён в базу данных, который представлен на странице zakaz1.php.

Таблицы pokupatel, schet, schetpok записаны в том порядке, в котором они между собой связаны внешними ключами, поэтому функцией last_insert значение поля одной таблицы вставляется в соответствующее поле (внешний ключ) другой таблицы.

<! Начало PHP-скрипта !><?

$query2="insert into pokupatel values ('','$fio','$address','$phone','$email')";// Запрос2=вставить в таблицу pokupatel значения: '' - идентификационный номер покупателя коньков; '$fio' - в переменную $fio вставить Фамилию-имя-отчество покупателя коньков; '$address' - в переменную $address вставить адрес покупателя коньков; '$phone' - в переменную $phone вставить номер телефона; '$email' - в переменную $email вставить адрес электронной почты.

$res2=mysql_query($query2);// Запрос, который необходимо выполнить

$last_insert=mysql_insert_id();//Определяем последний присвоенный id

$data_oforml=date("y-m-d");//Дата оформления заказа заносится в переменную $data_oforml и записывается в порядке ("y-m-d"), где "y"(год) 4 символа, "m"(месяц) 2 символа, "d"(день) 2 символа, например, 2011.08.14

$query3="insert into schet values ('','$data_oforml','$last_insert')";//Запрос3=вставить в таблицу schet значения: ''- номер счёта; '$data_oforml'- в переменную $data_oforml вставить дату оформления заказа; '$last_insert' - соответствует полю pokupatel_id (является внешним ключом) и означает: вставить номер покупателя из таблицы pokupatel.

$res3 = mysql_query($query3);// Запрос, который необходимо выполнить

$last_insert = mysql_insert_id();//Определяем последний присвоенный id

$query4="insert into schetpok values ('','$last_insert','$konki_id','$kolvo')";// Запрос4=вставить в таблицу schetpok значения: '' - номер счёта покупателя; '$last_insert' - соответствует полю schet_id (является внешним ключом) и означает: вставить номер счёта из таблицы schet; $konki_id - в переменную $ konki_id вставить идентификационный номер заказанных коньков; '$kolvo' - в переменную $kolvo вставить количество заказанных коньков.

$res4 = mysql_query($query4);//Делаем запрос 4

?>

<! Конец PHP-скрипта !>

После оформления заказа отображается информация об успешности заказа, представленная на рисунке 2.5.

Вывод. Таким образом, на практике физическая модель базы данных была реализована с помощью средств СУБД MySQL, а так же PHP. Это позволило создать динамический сайт рынка коньков с возможностью обработки данных хранящихся в базе данных.

Виды коньков:

Хоккейные коньки

Фигурные коньки

Раздвижные коньки

Ваш заказ успешно занесен в нашу базу данных.

На главную

Рисунок 2.5 - Сценарий, который показывает пользователю, что его заказ внесён в базу данных (страница zakaz1.php)

3. ОБОСНОВАНИЕ И РАСЧЁТ ЭКОНОМИЧЕСКОЙ ЭФФЕКТИВНОСТИ РАЗРАБОТКИ И ВНЕДРЕНИЯ ИНТЕРНЕТ-МАГАЗИНА КОНЬКОВ

3.1 Расчёт капитальных вложений

Необходимо провести расчёт экономической эффективности реализации электронного магазина коньков. Для расчёта эффективности этого произведём следующие расчёты:

- расчёт капитальных и единовременных затрат (КЗ);

- расчёт эксплуатационных расходов (ЭР);

- расчёт экономического эффекта (ЭЭ).

Расчёт капитальных и единовременных затрат.

Капитальные вложения будут состоять из затрат на приобретение одного компьютера и принтера.

Первоначальные затраты на приобретение технических средств приведены в таблице 3.1.

Таблица 3.1 - Затраты на приобретение технических средств, бел. руб.

Наименование

Количество единиц

Цена за единицу

Стоимость

Монитор

1

1 425 600

1 425 600

Системный блок

1

2 203 200

2 203 200

Блок питания

1

202 500

202 500

Модем

1

162 000

162 000

Принтер

1

891 000

891 000

Клавиатура, мышь, коврик для мыши (комплект)

1

178 200

178 200

Итого капитальных затрат

х

5 062 500

Значит, капитальными затратами являются затраты на приобретение технических средств с учётом закупки компьютерной техники и принтера и составят 5 062 500 бел.руб.

Затраты на установку и монтаж оборудования (Км) рассчитаны исходя из норматива, равного 3,0% от стоимости технических средств:

Км = Кз Ч 3,0%, (3.1)

где Кз - стоимость технических средств, бел. руб.;

3,0 - доля от стоимости технических средств, %;

Км =5 062 500 Ч 0,03= 151 870бел.руб.

На разработку и создание Web-страниц Интернет-магазина необходимо потратить 2 месяца. Затраты по данной статье подразделяются по следующим статьям:

- затраты на потребляемую электроэнергию;

- расходы на оплату труда и начисления на заработную плату.

Затраты на разработку и создание Web-страниц определяются по формуле:

Kw = Кэл + Кот + Кнд, (3.2)

где Кэл - затраты на потребляемую электроэнергию;

Кот - затраты на оплату труда (основная и дополнительная заработная плата);

Кнд - начисления на заработную плату.

В таблице 3.2 приведены данные, необходимые для расчёта затрат на разработку и создание Web-страниц Интернет-магазина по продаже коньков.

Таблица 3.2 - Затраты на разработку Web-сервера

Показатель

Обозначение

Единица измерения

Значение

Стоимость1кВт/ч электроэнергии

Ц

бел. руб.

810

Потребляемая мощность ПЭВМ

М

кВт/ч

0,35

Время работы одной ПЭВМ в день

t

ч.

8

Продолжительность разработки

Тр

дней

43

Заработная плата одного работника

з/п

бел. руб.

2 430 000

Норматив дополнительной заработной платы

Нд

%

30

Численность работников

Ч

чел.

1

Продолжительность разработки

Тр

месяц

2

Затраты на потребляемую электроэнергию определим по следующей формуле:

Кэл = Ц Ч М Ч Фэ Ч t, (3.3)

где Ц - стоимость 1 кВт/ч электроэнергии бел.руб.,

М - потребляемая мощность одной ПЭВМ, кВт/час;

t - время работы одной ПЭВМ в день, час;

Фэ - продолжительность разработки, день.

Разработка будет осуществляться в августе и сентябре, тогда продолжительность разработки, а фактически эффективный фонд работы компьютера будет рассчитываться по формуле:

Фэ = Дм - Дв, (3.4)

где Дм - количество дней в августе и сентябре;

Дв - количество выходных и праздничных дней.

Фэ = (31 + 30) - (8 + 10) = 43 дня

Тогда:

Кэл =810Ч0,35Ч 8 Ч 43=97 520 бел.руб.

В процессе разработки участвовали только ПЭВМ, сервер не был подключен, поэтому расчётное время работы одной ПЭВМ составляло 8 часов в день, в дальнейшем, когда сайт будет размещён, кроме указанного оборудования, будет работать сетевое 24 часа в сутки.

Для создания Web-страниц Интернет-магазина по продаже коньков был привлечён 1 программист со средней заработной платой 2 430 000 бел.руб. в месяц. Таким образом, общая сумма основной заработной платы работника определяется по формуле:

Кот =(з/п + з/п Ч Нд) Ч Тр Ч Ч, (3.5)

где з/п - заработная плата работника, бел. руб.;

Нд - норматив дополнительной заработной платы, %;

Тр - продолжительность разработки, месяц;

Ч - количество, чел.

Рассчитаем затраты на оплату труда, используя данные таблицы 3.2:

Кот = (2 430 000 +2 430 000 Ч 0,30)Ч2Ч1 = 6 318 000 бел.руб.

Отчислениями с заработной платы являются:

- отчисления в фонд социальной защиты населения (34% от ФОТ);

- отчисления на социальное страхование населения (0,6% от ФОТ).

Определим начисления на заработную плату (Кнд) по формуле:

Кнд = Офсзн + Острх, (3.6)

где Кнд - заработная плата работников с отчислениями, бел. руб.;

Офсзн - отчисления в ФСЗН;

Острх - отчисления в соцстрах.

Определим размер отчислений в фонд социальной защиты населения:

Офсзн = (Кот Ч 34%) / 100%, (3.7)

Отчисления в фонд социальной защиты населения составят:

Офсзн = (6 318 000Ч34%) / 100% = 2 148 120 бел.руб.

Определим размер отчислений на социальное страхование населения:

Острх = Кот Ч 0,6% / 100%, (3.8)

Отчисления на социальное страхование населения составят:

Острх = (6 318 000Ч0,6) / 100% = 37 910 бел.руб.

Итого начисления на заработную плату составят:

Кнд = 2 148 120 + 37 910 = 2 186 030 бел.руб.

Расчёт затрат на оплату труда и начисления на заработную плату сведён в таблицу 3.3.

Таблица 3.3 - Расчёт затрат на оплату труда и связанных с ними отчислений, бел. руб.

Наименование затрат

Величина затрат

Расходы на оплату труда

6 318 000

Отчисления в фонд социальной защиты населения

2 148 120

Отчисления на социальное страхование

37 910

Итого

8 504 030

Таким образом, затраты на разработку и создание Web-страниц Интернет-магазина по продаже коньков составляют:

Kw = 97 520 + 6 318 000 + 2 186 030 = 8 601 550 бел.руб.

Тарифный план нелимитируемого доступа(круглосуточный доступ на скорости от сети к абоненту до 1024 Кбит/с) Bu.Fly - 267 300 руб. в месяц. Рассчитаем единовременные затраты на подключение Интернета Зинт в таблице 3.4.

Таблица 3.4 - Тариф на подключение к сети Интернет

Показатель

Значение

Скорость доступа в Internet

1024 Кбит/с

Скорость подключения к сети

512 Кбит/с

Установочная плата при подключении и регистрации абонента, бел. руб.

267 300

Единовременными затратами при создании электронного магазина коньков являются только регистрация абонента.

Значит, согласно таблицы 3.4, единовременные затраты составят: Зинт = 267 300 бел. руб. Общая сумма капитальных затрат приведена в таблице 3.5.

Таблица 3.5 - Капитальные затраты на создание Интернет-магазина по продаже коньков, бел. руб.

Статьи затрат

Обозначение

Величина

Затраты на приобретение технических средств

Ктс

5 062 500

Затраты на установку и монтаж оборудования

Км

151 870

Затраты на разработку и создание Web-страниц

Kw

8 601 550

Затраты на подключение Internet

Кинт

267 300

Итого

Кз

14 083 220

Таким образом, капитальные затраты (КЗ) на создание Интернет-магазина по продаже коньков составили 14 083 220 бел.руб.

3.2 Расчёт эксплуатационных расходов

Эксплуатационные затраты представляют собой сумму текущих затрат.

Затраты на организацию Интернет-магазина по продаже коньков будут состоять из:

-затрат на амортизационные отчисления;

-затрат на послегарантийный ремонт оборудования;

-затрат на фонд оплаты труда;

-отчислений на социальные нужды;

-расходов на электроэнергию;

-стоимость расходных материалов;

-оплаты за услуги Internet;

-затрат на рекламу;

-затраты по доставке товаров покупателям;

-затрат на хостинг.

Расчёт амортизационных отчислений производится по формуле:

За = Ктс Ч На, (3.9)

где Ктс - затраты на приобретение технических средств, бел. руб.;

На - норма амортизации, %.

Расчёт амортизационных отчислений будем производить линейным способом, при котором норма амортизации определяется по формуле:

На= 1/T Ч 100%, (3.10)

где T - срок полезного использования оборудования, лет.

Таким образом, при T = 8, норма амортизации составит 12,5%; сумма ежегодных амортизационных отчислений составит:

За = 5 062 500 Ч 0,125 = 632 810 бел.руб.

Норматив затрат на послегарантийный ремонт оборудования составит 5% от стоимости технических средств. Тогда общие затраты на послегарантийный ремонт оборудования составят:

Зрем = 5 062 500 Ч 0,05 =253 120 бел.руб.

Расчёт годового фонда оплаты труда ФОТ с отчислениями работников рассчитывается по формуле 3.11:

Кот =(з/п + з/п Ч Нд) Ч 12 Ч Ч, (3.11)

где з/п - заработная плата работников, бел. руб.;

Нд - норматив дополнительной заработной платы, %;

12 -- количество месяцев в году;

Ч - количество, чел.

Рассчитаем заработную плату управляющего электронным магазином.

Кот1=(2 600 000+2 600 000 Ч 0,3) Ч12 = 40 560 000 бел.руб.

Рассчитаем заработную плату курьера, который будет заниматься доставкой коньков покупателям.

Кот2=(2 000 000 + 2 000 000 Ч0,3) Ч12 = 31 200 000 бел.руб.

Начисления на заработную плату определим по формулам 3.7 и 3.8.

Затраты по оплате труда с отчислениями рассчитаем по формуле 3.12.

Кндn= Котn+ КотnЧ(Офсзнn+ Острхn), (3.12)

где Кндn - заработная плата работника с отчислениями, бел. руб.;

Офсзнn - отчисления в ФСЗН;

Острхn - отчисления в соцстрах.

Кнд1 = 40 560 000 + 40 560 000 Ч(0,34+0,006) = 54 593 760 бел.руб.

Кнд2 = 31 200 000 + 31 200 000 Ч(0,34+0,006) = 41 995 200 бел.руб.

Затраты на оплату труда работников с отчислениями составят сумму затрат по заработной плате с отчислениями, за год:

Зот +Знд = 54 593 760 + 41 995 200 = 96 588 960 бел.руб.

Расчёт годового фонда оплаты труда ФОТ с отчислениями работников представлен в таблице 3.6.

Таблица 3.6 - Расчёт годового фонда оплаты труда

Показатель

Значение

Заработная плата управляющего электронным магазином, бел. руб.

40 560 000

Заработная плата курьера,бел. руб.

31 200 000

Отчисления в ФСЗН

0,34

Отчисления в соцстрах

0,006

Затраты по оплате труда управляющего с отчислениями, бел. руб.

54 593 760

Затраты по оплате труда курьера с отчислениями, бел. руб.

41 995 200

Итого затрат по оплате труда с отчислениями, бел. руб.

96 588 960

Произведём расчёт расходов на оплату электроэнергии.

ПЭВМ будет подключена к сети только в течение 8 часов ежедневно. Потребляемая мощность ПЭВМ - 0,35 кВт/ч. Стоимость 1кВт/ч электроэнергии равна 810 бел.руб.. Затраты на электроэнергию рассчитываются по формуле:

Зэл = Ц Ч М Ч t Ч Фэ, (3.12)

где Ц - стоимость 1кВт электроэнергии;

М - потребляемая мощность одного устройства;

t - время работы устройства в день;

Фэ - эффективный фонд работы устройства, день.

Зэл = 810 Ч 0,35 Ч 8 Ч 260 = 589 680 бел.руб.

Затраты на расходные материалы рассчитываются по формуле:

Зрас = 3к + 3б + 3пр, (3.13)

где Зк - затраты на приобретение картриджа;

3б - затраты на приобретение бумаги;

3пр - затраты на приобретение прочих расходных материалов (канцелярские принадлежности, дискеты и прочее).

Затраты на расходные материалы приведены в таблице 3.7.

Таблица 3.7 - Затраты на расходные материалы

Наименование

Количество шт.

Цена за единицу бел. руб.

Стоимость бел. руб.

Картриджи к принтеру

1

226 800

226 800

Бумага офисная

5

42 120

210 600

Прочие расходных материалов

-

-

81 000

Итого

518 400

Зрас = 226 800 + 210 600 + 81 000 = 518 400 бел. руб.

Затраты на оплату услуг Internet за год рассчитывается по формуле:

Зинт = Заб Ч 12, (3.14)

где Заб - абонентская плата в месяц 267 300 бел. руб. (согласно тарифу);

12 - количество месяцев в году.

Зинт = 267 300 Ч 12 = 3 207 600 бел.руб.

Расходы на проводимую рекламную кампанию составят:

Зр = 70 000 Ч 12 = 840 000 бел руб.

70 000 бел. руб. в месяц - расценки за размещение статьи в ленте новостей газеты «Из рук в руки», 12 - количество месяцев.

Расходы по доставке товара покупателю составят 11 480 000 бел. руб. Они включают : амортизацию автомобиля, стоимость топлива.

Амортизация автомобиля 10% в год от стоимости 35 000 000 бел. руб. составит 3 500 000 бел. руб.;

Стоимость топлива 5 700 бел. руб. - литр; пробег 20 000 км; расход 7 л - 100км.

За год расходы по данной статье составят:

3 500 000+(7Ч5700Ч20000 /100) = 11 480 000 бел. руб.

Расходы на размещение созданных Web-страниц сайта Интернет-магазина по продаже коньков в Internet определим по формуле:80 000

Зх = Рх Ч Км, (3.15)

где Рх - цена хостинга за месяц, 80 000 бел. руб. (согласно тарифу плана «Старт» www.extmedia.com);

Км - количество месяцев размещения в год.

Расходы на хостинг составят:

Зх = 80 000 Ч 12 = 960 000 бел.руб.

Расчёт эксплуатационных затрат приведен в таблице 3.8.

Таблица 3.8 - Эксплуатационные затраты в год, бел. руб.

Наименование

Обозначение

Сумма

Амортизационные отчисления

За

632 810

Затраты на послегарантийный ремонт оборудования

Зр

253 120

Расходы на оплату труда и начисления на оплату труда

Зот+ Знд

96 588 960

Расходы на электроэнергию

Зэл

589 680

Затраты на расходные материалы

Зрас

518 400

Затраты на подключение к Internet

Зинт

3 207 600

Затраты на рекламу

Зрк

840 000

Расходы по доставке товара покупателю

Здт

11 480 000

Затраты на хостинг

Зх

960 000

Итого эксплуатационные затраты

ЭР

115 070 570

Таким образом, текущие затраты (ЭР) составили 115 070 570 бел. руб.

3.3 Расчёт экономического эффекта

Для расчета эффективности внедрения предложенных мероприятий по созданию Интернет-магазина по продаже коньков необходимо составить инвестиционный проект.

Проект рассчитан на 4 года, начиная с 2012 года (внесение инвестиций). По мнению экспертов прирост годовой выручки от внедрения предложенных мероприятий по созданию Интернет-магазина по продаже коньков по сравнению с 2011 годом составит 10% (выручка в 2011г. оставила 5 193 424 350 бел.руб., себестоимость 2 944 998 000 бел.руб.), т.е. прирост годовой выручки составит 519 342 435 бел.руб., закупочная стоимость коньков у производителя составит 294 499 800 бел. руб.

Прирост годовой прибыли определяется как разница между доходами (выручкой за счёт продаж коньков при внедрении электронного магазина), за вычетом НДС, закупочной стоимости коньков и эксплуатационных затрат.

Пр = В -НДС -С-ЭР, (3.16)

где Пр - прибыль от реализации коньков, бел. руб.

В - годовая выручка, бел. руб.;

НДС - налог на добавленную стоимость, бел. руб.;

ЭР - общие эксплуатационные затраты, бел. руб.

Налог на добавленную стоимость составляет 20% выручки и рассчитывается по формуле 3.17:

НДС = В Ч 20/120, (3.17)

НДС = 64 116,35 Ч 20/120 = 86 557 070 бел. руб.

Получаем прибыль (Пр):

Пр = 519 342 435 - 86 557 070 - 294 499 800 - 115 070 570 = 23 214 990 бел. руб.

В качестве экономического эффекта выступает лишь чистая прибыль. Далее рассчитаем чистую прибыль по формуле 3.18:

ЧП = Пр -НП , (3.18)

где ЧП - чистая прибыль;

НП - налог на прибыль (18% от прибыли от реализации), бел. руб.;

НП = 23 214 990 Ч 0,18 = 4 178 700 бел. руб.

ЧП = 23 214 990 - 4 178 700 = 19 036 290 бел. руб.

Чистая прибыль составит 19 036 290 бел. руб.

Далее рассчитаем чистый финансовый поток от реализации проекта по формуле 3.20:

ЧФП = ЧП + За, (3.20)

где ЧФП - чистый финансовый поток,

За - амортизационные отчисления.

ЧФП = 19 036 290 + 632 810 = 19 669 100 бел. руб.

Статический срок окупаемости мы находим по формуле 3.21

Т = КЗ/ЧФП, (3.21)

где КЗ - это капитальные затраты,

ЧФП - чистый финансовый поток.

Т = 14 083 220 / 19 669 100 0,7 года.

В процессе работы чистая прибыль в конечном итоге через семь месяцев практически возмещает все вложенные капитальные затраты.

Однако полученные при этом суммы результатов (прибыли) и затрат по годам, в нашем случае не были приведены к единому времени - расчётному году (за расчётный год в работе будет принят 2012 год). Для приведения будущих поступлений и платежей к текущей стоимости (ценности данного года) будем использовать метод дисконтирования затрат, который использует норму дисконта i, равную приемлемой для инвестора норме дохода на капитал, то есть уровню доходности инвестиционных средств, который может быть обеспечен при помещении их в банк, а не при использовании на данный проект.

Чистый дисконтированный доход от внедрения проекта рассчитывается с использованием коэффициента дисконтирования (L). Рассчитывается текущая стоимость будущих денежных поступлений, связанных с внедрением проекта, для чего чистый доход за каждый год приводится к текущей дате. В международной практике для ЧДД принято обозначение NPV (Net Present Value) и рассчитывается по формуле 3.22.

, (3.22)

где NPV - чистый дисконтированный доход;

Sn - результаты (приток наличности) на n - м шаге расчёта;

Cn - затраты (отток наличности) на n - м шаге расчёта;

N - горизонт расчёта (планирования реализации и эксплуатации) проекта;

Э= Sn-Cn - выгода, достигаемая на n -м шаге;

i - ставка (норма) дисконта.

Горизонт расчёта составляет 5 лет, то есть, период 2012 - 2016 гг. В силу нестабильности мировой экономики, примем годовую ставку дисконтирования на уровне 45%, которая при расчётах учитывает ставку рефинансирования 38% и существующие риски по курсу рубля, соответственно 7%. Таким образом, норма дисконта (i) составит 45%.

Коэффициенты дисконтирования будем находить по формуле:

L = 1 / (1 + i) ^ n, (3.23)

где i - реальная норма дисконта, больше чем ставка рефинансирования;

n - номер периода, результаты и затраты которого приводятся к расчётному.

Расчет экономического эффекта от внедрения предложенных мероприятий по созданию Интернет-магазина по продаже коньков таким образом, произведем для Е = 0,45.

Следовательно, коэффициентам приведения по годам будут соответствовать следующие значения:

L0 = 1 / (1 + 0, 45) ^ 0 = 1,00 - 2012 год (расчётный).

L1 = 1 / (1 + 0, 45) ^ 1 = 0,69 - 2013 год.

L2 = 1 / (1 + 0, 45) ^ 2 = 0,48 - 2014 год.

L3 = 1 / (1 + 0, 45) ^ 3 = 0,33 - 2015 год.

L4 = 1 / (1 + 0, 45) ^ 4 = 0,23 - 2016 год.

Данные расчёта экономического эффекта от внедрения предложенных мероприятий по созданию Интернет-магазина по продаже коньков приведены в таблице 3.9.

Таблица 3.9 - Расчёт экономического эффекта

Наименование показателя

Ед. измерения

Значение показателя по годам

2012

2013

2014

2015

2016

ЧФП

тыс. руб.

19669100

19669100

19669100

19669100

Капитальные и единовременные затраты

тыс. руб.

14083220

0

0

0

0

Коэффициент дисконтирования,18%

тыс. руб.

1

0,69

0,48

0,33

0,23

Чистый доход

тыс. руб.

-14083220

19 036290

19 036290

19 036290

19 036290

Чистый дисконтированный ФП

тыс. руб.

-14083220

13 571680

9 441170

6 490800

4 523890

ЧДД нарастающим итогом

тыс. руб.

-14083220

-511540

8 929630

15 420430

19 944320

Динамический срок окупаемости

годы

1,06

Из приведённых расчётов следует, что все затраты окупятся на втором году использования (при норме дисконта 0,45). Точный срок окупаемости:

511540/((511540+8 929630)/12) = 0,65 мес., т.е. 1 год и 0,6 мес.

При этом чистый финансовый поток за год составит 19 669 100 бел. руб. Для наглядного представления построим график (см. рисунок 3.1), из которого видно, что прибыль от внедрения предложенных мероприятий по созданию Интернет-магазина по продаже коньков с учётом дисконтирования постоянно стремится вверх, что свидетельствует о положительном экономическом эффекте.

Рисунок 3.1 - Финансовый профиль проекта

Таким образом, исходя из расчёта в таблице 3.9 и рисунка 3.1. совокупный экономический эффект (ЧДД) от предложенных мероприятий за пять лет составит 19 944 320 бел. руб., динамический срок окупаемости мероприятий составляет 1 год и 0,6 месяцев.

Вывод: данные мероприятия по созданию Интернет-магазина по продаже коньков являются эффективными, что подтвердил приведённый расчёт.

ЗАКЛЮЧЕНИЕ

В результате выполнения курсовой работы была спроектирована база данных рынка коньков, которая позволяет удобно пользоваться необходимой информацией. Также был написан web-интерфейс на языке PHP и использовалась база данных MySQL. MySQL используется в небольших организациях и на web-узлах. Использование базы данных облегчает управление данными.

В ходе выполнения работы были выполнены следующие задачи:

- изучение особенностей реализации распределённых баз данных;

- проектирование и разработка базы данных в терминах ER-моделирования;

- реализация физической модели базы данных с помощью языка запросов SQL;

- создание динамического web-сайта в интерактивной среде Интернет.

В первом разделе была разработана концептуальная и логическая модель базы данных стройматериалов, проведено проектирование базы данных по заданной тематике в терминах ER-моделирования.

Второй раздел включил в себя непосредственно построение физической модели базы данных с использованием системы управления базами данных MySQL и реализацию проектируемой схемы базы данных с использованием Вэб-интерфейса, созданного на языке программирования PHP.

В заключительной части курсовой работы была рассчитана экономическая эффективность внедрения электронного магазина. Был произведён расчёт капитальных вложений, расчёт эксплуатационных расходов и подведен итог от внедрения электронного магазина.

В качестве практической части в рамках курсовой работы создан веб-сайт рынка коньков.

Из расчёта эффективности видно, совокупный экономический эффект (ЧДД) от предложенных мероприятий за пять лет составит 19 944 320 бел. руб., динамический срок окупаемости мероприятий составляет 1 год и 0,6 месяцев.

Список использованных источников

1 Вишняков, В.А. Информационный менеджмент: В 8 ч.Ч.6: Распределённые БД в экономике и управлении [Текст]: УМК/Владимир Анатольевич Вишняков; Минский институт управления.- Минск: Изд-во МИУ, 2006.-280с.

2 Вишняков В.А. Информационный менеджмент: Распределенные БД в экономике и управлении. - Минск: Изд-во МИУ, 2006.-280 с.


Подобные документы

  • Разработка интернет-магазина для реального заказчика. Проведение анализа и выбор интернет-технологий для разработки интернет-магазина. Проектирование предметной области. Разработка динамических web-страниц интернет-магазина, управляемых базой данных.

    дипломная работа [1,7 M], добавлен 08.06.2013

  • CRM-системы: разновидности, проблемы реализации, их преимущества и недостатки. Критические характеристики CRM-систем для работы через Интернет (WEB-CRM). Разработка содержания и структуры WEB-сайта интренет-магазина "Vinil", создание схемы и базы данных.

    курсовая работа [2,6 M], добавлен 19.05.2013

  • Разработка интернет-магазина, который специализируется на продаже книг. Сравнение технологий и средств разработки: языки программирования и программное обеспечение. Социальные сети и система управления контентом. Проектирование модели базы данных.

    курсовая работа [3,6 M], добавлен 25.06.2012

  • Анализ сравнения интернет-магазина и электронного магазина. Проектирование структуры web-сайта. Обработка заказа. Основное понятие языка php. Средства безопасности системного уровня приложения. Разработка структуры базы данных и структуры web-сайта.

    курсовая работа [1,4 M], добавлен 31.03.2014

  • Разработка сайта интернет-магазина, управляемого базой данных. Установка XAMPP, разделение кода и оформления с помощью Smarty. Начало реализации проекта Goodstore. Создание каталога товаров. Создание модели данных с помощью ALLFUSION ERWIN DATA MODELER.

    дипломная работа [3,9 M], добавлен 20.03.2017

  • Принципы построения СУБД, их достоинства. Архитектура распределенной информационной системы. Разработка интернет-магазина рынка книг: построение физической модели данных на языке SQL, проектирование схемы базы данных с использованием веб-интерфейса.

    курсовая работа [2,3 M], добавлен 01.11.2011

  • Разработка интернет-магазина мужской и женской одежды и аксессуаров. Требования к техническим характеристикам сайта (трафик, надежность, безопасность). Выбор методов сопровождения интернет-магазина. Подключение интернет-магазина к платежным системам.

    отчет по практике [2,9 M], добавлен 01.05.2015

  • Описание программного обеспечения для разработки Интернет-магазина. Установка программы WYSIWYG Web Builder v3.2.0. Создание структурного макета Интернет-магазина. Проектирование главной страницы с перечнем товарных наименований (на примере TV.html).

    курсовая работа [4,0 M], добавлен 30.11.2011

  • Факторы, влияющие на пропускную способность в беспроводных сетях. Использование скриптового языка программирования PHP для разработки базы данных интернет-магазина, его основные преимущества. Современные методы и средства тестирования web-приложений.

    дипломная работа [3,5 M], добавлен 10.07.2015

  • Общая схема интернет-магазина. Установка CMS Joomla, Virtuemart и Denwer на компьютер. Настройка внешнего вида и функционала интернет-магазина. Доставка товара покупателю и способы его оплаты. Оптимизация работы интернет-магазина с базами данных.

    курсовая работа [505,3 K], добавлен 17.12.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.