Смекни!
smekni.com

Автоматизація процесу обліку (стр. 5 из 5)

<table class=text>

<tr>

<td colspan=2 align="center" class=h1>Пошук по автору<br><br></td>

</tr>

<tr>

<td>Ім'я:</td>

<td><input type="text" name="first_name" maxlength="60"></td>

</tr>

<tr>

<td>Прізвище:</td>

<td><input type="text" name="surname" maxlength="60"></td>

</tr>

<tr>

<td colspan=2 align=center>

<input type="submit" name="add" value="Пошук!">

</td>

</tr>

</table>

</form>

scritps/sAuthor.php

<?php include("../header.inc.html"); echo myheader("Пошук по автору") ?>

<div align="center">

<?php

include "../forms/sAuthor.html";

$firstname = $_GET['first_name'];

$surname = $_GET['surname'];

require ("../db.php");

$db =new db();

##########

$db->query("SELECT pz.name, pz.version,pz.date,pz.licence,pz.addr, dev.first_name, dev.surname,dev.addr AS address

FROM pz,dev

WHERE (pz.dev_id=dev.id )

AND (dev.first_name = &bsol;"$firstname&bsol;")

AND (dev.surname = &bsol;"$surname&bsol;") ");

?>

<table style="border: 1px solid black; " cellpadding=3 cellspacing=1 class=text>

<tr bgcolor="#c0c0c0">

<td align="center">Ім'я</td>

<td align="center">Версія</td>

<td align="center">Датa</td>

<td align="center">Ліцензія</td>

<td align="center">ftp-адреса</td>

<td align="center" colspan=2>Розробник</td>

<td align="center">Адреса розробника</td>

</tr>

<?php

while($arr=$db->fetch_array()){

echo "<tr>";

foreach($arr as $key=>$val)

echo "<td bgcolor=&bsol;"#dcdcdc&bsol;" align=&bsol;"center&bsol;">".$val."</td>";

echo "</tr>";

}

?>

</table>

</div>

<?php include("../footer.inc.html"); ?>

forms/sDate.html

<form action="../scripts/sDate.php">

<table class=text>

<tr>

<td colspan=2 align="center" class=h1>Пошук по даті<br><br></td>

</tr>

<tr>

<td>Дата:</td>

<td>

&nbsp;&nbsp;&nbsp; з

<select name=from_day>

<?php

echo "<option selected value=01>01&bsol;n";

for ($i=2; $i<=31; $i++) {

echo "<option value=";

if ($i<10)

echo "0".$i.">"."0".$i;

else

echo $i.">".$i;

echo "&bsol;n";

}

?>

</select>

<select name=from_month>

<option selected value=01>січень

<option value=02>лютий

<option value=03>березень

<option value=04>квітень

<option value=05>травень

<option value=06>червень

<option value=07>липень

<option value=08>серпень

<option value=09>вересень

<option value=10>жовтень

<option value=11>листопад

<option value=12>грудень

</select>

<select name=from_year>

<?php

echo "<option selected value=1970>1970&bsol;n";

for ($i=1971; $i<=2010; $i++) {

echo "<option value=".$i.">".$i."&bsol;n";

}

?>

</select>

&nbsp;&nbsp;&nbsp;

&nbsp;&nbsp;&nbsp; по

<select name=to_day>

<?php

echo "<option selected value=01>01&bsol;n";

for ($i=2; $i<=31; $i++) {

echo "<option value=";

if ($i<10)

echo "0".$i.">"."0".$i;

else

echo $i.">".$i;

echo "&bsol;n";

}

?>

</select>

<select name=to_month>

<option selected value=01>січень

<option value=02>лютий

<option value=03>березень

<option value=04>квітень

<option value=05>травень

<option value=06>червень

<option value=07>липень

<option value=08>серпень

<option value=09>вересень

<option value=10>жовтень

<option value=11>листопад

<option value=12>грудень

</select>

<select name=to_year>

<?php

echo "<option selected value=1970>1970&bsol;n";

for ($i=1971; $i<=2010; $i++) {

echo "<option value=".$i.">".$i."&bsol;n";

}

?>

</select>

&nbsp;&nbsp;&nbsp;

<input type="submit" name="add" value="Пошук!">

</td>

</table>

</form>

scritps/sDate.php

<?php include("../header.inc.html"); echo myheader("Пошук по даті") ?>

<div align="center">

<?php

include "../forms/sDate.html";

require ("../db.php");

$db =new db();

$fromDate = $_GET['from_year'].'-'.$_GET['from_month'].'-'.$_GET['from_day'];

$toDate = $_GET['to_year'].'-'.$_GET['to_month'].'-'.$_GET['to_day'];

$db->query("SELECT pz.name, pz.version,pz.date,pz.licence,pz.addr, dev.first_name, dev.surname,distr.name AS distr

FROM pz,dev,distr

WHERE (pz.dev_id=dev.id AND pz.distr_id=distr.id)

AND (pz.date > DATE &bsol;"$fromDate&bsol;")

AND (pz.date < DATE &bsol;"$toDate&bsol;") ");

?>

<div class=h2>Звіт ПЗ з <?php echo $_GET['from_day'].'.'.$_GET['from_month'].'.'.$_GET['from_year'].'р.'; ?>

по <?php echo $_GET['to_day'].'.'.$_GET['to_month'].'.'.$_GET['to_year'].'р.'; ?>:</div>

<table style="border: 1px solid black; " cellpadding=3 cellspacing=1 class=text>

<tr bgcolor="#c0c0c0">

<td align="center">Ім'я</td>

<td align="center">Версія</td>

<td align="center">Датa</td>

<td align="center">Ліцензія</td>

<td align="center">ftp-адреса</td>

<td align="center" colspan=2>Розробник</td>

<td align="center">Дістрібутив</td>

</tr>

<?php

while($arr=$db->fetch_array()){

echo "<tr>";

foreach($arr as $key=>$val)

echo "<td bgcolor=&bsol;"#dcdcdc&bsol;" align=&bsol;"center&bsol;">".$val."</td>";

echo "</tr>";

}

?>

</table>

</div>

<?php include("../footer.inc.html"); ?>

forms/sName.html

<form action="../scripts/sName.php">

<table class="text">

<tr>

<td colspan=2 align="center" class=h1>Пошук по автору<br><br></td>

</tr>

<tr>

<td>Назва ПЗ:</td>

<td><input type="text" name="name" maxlength="60"></td>

</tr>

<tr>

<td colspan=2 align=center>

<input type="submit" name="search" value="Пошук!">

</td>

</tr>

</table>

</form>

scripts/sName.php

<?php include("../header.inc.html"); echo myheader("Пошук по назві") ?>

<div align="center">

<?php

include "../forms/sName.html";

$name = $_GET['name'];

require ("../db.php");

$db =new db();

##########

$db->query("SELECT pz.name, pz.version,pz.date,pz.licence,pz.addr, dev.first_name,

dev.surname,distr.name AS name1, distr.addr AS address

FROM pz,dev, distr

WHERE (pz.dev_id=dev.id AND pz.distr_id=distr.id )

AND (pz.name = &bsol;"$name&bsol;") ");

?>

<table style="border: 1px solid black" cellpadding=3 cellspacing=1 class=text>

<tr bgcolor="#c0c0c0" class=>

<td align="center">Ім'я</td>

<td align="center">Версія</td>

<td align="center">Датa</td>

<td align="center">Ліцензія</td>

<td align="center">ftp-адреса</td>

<td align="center" colspan=2>Розробник</td>

<td align="center">Дистрибутив</td>

<td align="center">ftp-aдреса дистрибутива</td>

</tr>

<?php

while($arr=$db->fetch_array()){

echo "<tr>";

foreach($arr as $key=>$val)

echo "<td bgcolor=&bsol;"#dcdcdc&bsol;" align=&bsol;"center&bsol;">".$val."</td>";

echo "</tr>";

}

?>

</table>

</div>

<?php include("../footer.inc.html"); ?>

scripts/sAll.php

<?php include("../header.inc.html"); echo myheader("Все!") ?>

<div align="center">

<?php

require ("../db.php");

$db =new db();

$db->query("SELECT pz.name, pz.version,pz.date,pz.licence,pz.addr, dev.first_name,

dev.last_name, dev.surname,dev.addr AS address, distr.name AS distr,

distr.version AS vers, distr.addr AS distr_addr

FROM pz,dev,distr

WHERE pz.dev_id=dev.id AND pz.distr_id=distr.id ");

?>

<div class=h1>Звіт по базі даних</div><br><br>

<table style="border: 1px solid black; " cellpadding=3 cellspacing=1 class=text>

<tr bgcolor="#c0c0c0">

<td align="center">Назва програми</td>

<td align="center">Версія</td>

<td align="center">Датa</td>

<td align="center">Ліцензія</td>

<td align="center">ftp-адреса</td>

<td align="center" colspan=3>Розробник</td>

<td align="center">Адреса розробника</td>

<td align="center">Дістрібутив</td>

<td align="center">Версія листрибутиву</td>

<td align="center">ftp-aдреса дистрибутиву</td>

</tr>

<?php

while($arr=$db->fetch_array()){

echo "<tr>";

foreach($arr as $key=>$val)

echo "<td bgcolor=&bsol;"#dcdcdc&bsol;" align=&bsol;"center&bsol;">".$val."</td>";

echo "</tr>";

}

?>

</table>

</div>

<?php include("../footer.inc.html"); ?>

Додаток Б – Інструкція для користувача

Базу даних “Репозиторій ПЗ” реалізовано в вигляді web-додатку.Відкрити базу даних можна скориставшись посиланням http://217.77.222.218 . Після відкриття бази даних з’явиться меню(рис. 5):

Рисунок 5 – Головна форма бази даних «Репозиторій ПЗ»

За допомогою меню можна обирати необхідні операції: “Додати/видалити ПЗ”, “Додати/видалити дистрибутив”, “Додати/видалити автора”, “Пошук ПЗ за датою”, “Пошук ПЗ за автором”, “Пошук ПЗ за назвою”, “Пошук автора”, “Звіт”

Якщо потрібно додати до бази інформацію про новий дистрибутив потрібно натиснути в меню кнопку “Додати/видалити дистрибутив”, після цього зявиться вікно вказане на

рисунку 6:

Рисунок 6 –форма «Додати/видалити дистрибутив»

У вище приведеному вікні потрібно заповнити поля “Назва ”, “Версія”,“ftp-адреса”. Та натиснути кнопку “Додати дистрибутив” для додавання. Або вибрати мишкою дистрибутив з таблиці “Наявні дистрибутиви” та натиснути кнопку “Видалити відмічені” для видалення.

Якщо потрібно додати до бази інформацію про нове програмне забезпечення потрібно натиснути в меню кнопку “Додати/видалити ПЗ”, після цього зявиться вікно вказане на рисунку 7:

Рисунок 7 – форма «Додати/видалити ПЗ»


У вище приведеному вікні потрібно заповнити поля “Назва ”, “Версія”,“ftp-адреса”, “Дата”,”Ліцензія” та обрати значення з випадаючих списків “Дистрибутив” та “Автор”. Та натиснути кнопку “Додати ПЗ” для додавання. Або вибрати мишкою ПЗ з таблиці “Наявне ПЗ” та натиснути кнопку “Видалити відмічені” для видалення.

Для отримання загальної інформації по базі даних треба натиснути кнопку “Звіт” в головному меню (рис. 8)

Рисунок 8– форма «Звіт»

Для пошуку програмного забезпечення за назвою потрібно натиснути кнопку «Пошук ПЗ по назві» в головному меню. Виведеній формі (рис. 9) ввести назву ПЗ та натиснути кнопку «Пошук!» Результати пошуку отримуємо тут же.


Рисунок 9– форма «Пошук ПЗ по назві»

Для пошуку програмного забезпечення за датою потрібно натиснути кнопку «Пошук ПЗ по даті» в головному меню. Виведеній формі (рис. 10) вибрати початкову та кінцеву дату написання ПЗ, та натиснути кнопку «Пошук!» Результати пошуку отримуємо тут же.

Рисунок 10– форма «Пошук ПЗ по даті»

Для пошуку програмного забезпечення за автором потрібно натиснути кнопку «Пошук ПЗ по автору» в головному меню. Виведеній формі (рис. 11) ввести ім»я та прізвище автора ПЗ та натиснути кнопку «Пошук!» Результати пошуку отримуємо тут же.

Рисунок 11– форма «Пошук ПЗ по автору»

Рисунок12– форма «Пошук автора»

Для отримання даних про автора потрібно натиснути кнопку «Пошук автора» в головному меню. Виведеній формі (рис. 12) ввести прізвище автора ПЗ та натиснути кнопку «Пошук!» Результати пошуку отримуємо тут же.