Отчет о стажировке на ГБОУ СПФ «Перевозский строительный колледж»

Автор работы: Пользователь скрыл имя, 07 Июня 2013 в 09:05, отчет по практике

Описание работы

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

Содержание работы

Введение 3
Основная часть 5
Общее описание организации 5
Структура подразделения. 8
Индивидуальное задание 11
Постановка задачи 11
Решение 11
Создание программы 12
Адресная книга 14
Отправить письмо 25
Синхронизация с MS Active Directory 29
Заключение 31
Библиография 33

Файлы: 1 файл

Otchetсетка.docx

— 230.09 Кб (Скачать файл)

Podval.php:

    </body>

</html>

 

В этих файлах содержатся стандартные  html теги, которыми соответственно начинается и заканчивается web-документ.

На главной странице сайта  находится главное меню программы. Программа подразделяется на три  раздела:

  1. Адресная книга, который позволяет работать с локальной адресной книгой;
  2. Отправить письмо, выполняющий непосредственно создание и отправку письма;
  3. Синхронизация с MS Active Directory, выполняющий синхронизацию локальной адресной книги с LDap каталогом на базе MS Active Directiry.

Адресная  книга

Нажимая на ссылку «Адресная книга» мы попадаем в меню работы с локальной адресной книгой(Рис.3)

Рис.3. Основное меню работы с локальной адресной книгой.

В нем  содержится три пункта:

  1. Пользователи, выбрав который, мы попадаем в меню работы с пользователями(Рис. 4):

Рис.4 Меню работы с пользователями

  1. Отделы, выбрав который, мы попадаем в меню работы с отделами(Рис. 5):

Рис. 5 Меню работы с отделами

Содержимое  файла, в котором содержится код  данной страницы(adr_book.inc.php):

 

<?php

if (isset($_GET['shag2'])){//Считываем из переменной соответсвующую информацию о нажатой ссылке

    if(is_file($_GET['shag1'].'_'.$_GET['shag2'].'.inc.php')){//И присоединяем соответсвующий файл

      include $_GET['shag1'].'_'.$_GET['shag2'].'.inc.php';

    }else{

        echo "Ошибка! Неверная команда!";

    }   

}  else {?><center>

<p><h2>Выберите категорию для работы:</h2></p>

<p><a href="?shag1=adr_book&shag2=polz" title="Позволяет добавлять, удалять и редактировать записи пользователей"><h3>Пользователи</h3></a> </p>

<p><a href="?shag1=adr_book&shag2=otd" title="Позволяет создавать, удалять и редактировать отделы, а так же распределять пользователей по отделам"><h3>Отделы</h3></a></p>

<p></p>

<p><a href="index.php" title="Вернуться в главное меню">Главное меню</a></p>

<?}

?>

  1. Главное меню, выбрав которое можно попасть в главное меню программы.

При работе с отделами и пользователями записи можно добавлять (для этого нужно  заполнить форму над таблицей и нажать кнопку «Добавить»), редактировать  и удалять (для этого нужно  нажать на соответствующие ссылки в  таблице и выполнить необходимые  действия)(Рис. 6, 7,8)

Рис. 6 Добавление отдела

Рис. 7 Редактирование отдела

 

Рис.8 Удаление отдела

Так же программа  позволяет распределять пользователей  по отделам. Для этого нужно нажать на ссылку «Пользователи». Появляется следующая страница(Рис. 9):

Рис. 9 Меню добавления пользователя в отдел.

Рядом с  пользователями, которых вы хотите добавить в отдел, ставится галочка  и нажимается кнопка «Добавить». Вот  и все! Пользователи находятся в  отделе!

Файл, в  котором содержится код, выполняемый  при работе с пользователями, называется adr_book_polz.inc.php, а при работе с отделами adr_book_otd.inc.php.Ниже представлено их содержимое.

adr_book_polz.inc.php:

<?php

if (isset($_GET['shag3'])) {//выбрана одна из ссылок

    if ($_GET['shag3']=="edit") { //Нажата ссылка Редактировать

       $res = mysql_query("SELECT * FROM `adress` where id=".

               (int)$_GET['user'], $con);//Делаем соответсвующий запрос к БД, считываем данные о текущей записи

        if($count = mysql_fetch_assoc($res)){

           

        echo "<center>

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

            <form action=\"\" method=\"post\">

            <p>Имя:</p>

            <input type=\"text\" name=\"new_name\" value=\"$count[name]\" title=\"Введите имя пользователя\">

            <p>Электронный адрес</p>

            <input type=\"text\" name=\"new_email\" value=\"$count[email]\" title=\"Введите электронный адрес пользователя\">

            <p><input type=\"submit\" name=\"go\" value=\"Сохранить\" >

            </form>

            <p><a href=\"index.php\" title=\"Вернуться в главное меню\">Главное меню</a></p>";//Выводим данные в форму на экран для редактирования

        }else{

            echo"Ошибка! Пользователь не найден!

                <p><a href=\"index.php\" title=\"Вернуться в главное меню\">Главное меню</a></p>";

        }

      if (isset($_POST['go'])){//если нажата кнопка Сохранить

          if ($_POST['new_name']!=""&&$_POST['new_email']!="") {//проверяем, не пусты ли поля с именем и адресом

              $new_name=  mysql_real_escape_string(htmlspecialchars($_POST['new_name']));//и, сделав соответсвующий запрос к БД, сохраняем изменения

              $new_email=mysql_real_escape_string(htmlspecialchars($_POST['new_email']));

              if (mysql_query("UPDATE `adress` SET NAME=\"$new_name\", EMAIL=\"$new_email\" WHERE id=".(int)$_GET['user'])){

                  echo "Запись изменена!

                      <p><a href=\"index.php\" title=\"Вернуться в главное меню\">Главное меню</a></p>";

              }else {

                  echo mysql_error();

                  }

          }

      } 

    }elseif ($_GET['shag3']=="delete") {//Если нажата ссылка Удалить

        echo "<center><p><h2>Удаление</h2></p>";

      $res = mysql_query("SELECT * FROM `adress` where id=".//Делаем соответствующий запрос к БД и удаляем запись

               (int)$_GET['user'], $con);

       if($count = mysql_fetch_assoc($res)){

           if (mysql_query("DELETE FROM `adress` WHERE id=".(int)$_GET['user'])){

                  echo "Запись удалена!!

                      <p><a href=\"index.php\" title=\"Вернуться в главное меню\">Главное меню</a></p>";

              }else {

                  echo mysql_error();

                  }

          

       }else{

           echo "Ошибка! Пользователь не найден!

               <p><a href=\"index.php\" title=\"Вернуться в главное меню\">Главное меню</a></p>";

       }

    }

} else {

    ?><center>

        <p><h2>Адресная книга</h2></p>

    <p><h2>Работа с пользователями</h2></p>

    <form action="" method="post">

        <p>Введите ФИО пользователя:</p>

        <p> <input type="text" name="FIO"></p>

        <p>Введите электронный адрес пользователя:</p>

        <p><input type="text" name="adr"></p>

        <p><input type="submit" name="add" value="Добавить"></p>

        <table border="1" cellpadding="5">

            <?php

            if (isset($_POST[add])){//если нажата кнопка Добавить

                $adr = $_POST['adr'];

                        $FIO = $_POST['FIO'];//выполняем соответсвующий запрос к базе данных, и добавляем запись

                             $res = mysql_query("SELECT *

                        FROM `adress`

                        WHERE `email` LIKE '" . mysql_real_escape_string($adr) . "'", $con);

                        if (mysql_num_rows($res) == 0) {

                            if (mysql_query("INSERT into `adress` (`id`,`name`,`email`) VALUES(NULL, '" . mysql_real_escape_string($FIO) . "', '" . mysql_real_escape_string($adr) . "')", $con)) {

                                echo 'Пользователь добавлен!';

                            }else{

                                echo mysql_error();}

                        } else {

                            echo 'Пользователь уже существует!';

                        }

            }

            $res = mysql_query("SELECT * FROM `adress`", $con);//выводим содержимое таблицы БД, содержащую информацию о пользователях

            $count = mysql_num_rows($res);

            while ($row = mysql_fetch_assoc($res)) {

                echo "<tr><td>$row[name]</td><td>$row[email]</td>

                <td><a href=\"?shag1=adr_book&shag2=polz&shag3=edit&user=$row[id]\" title=\"Изменить имя или электронный адрес пользователя\">Изменить</a></td>

                <td><a href=\"?shag1=adr_book&shag2=polz&shag3=delete&user=$row[id]\" title=\"Удаление записи о пользователе. ВНИМАНИЕ! ОТМЕНА ОПЕРАЦИИ НЕВОЗМОЖНА!\">Удалить</a></td></tr>";

            }

            echo '</table>';  

 

echo "</form>

    <p><a href=\"index.php\" title=\"Вернуться в главное меню\">Главное меню</a></p>";

}

?> 

adr_book_otd.inc.php:

<?php

if (isset($_GET['shag3'])) {//выбрана одна из ссылок

    if ($_GET['shag3'] == "edit") {//Нажата ссылка Редактировать

        $res = mysql_query("SELECT * FROM `otdel` where id=" . (int) $_GET['user'], $con);//Делаем соответсвующий запрос к БД, считываем данные о текущей записи

        if ($count = mysql_fetch_assoc($res)) {

            echo "

            <center>

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

            <form action=\"\" method=\"post\">

            <p>Название отдела</p>

            <input type=\"text\" name=\"new_name\" value=\"$count[name]\" title=\"Введите название отдела\">

            <p><input type=\"submit\" name=\"go\" value=\"Сохранить\">

            </form>

            <p><a href=\"index.php\" title=\"Вернуться в главное меню\">Главное меню</a></p>";

        } else {

            echo"Ошибка! Отдел не найден!

                <p><a href=\"index.php\" title=\"Вернуться в главное меню\">Главное меню</a></p>";//Выводим данные в форму на экран для редактирования

        }

        if (isset($_POST['go'])) {//если нажата кнопка Сохранить

            if ($_POST['new_name'] != "") {//проверяем, не пусто ли поле с именем

                $new_name = mysql_real_escape_string(htmlspecialchars($_POST['new_name']));//и, сделав соответсвующий запрос к БД, сохраняем изменения

                if (mysql_query("UPDATE `otdel` SET NAME=\"$new_name\" WHERE id=" . (int) $_GET['user'])) {

                    echo "Запись изменена!

                        <p><a href=\"index.php\" title=\"Вернуться в главное меню\">Главное меню</a></p>";

                } else {

                    echo mysql_error();

                }

            }

        }

    } elseif ($_GET['shag3'] == "delete") {//Если нажата ссылка Удалить

          echo"<center><p><h2>Удаление записи об отделе</h2></p>";

        $res = mysql_query("SELECT * FROM `otdel` where id=" . (int) $_GET['user'], $con);//Делаем соответствующий запрос к БД и удаляем запись

        if ($count = mysql_fetch_assoc($res)) {

            if (mysql_query("DELETE FROM `otdel` WHERE id=" . (int) $_GET['user'])) {

                echo "Запись удалена!!

                    <p><a href=\"index.php\" title=\"Вернуться в главное меню\">Главное меню</a></p>";

            } else {

                echo mysql_error();

            }

        } else {

            echo "Ошибка! Отдел не найден!

                <p><a href=\"index.php\" title=\"Вернуться в главное меню\">Главное меню</a></p>";

        }

    } elseif ($_GET['shag3'] == "users") {//Усли выбрана ссылка Пользователи

Информация о работе Отчет о стажировке на ГБОУ СПФ «Перевозский строительный колледж»