на тему рефераты Информационно-образоательный портал
Рефераты, курсовые, дипломы, научные работы,
на тему рефераты
на тему рефераты
МЕНЮ|
на тему рефераты
поиск
Создание сайта "Платные курсы"
p align="left"> 4. Программная часть. Руководство программиста

4.1 Назначение и условия применения программы

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

4.2 Характеристика программы

Программа обладает стандартными временными характеристиками и стандартным режимом работы.

4.3 Обращение к программе

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

4.4 Входные и выходные данные

4.4.1 Словесное описание

Страницы содержат ряд ссылок по которым осуществляется переход на другие страницы

Страницы "Курсы" (kurs.php), "Список преподавателей" (spisokprepod.php), "Журнал занятий" (vt.php), "Оплата" (oplata.php), "Программа обучения" (vtKto.php), "Студенты" (spisok.php), отображает соответственно список студентов, информацию преподавателей , дисциплин, курсов и журнала занятий, внесенных в базу.

Страница "Курсы "(kurs.php) отображает всю информацию о курсах и производит подсчет в студенческой бухгалтерии:

<?php

elseif(isset($_POST['kodkursa']))

{

$query = mysql_query('Select NazvKursa from Kursi where KodKursa='.$_POST['kodkursa']);

$row = mysql_fetch_array($query);

echo ' <form name="form1" method="post" action="">';

//----------------Информация о курсе-------------------

echo '<font color=000000><h3><strong><span class="style1">Информация о курсе</font> <font color=cc3300>'.$row['NazvKursa'].'</h3></strong></span></font>';

// echo '<hr color=808080 size="2">';

echo '<table><tr><td align="left"> <h3><b><font color=000000>Добавление нового студента по курсу '.$row['NazvKursa'].'</font></b></h3></td><td width="10%"> </td><td align="right" valign="middle"> <a href=http://localhost/med/Spisok.php target=_blank><h3>Списки студентов</h3></a></td align="right"></tr></table>';

echo ' <table border="0" width="60%">';

$query2 = mysql_query("select KodKursa from Kursi where NazvKursa='{$row['NazvKursa']}'", $conn);

$row2 = mysql_fetch_array($query2);

$query3 = mysql_query("select KodGr from Gruppi where KodKursa='{$row2['KodKursa']}'", $conn);

echo '<tr><td valign="middle"><font color=808080><h4> Выберите № Группы</h4></td> <td><select name="NGruppi">';

while ($row3 = mysql_fetch_array($query3))

{

echo ' <option>'.$row3['KodGr'].'</option>';

}

echo ' </select> </td></tr>';

echo '<tr><td valign="middle"><font color=808080><h4> ФИО Студента</h4></td>

<td><input type=text name=FStudenta></td></tr> </table>

<p>

<input name="ADD" type=submit value="Добавить студента">

</p>

</form><br>';

$query22 = mysql_query("select KodKursa from Kursi where NazvKursa='{$row['NazvKursa']}'", $conn);

$row22 = mysql_fetch_array($query22);

$query25 = mysql_query("select OplataKursa from Kursi where KodKursa='{$row22['KodKursa']}'", $conn);

$row25 = mysql_fetch_array($query25);

echo '<br><font color=808080><strong><h4>Оплата курса:</font></strong> '.$row25['OplataKursa'].' рублей</h4>';

$query26 = mysql_query("select ProdolgKursa from Kursi where KodKursa='{$row22['KodKursa']}'", $conn);

$row26 = mysql_fetch_array($query26);

echo '<font color=808080><strong><h4>Продолжительность курса:</font></strong> '.$row26['ProdolgKursa'].' часов</h4>';

$query27 = mysql_query("select MinRent from Kursi where KodKursa='{$row22['KodKursa']}'", $conn);

$row27 = mysql_fetch_array($query27);

echo '<font color=808080><strong><h4>Минимально рентабельное число студентов на курсе: </font></strong> '.$row27['MinRent'].'</h4>';

$query28 = mysql_query("select Max4islo from Kursi where KodKursa='{$row22['KodKursa']}'", $conn);

$row28 = mysql_fetch_array($query28);

echo '<font color=808080><strong><h4>Максимальное число студентов на курсе: </font></strong>'.$row28['Max4islo'].'</h4>';

echo '<br><hr color=808080 size="2"><br><br><font color=000000 size="2"><strong>Студенческая бухгалтерия. </font></strong>';

//----------------Студенческая бухгалтерия-------------------

$query88 = mysql_query("select sum(4isloStudGr) as Summa FROM Gruppi WHERE KodKursa='{$row22['KodKursa']}'", $conn);

$row88 = mysql_fetch_array($query88);

echo' <br><br><font color=808080><strong><h4>Число студентов на курсе '.$row['NazvKursa'].'</strong></font>: '.$row88['Summa'].'</h4>';

$query99 = mysql_query("select OplataKursa FROM Kursi WHERE KodKursa='{$row22['KodKursa']}'", $conn);

$row99 = mysql_fetch_array($query99);

echo '<font color=808080><strong><h4>Всего к оплате </font></strong>: '.$row99['OplataKursa']*$row88['Summa'].' рублей</h4>';

//----------------------------------------Дисциплины------------------------ echo'<hr color=808080 size="2">';

echo '<table width="60%" border="1" bordercolor="#FFCCFF"><tr><th>Дисциплина</th><th>Вид занятия</th>

<caption align="top"><strong><font color=000000 size="2"><br>Дисциплины и виды занятий,<br>проводимые на курсе</caption></font></strong>';

$queryDisc = mysql_query("SELECT NazvDisc,NazvVidZan FROM `VidiZanyatiyDisciplin`,`VidiZanyatiy`,`Disciplini`,`DiscipliniNaKursax` WHERE `VidiZanyatiyDisciplin`.KodVidZan=`VidiZanyatiy`.KodVidZan and`VidiZanyatiyDisciplin`.KodDisc=`Disciplini`.KodDisc and `Disciplini`.KodDisc=`DiscipliniNaKursax`.KodDisc and KodKursa='{$row22['KodKursa']}'", $conn);

while ($rowDisc = mysql_fetch_array($queryDisc))

{

echo '<tr><td>'.$rowDisc['NazvDisc'].'</td><td>'.$rowDisc['NazvVidZan'].'</td></tr>';

}

echo '</table>';

}

?>

Страница "Оплата"(oplata.php) подсчитывает оплату каждого преподавателя по проведенным занятиям, записанных в журнале занятий:

<?php

if (isset($_POST['Month']))

{

echo '<h3><br>Просмотр оплаты преподавателя</h3>';

echo '<form name="form1" method="post" action="">

<table border="0">';

$FPrepod=$_POST['FPrepod'];

$Month=$_POST['Month'];

$query4 = mysql_query("SELECT KodPrep from Prepodavateli where FIOPrep='{$FPrepod}'", $conn);

$row4 = mysql_fetch_array($query4);

echo '<font color=#000000 size="2"><strong>';

echo "{$FPrepod} - ";

if($Month=='Январь')

{

echo '<font color="green" size="2"><strong>';

echo "{$Month}";

echo '</font></strong>';

$query10 = mysql_query("SELECT sum(Stavka*Kolvo4asov)+KolStudStav

from Kto4toUKogoVedet, prepodavateli left join razryadi on prepodavateli.NomRazr=razryadi.NomRazr

where prepodavateli.KodPrep='{$row4['KodPrep']}' and prepodavateli.KodPrep=kto4toukogovedet.KodPrep AND Data between '2009-01-01' and '2009-01-30'", $conn);

$row10 = mysql_fetch_array($query10);

if($row10['sum(Stavka*Kolvo4asov)+KolStudStav']==NULL)

{

echo '<br><font color="red" size="2"><strong>Начислений нет.</font></strong>';

}

else

echo '<br><font color=808080 size="2"><strong>Всего начислено к оплате:</font></strong> '.$row10['sum(Stavka*Kolvo4asov)+KolStudStav'].' рублей';

}

if($Month=='Февраль')

{

echo '<font color="green" size="2"><strong>';

echo "{$Month}";

echo '</font></strong>';

$query11 = mysql_query("SELECT sum(Stavka*Kolvo4asov+KolStudStav)

from Kto4toUKogoVedet, prepodavateli left join razryadi on prepodavateli.NomRazr=razryadi.NomRazr

where prepodavateli.KodPrep='{$row4['KodPrep']}' and prepodavateli.KodPrep=kto4toukogovedet.KodPrep AND Data between '2009-02-01' and '2009-02-29'", $conn);

$row11 = mysql_fetch_array($query11);

if($row11['sum(Stavka*Kolvo4asov)+KolStudStav']==NULL)

{

echo '<br><font color="red" size="2"><strong>Начислений нет.</font></strong>';

}

else

echo '<br><font color=808080 size="2"><strong>Всего начислено к оплате:</font></strong> '.$row11['sum(Stavka*Kolvo4asov)+KolStudStav'].' рублей';

}

if($Month=='Март')

{

echo '<font color="green" size="2"><strong>';

echo "{$Month}";

echo '</font></strong>';

$query12 = mysql_query("SELECT sum(Stavka*Kolvo4asov+KolStudStav)

from Kto4toUKogoVedet, prepodavateli left join razryadi on prepodavateli.NomRazr=razryadi.NomRazr

where prepodavateli.KodPrep='{$row4['KodPrep']}' and prepodavateli.KodPrep=kto4toukogovedet.KodPrep AND Data between '2009-03-01' and '2009-03-30'", $conn);

$row12 = mysql_fetch_array($query12);

if($row12['sum(Stavka*Kolvo4asov)+KolStudStav']==NULL)

{

echo '<br><font color="red" size="2"><strong>Начислений нет.</font></strong>';

}

else

echo '<br><font color=808080 size="2"><strong>Всего начислено к оплате:</font></strong> '.$row12['sum(Stavka*Kolvo4asov)+KolStudStav'].' рублей';

}

if($Month=='Апрель')

{

echo '<font color="green" size="2"><strong>';

echo "{$Month}";

echo '</font></strong>';

$query13 = mysql_query("SELECT sum(Stavka*Kolvo4asov+KolStudStav)

from Kto4toUKogoVedet, prepodavateli left join razryadi on prepodavateli.NomRazr=razryadi.NomRazr

where prepodavateli.KodPrep='{$row4['KodPrep']}' and prepodavateli.KodPrep=kto4toukogovedet.KodPrep AND Data between '2009-04-01' and '2009-04-30'", $conn);

$row13 = mysql_fetch_array($query13);

if($row13['sum(Stavka*Kolvo4asov)+KolStudStav']==NULL)

{

echo '<br><font color="red" size="2"><strong>Начислений нет.</font></strong>';

}

else

echo '<br><font color=808080 size="2"><strong>Всего начислено к оплате:</font></strong> '.$row13['sum(Stavka*Kolvo4asov)+KolStudStav'].' рублей';

}

?>

Также в приложении присутствует администраторская часть, предназначенная для добавления редактирования и удаления данных. Входными данными являются данные, введенные пользователем в соответствующие поля.

4.5 Сообщения

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

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

5.1 Область применения программы

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

5.2 Краткое описание возможностей

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

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



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