Создание электронной книги по предмету объектно-ориентированного программирования

Автор работы: Пользователь скрыл имя, 26 Февраля 2013 в 00:10, дипломная работа

Описание

Целью данного проекта является разработка электронного Web сайта для компании ТОО «Lita LTD», которая занимается поставкой брендовой-сток одежды из-за рубежа.
Актуальность данного проекта заключается в том что,
благодаря созданию web-сайта компании Клиенты компании смогут получать круглосуточно самую свежую информацию. И это та самая информация, которая в отличие, скажем, от рекламной листовки, будет обладать свойством, которое Вам сможет дать только Интернет - интерактивность. Иными словами, предоставляя информацию потенциальным клиентам.

Содержание

Введение 2
1 Глава. Теоретическая часть проекта 4
1.1Основы сети Интернет 4
1.2 Виды сетей 6
1.3 Общее понятие о протоколах 8
1.4 Языки программирования 8
1.5 Типы в Php 10
1.6 Переменные 17
1.7 Операции 19
2 Глава. Самостоятельная проектная разработка 27
2.1 Разработка web-сайта на основе Php 27
2.2 Информационное обеспечение web-сайта 29
3 Глава. Экономическое обеспечение и организация реализации проекта. 36
3.1 Экономическое обоснование дипломного проекта 36
3.2 Расчет затрат на разработку и внедрение программного средства 37
3.3 Расчет затрат на заработную плату разработчиков алгоритма проекта с учетом отчислений на социальное страхование 37
3.4 Расчет затрат на написание и отладку программы 38
3.5 Расчет затрат, связанных с внедрением программного средства 38
3.6 Расчет затрат на комплекс технических и программных средств 39
3.7 Исследование цен на рекламу. Выгодность проекта 40
4 Глава. Охрана труда, техника безопасности. 42
4.1 Производственная санитария 42
4.2 Производственное освещение. Виды освещения, нормирование искусственного и естественного освещения 43
4.3 Нормирование и измерение уровня шума и вибраций. Производственные пыли, пары и газы. Вентиляция. 47
4.4 Защита от воздействия электромагнитного поля, меры безопасности, защита от высоких напряжений и статического электричества. 49
4.5 Пожарная безопасность 52
Заключение 53
Список использованной литературы 56

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

diplom.doc

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

 

 

 

 

 

 

 

Список использованной литературы
  1. А.Мазуркевич, Д.Еловой. PHP настольная книга программиста. 2006
  2. Энди Гутманс, Стиг Баккен, Дерик Ретанс  PHP 5. Профессиональное программирование 2006
  3. Джордж Шлосснейгл Профессиональное программирование на PHP 2006
  4. Максим Кузнецов, Игорь Симдянов, Сергей Голышев PHP 5 на примерах 2005
  5. Д. С. Зольников HP 5. Как самостоятельно создать сайт любой сложности 2006
  6. Леон Аткинсон, Зеев Сураски PHP 5. Библиотека профессионала 2006
  7. Николай Прохоренок HTML, JavaScript, PHP и MySQL 2008
  8. Марк Вандшнайдер  Основы разработки веб-приложений с помощью PHP и MySQL 2008
  9. Мэтт Зандстра Освой самостоятельно РНР за 24 часа
  10. Д. Скляр, А. Трахтенберг PHP. Рецепты программирования 2007
  11. Кристиан Уэнц PHP. Карманный справочник. PHP5 2007
  12. Ульман Л. Основы программирования на РНР: Пер. с англ. М.: ДМК Пресс, 2001
  13. Котеров Д. В., Костарев А. Ф. «Php» Издательство: БХВ-Петербург, 2006 г.
  14. А. Кухарчик Издательство: Новое знание, 2004 г.
  15. Харрис Э. Ддата выпуска: 2005 г. Издательство: Кудиц-образ
  16. Лаура Томсон, Люк Веллинг  Издательство: ДиаСофтЮП, 2003 г.
  17. Колисниченко Д.Н  Издательство Наука и техника Год издания 2004
  18. Dan Squier, David Mercer  2004
  19. Мартинес А. Секреты создания недорогого Web-сайта издательство: ДМК
  20. Мержевич В. Ускорение работы сайта С.-Петербурге ноябрь 2004
  21. Загуменов А. Как раскрутить и разрекламировать Web-сайт в сети Интернет Москве 2005
  22. Вадим Дунаев Cценарии для Web-сайта. PHP и JavaScript 2008
  23. Гусев Владимир Сергеевич Аналитика веб-сайтов: web-аналитика. Использование аналитических инструментов для продвижения в Интернет 2007
  24. Тим Конверс, Джойс Парк и Кларк Морган  PHP 5 и MySQL. Библия пользователя 2006
  25. Крис Ньюман Освой самостоятельно PHP 2006
  26. Интернет ресурс: http://netck.ru/forum/viewthread.Php?forum_id=28&thread_id=2542&pid=22101 форум по созданию сайтов
  27. Интернет ресурс:  http://www.webadvance.ru/talk/forum6/  сайт по оценке и обсуждению сатов
  28. Интернет ресурс : http://www.Php.net/ сайт о структуре Php
  29. Интернет ресурс: http://www.Phpworld.ru/ все о программировании на Php
  30. Брайан У. Керниган, Роб Пайк Практика программирования 2004
  31. Интернет ресурс:  http://ru.wikipedia.org/wiki Типы Php
  32. Интернет ресурс : http://wm-help.net/my-articles/article/s-chego-nachat-sait.html   «С чего начинается сайт?»
  33. Мейксон П.Г., Подбельский В.В. Начала сайтостроения 2002
  34. Интернет ресурс:  http://www.hotscripts.com/category/Php/  Скрипты PHP
  35. Интернет ресурс: http://rabotay.ru/ Секреты создание web-сайтов
  36. Тарасов И. А. Создание сайтов (сайтостроительство) 2000
  37. Интернет ресурс:  http://wm-help.net/books/category/Php.html Переменные Php
  38. Интернет ресурс: http://www.aceweb.ru/book/3/1/book.html Операции Php
  39. Интернет ресурс: http://Phpclub.net/manrus/history.Php.books.html Учебник РНР (перевод Александр Порамидин)
  40. Колисниченко Д.Н. Самоучитель PHP5. - СПб: Наука и техника. 2004ю 506с.
  41. Интернет ресурс: http://www.aboutPhp.ru/ide/windows-ide/51--Php-windows-  Обзор средств разработки PHP на платформе Windows
  42. Кристиан Дари, Богдан Бринзаре, Филип Черчез-Тоза, Михай Бусика  AJAX и PHP. разработка динамических приложений 2006 г.
  43. Джон Коггзолл Полное руководство 2004 г.
  44. Михаил Фленов PHP глазами хакера 2007г.
  45. Люк Веллинг Разработка Web-приложений с помощью PHP и MySQL 2003  г.
  46. Интернет ресурс: http://www.softboard.ru/lofiversion/index.Php/t10458.html Форум «Как создать сайт на PHP»
  47. Владимир Водолазкий: Эффективная работа с PHP 4 2002 г.
  48. Интернет ресурс:  http://www.bombimbom.com/2008/09/11/primeri_operaciy_s_tekstovimi_peremennimi_v_Php/  Примеры операций с текстовыми переменными в PHP.
  49. Интернет ресурс:  http://www.bombimbom.com/2008/12/07/zapisivaem_dannie_v_fayl_rabota_s_faylami_na_Php/  Записываем данные в файл – Работа с файлами на PHP.
  50. Интернет ресурс:   http://base.safework.ru/safework?doc&nd=444400037&nh=0&ssect=2  Национальный обзор по охране труда в республике Казахстан

Госты

гост 12.0.001-82 система стандартов безопасности труда. Основные положения

гост 12.4.009—83 система стандартов безопасности труда. Пожарная техника для защиты объектов.

гост 12.4.011-89 система стандартов безопасности труда. Средства защиты работающих.

гост 12.4.021-75 система стандартов безопасности труда. Системы вентиляционные

гост 17677-82 защита от поражения электрическим током 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Приложение

<?

require $_SERVER['DOCUMENT_ROOT']."/header.php";

$GLOBALS['PAGE_TITLE'] = 'Главная';

$GLOBALS['PAGE_CONTENT'] = index();

require $_SERVER['DOCUMENT_ROOT']."/template.php";

function index(){

$SQL = "select * from kt_pages where rid='24'";

$qRS = mysql_query ($SQL) or die ("<hr size=\"1\"><b>Не удалось выполнить:</b> \"" . $SQL . "\"<br>" . mysql_error());

if (mysql_num_rows($qRS)) {

$row = mysql_fetch_object ($qRS);

        $GLOBALS['PAGE_CONTENT_TITLE'] = stripslashes($row->rname);

$ret .= stripslashes($row->descr);

}

    return $ret;

}

?>

<?

error_reporting(0);

if ($_REQUEST["size"] > 500) $_REQUEST["size"] = 300;

setlocale(LC_ALL, 'ru_RU');

$img1 = "./_media/".$_REQUEST["id"].".jpg";

$img2 = "./_media/".$_REQUEST["id"].".png";

$img3 = "./_media/".$_REQUEST["id"].".gif";

if($_REQUEST['image'] == 'crop'){

$cache_dirname = str_replace("//", "/", $_SERVER["DOCUMENT_ROOT"]."/_cache/crop_cache_s" . $_REQUEST["w"] . "_" . $_REQUEST["h"] . "/");

}elseif ($_REQUEST['image'] != 'square'){

$cache_dirname = str_replace("//", "/", $_SERVER["DOCUMENT_ROOT"]."/_cache/norm_cache_s" . $_REQUEST["size"] .$_REQUEST["t"] . "/");

}else{

$cache_dirname = str_replace("//", "/", $_SERVER["DOCUMENT_ROOT"]."/_cache/square_cache_s" . $_REQUEST["size"] . $_REQUEST["t"] ."/");

}

if (!is_dir ($cache_dirname)) {

mkdir ($cache_dirname);

chmod ($cache_dirname, 0777);

}

if (file_exists($img1)){

$imagename = $img1;

header ('Content-type: image/jpeg');

$cache = $cache_dirname.$_REQUEST["id"].".jpg";

$type = "jpg";

}elseif(file_exists($img2)){

$imagename = $img2;

header ('Content-type: image/png');

$cache = $cache_dirname.$_REQUEST["id"].".png";

$type = "png";

}elseif(file_exists($img3)){

$imagename = $img3;

header ('Content-type: image/gif');

$cache = $cache_dirname.$_REQUEST["id"].".gif";

$type = "gif";

}else{

$_REQUEST["id"] = 'nophoto';

header ('Content-type: image/gif');

$type = "err";

}

if (isset($_REQUEST["id"]) and (is_numeric($_REQUEST["size"]) or ($_REQUEST["w"]>0 and $_REQUEST["h"]>0))) {

if ($_REQUEST["size"]<=0 and $_REQUEST["w"]<=0 and $_REQUEST["h"]<=0){

$fd = fopen ($imagename, "rb");

print fread ($fd, filesize ($imagename));

fclose ($fd);

}else{

if (!file_exists($cache)){

$size = $_REQUEST["size"];

if ($type == 'jpg'){

$im_src = @ImageCreateFromJPEG ($imagename);

}elseif ($type == 'png'){

$im_src = @ImageCreateFromPNG ($imagename);

}elseif ($type == 'gif'){

$im_src = @ImageCreateFromGIF ($imagename);

}

if ($im_src and $type != 'err') {

if (isset($_REQUEST['t'])){

if ($_REQUEST['t'] == 'w'){

$dst_width = $size;

$dst_height = intval(imagesy($im_src)/(imagesx($im_src)/$size));

$fill_w = 0;

$fill_t = round(($size-$dst_height)/2);

}else{

$dst_width = intval(imagesx($im_src)/(imagesy($im_src)/$size));

$dst_height = $size;

$fill_w = round(($size-$dst_width)/2);

$fill_t = 0;

}

}elseif($_REQUEST['image']=='crop'){

if (imagesy($im_src) <= imagesx($im_src)){

if (intval(imagesy($im_src)/(imagesx($im_src)/$_REQUEST['w'])) < $_REQUEST['h']){

$dst_height = $_REQUEST['h'];

$dst_width = intval(imagesx($im_src)/(imagesy($im_src)/$_REQUEST['h']));

$fill_t = 0;

$fill_w = 0-round(($dst_width-$_REQUEST['w'])/2);

}else{

$dst_width = $_REQUEST['w'];

$dst_height = intval(imagesy($im_src)/(imagesx($im_src)/$_REQUEST['w']));

$fill_w = 0;

$fill_t = 0-round(($dst_height-$_REQUEST['h'])/2);

}

}else{

if (intval(imagesx($im_src)/(imagesy($im_src)/$_REQUEST['h'])) < $_REQUEST['w']){

$dst_width = $_REQUEST['w'];

$dst_height = intval(imagesy($im_src)/(imagesx($im_src)/$_REQUEST['w']));

$fill_w = 0;

$fill_t = 0-round(($dst_height-$_REQUEST['h'])/2);

}else{

$dst_height = $_REQUEST['h'];

$dst_width = intval(imagesx($im_src)/(imagesy($im_src)/$_REQUEST['h']));

$fill_t = 0;

$fill_w = 0-round(($dst_width-$_REQUEST['w'])/2);

}

}

}else{

if (imagesy($im_src) <= imagesx($im_src)){

$dst_width = $size;

$dst_height = intval(imagesy($im_src)/(imagesx($im_src)/$size));

$fill_w = 0;

$fill_t = round(($size-$dst_height)/2);

}else{

$dst_width = intval(imagesx($im_src)/(imagesy($im_src)/$size));

$dst_height = $size;

$fill_w = round(($size-$dst_width)/2);

$fill_t = 0;

}

}

if ($_REQUEST['image'] == 'crop'){

$im_dst = @imagecreatetruecolor ($_REQUEST['w'], $_REQUEST['h']);

}elseif ($_REQUEST['image'] != 'square'){

$im_dst = @imagecreatetruecolor ($dst_width, $dst_height);

$fill_w = 0;

$fill_t = 0;

}else{

$im_dst = @imagecreatetruecolor ($size, $size);

}

 

 

imagecolorallocate ($im_dst, 255, 255, 255);

imagefill ($im_dst, 1, 1, imagecolorallocate ($im_dst, 255, 255, 255));

 

imagecopyresampled ($im_dst, $im_src, $fill_w, $fill_t, 0, 0, $dst_width, $dst_height, imagesx($im_src), imagesy($im_src));

 

ImageTTFText($im_dst, 10, -80, 10, 10, imagecolorallocate ($im_dst, 0, 0, 0), $_SERVER['DOCUMENT_ROOT'].'/admin/arial.ttf', $var);

 

if ($type == 'jpg'){

imagejpeg ($im_dst, $cache);

}elseif ($type == 'png'){

imagejpeg ($im_dst, $cache);

}elseif ($type == 'gif'){

imagegif ($im_dst, $cache);

}

}

}

if ($cache and $type != 'err') {

$fd = fopen ($cache, "rb");

print fread ($fd, filesize ($cache));

fclose ($fd);

}elseif($type == 'err'){

$im_dst = @imagecreatetruecolor ($size, $size);

imagefill ($im_dst, 0, 0, imagecolorallocate ($im_dst, 255, 255, 255));

ImageTTFText($im_dst, 10, -45, 10, 10, imagecolorallocate ($im_dst, 0, 0, 0), $_SERVER['DOCUMENT_ROOT'].'/admin/arial.ttf', 'Source image error');

print imagegif ($im_dst);

}

}

}

?>

<?

$GLOBALS['PAGE_TITLE'] = '';

$GLOBALS['DESCRIPTION'] = '';

$GLOBALS['KEYWORDS'] = '';

$GLOBALS['PAGE_CONTENT'] = '';

$GLOBALS['PAGE_MENU'] .= '';

$GLOBALS['PAGE_PARTNERS'] = '';

$SQL = 'select * from kt_pages order by idx, rname';

$qRS = mysql_query ($SQL) or die ("<hr size=\"1\"><b>Не удалось выполнить:</b> \"" . $SQL . "\"<br>" . mysql_error());

if (mysql_num_rows($qRS)>0) {

$rb = array();

while ($row = mysql_fetch_object ($qRS)){

$rb[$row->rid]['pid'] = $row->pid;

$rb[$row->rid]['name'] = stripslashes($row->rname);

}

if (isset($_REQUEST['id']) and $_REQUEST['id']>0){

$_REQUEST['id'] = intval($_REQUEST['id']);

if ($rb[$_REQUEST['id']]['pid'] == 0){

$curr = $_REQUEST['id'];

}elseif($rb[$rb[$_REQUEST['id']]['pid']]['pid'] == 0){

$curr = $rb[$_REQUEST['id']]['pid'];

}else{

$curr = $rb[$rb[$_REQUEST['id']]['pid']]['pid'];

}

if ($rb[$rb[$_REQUEST['id']]['pid']]['pid'] == 0){

$currb = $_REQUEST['id'];

}else{

$currb = $rb[$_REQUEST['id']]['pid'];

}

}

foreach($rb as $key => $val){

if ($val['pid']==0){

$par = false;

foreach($rb as $kkkkk => $vvvvv){

if ($vvvvv['pid']==$key){

$par = true;

}

}

$GLOBALS['PAGE_MENU'] .= ''.((!$par)?'<div class="'.(($curr == $key)? "suba" : "na").'"><div style="padding-top: 9px; margin-left: 25px;"><b>'.(($curr == $key)? '<b>'.$val['name'].'</b>' : '<a href="/pages/'.$key.'.html">'.$val['name'].'</a>').'</b></div></div>':'<div class="'.(($curr == $key)? "suba" : "subna").'"><div style="padding-top: 9px; margin-left: 25px;"><b>'.$val['name'].'</b></div></div>').'';

foreach($rb as $k => $v){

if ($v['pid'] == $key){

$GLOBALS['PAGE_MENU'] .= '<div class="submenu"><div style="margin-left: 15px;">'.(($currb == $k)?'<b>'.$v['name'].'</b>':'<a href="/pages/'.$k.'.html">'.$v['name'].'</a>').'</div></div>';

if ($currb == $k){

foreach($rb as $k3 => $v3){

if ($v3['pid'] == $k){

$GLOBALS['PAGE_MENU2'][$k3] = $v3['name'];

}

}

}

}

}

$GLOBALS['PAGE_MENU'] .= '</div>';

}

}

}

 

$GLOBALS['PAGE_MENU'] .= '<div class="subna"><div style="padding-top: 9px; margin-left: 25px;"><b>Партнёры</b></div></div>';

$GLOBALS['PAGE_MENU'] .= '<div class="submenu"><div style="margin-left: 15px;">';

$SQL = "select * from kt_content where id='2'";

$qRS = mysql_query ($SQL) or die ("<hr size=\"1\"><b>Не удалось выполнить:</b> \"" . $SQL . "\"<br>" . mysql_error());

if (mysql_num_rows($qRS)) {

$row = mysql_fetch_object ($qRS);

$GLOBALS['PAGE_MENU'] .= stripslashes($row->content);

}

$GLOBALS['PAGE_MENU'] .= '</div></div>';

?>

<?

require $_SERVER['DOCUMENT_ROOT']."/header.php";

 

if ($_REQUEST['id']>0){

$GLOBALS['PAGE_TITLE'] = 'Новости';

$GLOBALS['PAGE_CONTENT_TITLE'] = 'НОВОСТИ';

$GLOBALS['PAGE_CONTENT'] = show();

}  else {

$GLOBALS['PAGE_CONTENT'] = tape();

}

require $_SERVER['DOCUMENT_ROOT']."/template.php";

function tape(){

$SQL = "select * from kt_news order by datum desc, idnum desc limit 0,3";

$qRS = mysql_query ($SQL) or die ("<hr size=\"1\"><b>Ошибка запроса:</b> \"" . $SQL . "\"<br>" . mysql_error());

if (mysql_num_rows($qRS)) {

    $ret .='<br>';

while ($row = mysql_fetch_object ($qRS)){

            $brief = stripslashes($row->brief);

            $arr = array();

            $arr = explode(" ", $brief);

              $ret .='

              <div class="news_date">'.$row->datum.'</div>

              <div class="news_text">';

                  for ($i=0; $i <= count($arr); $i++)

                  {

                    if (count($arr) < 5 ) {

                          if ($i == 0) {

                          $ret .='<a href="/news/'.$row->idnum.'.html">';

                          } elseif ($i == 2) {

                          $ret .= '</a>';

                          }

 

                    }  elseif (count($arr) < 10 ) {

                          if ($i == 2) {

                          $ret .='<a href="/news/'.$row->idnum.'.html">';

                          } elseif ($i == 4) {

                          $ret .= '</a>';

                          }

                          } else {

 

                      if ($i == 20) {

                          $ret .='<a href="/news/'.$row->idnum.'.html">';

                      } elseif ($i == 24) {

                        $ret .= '</a>';

                      }

 

                    }

                       $ret .= $arr[$i].' ';

                  }

                  $ret .='</div><br>';

}

}

return $ret;

}

 

function tape_all(){

$SQL = "select * from kt_news order by datum desc, idnum desc limit 0,3";

$qRS = mysql_query ($SQL) or die ("<hr size=\"1\"><b>Ошибка запроса:</b> \"" . $SQL . "\"<br>" . mysql_error());

if (mysql_num_rows($qRS)) {

while ($row = mysql_fetch_object ($qRS)){

            $brief = stripslashes($row->brief);

            $arr = array();

            $arr = explode(" ", $brief);

              $ret .='

              <div class="news_date">'.$row->datum.'</div>

              <div class="news_text">';

                  for ($i=0; $i <= count($arr); $i++)

                  {

                    if (count($arr) < 5 ) {

                          if ($i == 0) {

                          $ret .='<a href="/news/'.$row->idnum.'.html">';

                          } elseif ($i == 2) {

                          $ret .= '</a>';

                          }

                    }  elseif (count($arr) < 10 ) {

                          if ($i == 2) {

                          $ret .='<a href="/news/'.$row->idnum.'.html">';

                          } elseif ($i == 4) {

                          $ret .= '</a>';

                          }

                          } else {

                      if ($i == 20) {

                          $ret .='<a href="/news/'.$row->idnum.'.html">';

                      } elseif ($i == 24) {

                        $ret .= '</a>';

                      }

 

                    }

                       $ret .= $arr[$i].' ';

                  }

                  $ret .='</div>';

}

}

return $ret;

}

function show(){

$SQL = "select * from kt_news where idnum='".intval($_REQUEST["id"])."'";

$qRS = mysql_query ($SQL) or die ("<hr size=\"1\"><b>Не удалось выполнить:</b> \"" . $SQL . "\"<br>" . mysql_error());

Информация о работе Создание электронной книги по предмету объектно-ориентированного программирования