Разработка Web сайта

Автор: Пользователь скрыл имя, 12 Декабря 2010 в 15:38, курсовая работа

Описание работы

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

Работа содержит 1 файл

курсовая.docx

— 641.45 Кб (Скачать)
tify">                </tr>

                <tr class="add"><td><? include("add.php");?></td></tr>

                <tr><td></td></tr></table> 

    <td class="right"><? include("centr.php");?></td></tr>

    </table>

    <? include("niz.php");?>

    Рассмотрим  реализацию некоторых алгоритмов сайта:

    Авторизация:

    <?php

     session_start();

    include ("db_connect.php");

    if (isset($_GET['go'])) {

      $login=$_GET['login'];

      $pass=$_GET['Password'];

    if($login!='' AND $pass!='') {

    $q1 = "select * from user where Log like \"".$login."\"" ;

    $q2 = "select * from user where  Password like \"".$pass."\"";

    $res1=mysql_query($q1);

    $res2=mysql_query($q2);

    $nr=mysql_num_rows($res1);

    $nr1=mysql_num_rows($res2);

    if($nr===1 and $nr1===1) {

            $r=mysql_fetch_array($res1);

            $_SESSION['user']=$r['Log'];

            $_SESSION['password']=$r['Password'];

            $_SESSION['SID'] = $r['id_user'];

    print "<META HTTP-EQUIV='Refresh' CONTENT='0; URL=index.php'>\n";

    }

    else {echo 'неверый логин или пароль'; }}}?>

    Выводы:

  1. В данном разделе рассмотрены некоторые алгоритмы Web-сайта.
  2. Разработанный сайт магазин состоит из множества страниц, которые может просматривать пользователь.
  3. Рассмотрена структура базы данных – атрибуты и сущности.

    4. ТЕСТИРОВАНИЕ И  ОТЛАДКА

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

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

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

    Выводы:

    В данном разделе были рассмотрены  некоторые недостатки и недоработкиWeb-сайта, которые впоследствии были исправлены. 
 
 
 
 
 
 
 
 
 
 
 

    ЗАКЛЮЧЕНИЕ

  1. При создании сайта была применена древовидная  структура, т.е. с главной страницы можно перейти по ссылкам на другие страницы. Сайт разработан на языке  программирования  - PHP, с помощью  среды разработки - Macromedia Dreamweaver.
  2. Разработана структура сайта и структура, используемой базы данный. Рассмотрены основные сущности и их атрибуты.
  3. Разработан сайт, который предоставляет возможность регистрации, просмотра списка статей, форумов и пользователей. Также предоставляется возможность добавлять, редактировать и удалять статьи и прочие данные, а также личную информацию, которые ранее были добавлены данным пользователем. Зарегистрированные пользователи могут добавлять статьи и личную информацию о себе.
  4. Произведено тестирование, в результате которого были найдены некоторые не существенные неполадки и приняты все меры по их устранению.
  5. При выполнении данной курсовой работы были изучены:
  • язык сценариев PHP;
  • СУБД MySQL;

    СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

  1. Томсон  Лаура. Разработка Web-приложений на РНР  и MySQL: Пер. с англ./Лаура Томсон, Люк  Веллинг. — 2-е изд., испр. — СПб: ООО  «ДиаСофтЮП», 2003. — 672 с.
  2. Химоменко А.Н., Цыганков В.М., Мальцев М.Г. Базы данных: Учебник для высших учебных заведений / Под ред. проф. А.Д. Хомоненко. - СПб.: Корона принт. 2000. - 416 с.
  3. Мамаев Е.В. Microsoft® SQL Server 2000.-СПб.: БХВ-Петербург,2001.-1280 с.: ил.
  4. Котеров Д. В. Самоучитель PHP 4. — СПб.: БХВ-Петербург, 2001. — 576 с.: ил.
  5. Шкарина Л.Н. Методические рекомендации по выполнению научно-исследовательских работ для студентов информационных специальностей университета / Вестник Хакасского гос. ун-та им. Н.Ф. Катанова. Выпуск 4. Серия 1: Информатика. - Абакан: Изд-во ХГУ им. Н.Ф. Катанова. 2001.- 251 с.
  6. Модульное программирование на PHP или как написать маленький портал. - www.webscript.ru
  7. Сессии в PHP. Алексей Куликов. - www.webscript.ru
  8. Технологии разработки программного обеспечения: Учебник для вузов. 3-е изд./С.А. Орлов. – Спб.: Питер, 2004. – 527 с.: ил.
  9. http://dreamweaver3.narod.ru/
  10. http://dmsdesign.ru/html-edit1.html
  11. http://www.metodlab.ru/technology/perl.shtml
  12. http://www.domovoy.org/states.php?view=php&name=Php&full=10
 
 
 
 
 

    ПРИЛОЖЕНИЕ

    П.1. Внешний вид сайта

    

    Рис.1. Страница «Главная»

    

    Рис.2. Аутентификация

    

 

    Рис.3. Страница «Регистрация нового пользователя»

    

    Рис.4. Ошибка регистрации

    

    Рис.6. Страница «статьи» 
 
 
 
 
 
 
 
 
 
 
 
 

    П.2 Листинги

    Index.php

    <?php

     session_start();

    include("config.php");

    ?>

    <? include("top.php");?>

    <table class="main">

    <tr><td class="left"><table class="left1" >

                <tr class="avt">

                <td><? include("aut.php");?>

    </td>

                </tr>

                <tr class="add"><td><? include("add.php");?></td></tr>

                <tr><td></td></tr></table> 

    <td class="right"><? include("centr.php");?></td></tr>

    </table>

    <? include("niz.php");?>

    Config.php

    <?

    $hostname=localhost;

    $hostuser=root;

    $dbname=Rabota;

    ?>

    Db_connect.php

    <?

    include('config.php');

    $db=mysql_connect($hostname,$hostuser);

          if(!mysql_select_db($dbname,$db))

                

                echo "Ошибка не  могу подключится к базе";

                }?>

    top.php

    <?php?><html>

    <head>

          <title>ИщуРаботу.ру</title>

          <link href="style.css" rel="stylesheet" type="text/css">

    </head>

    <body bgcolor="#D0CC93"><center>

    <table class="first"><tr><td>

    <table class="top"  ><tr><td class="logo"><img src="Image/logoo.gif"></td><td><img src="Image/img.gif" align="right"></td></tr></table>

    <table class="menu" border="1"><tr><td class="poisk">

                                  <? echo 'Привет '.$_SESSION['user'].'!';

                                  ?></td>

                      <td><a class="menu1" href="index.php">Главная</a></td>

                      <td><a class="menu1" href="vacansii.php">Вакансии</a></td>

                      <td><a class="menu1" href="rezum.php">Резюме</a></td>

    </table>

    aut.php

    <?php  ?> 

    <table class="avt"><tr><td colspan="2"><form action="authen.php" method="GET" name="enter">

    <font color="#1020F0">Аутентификация<br></td></tr>

          <tr><td>Логин</td><td><input name="login" type="text" value="" size="15" ></td></tr>

          <tr><td>Пароль</td><td><input name="Password" type="text"  value="" size="15" ></td></tr>

          <tr><td colspan="2"><input type="submit" name='go'  value="Вход"></td></tr>

          <tr><td colspan="2"><a class=reg href=reg.php>Регистрация на сайте</a></td></tr>

    </table></form>

    authen.php

    <?php

     session_start();

    include ("db_connect.php");

    if (isset($_GET['go'])) {

      $login=$_GET['login'];

      $pass=$_GET['Password'];

    if($login!='' AND $pass!='') {

    $q1 = "select * from user where Log like \"".$login."\"" ;

    $q2 = "select * from user where  Password like \"".$pass."\"";

    $res1=mysql_query($q1);

    $res2=mysql_query($q2);

    $nr=mysql_num_rows($res1);

    $nr1=mysql_num_rows($res2);

    if($nr===1 and $nr1===1) {

            $r=mysql_fetch_array($res1);

            $_SESSION['user']=$r['Log'];

            $_SESSION['password']=$r['Password'];

            $_SESSION['SID'] = $r['id_user'];

    print "<META HTTP-EQUIV='Refresh' CONTENT='0; URL=index.php'>\n";

    }

    else {echo 'неверый логин или пароль'; }

    }}?>

    add.php

    <?php?>

    <table class="add" ><tr><td colspan="2"><font color="#1020F0">Добавить:<br><br></td></tr>

          <tr><td ><img src="Image/vac1.gif"></td>

                <td><a class="menu1" href=<? if ($_SESSION['user']!='' ) {echo "addv.php";}?>>Вакансию</a></td>

          </tr>

          <tr><td><img src="Image/ree.gif"></td>

                <td><a class="menu1" href=<? if ($_SESSION['user']!='' ) {echo "addr.php";} ?>>Резюме</a></td>

          </tr><br><br><br></table>

    <table class="add">

          <tr><td colspan="2"><a href='search.php' >Поиск вакансии</a></td>

          </tr>

          <tr><td colspan="2"><a  href='searchr.php'>Поиск резюме</a></td>

    </tr><br><br><br></table>

    addv.php

    <?php  session_start();?>

    <? include("top.php");?>

Информация о работе Разработка Web сайта