Автор работы: Пользователь скрыл имя, 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
Госты
гост 12.0.001-82 система стандартов безопасности труда. Основные положения
гост 12.4.009—83 система стандартов безопасности труда. Пожарная техника для защиты объектов.
гост 12.4.011-89 система стандартов безопасности труда. Средства защиты работающих.
гост 12.4.021-75 система стандартов безопасности труда. Системы вентиляционные
гост 17677-82 защита от поражения электрическим током
Приложение
<?
require $_SERVER['DOCUMENT_ROOT']."/
$GLOBALS['PAGE_TITLE'] = 'Главная';
$GLOBALS['PAGE_CONTENT'] = index();
require $_SERVER['DOCUMENT_ROOT']."/
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"].".
$img2 = "./_media/".$_REQUEST["id"].".
$img3 = "./_media/".$_REQUEST["id"].".
if($_REQUEST['image'] == 'crop'){
$cache_dirname = str_replace("//",
"/", $_SERVER["DOCUMENT_ROOT"]."/_
}elseif ($_REQUEST['image'] != 'square'){
$cache_dirname = str_replace("//",
"/", $_SERVER["DOCUMENT_ROOT"]."/_c
}else{
$cache_dirname = str_replace("//",
"/", $_SERVER["DOCUMENT_ROOT"]."/_
}
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"]
$type = "jpg";
}elseif(file_exists($img2)){
$imagename = $img2;
header ('Content-type: image/png');
$cache = $cache_dirname.$_REQUEST["id"]
$type = "png";
}elseif(file_exists($img3)){
$imagename = $img3;
header ('Content-type: image/gif');
$cache = $cache_dirname.$_REQUEST["id"]
$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)/(
$fill_w = 0;
$fill_t = round(($size-$dst_height)/2);
}else{
$dst_width = intval(imagesx($im_src)/(
$dst_height = $size;
$fill_w = round(($size-$dst_width)/2);
$fill_t = 0;
}
}elseif($_REQUEST['image']=='
if (imagesy($im_src) <= imagesx($im_src)){
if (intval(imagesy($im_src)/(
$dst_height = $_REQUEST['h'];
$dst_width = intval(imagesx($im_src)/(
$fill_t = 0;
$fill_w = 0-round(($dst_width-$_REQUEST[
}else{
$dst_width = $_REQUEST['w'];
$dst_height = intval(imagesy($im_src)/(
$fill_w = 0;
$fill_t = 0-round(($dst_height-$_
}
}else{
if (intval(imagesx($im_src)/(
$dst_width = $_REQUEST['w'];
$dst_height = intval(imagesy($im_src)/(
$fill_w = 0;
$fill_t = 0-round(($dst_height-$_
}else{
$dst_height = $_REQUEST['h'];
$dst_width = intval(imagesx($im_src)/(
$fill_t = 0;
$fill_w = 0-round(($dst_width-$_REQUEST[
}
}
}else{
if (imagesy($im_src) <= imagesx($im_src)){
$dst_width = $size;
$dst_height = intval(imagesy($im_src)/(
$fill_w = 0;
$fill_t = round(($size-$dst_height)/2);
}else{
$dst_width = intval(imagesx($im_src)/(
$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'].'/
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'].'/
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'
$curr = $rb[$_REQUEST['id']]['pid'];
}else{
$curr = $rb[$rb[$_REQUEST['id']]['pid'
}
if ($rb[$rb[$_REQUEST['id']]['
$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">'.
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>':'<
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></
$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']."/
if ($_REQUEST['id']>0){
$GLOBALS['PAGE_TITLE'] = 'Новости';
$GLOBALS['PAGE_CONTENT_TITLE'] = 'НОВОСТИ';
$GLOBALS['PAGE_CONTENT'] = show();
} else {
$GLOBALS['PAGE_CONTENT'] = tape();
}
require $_SERVER['DOCUMENT_ROOT']."/
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->
<div class="news_text">';
for ($i=0; $i <= count($arr); $i++)
{
if (count($arr) < 5 ) {
if ($i == 0) {
$ret .='<a href="/news/'.$row->idnum.'.
} elseif ($i == 2) {
$ret .= '</a>';
}
} elseif (count($arr) < 10 ) {
if ($i == 2) {
$ret .='<a href="/news/'.$row->idnum.'.
} elseif ($i == 4) {
$ret .= '</a>';
}
} else {
if ($i == 20) {
$ret .='<a href="/news/'.$row->idnum.'.
} 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->
<div class="news_text">';
for ($i=0; $i <= count($arr); $i++)
{
if (count($arr) < 5 ) {
if ($i == 0) {
$ret .='<a href="/news/'.$row->idnum.'.
} elseif ($i == 2) {
$ret .= '</a>';
}
} elseif (count($arr) < 10 ) {
if ($i == 2) {
$ret .='<a href="/news/'.$row->idnum.'.
} elseif ($i == 4) {
$ret .= '</a>';
}
} else {
if ($i == 20) {
$ret .='<a href="/news/'.$row->idnum.'.
} 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());