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

  • Вид работы:
    Отчет по практике
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    695,25 Кб
  • Опубликовано:
    2012-09-15
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

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

СОДЕРЖАНИЕ

ВВЕДЕНИЕ

. СТРУКТУРА ПРЕДПРИЯТИЯ

.1 Общая структура предприятия

.2 Структура ИВЦ

.3 Основные задачи ИВЦ

1.4 Функции ИВЦ

.5 Оборудование ИВЦ

. АНАЛИЗ ПОСТАВЛЕННОЙ ЗАДАЧИ

.1 Постановка задачи на разработку

.2 Данные для реализации

.3 Выбор языка и среды программирования

. РАЗРАБОТКА СКРИПТА

.1 Создание подраздела

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

.3 Удаление товаров

ЗАКЛЮЧЕНИЕ

ЛИТЕРАТУРА

ПРИЛОЖЕНИЯ

ВВЕДЕНИЕ

Местом прохождения практики студента четвертого курса металлургического факультета являлся "Информационно-вычислительный центр" (ИВЦ) машиностроительного завода.

Производственная практика проходила с 16.07.2012 по 12.08.2012.

Основные задачи: закрепление теоретических и практических знаний решения задач с использованием ЭВМ; приобретение практических навыков в разработке, сопровождении и эксплуатации программных средств, пакетов прикладных программ.

1. СТРУКТУРА ПРЕДПРИЯТИЯ

 

1.1 Общая структура предприятия

ОАО "Златмаш" является градообразующим предприятием. Завод вносит значительный вклад в экономическое и культурное развитие Златоустовского городского округа.

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

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

Все цеха и устройства, входящие в состав современного машиностроительного завода, в зависимости от их назначения и характера делятся на несколько групп. Состав завода в значительной мере определяют размеры выпуска продукции, характер технологического процесса, особенности требований, предъявляемых к качеству изделий, и другие производственные факторы. ОАО "ЗлатМаш" относится к первому виду заводов, которые включают в себя все этапы изготовления машины. Все они имеют основные цеха. К ним относятся, такие как: заготовительные, обрабатывающие, сборочные. А также вспомогательные цеха, складские, энергетические, транспортные, санитарно-технические, общезаводские устройства.

Прохождение практики осуществлялось в "Информационно-вычислительном центре".

 

1.2 Структура Информационно-вычислительного центра (ИВЦ)

ИВЦ - отдел 288 является самостоятельным структурным подразделением предприятия и функционально подчиняется главному инженеру предприятия.

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

ИВЦ имеет в своем составе следующие структурные подразделения:

-Бюро вычислительной техники и сетевого обслуживания

Бюро САПР

Бюро программно-аналитическое

Бюро нормативно-информационное

1.3 Основные задачи ИВЦ

- Изучение рынка информационных услуг.

- Сбор первичной информации.

Автоматизированная обработка информации и проведение вычислительных работ.

Решение инженерных, экономических и других задач производственного и научно-исследовательского характера.

Разработка и внедрение новых способов решения задач управления предприятием с использованием современного программного обеспечения и методов обработки информации.

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

Разработка проектов организации локально-вычислительной сети ОАО "Златмаш" и ее сопровождение.

Организация автоматизированных рабочих мест (АРМ), в состав которых входит аппаратное и программное оборудование.

1.4 Функции ИВЦ

- Организация, систематизация, прием, учет, классификация и автоматизированная обработка поступающей информации.

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

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

Определение формы и методов сбора информации.

Создание каналов внешней и внутренней информации.

Выявление потребности предприятия в электронной информации.

Проведение маркетинга электронного информационного рынка.

Поиск, фильтрация и систематизация информации.

Организация подсистемы нормативно-справочной информации.

Размножение и электронная рассылка информации.

Разработка и согласование с соответствующими подразделениями предприятия технологических схем обработки информации (по задачам и

технологическим процессам) средствами вычислительной техники.

Контроль за:

ходом поступления информации;

соблюдением графиков и регламентов решения задач

выполнением работ в установленные сроки;

качеством выполнения работ;

Обновление технической базы центра ИТ и информационного обслуживания.

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

Осуществление проектирования структур баз данных и механизмов доступа к ним.

Разработка и обеспечение регламента работ с данными системы.

Изучение возможных источников информации для обеспечения функционирования информационно-аналитической системы.

Организация работ по защите информации в автоматизированных системах.

Организация защиты информационных систем в соответствии с руководящими документами ОАО "Златмаш" по защите информации.

Разработка и развитие нормативов и стандартов предприятия на использование программно-аппаратных средств, методической базы для создания и развития информационно-вычислительной системы предприятия.

Разработка организационно-технических мероприятий по внедрению средств вычислительной техники с целью повышения эффективности труда.

Техническое обслуживание вычислительных, аппаратных средств локальных вычислительных сетей и коммуникационного оборудования.

Контроль состояния и безопасности сети и сетевого оборудования предприятия.

Назначение пользователям сети прав доступа.

Обеспечение бесперебойного функционирования системы и оборудования и принятие оперативных мер по устранению возникающих в процессе работы нарушений.

Сопровождение системного программного обеспечения вычислительных средств, инструментальных и прикладных программных средств.

Организация и проведение профилактических работ, устранение неисправностей, возникающих в процессе эксплуатации средств вычислительной техники.

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

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

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

Изучение зарубежного и отечественного опыта электронной обработки информации.

Организация консультаций по решению отдельных вопросов.

1.4 Оборудование ИВЦ

Оборудование отдела стандартное - компьютеры производителей DELL, IBM, подключенные к общей сети; копиры, факсы и т.д. Также к отделу относится серверная комната, в которой находятся сервера, обслуживающие весь завод. В комнате поддерживается постоянная температура и влажность. Допуск в серверную имеют лишь некоторые сотрудники.

2. ПОСТАНОВКА ЗАДАЧИ

 

2.1 Постановка задачи на разработку

В ходе прохождения практики руководителем практики была поставлена следующая задача: разработать локальный сервер, использующий движок Mediawiki на операционной системе Linux Ubuntu, содержащий внутреннюю документацию отдела 288, а также написать подробную инструкцию по использованию этого сервера.

2.2 Данные для реализации

Для реализации данного проекта мне была выдана виртуальная машина VMware Workstation, операционная система Linux Ubuntu Server и внутренняя документация отдела 288.

2.3 Выбор языка и среды программирования

Для создания сервера я использовал Apache HTTP-сервер, обладающий надёжностью и гибкостью конфигурации. Он позволяет подключать внешние модули для предоставления данных, использовать СУБД для аутентификации пользователей, модифицировать сообщения об ошибках. По причине того, что некоторые скрипты сайта были написаны на языке PHP, то и выбор оказался в его пользу. Также PHP, безусловно, является самым популярным языком веб-программирования. Его основными преимуществами являются: простой синтаксис, высокое быстродействие, поддержка большинством хостингов. Очень весомым преимуществом является то, что на PHP написаны многие популярные движки. Также при загрузке документации на сервер я использовал СУБД MySQL, который обеспечивает поддержку большого количества типов таблиц.

3. РАЗРАБОТКА ПАНЕЛИ УПРАВЛЕНИЯ КОНТЕНТОМ САЙТА

 

3.1 Создание подраздела

 

Меню созданное для удобного добавления подразделов

 

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

 

Меню созданное для удобного изменения контента уже существующего раздела

Сначала необходимо выбрать кликом необходимый раздел, который нужно отредактировать.

 


а затем уже появится форма редактирования


3.3 Интерфейс модуля "Удаление товаров"

сервер linux программирование интерфейс

Сначала необходимо выбрать необходимый товар и нажать на красный крестик видимый только в данном модуле

 


ЗАКЛЮЧЕНИЕ

Я проходил практику в течение 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();

?>

<h2>Создание подраздела</h2>

<form method="post" action="/admin/add_page.php">

<input type="hidden" name="cat" value="<?=$category?>" />

<table>

<tr>

<td>Название</td>

<td><input name="name" type="text" /></td>

</tr>

<tr>

<td>Тип раздела</td>

<td>

<select name="type">

<option value="articles">Статья</option>

<option value="products">Товары</option>

<option value="tables">Таблица</option>

</select>

</td>

</tr>

<tr>

<td></td>

</tr>

</table> </form>

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

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

$item = table('page');

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

$category = $_GET['cat'];

?>

<h2>Редактирование подраздела</h2>

<form method="post" action="/admin/edit.php">

<input type="hidden" name="table" value="page" />

<input type="hidden" name="id" value="<?=$_GET['id']?>" />

<table>

<tr>

<td>Название</td>

<td><input name="name" type="text" value="<?=$item['name']?>" /></td>

</tr>

<tr>

<td></td>

<td><input type="submit" value="Изменить" /></td>

</tr>

</table>

</form>

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

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

$id = mysql_real_escape_string($_POST['id']);

$cat = $_POST['cat'];

$page = $_POST['page'];

$act = $_POST['act'];

$ext_photo = strrchr($_FILES['video']['name'], ".");($ext_photo != ".flv"){

// Header("Location:../index.php?cat=$cat&page=$page");("Location:/admin/show_cat.php?cat=$cat&id=$id&act=$act");

}

$ext_photo = strrchr($_FILES['photo']['name'], ".");($ext_photo != ".jpg"){

// Header("Location:../index.php?cat=$cat&page=$page");("Location:/admin/show_cat.php?cat=$cat&id=$id&act=$act");

}

$path=$_SERVER['DOCUMENT_ROOT']."/video/";

@copy($_FILES['video']['tmp_name'], $path.$id.'.flv');

@copy($_FILES['photo']['tmp_name'], $path.$id.'.jpg');

// Header("Location:../index.php?cat=$cat&page=$page");("Location:/admin/show_cat.php?cat=$cat&id=$id&act=$act");

?>

5.Добавление фото

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

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

$id = mysql_real_escape_string($_POST['id']);

$cat = $_POST['cat'];

$page = $_POST['page'];

$act = $_POST['act'];

$query = "insert into photos values(NULL,'$name','$id','article')";

$result = mysql_query($query);

$idphoto = mysql_insert_id();

$path=$_SERVER['DOCUMENT_ROOT']."/photos/";(!copy($_FILES['photo']['tmp_name'], $path."temp".$idphoto.'.jpg')) die("failed to copy file<br>\n");(!copy($_FILES['photo']['tmp_name'], $path.$idphoto.'.jpg')) die("failed to copy file<br>\n");($path."temp".$idphoto.'.jpg',$path.$idphoto.".jpg",800,800,$path);($path."temp".$idphoto.'.jpg',$path."pr".$idphoto.".jpg",200,800,$path);

@unlink($path."temp".$idphoto.'.jpg');

// Header("Location:../index.php?cat=$cat&page=$page&edit");("Location:/admin/show_cat.php?cat=$cat&id=$id&act=$act");

?>

.Вывод и удаление товаров

<table>

<tr>

<?php

$id = $_GET['id'];

$query = "select * from products where parent = '$id' ORDER BY posz";

$result = mysql_query($query);

?>

<td valign="top" width="570" style="padding-right:30px">

<table width="100%" cellpadding="4" cellspacing="0">

<?php

$k=0;($product = mysql_fetch_assoc($result))

{

$k++;

?>

<tr <?php($k%2) echo 'bgcolor=""';

<td style="padding-top:15px;padding-bottom:15px" valign="top">

<?php(file_exists('../products/pr'.$product['id'].'.jpg'))'<a href="/?cat=products&amp;page='.$page.'&amp;id='.$product['id'].'"><img alt="'.$product['name'].'" src="../products/pr'.$product['id'].'.jpg" /></a>';

?>

</td>

<td style="padding-top:15px;padding-bottom:15px;padding-left:10px;"><h2><a href="/?cat=products&amp;page=<?=$page?>&amp;id=<?=$product['id']?>"><?=$product['name']?></a>

<?php($_SESSION['admin']==1)' <a style="color:#ff0000; text-decoration:none;" href="delete_product.php?id='.$product['id'].'&cat='.$_GET['cat'].'&cat_id='.$_GET['id'].'&act='.$_GET['act'].'">x</a>';

?></h2><?php if($product[id]==123) {echo '<br />';} ?>

<?=$product['short']?>

</td>

<td width="25%">

<?php($product['price']>0 && $product['parent']==10)

// echo ' <font size="4">'.$product['price'].'</font> рублей';'<p style="font-size:16px;font-weight:bold; padding:0;">'.$product['price'].' рублей</p>';

?>

<!--<a style="font-size:14px;font-weight:bold" href="/?cat=products&amp;page=<?=$page?>&amp;add=<?=$product['id']?>">Оформить заказ</a>

!-->

<br /><br />

<a href="/?cat=products&amp;page=<?=$page?>&amp;id=<?=$product['id']?>">технические характеристики</a><br />

</td>

</tr>

<?php

}

?>

</table>

<?php($_SESSION['admin']==1)

{

?>

<h2>Добавление товара</h2>

<form action="add_good.php" method=POST ENCTYPE="multipart/form-data">

<input type=hidden name=parent value="<?=$id?>" />

<input type=hidden name=cat value="<?=$_GET['cat']?>" />

<input type=hidden name=act value="<?=$_GET['act']?>" />

<input type=hidden name=page value="<?=$page?>" />

<table>

<tr>

<td>Название</td><td><input type=text name=name /></td>

</tr>

<tr>

<td>Цена</td><td><input type=text name=price /></td>

</tr>

<tr>

<td>Позиция</td><td><input type=text name=posz /></td>

</tr>

<tr>

<td valign=top>Краткое описание</td><td><textarea name=short cols="20" rows="4"></textarea></td>

</tr>

<tr>

<td valign=top>Фото</td><td><input type=file name=photo /></td>

</tr>

<tr>

<td valign=top>Фото 1</td><td><input type=file name=photo1 /></td>

</tr>

<tr>

<td valign=top>Фото 2</td><td><input type=file name=photo2 /></td>

</tr>

<tr>

<td valign=top>Фото 3</td><td><input type=file name=photo3 /></td>

</tr>

</table><br />

<b>Полное описание</b>

<div id="editor">

<?php("ckeditor/ckeditor.php");'<form id="form1" name="form1" method="post" action="">

<textarea name="editor1" id="editor1" cols="45" rows="5"></textarea>

<script type="text/javascript">.replace(\'editor1\');

</script>

</form>';

?>

</div>

<br />

<input type=submit value="добавить" />

</form>

}

?>

</td>

<?

/*

<td valign="top">

<?php('info_short.php.inc');'<br /><br />';($id==10)

{'<h2><a href="/?cat=products&amp;page='.$page.'&amp;dilers">Дилеры</a></h2>';'<a href="/?cat=products&amp;page='.$page.'&amp;dilers">Список дилеров</a>';'<h2></h2>';('cookerinfo.php.inc');

}($id==11)

{'<h2></h2>';('weaponinfo.php.inc');

}($id==14)

{'<h2></h2>';('medob/medobinfo.php.inc');

}($id==16)

{'<h2></h2>';('hydroinfo.php.inc');

}(($id==13) or ($id==19))

{'<h2></h2>';('polyinfo.php.inc');

}

?>

<h2>Карта проезда</h2>

<a href="lightbox/images/map3.jpg" rel="lightbox"><img src="lightbox/images/minimap.jpg" width="174" height="144" alt="Карта" /></a>

</td>

*/

?>

</tr>

</table>

7. Удаление подразделов

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

$id = mysql_real_escape_string($_GET['id']);

$query = "delete from page where id='$id'";_query($query);("Location:/admin/show_cat.php"

Похожие работы на - Решение задач с использованием ЭВМ

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!