на тему рефераты Информационно-образоательный портал
Рефераты, курсовые, дипломы, научные работы,
на тему рефераты
на тему рефераты
МЕНЮ|
на тему рефераты
поиск
Создание сайта "Деканат"
p align="left">require("connect.php");

$result = mysql_query("SELECT StudName, Mark FROM MarkJournal JOIN Students ON MarkJournal.StudID = Students.StudID WHERE SubjID = $SubjID AND LTypeID = $LTypeID AND LNumb = $LNumb");

if ($myrow = mysql_fetch_array($result))

{

echo "<table border=1 align=center >\n";

echo "<tr><td><strong>ФИО</strong></td><td><strong>Оценка</strong></td></tr>\n";

do

{

printf("<tr><td>%s</td><td>%d</td></tr>\n", $myrow["StudName"], $myrow["Mark"]);

}

while ($myrow = mysql_fetch_array($result));

echo "</table>\n";

}

mysql_close($db);

Здесь же происходит занесение оценок в журнал.

<div align="center">

<form name="mean" action=<?php echo 'journal.php?SubjID='; echo $SubjID; echo'&LTypeID='; echo $LTypeID; echo '&LNumb='; echo $LNumb; ?> method="post">

<input type="submit" name="setmrk" value="Поставить оценку">

</form>

</div>

<?php

if (@$setmrk)

{

?>

<div align="center">

<FORM name="mean" method="post" action=<?php echo 'journal.php?SubjID='; echo $SubjID; echo'&LTypeID='; echo $LTypeID; echo '&LNumb='; echo $LNumb; ?> >

<br>

ФИО:<input type="text" name = "stname"> <br>

Оценка:<input type="text" name = "mark"> <br>

<input type="submit" name = "newmrk" value="Внести в журнал"><br>

</FORM>

</div>

<?php

}

if (@$newmrk)

{

require("connect.php");

$result = mysql_query("SELECT StudID FROM Students WHERE StudName LIKE '%$stname%' ");

$tmpstud = mysql_fetch_array($result);

$tmpstudid = $tmpstud["StudID"];

mysql_query("UPDATE MarkJournal SET Mark = $mark WHERE SubjID = $hidsbjid AND LTypeID = $hidltpid AND StudID = $tmpstudid AND LNumb = $hidlnum");

}

?>

Страница "Успеваемость студента" (файл studtabchs.php)

Отображается список студентов организованный в виде ссылок. При выборе ссылки происходит передача соответствующего параметра на страницу studtab.php

require("connect.php");

$result = mysql_query("SELECT * FROM Students");

$link_edit = "studtab.php";

print ("<div align=center><H3>Список студентов:</H3></div><br>");

print ("<div align=center><table border = 1>");

print ("<tr><td><strong>Номер</strong></td><td><strong>ФИО</strong></td><td><strong>Группа</strong></td></tr>\n");

if ($myrow = mysql_fetch_array($result))

{

do

{

printf("<tr><td>%d</td><td><a href=\"%s?StudID=%d\">%s </a></td><td>%d</td></tr>\n",$myrow["StudID"], $link_edit, $myrow["StudID"], $myrow["StudName"], $myrow["GroupNum"],"</div>");

}

while ($myrow = mysql_fetch_array($result));

}

В зависимости от переданного параметра, на странице "Общая успеваемость студента" (studtab.php) отображается выборка из журнала, содержащая все оценки выбранного студента.

require("connect.php");

$result = mysql_query("SELECT SubjName, LTypeName, LNumb, Mark FROM ((MarkJournal JOIN Students ON MarkJournal.StudID = Students.StudID) JOIN Subjects ON MarkJournal.SubjID = Subjects.SubjID) JOIN LessTypes ON MarkJournal.LTypeID = LessTypes.LTypeID WHERE Students.StudID = $StudID",$db);

if ($myrow = mysql_fetch_array($result))

{

echo "<table border=1 align=center >\n";

echo "<tr><td><strong>Предмет</strong></td><td><strong>Работа</strong></td><td><strong>Номер</strong></td><td><strong>Оценка</strong></td></tr>\n";

do

{

printf("<tr><td>%s</td><td>%s</td><td>%d</td><td>%d</td></tr>\n", $myrow["SubjName"],

$myrow["LTypeName"], $myrow["LNumb"], $myrow["Mark"]);

}

while ($myrow = mysql_fetch_array($result));

echo "</table>\n";

}

mysql_close($db);

Страница "Практика" (practice.php).

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

require("connect.php");

$result = mysql_query("SELECT StudID, StudName, GroupNum, EntName FROM Students LEFT OUTER JOIN Enterprises ON Students.PractEntID = Enterprises.EntID",$db);

if ($myrow = mysql_fetch_array($result))

{

echo "<table border=1 align=center >\n";

echo "<tr><td><strong>Номер</strong></td><td><strong>ФИО</strong></td><td><strong>Группа</strong></td><td><strong>Практика</strong></td></tr>\n";

do

{

printf("<tr><td>%d</td><td>%s</td><td>%d</td><td>%s</td></tr>\n", $myrow["StudID"],

$myrow["StudName"], $myrow["GroupNum"], $myrow["EntName"]);

}

while ($myrow = mysql_fetch_array($result));

echo "</table>\n";

}

else

{

echo "Sorry, no records were found!";

}

mysql_close($db);

Модификация таблицы "практика" (Назначение студенту предприятия)

<div align="center">

<FORM name=mean action=practice.php method=post> <br><INPUT type=submit value="Назначить предприятие" name=new2><BR><BR></FORM>

</div>

</div>

<div align=center>

<?php

if (@$new2)

{

?>

<FORM name="mean" method="post" action=practice.php>

<br>

ФИО:<input type="text" name = "stname"> <br>

Предприятие:<input type="text" name = "ent"> <br>

<input type="submit" name = "entedit" value="Назначить"><br>

</FORM>

</div>

<?php

}

if (@$entedit)

{

require("connect.php");

$sql = mysql_query("SELECT EntID FROM Enterprises WHERE EntName LIKE '%$ent%'");

$entid = mysql_fetch_array($sql);

$tmp = $entid["EntID"];

mysql_query("UPDATE Students SET PractEntID = $tmp WHERE StudName LIKE '%$stname%' ");

$result = mysql_query("SELECT StudID, StudName, GroupNum, EntName FROM Students LEFT OUTER JOIN Enterprises ON Students.PractEntID = Enterprises.EntID WHERE StudName LIKE '%$stname%'");

?>

Описание функций

mysql_connect - подключение к MySQL;

mysql_select_db - выбор базы данных;

require("connect.php") - подключение к файлу;

print() - вывод информации на экран;

mysql_query () - возвращение результата запроса;

mysql_fetch_array () - получение результата запроса;

echo - вывод информации;

5. Сопровождение. Руководство пользователя

Описание

Чтобы ознакомиться с некоторыми исходными данными или внести в них изменения следует воспользоваться ссылками в верхней части страницы. Ссылка "На главную" присутствует на каждой странице для возвращения к стартовой странице.

Чтобы ознакомиться со списком занесенных в базу студентов необходимо выбрать ссылку "Список студентов" для перехода к соответствующей странице.

Для редактирования списка нажмите кнопку , после чего будет предложена форма для внесения новой записи.

При успешном добавлении новой записи будет выведена строка, добавленная в таблицу.

Страница "Дисциплины" отображает список имеющихся в базе данных дисциплин и преподавателей, которые их ведут.

Страница "Специальности" отображает список специальностей.

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

Подтверждение необходимого действия производится соответствующей кнопкой.

Изменения отражаются также в журнале успеваемости.

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

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

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

Для подтверждения указанной оценки нажать кнопку "Внести в журнал"

Для просмотра общей успеваемости отдельного студента необходимо обратиться к списку студентов, нажав на кнопку . Далее выбрать из списка студента, нажав на соответствующую ссылку. Будет выведена таблица успеваемости выбранного студента.

При нажатии кнопки на стартовой странице будет выведен список студентов, не сдавших ни одной работы.

Для просмотра и редактирования сведений о прохождении студентами практики необходимо нажать кнопку на стартовой странице. Будет выведена таблица, отражающая текущие сведения о практике.

Для редактирования таблицы нажмите кнопку , после чего в предложенной форме укажите ФИО студента и назначаемое предприятие.

6. Список использованной литературы

1. Андрей Шкрыль. Программируем для web-сайта. "БХВ-Петербург", Санкт-Петербург, 2006.

2. Т.Карпова. Базы данных. Модели, разработка, реализация. "Питер", Санкт-Петербург, 2002.

3. Алексей Гончаров. Самоучитель HTML.

4. А. Качанов, В. Ткаченко, А. Головин. Букварь по PHP и MySQL Версия 1.1 (от 16.05.2000)

7. Приложение

connect.php

<?php

$db = mysql_connect("localhost","root","");

mysql_select_db("Dekanat",$db);

?>

index.php

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />

<title>

Деканат

</title>

</head>

<body bgcolor="#DAE3EB">

<a href="index.php">На главную </a> | <a href="studlist.php"> Список студентов </a> | <a href="speclist.php"> Специальности </a> | <a href="subj-tch.php"> Дисциплины </a> | <a href="plan.php"> Учебный план </a>

<hr>

<h1 align="center"> Вас приветствует система учета успеваемости студентов </h1>

<hr>

<h3 align="center">Выберите необходимое действие</h3>

<form name="mean" action="jrnlst.php" method="post">

<br>

<br>

<br>

<div align="center">

<input type="submit" name="jrn" value="Просмотр журнала">

</div>

</form>

<form name="mean" action="studtabchs.php" method="post">

<br>

<div align="center">

<input type="submit" name="tbl" value="Успеваемость студента">

</div>

</form>

<form name="mean" action="worst.php" method="post">

<br>

<div align="center">

Страницы: 1, 2, 3, 4, 5



© 2003-2013
Рефераты бесплатно, курсовые, рефераты биология, большая бибилиотека рефератов, дипломы, научные работы, рефераты право, рефераты, рефераты скачать, рефераты литература, курсовые работы, реферат, доклады, рефераты медицина, рефераты на тему, сочинения, реферат бесплатно, рефераты авиация, рефераты психология, рефераты математика, рефераты кулинария, рефераты логистика, рефераты анатомия, рефераты маркетинг, рефераты релиния, рефераты социология, рефераты менеджемент.