Сайт книжного магазина

Автор работы: Пользователь скрыл имя, 06 Июня 2013 в 13:27, курсовая работа

Краткое описание

Основная цель курсовой работы: разработать сайт книжного магазина.
Исходя из цели, необходимо решить основные задачи:
Разработать структуру сайта.
Разработать дизайн сайта.
Разработать интерфейс сайта.

Содержание

Введение 3
Глава 1. «Интернет и его возможности» 4
1.1. История возникновения Интернет 4
1.2. Протоколы IP и TCP 5
1.3. World Wide Web 6
Глава 2. «Основные средства разработки Web узлов» 9
2.1. Язык гипертекстовой разметки HTML 9
2.2. Язык программирования РНР. 10
Глава 3. «Создание сайта книжного магазина Моя книга» 14
3.1. Структура сайта 14
3.2.Разделы и подразделы сайта 15
Заключение 22
Список использованных источников 23

Вложенные файлы: 1 файл

1.doc

— 538.50 Кб (Скачать файл)

В 1997 вышла вторая версия Cи-реализации PHP – PHP/FI 2.0. К тому моменту PHP использовали уже несколько тысяч  людей по всему миру, примерно с 50 тыс. доменов, что составляло около 1% всего числа доменов Internet.

PHP 3.0 была первой версией,  напоминающей PHP, каким мы знаем его сегодня. Он очень сильно отличался от PHP/FI 2.0 и появился опять же как инструмент для решения конкретной прикладной задачи. Его создатели, Энди Гутманс (Andi Gutmans) и Зив Сураски (Zeev Suraski), в 1997 году переписали заново код PHP/FI, поскольку он показался им непригодным для разработки приложения электронной коммерции, над которым они работали. Для того чтобы получить помощь в реализации проекта от разработчиков PHP/FI, Гутманс и Сураски решили объединиться с ними и объявить PHP3 официальным преемником PHP/FI. После объединения разработка PHP/FI была полностью прекращена.

Официально PHP 3.0 вышел  в июне 1998 года, после 9 месяцев публичного тестирования. А уже к зиме Энди Гутманс и Зив Сураски начали переработку ядра PHP. В их задачи входило увеличение производительности работы сложных приложений и улучшение модульности кода, лежащего в основе PHP.

Новое ядро было названо  «Zend Engine» (от имен создателей: Zeev и Andi) и  впервые представлено в середине 1999 года. PHP 4.0, основанный на этом ядре и принесший с собой набор дополнительных функций, официально вышел в мае 2000 года, почти через два года после своего предшественника, PHP 3.0. Помимо улучшения производительности, PHP 4.0 имел еще несколько ключевых нововведений, таких как поддержка сессий, буферизация вывода, более безопасные способы обработки вводимой пользователем информации и несколько новых языковых конструкций.

Сегодня PHP используется сотнями тысяч разработчиков. Несколько  миллионов сайтов написаны на PHP, что  составляет более 20% доменов Internet.

«PHP может все», – заявляют его создатели. В первую очередь PHP используется для создания скриптов, работающих на стороне сервера, для этого его, собственно, и придумали. PHP способен решать те же задачи, что и любые другие CGI-скрипты, в том числе обрабатывать данные html-форм, динамически генерировать html страницы и т.п. Но есть и другие области, где может использоваться PHP. Всего выделяют три основные области применения PHP.

Первая область, как  уже говорилось, – это создание приложений (скриптов), которые исполняются на стороне сервера. PHP наиболее широко используется именно для создания такого рода скриптов. Для того чтобы работать таким образом, понадобится PHP-парсер (т.е. обработчик php-скриптов) и web-сервер для обработки скрипта, браузер для просмотра результатов работы скрипта, ну, и, конечно, какой-либо текстовый редактор для написания самого php-кода. Парсер PHP распространяется в виде CGI-программы или серверного модуля. Как установить его и web-сервер на свой компьютер, мы рассмотрим немного позднее. В этом курсе мы будем обсуждать, как правило, создание именно серверных приложений, как пример использования языка PHP.

Вторая область –  это создание скриптов, выполняющихся  в командной строке. То есть с  помощью PHP можно создавать такие скрипты, которые будут исполняться, вне зависимости от web-сервера и браузера, на конкретной машине. Для такой работы потребуется лишь парсер PHP (в этом случае его называют интерпретатором командной строки (cli, command line interpreter). Этот способ работы подходит, например, для скриптов, которые должны выполняться регулярно с помощью различных планировщиков задач или для решения задач простой обработки текста.

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

Итак, область применения PHP достаточно обширна и разнообразна. Тем не менее существует множество других языков программирования, способных решать похожие задачи. Почему стоит изучать PHP? Что это нам дает? Во-первых, PHP очень прост в изучении. Достаточно ознакомиться лишь с основными правилами синтаксиса и принципами его работы, и можно начинать писать собственные программы, причем браться за такие задачи, решение которых на другом языке требовало бы серьезной подготовки.

Во-вторых, PHP поддерживается почти на всех известных платформах, почти во всех операционных системах и на самых разных серверах.

 

Глава 3. «Создание сайта книжного магазина Моя книга»

3.1. Структура сайта




 

 

 


 



 

 

Рис.3.1.1. Структура сайта.

 

На сайте магазина представлены десять видов литературы:

    1. Современные авторы
    2. Мировая класика
    3. Романы о любви
    4. Историко-приключенческие романы
    5. Детективы
    6. Триллеры
    7. Фантастика
    8. Умелые руки
    9. Кулинария
    10. Увлечения и хобби

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

 

3.2.Разделы и подразделы сайта

Страница index.htm (Рис.3.2.1.) является стартовой. На ней отражены основные компоненты сайта, а именно, странички по каждому из видов литературы представленной на сайте, а также страничка, с помощью которой можно заказать понравившиеся книги.

 

Рис.3.2.1. index.htm.

Фрагмент кода странички index.htm:

<html>

<head>

  <title></title></head>

<frameset frameborder="0" border="0" framespacing="0" rows="80,*">

<frame marginwidth="0" marginheight="0" src="top.htm" name="top" scrolling="no" target="main" noresize> 

  <frameset frameborder="0" border="0" framespacing="0" cols="155,*">

  <frame marginwidth="0" marginheight="0" src="menu.htm" scrolling="auto" name="menu" target="main">

  <frame marginwidth="0" marginheight="0" src="main.htm" scrolling="auto" name="main" target="main">

  </frameset> 

  <noframes>

  <BODY leftMargin=0 topMargin=0>

  </body>

  </noframes>

</frameset>

</html>

 

 

Cтраничка .Triller.htm (Триллеры) (рис. 3.2.2.) содержит информацию о каждой книге: автор, название, краткое содержание, код книги, цена книги, формат, переплет.

 

Рис.3.3.2. Triller.htm

 

Фрагмент кода странички Triller.htm:

<HTML><HEAD>

<META http-equiv="Content-Type" content="text/htm; charset=windows-1251">

<META http-equiv="Content-Style-Type" content="text/css">

<STYLE type="text/css">

A:link {COLOR: #FF0000; TEXT-DECORATION: none}

A:visited {COLOR: #FF0000; TEXT-DECORATION: none}

A:active {COLOR: fuschia; TEXT-DECORATION: none}

A:hover {COLOR: #FF0000; TEXT-DECORATION: underline}

BODY {BACKGROUND: #0000FF; COLOR: #FF00FF; FONT-FAMILY: Verdana,Arial,sans-serif; FONT-SIZE: 14pt}

</STYLE>

<TITLE></TITLE>

</HEAD>

<BODY leftMargin=0  topMargin=0>

<h1><CENTER><STRONG>ТРИЛЛЕРЫ</STRONG></CENTER></h1>

<CENTER>

<TABLE BORDER="2" WIDTH="80%"

BGCOLOR="#FFFFFF">

<TR>

<TD><p><img src="Triller_1.jpeg" width="86" height="141" alt="М.Биллингем /Отнять жизнь/" align="left"></p>

<HR></HR>ЦЕНА КНИГИ<P>19.70</P><HR></HR>

<HR></HR>КОД КНИГИ<P>5060</P><HR></HR></TD>

<TD><HR></HR>Переплет, 400 c, <HR></HR>формат 135x205 </TD>

<TD><p><CENTER><h2>"М.Биллингем  /Отнять жизнь/"</h2></CENTER><p/>В  Лондане находят трупы бродяг. На теле каждого из них странная  татуировка. Инспектор Торн, под  видом бродяги, предполагает что  это армейские татуировки. Убийства  продолжаются. Торн уверен, что преступник маскирующийся под маньяка, преследует людей с татуировками...</TD>

</TR>

<TR>

<TD><p><img src="Triller_2.jpeg" width="92" height="138" alt="Е.Даниленко /Меченосец/" align="left"></p>

<HR></HR>ЦЕНА КНИГИ<P>37.90</P><HR></HR>

<HR></HR>КОД КНИГИ<P>5061</P><HR></HR>

</TD>

<TD><HR></HR>Переплет, 333 c, <HR></HR>формат 135x205 </TD>

<TD><p><CENTER><h2>"Е.Даниленко  /Меченосец/"</h2></CENTER><p/>Главный  герой идет по жизни оставляя за собой кровавый след. Горе тому кто из преследователй сумеет его настичь. Он способен все уничтожить, но однажды на его пути появляется Она...</TD></TR>

<TR>

<TD><p><img src="Triller_3.jpeg" width="90" height="140" alt="К.Хапка /LOST.Остаться  в живых. Вымирающие виды/" align="left"></p>

<HR></HR>ЦЕНА КНИГИ<P>29.90</P><HR></HR>

<HR></HR>КОД КНИГИ<P>5062</P><HR></HR></TD>

<TD><HR></HR>Переплет, 302 c, <HR></HR>формат 120x185 </TD>

<TD><p><CENTER><h2>"К.Хапка  /LOST.Остаться в живых. Вымирающие  виды/" </h2></CENTER><p/>Люди из  разных уголков мира,волею случая  оказавшиеся на борту рокового лайнера, не слишком доверяют друг другу. Многим из пассажиров рейса №815 есть что скрывать. Но им придется держаться вместе, если они хотят остаться в живых...</TD></TR>

<TR>

<TD><p><img src="Triller_4.jpeg" width="89" height="141" alt="Д.Быков /Живой/" align="left"></p>

<HR></HR>ЦЕНА КНИГИ<P>29.50</P><HR></HR>

<HR></HR>КОД КНИГИ<P>5063</P><HR></HR>

</TD>

<TD><HR></HR>Переплет, 285 c, <HR></HR>формат 120x185 </TD>

<TD><p><CENTER><h2>"Д.Быков  /Живой/"</h2></CENTER><p/>Кир возвращается кнормальной жизни после ранения в Чечне. Жизнь на гражданке далека от идеалов справедливости. Однажды Кир поймет, что запутался. В этот момент появляются призраки двух боевых товарищей, которые ходят за ним по пятам. Балансируя на грани жизни и смерти, он ищет возможность простить себя...</TD></TR>

<TR>

<TD><p><img src="Triller_5.jpeg" width="91" height="136" alt="А.Тавровский /Каннибал  из Ротенбурга/" align="left"></p>

<HR></HR>ЦЕНА КНИГИ<P>22.90</P><HR></HR>

<HR></HR>КОД КНИГИ<P>5064</P><HR></HR>

</TD>

<TD><HR></HR>Переплет, 320 c, <HR></HR>формат 135x205 </TD>

<TD><p><CENTER><h2>"А.Тавровский /Каннибал из Ротенбурга/"</h2></CENTER><p/>Недавно в Германии произошло кошмарное событие: 44-летний Армин Майвес убил и съел своего любовника. Следствие выяснило, что они познакомились через Интернет. В романе подлинная история превращается в драмму, непостижимую для простого смертного. Можно ли понять страстную любовь каннибала и его жертвы?</TD></TR></TR>

</TABLE> </CENTER>

</BODY>

</HTML>

 

По такому же принципу описаны странички Fantasy.htm (Фантастика), Roman.htm (Романы о любви), Nova.htm (Современные авторы). Detectiv.htm (Детективы), History.htm (Историко-приключенческие романы), Eat.htm (Кулинария), Clasic.htm (Мировая классика), Dosug.htm (Увлечения и хобби), Ruki.htm (Умелые руки).

Страничка Zakaz.htm (Покупка книги) (рис.3.3.3.) содержит анкету, которая необходима чтобы заказать понравившуюся книгу, а также пояснения для посетителей сайта, о том, как правильно нужно осуществить заказ.

 

 

Рис.3.3.3.Zakaz.htm

 

 

 

 

 

Фрагмент кода странички Zakaz.htm :

<HTML>

  <HEAD>

   <META http-equiv="Content-Type" content="text/htm; charset=windows-1251">

   <META http-equiv="Content-Style-Type" content="text/css">

   <STYLE type="text/css">

   A:link {COLOR: #FF0000; TEXT-DECORATION: none}

   A:visited {COLOR: #FF0000; TEXT-DECORATION: none}

   A:active {COLOR: fuschia; TEXT-DECORATION: none}

   A:hover {COLOR: #FF0000; TEXT-DECORATION: underline}

   BODY {BACKGROUND: #0000FF; COLOR: #FFFFFF; FONT-FAMILY: Verdana,Arial,sans-serif; FONT-SIZE: 14pt}

   </STYLE>

   <TITLE> ZAKAZ </TITLE>

  </HEAD>

<BODY>

  <HR NOSHADE WIDTH="100%" COLOR="AQUA" SIZE="8">

  <h4><CENTER><STRONG><BASEFONT SIZE="5"COLOR="YELLOW">УВАЖАЕМЫЙ ПОКУПАТЕЛЬ!!!</STRONG></CENTER></h4>

  <HR NOSHADE WIDTH="90%" COLOR="AQUA" SIZE="8">

  <P></P>

  <P><BASEFONT SIZE="5"COLOR="WHITE"><CENTER>Мы  очень рады, что в нашем магазине  Вы нашли себе книгу, которая  Вас заинтересовала и которая  будет Вам полезна и интересна.</CENTER></P>

  <P></P>

  <P><CENTER>Для того чтобы купить понравившуюся  Вам книгу необходимо заполнить анкету, распечатать её и выслать нам по адресу: 88025,г.Киев,ул. Б.Хмельницкого, 54 .</CENTER></P>

  <HR NOSHADE WIDTH="90%" COLOR="AQUA" SIZE="8">

<table border="1" width="601" height="47" ALIGN="center">

    <tr>

       <td width="705" bgcolor="#00FFDD" height="19"><font face="Garamond">&nbsp;<h3><CENTER><BASEFONT SIZE="6"COLOR="RED">АНКЕТА:</CENTER></h3></font></font></td>

    </tr>

    <tr>

       <td width="705" height="47" bgcolor="#EFABDC">

       <form action="reg.php" method="GET">

<table border="1" width="705"  CELLPADDING=0 CELLSPACING=0 bgcolor=#00FFDD frame=void rules=rows bordercolor=#ffffff height="235">

<!----fam------>

  <tr>

     <td width=160 height="23" bgcolor="#EFABDC">

        <b>Фамилия</b>

     </td>

     <td width=160 height="23" bgcolor="#EFABDC">

        <input type=text name="fam" size="30">

     </td>

  <td width=473 height="26" bgcolor="#EFABDC">

  &nbsp;&nbsp;

  </td>

  </tr>

<!----name----->

   <tr>

      <td width=160 height="23" bgcolor="#EFABDC">

         <b>&nbspИмя</b>

      </td>

      <td width=160 height="23" bgcolor="#EFABDC">

          <input type=text name="name" size="30">

      </td>

             <td width=473 height="26" bgcolor="#EFABDC">

  </td>

   </tr>

<!----fatname-->

<tr>

  <td width=160 height="23" bgcolor="#EFABDC">

  <b>&nbspОтчество</b>

  </td>

  <td width=160 height="23" bgcolor="#EFABDC">

  <input type=text name="fatname" size="30">

  </td>

  <td width=473 height="23" bgcolor="#EFABDC">

  </td>

</tr>

<!----state---->

<tr>

  <td width=160 height="23" bgcolor="#EFABDC">

  <b>&nbsp;Страна</b>

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