Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
ВИСНОВКИ. В результаті виконання випускної кваліфікаційної роботи бакалавра розроблений повнофункціональний програмний продукт ⇐ ПредыдущаяСтр 2 из 2
В результаті виконання випускної кваліфікаційної роботи бакалавра розроблений повнофункціональний програмний продукт, повністю готовий до застосування. В ході роботи були виконані наступні завдання: 1) розроблені вимоги до системи програмного обліку, основним завданням створення системи для підвішення ефектівності та швідкості праці відділів технічного забезпечення на підпріємствах; 2) проаналізовано існуючі системи обліку, в ході проведення даного огляду було розглянуто ряд систем, що надають подібний функціонал; 3) проведено аналіз програмних засобів реалізації, в результаті якого було обрано такі інструменти MySQL, PHP, Apache, MySQLWorkbench, основними критеріями при виборі були: підвіщення швідкості обробки інформації в базі даніх технікі, зниженя витрат на Канцелярські товари при обслуговуванні технікі, підвіщення безопасности Зберігання даніх; 4) спроектовано і реалізовано програмне забезпечення «БД Техніка», відповідно до технічного завдання та даними отриманими при аналізі предметної області. Розроблений програмний продукт «БД Техніка» введений в експлуатацію та проходить тестування на підприємстві. У наступних версіях продукту можливе його вдосконалення на базі першої версіі та розшорення функціональних можливостей.
СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ
1. Williams E. Web Database Application with PHP and MySQL / Williams E. – NY.: ISBN, 2010. – 680 p. 2. Дунаев В.В. Самоучитель PHP / Дунаев В.В. – СПб.: Питер, 2007. – 160 с. 3. Веллинг Л. Разработка Web-приложений с помощью PHP и MySQL / Л. Веллинг, Томсон Л. – М.: Вильямс, 2005. – 429 с. 4. Дунаев В.В. Самоучитель. Сценарии для Web-сайта. PHP и JavaScript. – СПб.: BHV-Санкт-Петербург, 2006. – 279 с. 5. Зольников Д.С. PHP 5. Как самостоятельно создать сайт любой сложности / Зольников Д.С. – М.: НТ Пресс, 2005. – 109 с. 6. Кузнецов М.В. PHP 5. Практика создания web-сайта / М.В. Кузнецов, И.В. Симдянов – СПб.: BHV-Санкт-Петербург, 2005. – 401 с. 7. Леонтьев Б.К. PHP 5.0 для начинающих, или как создать динамичный Web-сайт / Леонтьев Б.К. – М.: Новый издательский дом, 2006. – 109 с. 8. Старыгин А. XML Разработка WEB-приложений / Старыгин А. – СПб.: BHV-Санкт-Петербург, 2003. – 199 с. 9. Шкрыль А.А. PHP – это просто. Программируем для Web-сайта / Шкрыль А.А. – СПб.: BHV-Санкт-Петербург, 2006. – 161 с. 10. Петюшкин А.В. HTML экспресс-курс / Петюшкин А.В. – СПБ.: БХВ-Петербург, 2003. – 256 с. 11. Вильямсон X. Универсальный Dynamic HTML / Вильямсон X. Библиотека программиста. – СПб.: Питер, 2001. – 304 с. 12. Дунаев В.Самоучитель JavaScript / Дунаев В. – СПб.: Русская редакция, 2005. – 395 с. 13. Литвинский К.Е Программирование на JavaScript / К.Е.Литвинский, И.Л.Черняк. – М.: Вильямс, 2005. – 201 с. 14. Хернандес М.Дж. SQL-запросы для простых смертных / М.Дж. Хернандес, Дж.Л. Вьескас. – М.: Вильямс, 2003. – 475 с. 15. Введение в СУБД MySQL [Електронний ресурс]. – Режим доступу: http://www.intuit.ru/department/database/mysql/1/.
Додаток В
ТЕХНІЧНЕ ЗАВДАННЯ
В.1 Загальні відомості
Повна назва створенного програмного продукту «БД Техніка» в рамках теми бакалаврської роботы «Розробка програмного обліку комп’ютерної техніки підприємств». Випускная кваліфікаційна робота бакалавра виконується студентом 4-го курса Інституту інформатики і штучного інтелекту ДонНТУ, групи ПО-08в Емцем Владиславом Ігоровичем. Підставою для створення програмного продукту є завдання, видане кафедрою ПЗІС ФФШФ ДонНТУ. Плановий термін початку роботи зі створення програмного продукту − 22.04.2012. Плановий термін закінчення − 29.05.2012. Фактична термін закінчення роботи − 29.06.2012.
В.2 Призначення і цілі створення ПП
Мета бакалаврської роботи – розробка программного забезпечення обліку комп'ютерної техніки підприємств для підвишення ефективності та швидкості праці відділів технічного забезпечення на підприємствах. Створена система обліку повинна забезречити: - підвищення швидкості обробки інформації в базі даних техніки; - зниження витрат на канцелярські товари при обслуговуванні техніки; - підвищення безпеки зберігання даних; - підвищення рівня знань.
В.2.1 Вимоги до структури та функціонування системи
Розроблюване програмне забезпечення «БД Техніка» має надати такі можливості: - авторизація користувачів; - редагування бази даних; - пошук по базі даних.
В.2.2 Вимоги до організаційного забезпечення
Програмна документація повинна містити: – пояснювальну записку; – програми: а) технічне завдання; б) листинги основних блоків програми.
В.2.3 Вимоги до сумісності
СУБД повинена підтримувати браузери Internet Explore, Opera, Mozila Fire Fox, Google Chrome.
Додаток Г
ЕКРАННІ ФОРМИ
Рисунок Г.1 – Створити аудиторію
Рисунок Г.2 – Додати клавіатуру
Рисунок Г.3 – Додати монітор
Рисунок Г.4 – Сторінка адміністратора
Рисунок Г 5 – Перелік системних блоків
Рисунок Г 6 – Перелік аудиторій
Додаток Д
ЛІСТІНГ ПРОГРАМНИХ МОДУЛІВ
Config.php
<?php $DBConfig = array(
"host" => "localhost", //Хост СУБД "login" => "root", //Логин СУБД "pass" => "", //Пароль СУБД "port" => "", //Порт СУБД "database" => "IAI_PC", //Имя Базы Данных "type" => "mysql", //Тип СУБД (только mysql) "charset" => "utf8" //Кодировка
); ?>
Main.php
<?php session_start(); include_once($_SERVER['DOCUMENT_ROOT'].'/config.php'); include_once($_SERVER['DOCUMENT_ROOT'].'/classes/DataBase.php'); include_once($_SERVER['DOCUMENT_ROOT'].'/classes/Base.php'); include_once($_SERVER['DOCUMENT_ROOT'].'/include/sessions.php'); include_once($_SERVER['DOCUMENT_ROOT'].'/include/functions.php'); include_once($_SERVER['DOCUMENT_ROOT'].'/classes/Monitor.php');
$DB=new DataBase($DBConfig); $base=new Base($DB); $monitor=new Monitor($DB);
if(isset($_GET['ajax'])&&isset($_GET['type'])){ switch($_GET['type']){ case "delete":{ if(!isset($_GET['id'])){ break; } if($monitor->delete($_GET['id'])){ echo "1"; } else{ echo $monitor->getError(); } } break; } die(); }
if(isset($_POST['action'])){ }
include_once($_SERVER['DOCUMENT_ROOT'].'/header.php'); include_once($_SERVER['DOCUMENT_ROOT'].'/menu.php'); ?> <script type="text/javascript" src="../js/jquery-1.4.4.min.js"></script> <script type="text/javascript" src="../js/functions.js"></script> <script type="text/javascript"> $(document).ready(function(){ $('img[name=del]').click(function(){ if(!confirm("Вы действительно хотите удалить этот монитор из базы данных?")){ return; } var flag=0; var tr=$(this).parent().parent(); var id=$(tr).attr("id_monitor"); $.ajax({ url: "monitor.php?"+Math.random(), async: true, timeout: 5000, type: "GET", data: ({ajax:"1",type: "delete",id:id}), dataType: "text", success: function(data){ if(data=="1"){ $(tr).slideUp(); } else{ error(data); } }, error: function (xhr, ajaxOptions, thrownError) { error("Error! Not request. " + ajaxOptions); } }); }); });
</script> <table id="box_table" cellpadding="0" cellspacing="0" width="100%" style="margin-top: 15px;"> <tr> <td id="box_table_header_left"></td> <td id="box_table_header_center"> </td> <td id="box_table_header_right"></td> </tr> <tr> <td id="box_table_left"> </td> <td id="box_content"> <table width="100%"> <tr> <td id="box_menu2" width="600"><img src="img/clients.png" alt="" /><h1>Мониторы</h1></td> <td align="right"> <table class="toolbar"> <tr> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td id="box_table_bottom_left"></td> <td id="box_table_bottom_center"> </td> <td id="box_table_bottom_right"></td> </tr> </table> <table id="box_table" cellpadding="0" cellspacing="0" width="100%" style="margin-top: 15px;"> <tr> <td id="box_table_header_left"></td> <td id="box_table_header_center"> </td> <td id="box_table_header_right"></td> </tr> <tr> <td id="box_table_left"> </td> <td id="box_content"> <table class="teble_content" cellpadding="1"> <thead> <tr> <th class="title" width="25">№</th> <th class="title" >Инвентарный номер</th> <th class="title" >Год выпуска</th> <th class="title" >Производитель</th> <th class="title" >Модель</th> <th class="title" >Аудитория</th> <th class="title" >Доп. Инфо.</th> <th class="title" ></th> </tr> </thead> <tbody> <?php $i=0; $list=$monitor->spisok(); if(!$list){ $list=array(); } while($row=each($list)){ $row=$row["value"]; echo ' <tr class="'.((++$i%2)? 'row0': 'row1').'" id_user="'.$row["id"].'"> <td>'.$i.'</td> <td style="text-align:left;">'.$row["number"].'</td> <td style="text-align:left;">'.$row["year"].'</td> <td style="text-align:left;">'.$row["company"].'</td> <td style="text-align:left;">'.$row["model"].'</td> <td style="text-align:left;">'.$row["aud"].'</td> <td style="text-align:left;">'.$row["info"].'</td> <td style="text-align:center;"><img src="img/icon-delete.png" name="del" alt="Удалить" title="Удалить" style="float:none;" /></td> </tr>'; } ?> </tbody> </table> </td> <td id="box_table_right"> </td> </tr> <tr> <td id="box_table_bottom_left"></td> <td id="box_table_bottom_center"> </td> <td id="box_table_bottom_right"></td> </tr> </table> <?php include_once($_SERVER['DOCUMENT_ROOT'].'/footer.php'); ?>
Menu.php
<?php session_start(); include_once($_SERVER['DOCUMENT_ROOT'].'/config.php'); include_once($_SERVER['DOCUMENT_ROOT'].'/classes/DataBase.php'); include_once($_SERVER['DOCUMENT_ROOT'].'/classes/Base.php'); include_once($_SERVER['DOCUMENT_ROOT'].'/include/sessions.php'); include_once($_SERVER['DOCUMENT_ROOT'].'/include/functions.php'); include_once($_SERVER['DOCUMENT_ROOT'].'/classes/Monitor.php');
$DB=new DataBase($DBConfig); $base=new Base($DB); $monitor=new Monitor($DB);
if(isset($_GET['ajax'])&&isset($_GET['type'])){ switch($_GET['type']){ case "delete":{ if(!isset($_GET['id'])){ break; } if($monitor->delete($_GET['id'])){ echo "1"; } else{ echo $monitor->getError(); } } break; } die(); }
if(isset($_POST['action'])){ }
include_once($_SERVER['DOCUMENT_ROOT'].'/header.php'); include_once($_SERVER['DOCUMENT_ROOT'].'/menu.php'); ?> <script type="text/javascript" src="../js/jquery-1.4.4.min.js"></script> <script type="text/javascript" src="../js/functions.js"></script> <script type="text/javascript"> $(document).ready(function(){ $('img[name=del]').click(function(){ if(!confirm("Вы действительно хотите удалить этот монитор из базы данных?")){ return; } var flag=0; var tr=$(this).parent().parent(); var id=$(tr).attr("id_monitor"); $.ajax({ url: "monitor.php?"+Math.random(), async: true, timeout: 5000, type: "GET", data: ({ajax:"1",type: "delete",id:id}), dataType: "text", success: function(data){ if(data=="1"){ $(tr).slideUp(); } else{ error(data); } }, error: function (xhr, ajaxOptions, thrownError) { error("Error! Not request. " + ajaxOptions); } }); }); });
</script> <table id="box_table" cellpadding="0" cellspacing="0" width="100%" style="margin-top: 15px;"> <tr> <td id="box_table_header_left"></td> <td id="box_table_header_center"> </td> <td id="box_table_header_right"></td> </tr> <tr> <td id="box_table_left"> </td> <td id="box_content"> <table width="100%"> <tr> <td id="box_menu2" width="600"><img src="img/clients.png" alt="" /><h1>Мониторы</h1></td> <td align="right"> <table class="toolbar"> <tr> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td id="box_table_bottom_left"></td> <td id="box_table_bottom_center"> </td> <td id="box_table_bottom_right"></td> </tr> </table> <table id="box_table" cellpadding="0" cellspacing="0" width="100%" style="margin-top: 15px;"> <tr> <td id="box_table_header_left"></td> <td id="box_table_header_center"> </td> <td id="box_table_header_right"></td> </tr> <tr> <td id="box_table_left"> </td> <td id="box_content"> <table class="teble_content" cellpadding="1"> <thead> <tr> <th class="title" width="25">№</th> <th class="title" >Инвентарный номер</th> <th class="title" >Год выпуска</th> <th class="title" >Производитель</th> <th class="title" >Модель</th> <th class="title" >Аудитория</th> <th class="title" >Доп. Инфо.</th> <th class="title" ></th> </tr> </thead> <tbody> <?php $i=0; $list=$monitor->spisok(); if(!$list){ $list=array(); } while($row=each($list)){ $row=$row["value"]; echo ' <tr class="'.((++$i%2)? 'row0': 'row1').'" id_user="'.$row["id"].'"> <td>'.$i.'</td> <td style="text-align:left;">'.$row["number"].'</td> <td style="text-align:left;">'.$row["year"].'</td> <td style="text-align:left;">'.$row["company"].'</td> <td style="text-align:left;">'.$row["model"].'</td> <td style="text-align:left;">'.$row["aud"].'</td> <td style="text-align:left;">'.$row["info"].'</td> <td style="text-align:center;"><img src="img/icon-delete.png" name="del" alt="Удалить" title="Удалить" style="float:none;" /></td> </tr>'; } ?> </tbody> </table> </td> <td id="box_table_right"> </td> </tr> <tr> <td id="box_table_bottom_left"></td> <td id="box_table_bottom_center"> </td> <td id="box_table_bottom_right"></td> </tr> </table> <?php include_once($_SERVER['DOCUMENT_ROOT'].'/footer.php'); ?>
Settings.php
<?php session_start(); include_once($_SERVER['DOCUMENT_ROOT'].'/config.php'); include_once($_SERVER['DOCUMENT_ROOT'].'/classes/DataBase.php'); include_once($_SERVER['DOCUMENT_ROOT'].'/classes/Base.php'); include_once($_SERVER['DOCUMENT_ROOT'].'/include/sessions.php');
$DB=new DataBase($DBConfig); $base=new Base($DB);
$admin_user=""; $admin_password="";
if(!isset($_POST['action'])){ $admin_user=$base->getSettings("admin_user"); $admin_password=$base->getSettings("admin_password"); } else{ $admin_user=$base->setSettings("admin_user",addslashes($_POST['admin_user'])); $admin_password=$base->setSettings("admin_password",addslashes($_POST['admin_password'])); }
include_once($_SERVER['DOCUMENT_ROOT'].'/header.php'); include_once($_SERVER['DOCUMENT_ROOT'].'/menu.php');
?>
<table id="box_table" cellpadding="0" cellspacing="0" width="100%" style="margin-top: 15px;"> <tr> <td id="box_table_header_left"></td> <td id="box_table_header_center"> </td> <td id="box_table_header_right"></td> </tr> <tr> <td id="box_table_left"> </td> <td id="box_content"> <table width="100%"> <tr> <td id="box_menu2" width="600"><img src="img/modules.png" alt="" /><h1>Настройки</h1></td> <td align="right"> <div class="toolbar" id="toolbar"> <table class="toolbar"> <tr> <td class="button" id="toolbar-cancel"> <a href="#" onclick="javascript: document.form_input.submit();" class="toolbar"> <span class="icon-32-apply" title="Применить"></span> Применить </a> </td> <td class="button" id="toolbar-edit">
</td> </tr> </table> </div> </td> </tr> </table> </td> <td id="box_table_right"> </td> </tr> <tr> <td id="box_table_bottom_left"></td> <td id="box_table_bottom_center"> </td> <td id="box_table_bottom_right"></td> </tr> </table>
<table id="box_table" cellpadding="0" cellspacing="0" width="100%" style="margin-top: 15px;"> <tr> <td id="box_table_header_left"></td> <td id="box_table_header_center"> </td> <td id="box_table_header_right"></td> </tr> <tr> <td id="box_table_left"> </td> <td id="box_content" align="center"> <form action="settings.php?" method="post" name="form_input" enctype="multipart/form-data"> <input type="hidden" name="action" /> <fieldset class="form_input">
<legend>Информация о администраторе</legend>
<table class="table_input" cellspacing="1"> <tr> <td class="key">Логин администратора</td> <td><input id="input_box" type="text" name="admin_user" value="<?php echo $admin_user;?>" class="inputbox" /></td> </tr> <tr> <td class="key">Пароль администратора</td> <td><input id="input_box" type="password" name="admin_password" value="<?php echo $admin_password;?>" class="inputbox" /></td> </tr> </table> </fieldset> </form> </td> <td id="box_table_right"> </td> </tr> <tr> <td id="box_table_bottom_left"></td> <td id="box_table_bottom_center"> </td> <td id="box_table_bottom_right"></td> </tr> </table> <?php include_once($_SERVER['DOCUMENT_ROOT'].'/footer.php'); ?>
Monitor.php
<?php session_start(); include_once($_SERVER['DOCUMENT_ROOT'].'/config.php'); include_once($_SERVER['DOCUMENT_ROOT'].'/classes/DataBase.php'); include_once($_SERVER['DOCUMENT_ROOT'].'/classes/Base.php'); include_once($_SERVER['DOCUMENT_ROOT'].'/include/sessions.php'); include_once($_SERVER['DOCUMENT_ROOT'].'/include/functions.php'); include_once($_SERVER['DOCUMENT_ROOT'].'/classes/Monitor.php');
$DB=new DataBase($DBConfig); $base=new Base($DB); $monitor=new Monitor($DB);
if(isset($_GET['ajax'])&&isset($_GET['type'])){ switch($_GET['type']){ case "delete":{ if(!isset($_GET['id'])){ break; } if($monitor->delete($_GET['id'])){ echo "1"; } else{ echo $monitor->getError(); } } break; } die(); }
if(isset($_POST['action'])){ }
include_once($_SERVER['DOCUMENT_ROOT'].'/header.php'); include_once($_SERVER['DOCUMENT_ROOT'].'/menu.php'); ?> <script type="text/javascript" src="../js/jquery-1.4.4.min.js"></script> <script type="text/javascript" src="../js/functions.js"></script> <script type="text/javascript"> $(document).ready(function(){ $('img[name=del]').click(function(){ if(!confirm("Вы действительно хотите удалить этот монитор из базы данных?")){ return; } var flag=0; var tr=$(this).parent().parent(); var id=$(tr).attr("id_monitor"); $.ajax({ url: "monitor.php?"+Math.random(), async: true, timeout: 5000, type: "GET", data: ({ajax:"1",type: "delete",id:id}), dataType: "text", success: function(data){ if(data=="1"){ $(tr).slideUp(); } else{ error(data); } }, error: function (xhr, ajaxOptions, thrownError) { error("Error! Not request. " + ajaxOptions); } }); }); });
</script> <table id="box_table" cellpadding="0" cellspacing="0" width="100%" style="margin-top: 15px;"> <tr> <td id="box_table_header_left"></td> <td id="box_table_header_center"> </td> <td id="box_table_header_right"></td> </tr> <tr> <td id="box_table_left"> </td> <td id="box_content"> <table width="100%"> <tr> <td id="box_menu2" width="600"><img src="img/clients.png" alt="" /><h1>Мониторы</h1></td> <td align="right"> <table class="toolbar"> <tr> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td id="box_table_bottom_left"></td> <td id="box_table_bottom_center"> </td> <td id="box_table_bottom_right"></td> </tr> </table> <table id="box_table" cellpadding="0" cellspacing="0" width="100%" style="margin-top: 15px;"> <tr> <td id="box_table_header_left"></td> <td id="box_table_header_center"> </td> <td id="box_table_header_right"></td> </tr> <tr> <td id="box_table_left"> </td> <td id="box_content"> <table class="teble_content" cellpadding="1"> <thead> <tr> <th class="title" width="25">№</th> <th class="title" >Инвентарный номер</th> <th class="title" >Год выпуска</th> <th class="title" >Производитель</th> <th class="title" >Модель</th> <th class="title" >Аудитория</th> <th class="title" >Доп. Инфо.</th> <th class="title" ></th> </tr> </thead> <tbody> <?php $i=0; $list=$monitor->spisok(); if(!$list){ $list=array(); } while($row=each($list)){ $row=$row["value"]; echo ' <tr class="'.((++$i%2)? 'row0': 'row1').'" id_user="'.$row["id"].'"> <td>'.$i.'</td> <td style="text-align:left;">'.$row["number"].'</td> <td style="text-align:left;">'.$row["year"].'</td> <td style="text-align:left;">'.$row["company"].'</td> <td style="text-align:left;">'.$row["model"].'</td> <td style="text-align:left;">'.$row["aud"].'</td> <td style="text-align:left;">'.$row["info"].'</td> <td style="text-align:center;"><img src="img/icon-delete.png" name="del" alt="Удалить" title="Удалить" style="float:none;" /></td> </tr>'; } ?> </tbody> </table> </td> <td id="box_table_right"> </td> </tr> <tr> <td id="box_table_bottom_left"></td> <td id="box_table_bottom_center"> </td> <td id="box_table_bottom_right"></td> </tr> </table> <?php include_once($_SERVER['DOCUMENT_ROOT'].'/footer.php'); ?>
Keybord.php
<?php session_start(); include_once($_SERVER['DOCUMENT_ROOT'].'/config.php'); include_once($_SERVER['DOCUMENT_ROOT'].'/classes/DataBase.php'); include_once($_SERVER['DOCUMENT_ROOT'].'/classes/Base.php'); include_once($_SERVER['DOCUMENT_ROOT'].'/include/sessions.php'); include_once($_SERVER['DOCUMENT_ROOT'].'/include/functions.php'); include_once($_SERVER['DOCUMENT_ROOT'].'/classes/Monitor.php');
$DB=new DataBase($DBConfig); $base=new Base($DB); $monitor=new Monitor($DB);
if(isset($_GET['ajax'])&&isset($_GET['type'])){ switch($_GET['type']){ case "delete":{ if(!isset($_GET['id'])){ break; } if($monitor->delete($_GET['id'])){ echo "1"; } else{ echo $monitor->getError(); } } break; } die(); }
if(isset($_POST['action'])){ }
include_once($_SERVER['DOCUMENT_ROOT'].'/header.php'); include_once($_SERVER['DOCUMENT_ROOT'].'/menu.php'); ?> <script type="text/javascript" src="../js/jquery-1.4.4.min.js"></script> <script type="text/javascript" src="../js/functions.js"></script> <script type="text/javascript"> $(document).ready(function(){ $('img[name=del]').click(function(){ if(!confirm("Вы действительно хотите удалить этот монитор из базы данных?")){ return; } var flag=0; var tr=$(this).parent().parent(); var id=$(tr).attr("id_monitor"); $.ajax({ url: "monitor.php?"+Math.random(), async: true, timeout: 5000, type: "GET", data: ({ajax:"1",type: "delete",id:id}), dataType: "text", success: function(data){ if(data=="1"){ $(tr).slideUp(); } else{ error(data); } }, error: function (xhr, ajaxOptions, thrownError) { error("Error! Not request. " + ajaxOptions); } }); }); });
</script> <table id="box_table" cellpadding="0" cellspacing="0" width="100%" style="margin-top: 15px;"> <tr> <td id="box_table_header_left"></td> <td id="box_table_header_center"> </td> <td id="box_table_header_right"></td> </tr> <tr> <td id="box_table_left"> </td> <td id="box_content"> <table width="100%"> <tr> <td id="box_menu2" width="600"><img src="img/clients.png" alt="" /><h1>Мониторы</h1></td> <td align="right"> <table class="toolbar"> <tr> </tr> </table> </td> </tr> </table> </td> </tr> <tr> <td id="box_table_bottom_left"></td> <td id="box_table_bottom_center"> </td> <td id="box_table_bottom_right"></td> </tr> </table> <table id="box_table" cellpadding="0" cellspacing="0" width="100%" style="margin-top: 15px;"> <tr> <td id="box_table_header_left"></td> <td id="box_table_header_center"> </td> <td id="box_table_header_right"></td> </tr> <tr> <td id="box_table_left"> </td> <td id="box_content"> <table class="teble_content" cellpadding="1"> <thead> <tr> <th class="title" width="25">№</th> <th class="title" >Инвентарный номер</th> <th class="title" >Год выпуска</th> <th class="title" >Производитель</th> <th class="title" >Модель</th> <th class="title" >Аудитория</th> <th class="title" >Доп. Инфо.</th> <th class="title" ></th> </tr> </thead> <tbody> <?php $i=0; $list=$monitor->spisok(); if(!$list){ $list=array(); } while($row=each($list)){ $row=$row["value"]; echo ' <tr class="'.((++$i%2)? 'row0': 'row1').'" id_user="'.$row["id"].'"> <td>'.$i.'</td> <td style="text-align:left;">'.$row["number"].'</td> <td style="text-align:left;">'.$row["year"].'</td> <td style="text-align:left;">'.$row["company"].'</td> <td style="text-align:left;">'.$row["model"].'</td> <td style="text-align:left;">'.$row["aud"].'</td> <td style="text-align:left;">'.$row["info"].'</td> <td style="text-align:center;"><img src="img/icon-delete.png" name="del" alt="Удалить" title="Удалить" style="float:none;" /></td> </tr>'; } ?> </tbody> </table> </td> <td id="box_table_right"> </td> </tr> <tr> <td id="box_table_bottom_left"></td> <td id="box_table_bottom_center"> </td> <td id="box_table_bottom_right"></td> </tr> </table> <?php include_once($_SERVER['DOCUMENT_ROOT'].'/footer.php'); ?>
Index.php
<?php session_start();
include_once($_SERVER['DOCUMENT_ROOT'].'/config.php'); include_once($_SERVER['DOCUMENT_ROOT'].'/classes/DataBase.php'); include_once($_SERVER['DOCUMENT_ROOT'].'/classes/Base.php'); include_once($_SERVER['DOCUMENT_ROOT'].'/include/sessions.php'); include_once($_SERVER['DOCUMENT_ROOT'].'/include/functions.php');
$DB=new DataBase($DBConfig); $base=new Base($DB);
if(isset($_GET['exit'])){ $_SESSION['admin'] = "no"; $base->goPage("index.php"); }
if(isset($_POST['login'])&&isset($_POST['password'])){ if(!is_string($_POST['login'])||!is_string($_POST['password'])) $base->goPage("index.php"); if($base->getSettings('admin_user')===$_POST['login']&&$base->getSettings('admin_password')===$_POST['password']){ $_SESSION['admin']="yes"; $base->goPage("settings.php"); } else{ $error = TRUE; } } ?>
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Учёт оборудования отдела ТСО</title> <link href="css/index.css" type="text/css" rel="stylesheet" /> </head> <body> <table cellpadding="0" cellspacing="0" id="main_table"> <tr> <td height="54px" id="main_table_header_left"></td> <td height="54px" id="main_table_header_center">Учёт оборудования отдела ТСО</td> <td height="54px" id="main_table_header_right"></td> </tr> <tr> <td id="main_table_left"> </td> <td align="center"> <table id="box_table" cellpadding="0" cellspacing="0"> <tr> <td id="box_table_header_left"></td> <td id="box_table_header_center"> </td> <td id="box_table_header_right"></td> </tr> <tr> <td id="box_table_left"> </td> <td id="box_content"> <h1>Вход в базу данных</h1> <?php if(isset($error)){ echo '<div id="box_content_error"> <div id="box_content_error_line"></div> <div id="box_content_error_content"> <img src="img/notice.png" alt="" /> <span>Имя пользователя и пароль не совпадают</span> <div style="clear:both;"></div> </div> <div id="box_content_error_line"></div> </div>'; } ?> <div id="box_content_auth"> <img src="img/lock.jpg" alt="" /> <table id="box_table" cellpadding="0" cellspacing="0" style="margin-top: 7px; margin-right: 15px; width:240px;"> <tr> <td id="box_table_header_left"></td> <td id="box_table_header_center"> </td> <td id="box_table_header_right"></td> </tr> <tr> <td id="box_table_left"> </td> <td id="box_content"> <form action="index.php" method="post"> <div> <div id="box_content_label">Логин</div> <span><input type="text" name="login" /></span> </div> <div style="clear:both;"></div> <div> <div id="box_content_label">Пароль</div> <span><input type="password" name="password" /></span> </div> <div style="clear:both;"></div> <div id="box_content_button"> <input type="submit" value="" /> </div> </form> </td> <td id="box_table_right"> </td> </tr> <tr> <td id="box_table_bottom_left"></td> <td id="box_table_bottom_center"> </td> <td id="box_table_bottom_right"></td> </tr> </table> </div> </td> <td id="box_table_right"> </td> </tr> <tr> <td id="box_table_bottom_left"></td> <td id="box_table_bottom_center"> </td> <td id="box_table_bottom_right"></td> </tr> </table> </td> <td id="main_table_right"> </td> </tr> <tr height="11px;"> <td id="main_table_bottom_left"></td> <td id="main_table_bottom_center"> </td> <td id="main_table_bottom_right"></td> </tr> </table> </body> </html>
Editaud.php
<?php session_start(); include_once($_SERVER['DOCUMENT_ROOT'].'/config.php'); include_once($_SERVER['DOCUMENT_ROOT'].'/classes/DataBase.php'); include_once($_SERVER['DOCUMENT_ROOT'].'/classes/Base.php'); include_once($_SERVER['DOCUMENT_ROOT'].'/classes/Auditories.php'); include_once($_SERVER['DOCUMENT_ROOT'].'/include/sessions.php');
$num=""; $info="";
$DB=new DataBase($DBConfig); $aud=new Auditories($DB); $MSG="";
if(isset($_POST['action'])&&isset($_GET["id"])){ $struct=new StructAuditories(); $struct->id=$_GET["id"]; $struct->num=$_POST["aud"]; $struct->info=$_POST["info"]; $res=$aud->edit($struct);
if($res!=ERROR){ $MSG="Аудитория изменена!"; } else{ $MSG=$aud->getError(); } }
if(isset($_GET["id"])){ $tmp=$aud->get($_GET["id"]); if($tmp!=ERROR){ $num=$tmp["num"]; $info=$tmp["info"]; } else{ $MSG=$aud->getError(); } } else{ $_GET["id"]=0; }
include_once($_SERVER['DOCUMENT_ROOT'].'/header.php'); include_once($_SERVER['DOCUMENT_ROOT'].'/menu.php');
?>
<table id="box_table" cellpadding="0" cellspacing="0" width="100%" style="margin-top: 15px;"> <tr> <td id="box_table_header_left"></td> <td id="box_table_header_center"> </td> <td id="box_table_header_right"></td> </tr> <tr> <td id="box_table_left"> </td> <td id="box_content"> <table width="100%"> <tr> <td id="box_menu2" width="600"><img src="img/modules.png" alt="" /><h1>Изменить аудиторию</h1></td> <td align="right"> <div class="toolbar" id="toolbar"> <table class="toolbar"> <tr> <td class="button" id="toolbar-cancel"> <a href="#" onclick="javascript: document.form_input.submit();" class="toolbar"> <span class="icon-32-apply" title="Применить"></span> Применить </a> </td> <td class="button" id="toolbar-edit">
</td> </tr> </table> </div> </td> </tr> </table> </td> <td id="box_table_right"> </td> </tr> <tr> <td id="box_table_bottom_left"></td> <td id="box_table_bottom_center"> </td> <td id="box_table_bottom_right"></td> </tr> </table>
<table id="box_table" cellpadding="0" cellspacing="0" width="100%" style="margin-top: 15px;"> <tr> <td id="box_table_header_left"></td> <td id="box_table_header_center"> </td> <td id="box_table_header_right"></td> </tr> <tr> <td id="box_table_left"> </td> <td id="box_content" align="center"> <form action="addaud.php?id=<?php echo $_GET['id'];?>" method="post" name="form_input" enctype="multipart/form-data"> <input type="hidden" name="action" /> <fieldset class="form_input">
<legend>Изменить аудиторию</legend> <font color="#FF0000"><?php echo $MSG;?></font> <table class="table_input" cellspacing="1"> <tr> <td class="key">Аудитория</td> <td><input type="text" name="aud" value="<?php echo $num;?>"></td> </tr> <tr> <td class="key">Дополнительная информация</td> <td> <textarea id="input_box" class="inputbox" name="info"><?php echo $info;?></textarea> </td> </tr> </table> </fieldset> </form> </td> <td id="box_table_right"> </td> </tr> <tr> <td id="box_table_bottom_left"></td> <td id="box_table_bottom_center"> </td> <td id="box_table_bottom_right"></td> </tr> </table> <?php include_once($_SERVER['DOCUMENT_ROOT'].'/footer.php'); ?>
Addsystemblock.php
<?php session_start(); include_once($_SERVER['DOCUMENT_ROOT'].'/config.php'); include_once($_SERVER['DOCUMENT_ROOT'].'/classes/DataBase.php'); include_once($_SERVER['DOCUMENT_ROOT'].'/classes/Base.php'); include_once($_SERVER['DOCUMENT_ROOT'].'/include/sessions.php'); include_once($_SERVER['DOCUMENT_ROOT'].'/classes/SystemBlock.php');
$DB=new DataBase($DBConfig); $base=new Base($DB); $block=new SystemBlock($DB); $MSG=""; if(isset($_POST['action'])){ $struct=new StructSystemBlock(); $struct->Core=$_POST["core"]; $struct->Id_aud=$_POST["id_aud_sys_block"]; $struct->Info=$_POST["info_sys_block"]; $struct->Proc=$_POST["proc"]; $struct->Number=$_POST["number_sys_block"]; $struct->Year=$_POST["year_sys_block"]; if($block->add($struct)!=ERROR){ $MSG="Системный блок добавлен!"; } else{ $MSG=$block->getError(); } }
include_once($_SERVER['DOCUMENT_ROOT'].'/header.php'); include_once($_SERVER['DOCUMENT_ROOT'].'/menu.php');
?>
<table id="box_table" cellpadding="0" cellspacing="0" width="100%" style="margin-top: 15px;"> <tr> <td id="box_table_header_left"></td> <td id="box_table_header_center"> </td> <td id="box_table_header_right"></td> </tr> <tr> <td id="box_table_left"> </td> <td id="box_content"> <table width="100%"> <tr> <td id="box_menu2" width="600"><img src="img/modules.png" alt="" /><h1>Добавить системный блок</h1></td> <td align="right"> <div class="toolbar" id="toolbar"> <table class="toolbar"> <tr> <td class="button" id="toolbar-cancel"> <a href="#" onclick="javascript: document.form_input.submit();" class="toolbar"> <span class="icon-32-apply" title="Применить"></span> Применить </a> </td> <td class="button" id="toolbar-edit">
</td> </tr> </table> </div> </td> </tr> </table> </td> <td id="box_table_right"> </td> </tr> <tr> <td id="box_table_bottom_left"></td> <td id="box_table_bottom_center"> </td> <td id="box_table_bottom_right"></td> </tr> </table>
<table id="box_table" cellpadding="0" cellspacing="0" width="100%" style="margin-top: 15px;"> <tr> <td id="box_table_header_left"></td> <td id="box_table_header_center"> </td> <td id="box_table_header_right"></td> </tr> <tr> <td id="box_table_left"> </td> <td id="box_content" align="center"> <form action="addsystemblock.php?" method="post" name="form_input" enctype="multipart/form-data"> <input type="hidden" name="action" /> <fieldset class="form_input">
<legend>Добавить системный блок</legend> <font color="#FF0000"><?php echo $MSG;?></font> <table class="table_input" cellspacing="1"> <tr> <td class="key">Год выпуска системног блока</td> <td><input type="text" name="year_sys_block" value="<?php echo @$_POST['year_sys_block'];?>"></td> </tr> <tr> <td class="key">Инвентарный номер</td> <td><input type="text" name="number_sys_block" value="<?php echo @$_POST['number_sys_block'];?>"></td> </tr> <tr> <td class="key">Местонахождение</td> <td> <select name="id_aud_sys_block"> <option value="0">Аудитория</option> <?php $res=$DB->query("select * from auditories"); while($data=$res->assData()){ echo "<option value='".$data["id"]."'>".$data["num"]."</option>"; } ?> </select> </td> </tr> <tr> <td class="key">Частота процессора</td> <td><input type="text" name="proc" value="<?php echo @$_POST['proc_sys_block'];?>"></td> </tr> <tr> <td class="key">Количество ядер</td> <td><input type="text" name="core" value="<?php echo @$_POST['core_sys_block'];?>"></td> </tr> <tr> <td class="key">Дополнительная информация</td> <td> <textarea id="input_box" class="inputbox" name="info_sys_block"><?php echo @$_POST['info_sys_block'];?></textarea> </td> </tr>
</table> </fieldset> </form> </td> <td id="box_table_right"> </td> </tr> <tr> <td id="box_table_bottom_left"></td> <td id="box_table_bottom_center"> </td> <td id="box_table_bottom_right"></td> </tr> </table> <?php include_once($_SERVER['DOCUMENT_ROOT'].'/footer.php'); ?>
Addmonitor.php
<?php session_start(); include_once($_SERVER['DOCUMENT_ROOT'].'/config.php'); include_once($_SERVER['DOCUMENT_ROOT'].'/classes/DataBase.php'); include_once($_SERVER['DOCUMENT_ROOT'].'/classes/Base.php'); include_once($_SERVER['DOCUMENT_ROOT'].'/include/sessions.php'); include_once($_SERVER['DOCUMENT_ROOT'].'/classes/Monitor.php');
$DB=new DataBase($DBConfig); $base=new Base($DB); $monitor=new Monitor($DB); $MSG=""; if(isset($_POST['action'])){ $struct=new StructMonitor(); $struct->Company=$_POST["company_monitor"]; $struct->Id_aud=$_POST["id_aud_monitor"]; $struct->Info=$_POST["info_monitor"]; $struct->Model=$_POST["model_monitor"]; $struct->Number=$_POST["number_monitor"]; $struct->Year=$_POST["year_monitor"]; if($monitor->add($struct)!=ERROR){ $MSG="Монитор добавлен!"; } else{ $MSG=$monitor->getError(); } }
include_once($_SERVER['DOCUMENT_ROOT'].'/header.php'); include_once($_SERVER['DOCUMENT_ROOT'].'/menu.php');
?>
<table id="box_table" cellpadding="0" cellspacing="0" width="100%" style="margin-top: 15px;"> <tr> <td id="box_table_header_left"></td> <td id="box_table_header_center"> </td> <td id="box_table_header_right"></td> </tr> <tr> <td id="box_table_left"> </td> <td id="box_content"> <table width="100%"> <tr> <td id="box_menu2" width="600"><img src="img/modules.png" alt="" /><h1>Добавить монитор</h1></td> <td align="right"> <div class="toolbar" id="toolbar"> <table class="toolbar"> <tr> <td class="button" id="toolbar-cancel"> <a href="#" onclick="javascript: document.form_input.submit();" class="toolbar"> <span class="icon-32-apply" title="Применить"></span> Применить </a> </td> <td class="button" id="toolbar-edit">
</td> </tr> </table> </div> </td> </tr> </table> </td> <td id="box_table_right"> </td> </tr> <tr> <td id="box_table_bottom_left"></td> <td id="box_table_bottom_center"> </td> <td id="box_table_bottom_right"></td> </tr> </table>
<table id="box_table" cellpadding="0" cellspacing="0" width="100%" style="margin-top: 15px;"> <tr> <td id="box_table_header_left"></td> <td id="box_table_header_center"> </td> <td id="box_table_header_right"></td> </tr> <tr> <td id="box_table_left"> </td> <td id="box_content" align="center"> <form action="addmonitor.php?" method="post" name="form_input" enctype="multipart/form-data"> <input type="hidden" name="action" /> <fieldset class="form_input">
<legend>Добавить монитор</legend> <font color="#FF0000"><?php echo $MSG;?></font> <table class="table_input" cellspacing="1"> <tr> <td class="key">Год выпуска монитора</td> <td><input type="text" name="year_monitor" value="<?php echo @$_POST['year_monitor'];?>"></td> <
|