Разработка сайта о NBA - Курсовая работа

бесплатно 0
4.5 38
Национальная баскетбольная ассоциация как главная профессиональная лига мужского баскетбола в Северной Америке. Требования к соответствующему сайту, его содержание и структура, компоненты и принципы функционирования. Разработка алгоритма и программы.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
$row = mysql_fetch_array ($result); {printf («%s %s %s », $row [«tema»], $row [«text»], $row [«date»]); $result = mysql_query («SELECT title, text FROM settings WHERE page = "index"»,$db); while ($row = mysql_fetch_array($result)) {echo "",$row["id"], "",$row["tema"], "",$row["text"], ""; while ($row = mysql_fetch_array($result)) {echo "",$row["id"], "",$row["tema"], "",$row["text"], "";И может испытывать модификацию его составных частей.

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

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

1. Анализ технического задания

Национальная баскетбольная ассоциация или НБА (англ. National Basketball Association, NBA) - главная профессиональная лига мужского баскетбола в Северной Америке, включающая тридцать команд: двадцать девять из США и одну из Канады. Лига была основана в Нью-Йорке 6 июня 1946 года и изначально называлась Баскетбольная ассоциация Америки (БАА). Название НБА было принято в 1949 году после слияния с конкурирующей Национальной баскетбольной лигой.

На сайте содержатся 4 раздела: «главная», где находится краткая информация о NBA, «новости», «галерея», «контакты».

Для реализации данного проекта был выбран серверный язык программирования php, совмещенный с html.

Чтобы запустить сайт, Вам понадобиться хостинг с поддержкой PHP.

2. Разработка алгоритма

Алгоритм: Выводится форма для выбора варианта просмотра сайта.

· Главная

· Новости

· Галерея

· Контакты

Добавление новостей и изображений

· Ввод имени

· Ввод пароля

· Добавление новостей и изображений

Блок-схема скрипта представлена на рисунке 1 и рисунке 2.

3. Разработка программы программа алгоритм сайт баскетбол

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

· News.php - страница новостей

· Anons.php - галерея

· Contact.php - контакты

· Admin.php - скрипт добавления новостей

· Galery.php - скрипт добавления изображений

· View_cat - страница истории клубов

Папка blocks содержит подключаемые файл, необходимые для корректной работы сайта: · Bot.php - содержит информацию о разработчике сайта и его контакты

· Db.php - содержит скрипт подключения к базе данных и логин и пароль администратора

· Header.php - содержит шапку сайта, подключаемую ко всем страницам

· Left.php - содержит скрипт левого меню сайта, в котором предложена история всех клубов NBA

Папка css содержит стили текста сайта и расположения меню: · Style.css - содержит стили текста и расположения меню

Index.php

<? php include («blocks/db.php»);

if (isset ($_GET["id"])) {$id = $_GET ["id"];} else {$id = 0;}

$result = mysql_query («SELECT * FROM blog»,$db);

if (mysql_num_rows($result) > 0)

{

$row = mysql_fetch_array ($result);

} else echo «Невозможно извлечь информацию»;

?>

<! DOCTYPE HTML PUBLIC «= //W3C //DTD HTML 4.01 Transitional //EN»

«http://www.w3.org/TR/html4/loose.dtd»>

»;

echo «».$myrow2 [«title»]. «»;

echo $myrow2 [«text»];

?>

News.php

<? php include («blocks/db.php»);

$result = mysql_query («SELECT * FROM blog»,$db);

if (mysql_num_rows($result) > 0)

{

$row = mysql_fetch_array ($result);

} else echo «Невозможно извлечь информацию»;

?>

<! DOCTYPE HTML PUBLIC «= //W3C //DTD HTML 4.01 Transitional //EN»

«http://www.w3.org/TR/html4/loose.dtd»>

&nbsp

Добавить новость

»;

while ($row = mysql_fetch_array ($result, MYSQL_ASSOC))

{ printf («%s %s %s », $row [«tema»], $row [«text»], $row [«date»]);

}

?>

Anons.php

<? php include («blocks/db.php»);

$result = mysql_query («SELECT * FROM galery»,$db);

if (mysql_num_rows($result) > 0)

{

$myrow2 = mysql_fetch_array ($result);

} else echo «Невозможно извлечь информацию»;

?>

<! DOCTYPE HTML PUBLIC «= //W3C //DTD HTML 4.01 Transitional //EN»

«http://www.w3.org/TR/html4/loose.dtd»>

&nbsp

Добавить изображение

»;

while ($row = mysql_fetch_array ($result, MYSQL_ASSOC))

{ printf («%s », $row [«image»]);

}

?>

Contact.php

<? php include («blocks/db.php»);

if (isset ($_GET["id"])) {$id = $_GET ["id"];} else {$id = 0;}

$result = mysql_query («SELECT title, text FROM settings WHERE page = "index"»,$db);

if (mysql_num_rows($result) > 0)

{

$myrow2 = mysql_fetch_array ($result);

} else echo «Невозможно извлечь информацию»;

?>

<! DOCTYPE HTML PUBLIC «= //W3C //DTD HTML 4.01 Transitional //EN»

«http://www.w3.org/TR/html4/loose.dtd»>

»;

echo «».$myrow2 [«title»]. «»;

echo $myrow2 [«text»];

?>

Admin.php

<? php if ($_COOKIE[«pass»]!== «12345» && $_COOKIE [«log»]!== «admin»)

{ sleep(0);

if (isset($_POST [«pass»])&&($_POST [«login»]))

{ setcookie («pass»,$_POST [«pass»], time() 3600);

setcookie («login»,$_POST [«login»], time() 3600);

die («Admin Добро пожаловать!»);

}

?>

<! DOCTYPE HTML PUBLIC «= //W3C //DTD HTML 4.01 Transitional //EN»

«http://www.w3.org/TR/html4/loose.dtd»>

Добавить новость

Логин

Пароль

<? php exit();

}

?>

<? php require «blocks/db.php»;

if (isset($_POST [«search»])) {

$search=trim ($_POST[«find»]);

$query = «SELECT * FROM blog WHERE tema LIKE "%$search % " ORDER by id DESC»;

$result = mysql_query($query);

echo "";

while ($row = mysql_fetch_array($result)) { echo "",$row["id"], "",$row["tema"], "",$row["text"], "";

} exit();

}

?>

<? php if (! empty($_GET["id"])) {

$query= «SELECT * FROM blog WHERE id=$_GET[id]»;

$result = mysql_query($query);

$row = mysql_fetch_array($result);

} if (isset($_POST["insert"]))

{

$query= «INSERT INTO blog (tema, text) VALUES ("$_POST[tema]", "$_POST[text]")»;

mysql_query($query);

$query= «blog SET tema="$_POST[tema]", text="$_POST[text]"»;

$result = mysql_query($query);

unset($row);

}

?>

Заголовок

Статья

&nbsp

<? php echo"";

?>

Вернуться на сайт Galery.php

<? php if ($_COOKIE[«pass»]!== «12345» && $_COOKIE [«log»]!== «admin»)

{ sleep(0);

if (isset($_POST [«pass»])&&($_POST [«login»]))

{ setcookie («pass»,$_POST [«pass»], time() 3600);

setcookie («login»,$_POST [«login»], time() 3600);

die («Admin Добро пожаловать!»);

}

?>

<! DOCTYPE HTML PUBLIC «= //W3C //DTD HTML 4.01 Transitional //EN»

«http://www.w3.org/TR/html4/loose.dtd»>

Добавить изображение

Логин

Пароль

<? php exit();

}

?>

<? php require «blocks/db.php»;

if (isset($_POST [«search»])) {

$search=trim ($_POST[«find»]);

$query = «SELECT * FROM galery WHERE image LIKE "%$search % " ORDER by id DESC»;

$result = mysql_query($query);

echo "";

while ($row = mysql_fetch_array($result)) { echo "",$row["id"], "",$row["tema"], "",$row["text"], "";

} exit();

}

?>

<? php if (! empty($_GET["id"])) {

$query= «SELECT * FROM galery WHERE id=$_GET[id]»;

$result = mysql_query($query);

$row = mysql_fetch_array($result);

} if (isset($_POST["insert"]))

{

$query= «INSERT INTO galery (image, date) VALUES ("$_POST[image]", "$_POST[date]")»;

mysql_query($query);

$query= «galery SET image="$_POST[image]", date="$_POST[date]"»;

$result = mysql_query($query);

unset($row);

}

?>

Изображение

&nbsp

<? php echo"";

?>

Вернуться на сайт View_cat.php

<? php include («blocks/db.php»);

if (isset ($_GET["id"])) {$id = $_GET ["id"];} else {$id = 1;} mysql_query («set_client="utf8"»);

mysql_query («set character_set_results="utf8"»);

mysql_query («set collation_connection="utf8_general_ci"»);

mysql_query («SET NAMES utf8»);

$result = mysql_query («SELECT title, text, date, view FROM data WHERE id = "$id"»,$db);

if (mysql_num_rows($result) > 0)

{

$myrow2 = mysql_fetch_array ($result);

$view = $myrow2 {"view"} 1;

$res2 = mysql_query («UPDATE data SET view = "$view" WHERE id = "$id"»,$db);

} else echo «Невозможно извлечь информацию»;

?>

<! DOCTYPE HTML PUBLIC «= //W3C //DTD HTML 4.01 Transitional //EN»

«http://www.w3.org/TR/html4/loose.dtd»>

»;

echo «».$myrow2 [«title»]. «»;

printf («%s

Добавлено:%s

Количество просмотров:%s

»,$myrow2 [«text»],$myrow2 [«date»],$myrow2 [«view»]);

?>

Bot.php

&nbsp

© All right reserved. Vyksa 2012. Главный разработчик сайта n00n3

Db.php

<? php

$db = mysql_connect («localhost», «basket», «12345»);

mysql_select_db («basket»,$db);

mysql_set_charset ("utf8_general_ci",$db);

?>

Header.php basket.ru

&nbsp;

Главная

Новости

Галерея

Контакты

&nbsp;

Left.php

Клубы NBA

<? php

$res = mysql_query («SELECT id, title FROM data»,$db);

if (!$res)

{echo «НО»;

exit (mysql_error());

} if (mysql_num_rows($res) > 0)

{

$myrow = mysql_fetch_array ($res);

do { printf («%s», $myrow [«id»], $myrow [«title»]);

} while ($myrow = mysql_fetch_array($res));

} else echo «r»;

?>

Style.css

#navigation

{ background: url (nav.jpg) repeat-x 0 0;

height: 250px;

width: 100%;

}

#navigation ul

{ float: center;

font-family: Times New Roman;

font-size: 25px;

}

#navigation ul li

{background: url (nav-divider.gif) no-repeat right 0;

float: center;

display: inline;

padding-left: 23px;

padding-right: 19px;

} shell

{ width: 900px;

} cl

{ height: 170px;

clear: both;

}

#bott

{ border:0px;

left: 1px;

top: 100%;

margin: 0px;

padding: 0px;

font-size: 12px;

font-family: Times New Roman;

color: white;

background: grey;

height: 20px;

width: 400px;

text-align: center;

position:;

}

#left

{ position: absolute;

left:150px;

top:300px;

font-size: 22px;

font-family: Times new roman, sans-serif;

color: black;

}

4. Руководство по установке и использованию

Что бы установить сайт на ваш компьютер необходимо: 1. Установить Denver;

2. Создать каталог: (L:\home\localhost\www \);

3. В папке www создаем папку basket.com и купируем туда все файлы сайта;

4. Запускаем Denver;

5. В адресной строке своего браузера вводим Localhost и в появившемся окне находим пункт PHPMYADMIN - администрирование СУБД MYSQL (Рисунок 3);

6. На появившейся странице нажимаем на пункт «БАЗЫ ДАННЫХ» и создаем новую базу данных с таким же именем как показано на Рисунке 4;

7. В созданной базе данных выбираем пункт меню «ИМПОРТ» и импортируем в базу данных файл basket.sql, который находится в папке с сайтом (Рисунок 5, 6);

8. В конечном итоге у вас получиться вот такая база данных (Рисунок 5);

9. Теперь добавляем пользователя, для этого находим вкладку «ПРИВЕЛЕГИИ» и добавляем туда пользователя, как показано на Рисунке 7 и 8;

10. На этом установка сайта на ваш компьютер закончена. Если вы все сделали правильно, то если вы в браузерной строке пропишите http://localhost/basket.com/index.php, то вы увидите главную страницу сайта (Рисунок 9);

Чтобы добавить новость или изображение на сайт необходимо: 1. Перейти на страницу «НОВОСТИ» (если вы хотите добавить новость) или «ГАЛЕРЕЯ» (если хотите добавить изображение);

2. Выбрать вкладку «добавить новость» или «добавить изображение» (Рисунок 11, 12);

3. В появившимся окне вводим логин и пароль (для обеих страниц, новости и галерея, он одинаковый) и нажимаем «ВОЙТИ» (Рисунок 13);

4. Появится окно приветствия, достаточно просто обновить страницу (Рисунок 14);

5. В появившемся окне нужно ввести заголовок и статью (если это новости) или добавить изображение (если это галерея), далее нажать «ДОБАВИТЬ» и «ПЕРЕЙТИ НА САЙТ» (Рисунок 15, 16);

6. После того как все операции описанные выше сделаны новость или изображение должны появиться на соответствующей странице сайта (Рисунок 17);

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

Список литературы
1. - Учебник PHP Перевод А. Пирамидина, 2012

2. «HTML в примерах» А. Климов, 2003

3. Котеров Д.В. Самоучитель PHP 4. - СПБ.: БХВ-Петербург, 2011.

Размещено на .ru

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?