Решение задач с использованием ЭВМ

Отчет по практике - Компьютеры, программирование

Другие отчеты по практике по предмету Компьютеры, программирование

»ько в данном модуле

 

 

ЗАКЛЮЧЕНИЕ

 

Я проходил практику в течение 4-х недель в ОАО "Златоустовский машиностроительный завод" в Информационно-вычислительном центре. В начале практики я заполнил все необходимые бумаги для отдела кадров машиностроительного завода. Затем прошел необходимые инструктажи по технике безопасности и пожарной безопасности, получил пропуск на завод. Затем в отделе руководитель ознакомил нас с внутренним распорядком и структурой ИВЦ. Затем проводил нас на инструктаж по охране труда. Основную фазу практики для осуществления поставленной задачи мы разделили на 2 половины. Первую половину практики я занимался изучением необходимых мне технологий при разработке панели управления сайтом. Во второй половине практики уже программировал модули, выданные по заданию. В последние дни практики мы вместе с одногруппниками Пальцевым Дмитрием и Шадриным Борисом интегрировали написанные каждым из нас свои модули в единый WEB-интерфейс. Преимуществ пройденной мною практики в информационно-вычислительном центре ОАО "Златоустовского машиностроительного завода" много. Познакомились с сотрудниками отделов, которые проявили к нам радушие, особенное внимание и помощь нам оказывал руководитель практики Колмогоров Михаил Николаевич.

 

ЛИТЕРАТУРА

 

1.О.Н.Рева - JavaScript в кармане. - М.: Эксмо, 2008 г., 256 с.

.Гудман Д., Моррисон М. - JavaScript. Библия пользователя.: Пер. с англ. - М.: ООО "И.Д. Вильямс", 2006 г., 1184 с.

.Дунаев В.- Самоучитель JavaScript, 2-е изд. - СПб.: Питер, 2005. - 395 с.

 

ПРИЛОЖЕНИЕ

 

1. Обработка фотографий

 

<?php

///////////////////////////////////////////////////

// Функция создающая уменьшенную копию фотографии $filename,

// которая помещается в файл $smallimage

// Уменьшенная копия имеет ширину и высоту равную

// $w и $h пикселам, соответственно. Это максимально возможные значения.

// Они будут пересчитаны чтобы сохранить пропорции масштабируемого изображения.

function resizeimg($filename, $smallimage, $w, $h,$path)

{

// Имя файла с масштабируемым изображением

$filename = $path.$filename;

// Имя файла с уменьшенной копией.

$smallimage = $path.$smallimage;

// определим коэффициент сжатия изображения, которое будем генерить

$ratio = $w/$h;

// получим размеры исходного изображения

$size_img = getimagesize($filename);

// Если размеры меньше, то масштабирования не нужно

if (($size_img[0]<$w) && ($size_img[1]<$h)) return true;

// получим коэффициент сжатия исходного изображения

$src_ratio=$size_img[0]/$size_img[1];

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

// пропорции исходного изображения($ratio<$src_ratio)

{

$h = $w/$src_ratio;

}

{

$w = $h*$src_ratio;

}

// создадим пустое изображение по заданным размерам

$dest_img = imagecreatetruecolor($w, $h);

$white = imagecolorallocate($dest_img, 255, 255, 255);($size_img[2]==2) $src_img = imagecreatefromjpeg($filename);if ($size_img[2]==1) $src_img = imagecreatefromgif($filename);if ($size_img[2]==3) $src_img = imagecreatefrompng($filename);

// масштабируем изображение функцией imagecopyresampled()

// $dest_img - уменьшенная копия

// $src_img - исходной изображение

// $w - ширина уменьшенной копии

// $h - высота уменьшенной копии

// $size_img[0] - ширина исходного изображения

// $size_img[1] - высота исходного изображения($dest_img, $src_img, 0, 0, 0, 0, $w, $h, $size_img[0], $size_img[1]);

// сохраняем уменьшенную копию в файл($size_img[2]==2) imagejpeg($dest_img, $smallimage);

else if ($size_img[2]==1) imagegif($dest_img, $smallimage);if ($size_img[2]==3) imagepng($dest_img, $smallimage);

// чистим память от созданных изображений($dest_img);

imagedestroy($src_img);true;

}

 

2. Добавление подразделов

 

<?php(../config.php);(!$_SESSION[admin])exit();

$cat = mysql_real_escape_string($_POST[cat]);

$name = mysql_real_escape_string($_POST[name]);

$type = mysql_real_escape_string($_POST[type]);

$eng = encodestring($name);

$query = "insert into page(`type`,`name`,`eng`,`edit`,`parent`) values($type,$name,$eng,1,$cat)";

$result = mysql_query($query);

$id = mysql_insert_id();($type)

{articles:

$query = "insert into articles(`id`,`header`) values($id,$name)";_query($query);;tables:

$query = "insert into table_info(`id`,`full`) values($id,$name)";_query($query);;products:

$query = "insert into product_info(`id`) values($id)";_query($query);;

}

// print $_SERVER[REQUEST_URI];

// die();(Location: /admin/show_cat.php);

?>

?> Форма

<?php(!$_SESSION[admin])exit();

?>

">

 

3.Редактирование подразделов

 

<?php("../config.php");(!$_SESSION[admin])exit();

$item = table(page);

$item = $item[$_GET[id]];

$category = $_GET[cat];

?>

">

 

4.Добавление видео

 

<?php("../config.php");($_SESSION[admin]!=1)exit();

$id = mysql_real_escape_string