Автор работы: Пользователь скрыл имя, 07 Июня 2013 в 09:05, отчет по практике
Стажировка является одним из видов проведения преддипломной практики. Студенты проходят стажировку, в процессе которой выполняют функции и обязанности инженерно-технических работников среднего звена в различных подразделениях предприятия, собирают материал по программе подготовки к междисциплинарному экзамену.
Стажировка проводится с целью формирования профессиональных компетенций через закрепление знаний, полученных студентами в процессе обучения, и через приобретение практических навыков в решении конкретных профессиональных проблем.
Введение 3
Основная часть 5
Общее описание организации 5
Структура подразделения. 8
Индивидуальное задание 11
Постановка задачи 11
Решение 11
Создание программы 12
Адресная книга 14
Отправить письмо 25
Синхронизация с MS Active Directory 29
Заключение 31
Библиография 33
Podval.php:
</body>
</html>
В этих файлах содержатся стандартные html теги, которыми соответственно начинается и заканчивается web-документ.
На главной странице сайта находится главное меню программы. Программа подразделяется на три раздела:
Нажимая на ссылку «Адресная книга» мы попадаем в меню работы с локальной адресной книгой(Рис.3)
Рис.3. Основное меню работы с локальной адресной книгой.
В нем содержится три пункта:
Рис.4 Меню работы с пользователями
Рис. 5 Меню работы с отделами
Содержимое файла, в котором содержится код данной страницы(adr_book.inc.php):
<?php
if (isset($_GET['shag2'])){//
if(is_file($_GET['shag1'].'_'.
include $_GET['shag1'].'_'.$_GET['
}else{
echo "Ошибка! Неверная команда!";
}
} else {?><center>
<p><h2>Выберите категорию для работы:</h2></p>
<p><a
href="?shag1=adr_book&shag2=
<p><a
href="?shag1=adr_book&shag2=
<p></p>
<p><a href="index.php" title="Вернуться в главное меню">Главное меню</a></p>
<?}
?>
При работе
с отделами и пользователями записи
можно добавлять (для этого нужно
заполнить форму над таблицей
и нажать кнопку «Добавить»), редактировать
и удалять (для этого нужно
нажать на соответствующие ссылки в
таблице и выполнить
Рис. 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']!=""&&$_
$new_name= mysql_real_escape_string(
$new_email=mysql_real_escape_
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><
$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)) {
}else{
} 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>$
<td><a href=\"?shag1=adr_book&shag2=
<td><a href=\"?shag1=adr_book&shag2=
}
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(
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") {//Усли выбрана ссылка Пользователи
Информация о работе Отчет о стажировке на ГБОУ СПФ «Перевозский строительный колледж»