Создание интернет магазина

Автор работы: Пользователь скрыл имя, 13 Ноября 2011 в 21:53, курсовая работа

Описание

С приходом Интернета в нашу жизнь ситуация кардинально изменилась. Теперь вещи можно покупать, не выходя их дома. Ассортимент представленный в Интернет-магазине зачастую больше чем в обычном магазине, при этом стоимость товара существенно меньше за счет того, что хозяин магазина имеет минимальные расходы. То есть спираль закручивается в обратном направлении, чем ниже расходы, тем ниже наценка, тем ниже цена.
Интернет-магазин работает 24 часа в сутки и 365 дней в году.
Все затраты которые берет на себя владелец Интернет-магазина:

Содержание

Перечень условных обозначений, символов, единиц, сокращений и терминов ………………………………………………………………………. 6
Введение ………………………………………………………………………. 7
РАЗДЕЛ 1. ОСНОВНЫЕ ПОДХОДЫ К СОЗДАНИЮ ИНТЕРНЕТ-МАГАЗИНА……………................................................................................ 9
1.1 Принцип работы интернет-магазина………………...……...…………. 9
1.2 Анализ существующих разработок……………………………………. 13
РАЗДЕЛ 2. РАЗРАБОТКА ИНТЕРНЕТ-МАГАЗИНА ПО ПРОДАЖЕ КНИГ………………………………………………………………………. 17
2.1Аргументация выбора языка программирования………………........... 17
2.2Общие сведения об HTML…………………………………………........ 22
2.3 Понятие веб-сервера……………………………………………………. 29
2.4 Система управления базами данных MySQL…………………………. 32
РАЗДЕЛ 3. ПРОГРАММНЫЙ КОМПЛЕКС «ИНТЕРНЕТ-МАГАЗИН ПО ПРОДАЖЕ КНИГ»…………………………………………………….. 36
3.1 Функциональные возможности проекта………………………………. 36
3.2 Руководство пользователя……………………………………………… 38
Выводы ……………………………………………………………………….. 42
Перечень использованных источников……………………………………... 43
Приложения ……………………

Работа состоит из  1 файл

Текст.doc

— 1.45 Мб (Скачать документ)

mysql_query(запрос sql) – посылает запрос активной  в данный момент базе данных.

mysql_fetch_array(resourse result) – возвращает массив, который  соответствует извлеченной строке, и перемещает внутренний указатель  данных вперед.

   mysql_close(link_identifier) – закрывает соединение MySQL.

     Для работы с базами используется программный  комплекс phpMyAdmin(Рис.3.1), который позволяют создавать базы данных, таблицы в них, отслеживать изменения в них, добавлять поля, задавать их параметры.

   

   Рис.3.1 Внешний вид phpMyAdmin 

     Так же необходим сервер, работающий желательно на локальной машине, чтобы при  работе с интернет-магазином и  при произведении его отладки  не возникало необходимости каждые пять минут загружать новые файлы  на сервер в Интернет. Для этого  существует программный комплекс Denwer(Рис.3.2).

   Также программный комплекс оснащен эмулятором почтового сервера. Это означает, что письма не отсылаются по указанным  адресам, однако если сценарий выполнен правильно, то письма помещаются в папке !sendmail на локальном сервере, что позволяет отслеживать ход выполнения сценариев, направленных на доставку и прием почты.

   

 Рис.3.2  Внешний вид Denwer 

3.2 Руководство пользователя 

      В Интернет-магазине реализованы следующие  функции:

Для покупателей реализованы следующие функции:

  • Поиск книг (рис. 3.1). Поиск осуществляется, как по автору книги, так и по её названию.
 

Рис. 3.3  Поиск книг

  • Регистрация (рис. 3.4).Пользователь имеет возможность зарегистрироваться для того, чтобы иметь возможность покупать книги. Не зарегистрированный пользователь не имеет возможности совершать покупки.

Рис. 3.4  Регистрация

  • Авторизация. Ранее зарегистрированный пользователь имеет возможность вести данные необходимые для того, чтобы снова получить возможность приобретать книги.
  • Покупка книг(рис3.5). Пользователь может приобрести необходимые ему книги введя своё ФИО, город и адрес проживания, почтовый индекс. Покупка реализована благодаря такому элементу, как корзина. Пользователь сначала добавляет понравившиеся ему книги в корзину, после при нажатии на кнопку “оформить заказ” пользователь может просмотреть добавленные им книги, удалить те которые попали туда случайно, и введя свои данные завершить процесс покупки.

Рис. 3.5 Оформление заказа

  • Админ часть(рис. 3.6). Администратор интернет-магазина имеет возможность добавлять новости на сайт, а также удалять их. Имеет возможность добавлять книги в базу данных, указывая название книги, её автора, издательство, год издания, количество книг на складе стоимость книги, изображение книги, текст аннотации, жанр книги. Администратор может также удалять книги из базы данных. Также администратор может просматривать историю заказов.
 

    Рис 3.6 Админ панель 
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     

 

ВЫВОДЫ 

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

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

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

        Владелец имеет возможность:

    • снизить затраты на реализацию товара(исключить стоимость аренды помещения, коммунальные затраты, затраты на заработную плату и т.д),
    • автоматизировать систему учета поступления товара и его продаж,
    • увеличить продолжительность рабочего дня магазина до 24 часов в сутки,
    • сокращает до минимума необходимость общения с покупателем.

      Покупателю  предоставляется возможность:

    • в любое удобное для себя время оформлять покупку в интернет-магазине,
    • просматривать большой массив предлагаемых книг,
    • самостоятельно оформлять заказ.

     В силу развития продаж товаров в Интернете  увеличивается спрос на разработки различных интернет-магазинов. Созданный программный комплекс отвечает всем современным требованиям.

 

ПЕРЕЧЕНЬ  ИСПОЛЬЗОВАНных источников

  1. Леонид О. Как создать электронный магазин в Интернет. Все об организации Интернет-магазина - М.: Новый издательский дом, 2004.
  2. Леонтьев Б.К. Как создать свой собственный магазин в Интернете. - М.: НТ Пресс,, 2006.
  3. Алекч Экслер Создание и раскрутка сайта в Интернете. - М.: НТ Пресс,, 2006.
  4. Джанет Валейд PHP для чайников - СПб.: Диалектика, 2005.
  5. Маркин А.В. Построение запросов и программирование на SQL - СПб.: Диалог-МИФИ, 2008.
  6. Тим Конверс, Джойс Парк, Кларк Морган PHP 5 и MySQL. Библия пользователя. - М.: Диалектика, 2005.
  7. Джек Д. Харрингтон PHP. Трюки. - СПб.: Питер, 2008.
  8. Д. Котеров Самоучитель PHP 4. - СПб.: БХВ-Петербург
  9. Петр Ташков Веб-мастеринг на 100%. HTML, CSS, JavaScript, PHP, CMS, графика, раскрутка. - М.: Питер, 2009 г.
  10. Дамашке Гизберт PHP и MySQL. - М.: НТ Пресс, 2008 г.
  11. Д. Скляр, А. Трахтенберг PHP. Рецепты программирования. - СПб.: БХВ-Петербург, 2007 г.
  12.  Вадим Дунаев Сценарии для Web-сайта. PHP и JavaScript. - СПб.: БХВ-Петербург, 2008 г.
 

    Интернет-источники

  1. http://www.phpclub.ru/ - Основы PHP
  2. http://www.phpfaq.ru/ - Основы работы с PHP и MySQL
  3. http://www.php.net/manual/ru/ - Про SQL

 

     
     
     
     
     
     
     
     
     
     
     
     

ПРИЛОЖЕНИЯ 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

ПРИЛОЖЕНИЕ  А 

Код программы 

Bottom.htm

<center>2008 ©  Gamblers Studio<br><a href="mailto:bondarenko_ai@ukr.net"> bondarenko_ai@ukr.net </a> </center>

Top.htm

<CENTER>

<form action="unset.php" method="post">

<?php

if (isset($_SESSION['login']))

{

echo "<p align=left>";

echo "Вы вошли  <b> ";

echo $_SESSION['login'];

echo "</b></p>";

echo "<p align=left>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE=\"submit\"  VALUE=\"Выйти\"></p>";

}

?> 

</form>

<FORM ACTION="search.php" METHOD="POST">

<SELECT NAME="preference">

<OPTION value = "aname">Название

<OPTION value = "pis">Автор

</SELECT>

<INPUT TYPE="text" NAME="string" SIZE="40" MAXLENGTH="30">

<INPUT TYPE="submit" SIZE="20" VALUE="ПОИСК">

</FORM>  

<h4>Здравствуйте!<a href="registration.php">Зарегистрироваться</a> или <a href="authorize1.php">Войти</a>.</h4>

</CENTER>

Menu.htm

<center><a href="index.php">Главная</a><br>

<a href="news.php">Новости</a><br>

<script language="JavaScript1.2">

<!--

var head="display:''"

function doit(header){

var head=header.style

if (head.display=="none")

head.display=""

else

head.display="none"

}

//--> 

</script>

</HEAD>

<BODY>

<h4 style="cursor:hand" onClick="doit(document.all[this.sourceIndex+1])">Книги</h4>

<span style="display:none" style=&{head};> 

<A HREF="xyd.php">Худ. литература</A><br>

<A HREF="education.php">Образование</A><br>

<A HREF="law.php">Право</A><br>

<A HREF="medic.php">Медицина</A><br>

<A HREF="sport.php">Спорт</A><br>

</span>

<br>

<a href="delivery.php">Доставка  и оплата</a><br>

<a href="discount.php">Бонусы</a><br>

<a href="about.php">О  нас</a><br></center> </td>

about.php

<?php

session_start();?>

<html>

<title>Главная страница</title>

<body>

<table>

<tr>

<td height="154" width="1144" " colspan="2"> <?php include "top.htm"; ?> </td>

</tr>

<tr>

<td height="650" width="155" > <?php include "menu.htm"; ?>

<td height="650" width="553" valign="top" > <p align="center"><center><h2><br><br>О  нас</h2></center>

<?php include "mod/about1.php";?> <br></p> 

</td>

<tr>

<td height="38" width="1144"  colspan="2"> <?php include "bottom.htm"; ?>

</td>

</tr>

</tr>

</table>

</body>

</html>

Authorize1.php

<?php  

session_start();

?>

<html>

<title>Главная  страница</title>

<body>

<table>

<tr>

<td height="154" width="1144"  colspan="2"> <?php include "top.htm" ?> </td>

</tr>

<tr>

<td height="650" width="155" > <?php include "menu.htm" ?>

<td height="650" width="553" valign="top">  <?php include "mod/authorize.php" ?> 

</td>

<tr>

<td height="38" width="1144"  colspan="2"> <?php include "bottom.htm" ?>

</td>

</tr>

</tr>

</table>

</body>

</html> 

Delivery.php

<?php

session_start();?>

<html>

<title>Главная  страница</title>

<body>

<table>

<tr>

<td height="154" width="1144" " colspan="2"> <?php include "top.htm"; ?> </td>

</tr>

<tr>

<td height="650" width="155" > <?php include "menu.htm"; ?>

<td height="650" width="553" valign="top" > <center><h2><br><br>Доставка  и оплата</h2></center><br>

<?php include "mod/delivery1.php";?>  

</td>

<tr>

Информация о работе Создание интернет магазина