Автоматизация процесса ведения школьного электронного журнала
Заказать уникальную дипломную работу
Тип работы:
Дипломная работа
Предмет:
Программирование
- 23 23 страницы
- 30 + 30 источников
- Добавлена 17.06.2015
2 500 руб.
- Содержание
- Часть работы
- Список литературы
- Вопросы/Ответы
Используемые сокращения и обозначения 3
Введение 4
1 Школьная среда в сети интернет 6
1.1 Интернет как один из способов открытости школы 6
1.2 Технологии проектирования и реализации интерет-сервисов 10
1.3 Анализ предметной области и постановка задачи 15
2 Проектирование информационной системы 18
2.1 Проектирование школьного электронного журнала 18
2.2 Описание информационной системы «Электронный школьный журнал» 18
Заключение 19
Список литературы 20
ПРИЛОЖЕНИЕ 1 23
ПРИЛОЖЕНИЕ 2 24
Фрагмент для ознакомления
value+"&fk_class="+document.getElementById("d"+pk_leaner).value;window.location = backurl; } }
prepare("SELECT * FROM class order by name_class;");$stm->execute();$spisok_class = $stm->fetchAll();$user_message="";if (array_key_exists ("submit", $_POST)){$fio_lr= htmlspecialchars($_POST["fio_leaner_add"]);$log_lr= htmlspecialchars($_POST["login_leaner_add"]);$pas_lr= htmlspecialchars($_POST["pass_leaner_add"]);$fk_cl= htmlspecialchars($_POST["spisok_class"]);if(mb_strlen($fio_lr)<1 or mb_strlen($fio_lr)>100){$user_message="Фамилия, имя и отчество должно содержать от 1 до 100 символов. Запись не добавлена.";}elseif(mb_strlen($log_lr)<1 or mb_strlen($log_lr)>20 or mb_strlen($pas_lr)<1 or mb_strlen($pas_lr)>20){$user_message="Логин и пароль должны содержать от 1 до 10 символов. Запись не добавлена.";}else{$stm = $pdo->prepare ("SELECT * FROM leaner WHERE fio_leaner=:fio_leaner;");$stm->bindParam (':fio_leaner', $fio_lr);$stm->execute();if($stm->rowCount()>0){$user_message="Такой ученик уже существует. Запись не добавлена.";}else{$stm = $pdo->prepare ("SELECT * FROM leaner WHERE login_leaner=:log_leaner;");$stm->bindParam (':log_leaner', $log_lr);$stm->execute();if($stm->rowCount()>0){$user_message="Ученик с таким логином уже существует. Запись не добавлена.";}else{$stm = $pdo->prepare ("INSERT INTO leaner (fio_leaner, login_leaner, pass_leaner, fk_class) VALUES (:fio_lr, :log_lr, :pas_lr, :fk_cl);");$stm->bindParam (':fio_lr', $fio_lr);$stm->bindParam (':log_lr', $log_lr);$stm->bindParam (':pas_lr', $pas_lr);$stm->bindParam (':fk_cl', $fk_cl);$stm->execute();$user_message="Запись добавлена.";}}}}elseif ($_GET['action']=="update_data"){$pk_lr= $_GET['pk_leaner'];$fio_lr= $_GET['fio_leaner'];$log_lr= $_GET['login_leaner'];$pas_lr= $_GET['pass_leaner'];$fk_cl= $_GET['fk_class'];if(mb_strlen($fio_lr)<1 or mb_strlen($fio_lr)>100){$user_message="Фамилия, имя и отчество должно содержать от 1 до 100 символов. Запись не изменена.";}elseif(mb_strlen($log_lr)<1 or mb_strlen($log_lr)>20 or mb_strlen($pas_lr)<1 or mb_strlen($pas_lr)>20){$user_message="Логин и пароль должны содержать от 1 до 10 символов. Запись не изменена.";}else{$stm = $pdo->prepare ("SELECT * FROM leaner WHERE fio_leaner=:fio_leaner and pk_leaner!=:pk_lr;");$stm->bindParam (':fio_leaner', $fio_lr);$stm->bindParam (':pk_lr', $pk_lr);$stm->execute();if($stm->rowCount()>0){$user_message="Такой ученик уже существует. Запись не изменена.";}else{$stm = $pdo->prepare ("SELECT * FROM leaner WHERE login_leaner=:log_leaner and pk_leaner!=:pk_lr;");$stm->bindParam (':log_leaner', $log_lr);$stm->bindParam (':pk_lr', $pk_lr);$stm->execute();if($stm->rowCount()>0){$user_message="Ученик с таким логином уже существует. Запись не изменена.";}else{$stm = $pdo->prepare ("UPDATE leaner SET fio_leaner = :fio_lr, login_leaner = :log_lr, pass_leaner = :pas_lr, fk_class = :fk_cl WHERE pk_leaner=:pk_lr;");$stm->bindParam (':fio_lr', $fio_lr);$stm->bindParam (':log_lr', $log_lr);$stm->bindParam (':pas_lr', $pas_lr);$stm->bindParam (':fk_cl', $fk_cl);$stm->bindParam (':pk_lr', $pk_lr);$stm->execute();$user_message="Запись с ключем ".$pk_lr." изменена.";}}}}elseif ($_GET['action']=="delete_data"){$pk_lr=$_GET['pk_leaner'];$stm = $pdo->prepare ("DELETE FROM leaner WHERE pk_leaner=:pk_lr;");$stm->bindParam (':pk_lr', $pk_lr);$stm->execute();$user_message="Запись с ключем ".$pk_lr." удалена.";}$sql = "SELECT leaner.pk_leaner as pk_leaner, leaner.fio_leaner as fio_leaner, leaner.login_leaner as login_leaner, leaner.pass_leaner as pass_leaner, leaner.fk_class as fk_class FROM leanerORDER BY fk_class ,fio_leaner";$stm = $pdo->prepare($sql);$stm->execute();$pols = $stm->fetchAll();echo $user_message;?>