p align="left"> WHERE dev.surname = \"$name\" "); ?> <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">Прізвище</td> <td align="center">Адреса</td> </tr> <?php while($arr=$db->fetch_array()){ echo "<tr>"; foreach($arr as $key=>$val) echo "<td bgcolor=\"#dcdcdc\" align=\"center\">".$val."</td>"; echo "</tr>"; } ?> </table> </div> <?php include("../footer.inc.html"); ?> forms/sAuthor.html <form action="../scripts/sAuthor.php"> <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 = \"$firstname\") AND (dev.surname = \"$surname\") "); ?> <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=\"#dcdcdc\" align=\"center\">".$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> з <select name=from_day> <?php echo "<option selected value=01>01\n"; for ($i=2; $i<=31; $i++) { echo "<option value="; if ($i<10) echo "0".$i.">"."0".$i; else echo $i.">".$i; echo "\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\n"; for ($i=1971; $i<=2010; $i++) { echo "<option value=".$i.">".$i."\n"; } ?> </select> по <select name=to_day> <?php echo "<option selected value=01>01\n"; for ($i=2; $i<=31; $i++) { echo "<option value="; if ($i<10) echo "0".$i.">"."0".$i; else echo $i.">".$i; echo "\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\n"; for ($i=1971; $i<=2010; $i++) { echo "<option value=".$i.">".$i."\n"; } ?> </select> <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 \"$fromDate\") AND (pz.date < DATE \"$toDate\") "); ?> <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=\"#dcdcdc\" align=\"center\">".$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 = \"$name\") "); ?> <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=\"#dcdcdc\" align=\"center\">".$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=\"#dcdcdc\" align=\"center\">".$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) ввести прізвище автора ПЗ та натиснути кнопку «Пошук!» Результати пошуку отримуємо тут же.
Страницы: 1, 2, 3, 4, 5
|