Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






ВИСНОВКИ. В результаті виконання випускної кваліфікаційної роботи бакалавра розроблений повнофункціональний програмний продукт





 

В результаті виконання випускної кваліфікаційної роботи бакалавра розроблений повнофункціональний програмний продукт, повністю готовий до застосування. В ході роботи були виконані наступні завдання:

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">&nbsp;</td>

<td id="box_table_header_right"></td>

</tr>

<tr>

<td id="box_table_left">&nbsp;</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">&nbsp;</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">&nbsp;</td>

<td id="box_table_header_right"></td>

</tr>

<tr>

<td id="box_table_left">&nbsp;</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">&nbsp;</td>

</tr>

<tr>

<td id="box_table_bottom_left"></td>

<td id="box_table_bottom_center">&nbsp;</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">&nbsp;</td>

<td id="box_table_header_right"></td>

</tr>

<tr>

<td id="box_table_left">&nbsp;</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">&nbsp;</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">&nbsp;</td>

<td id="box_table_header_right"></td>

</tr>

<tr>

<td id="box_table_left">&nbsp;</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">&nbsp;</td>

</tr>

<tr>

<td id="box_table_bottom_left"></td>

<td id="box_table_bottom_center">&nbsp;</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">&nbsp;</td>

<td id="box_table_header_right"></td>

</tr>

<tr>

<td id="box_table_left">&nbsp;</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">&nbsp;</td>

</tr>

<tr>

<td id="box_table_bottom_left"></td>

<td id="box_table_bottom_center">&nbsp;</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">&nbsp;</td>

<td id="box_table_header_right"></td>

</tr>

<tr>

<td id="box_table_left">&nbsp;</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">&nbsp;</td>

</tr>

<tr>

<td id="box_table_bottom_left"></td>

<td id="box_table_bottom_center">&nbsp;</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">&nbsp;</td>

<td id="box_table_header_right"></td>

</tr>

<tr>

<td id="box_table_left">&nbsp;</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">&nbsp;</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">&nbsp;</td>

<td id="box_table_header_right"></td>

</tr>

<tr>

<td id="box_table_left">&nbsp;</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">&nbsp;</td>

</tr>

<tr>

<td id="box_table_bottom_left"></td>

<td id="box_table_bottom_center">&nbsp;</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">&nbsp;</td>

<td id="box_table_header_right"></td>

</tr>

<tr>

<td id="box_table_left">&nbsp;</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">&nbsp;</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">&nbsp;</td>

<td id="box_table_header_right"></td>

</tr>

<tr>

<td id="box_table_left">&nbsp;</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">&nbsp;</td>

</tr>

<tr>

<td id="box_table_bottom_left"></td>

<td id="box_table_bottom_center">&nbsp;</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">&nbsp;</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">&nbsp;</td>

<td id="box_table_header_right"></td>

</tr>

<tr>

<td id="box_table_left">&nbsp;</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">&nbsp;</td>

<td id="box_table_header_right"></td>

</tr>

<tr>

<td id="box_table_left">&nbsp;</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">&nbsp;</td>

</tr>

<tr>

<td id="box_table_bottom_left"></td>

<td id="box_table_bottom_center">&nbsp;</td>

<td id="box_table_bottom_right"></td>

</tr>

</table>

</div>

</td>

<td id="box_table_right">&nbsp;</td>

</tr>

<tr>

<td id="box_table_bottom_left"></td>

<td id="box_table_bottom_center">&nbsp;</td>

<td id="box_table_bottom_right"></td>

</tr>

</table>

</td>

<td id="main_table_right">&nbsp;</td>

</tr>

<tr height="11px;">

<td id="main_table_bottom_left"></td>

<td id="main_table_bottom_center">&nbsp;</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">&nbsp;</td>

<td id="box_table_header_right"></td>

</tr>

<tr>

<td id="box_table_left">&nbsp;</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">&nbsp;</td>

</tr>

<tr>

<td id="box_table_bottom_left"></td>

<td id="box_table_bottom_center">&nbsp;</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">&nbsp;</td>

<td id="box_table_header_right"></td>

</tr>

<tr>

<td id="box_table_left">&nbsp;</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">&nbsp;</td>

</tr>

<tr>

<td id="box_table_bottom_left"></td>

<td id="box_table_bottom_center">&nbsp;</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">&nbsp;</td>

<td id="box_table_header_right"></td>

</tr>

<tr>

<td id="box_table_left">&nbsp;</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">&nbsp;</td>

</tr>

<tr>

<td id="box_table_bottom_left"></td>

<td id="box_table_bottom_center">&nbsp;</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">&nbsp;</td>

<td id="box_table_header_right"></td>

</tr>

<tr>

<td id="box_table_left">&nbsp;</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">&nbsp;</td>

</tr>

<tr>

<td id="box_table_bottom_left"></td>

<td id="box_table_bottom_center">&nbsp;</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">&nbsp;</td>

<td id="box_table_header_right"></td>

</tr>

<tr>

<td id="box_table_left">&nbsp;</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">&nbsp;</td>

</tr>

<tr>

<td id="box_table_bottom_left"></td>

<td id="box_table_bottom_center">&nbsp;</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">&nbsp;</td>

<td id="box_table_header_right"></td>

</tr>

<tr>

<td id="box_table_left">&nbsp;</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>

<

Date: 2015-10-18; view: 248; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.007 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию