Разработка информационной системы сервисной фирмы "Дверск"

Основные направления деятельности сервисной фирмы "Дверск". Концептуальная модель предметной области. Разработка информационной системы организации. Концептуальная и логическая модели информационной системы. Инструкция использования и требования к ИС.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 13.11.2017
Размер файла 1,4 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.Allbest.ru/

Размещено на http://www.Allbest.ru/

Содержание

  • Введение
  • 1. Описание предметной области
  • 2. Концептуальная модель предметной области
  • 3. Описание проблем и формирование концепции информационной системы
    • 3.1 Проблемы предметной области
    • 3.2 Концепция информационно системы
      • 3.2.1 Основные понятия
      • 3.2.2 Функциональные требования
      • 3.2.3 Нефункциональные требования
  • 4. Концептуальная модель информационной системы
  • 5. Логическая модель информационной системы
    • 5.1 Модель поведения
    • 5.2 Модель структуры
  • 6. Среда разработки - PHP
  • Заключение
  • Список использованных источников
  • Инструкция по использованию ИС
  • Системные требования к ИС
  • Листинг

Введение

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

Опыт применения ЭВМ для построения прикладных систем обработки данных показывает, что самым эффективным инструментом здесь являются не универсальные алгоритмические языки высокого уровня, а специализированные языки для создания систем управления данными.

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

1. Описание предметной области

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

Сервисная фирма «Дверск» была организована в начале 2010 года. Основные направления ее деятельности:

- продажа входных и межкомнатных дверей и их комплектующих;

- доставка и монтаж дверей;

Миссия организация - обеспечение населения качественными и современными дверями, а также их установка.

Основная цель сервисной организации «Дверск», как и других коммерческих организаций, - получение прибыли.

Другие цели, достижение которых обеспечивает успешную деятельность организации, стабильность ее положения и получение прибыли:

В сфере коммерции и маркетинга:

а) повышение объема продаж;

б) всестороннее изучение рынка входных и межкомнатных дверей .

В финансовой сфере:

а) оптимизация управления финансовыми потоками в организации;

б) оптимизация и автоматизация бухгалтерского учета.

В социальной сфере:

а) повышение качества жизни персонала организации;

б) совершенствование системы управления персоналом;

в) обеспечение населения города рабочими местами, возникшими в результате расширения деятельности организации.

В общем управлении организацией:

а) повышение конкурентоспособности организации;

б) автоматизация процессов управления;

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

Таким образом, основные направления деятельности сервисной фирмы «Дверск»:

1) Развитие коммерции и маркетинга.

2) Оптимизация и автоматизация финансового менеджмента.

3) Работа над положительными изменениями в социальной сфере.

4) Оптимизация общего управления организацией.

Каждая коммерческая фирма ставит перед собой главную цель - получение прибыли. Но получение прибыли невозможно без грамотно продуманной программы, которая направлена на развитие основных направлений организации, которые очень важны и определяют успешность ее деятельности.

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

Размещено на http://www.Allbest.ru/

Размещено на http://www.Allbest.ru/

2. Концептуальная модель предметной области

Данная модель представляет систему основных понятий и правил их комбинирования, не зависимых от языка и являющихся смысловой структурой предметной области, а также отображает логическое (обобщенное) представление о данных. Концептуальная модель описывает систему в терминах, понятных пользователю. Концептуальная модель представлена набором схем. Перед представлением концептуальной модели необходимо сформулировать необходимые высказывания на основе предметной области. Необходимые высказывания представлены на схеме:

Размещено на http://www.Allbest.ru/

Размещено на http://www.Allbest.ru/

Перечень высказываний при работе с ИС указан ниже:

Необходимые высказывания

1.

Предметная область определяется продажей товара и оказанием услуг.

2.

Клиенту предлагаются различные модели дверей из каталога.

3.

При выборе дверей клиент ориентируется на назначение, размеры и материал.

4.

Клиент делает заказ на покупку двери и (или) ее установку.

5.

Менеджер заносит данные о клиенте его заказе в ИС.

6

Менеджер смотрит в ИС на каком складе можно получит выбранный клиентом товар, какой сотрудник может оказать выбранную услугу.

7.

В конце дня менеджер заносит данные о доходе организации и выполненных заказах в ИС.

3. Описание проблем и формирование концепции информационной системы

3.1 Проблемы предметной области

В данном разделе приведены результаты проблемного анализа предметной области.

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

Главной проблемой является отсутствие единой информационной базы данных включающей в себя информацию о:

- клиентах;

- заказах;

- сотрудниках;

- поставщиках;

- доходах;

3.2 Концепция информационной системы

Концепцию ИС иногда называют моделью требований или моделью желаемого результата. Содержание концепции (модели желаемого результата), используемого в процессе проектирования курсового проекта, определяет первую модель ИС и упрощенно выполняет функции технического задания и описания постановки задач.

Концепция ИС содержит набор требований, сгруппированный как минимум в три подраздела:

1. Основные понятия, которые должна использовать в процессе функционирования ИС;

2. Функциональные требования (или функциональные возможности), которыми должна удовлетворять (обладать) ИС для того, чтобы успешно решать проблемы; Нефункциональные требования, которые определяют другие аспекты построения ИС (режимы работы, среда разработки, типовую архитектуру, используемые форматы данных и т.п.

3.2.1 Основные понятия

1. Заказ - задание, запрос клиента к организации на продажу вполне определенного товара или услуги.

2. Клиент - человек, приобретающий товар или услугу.

3. Сведения о заказе - контактные данные клиента, продаваемы продукт или оказываемая услуга, стоимость товара или услуги, а так же данные о сотруднике оказывающем услугу.

4. Монтажник - человек, оказывающий услуги монтажа.

5. Поставщик - организация, поставляемая продаваемую продукцию.

6. Товар - предмет который реализует организация.

7. Услуга - работа выполненная монтажником по заказу клиента.

8. Комплектующие - сопутствующие товару элементы, приобретаемые по желанию клиента.

3.2.2 Функциональные требования

В данном разделе содержится перечень функциональных требований. Функциональные требования (functional requirements) определяют функциональность ПО, которую разработчики должны построить, чтобы пользователи смогли выполнить свои задачи в рамках бизнес-требований. Функциональные требования документируются в спецификации требований к ПО, где описывается так полно, как необходимо, ожидаемое поведение системы.

Основные требования

1. Обеспечить ввод и занесение в базу данных информации о клиентах, заказах, поставщиках, сотрудниках, реализуемых товарах, оказанных услугах, доходах организации;

2. Редактировать и удалять введенную ранее информацию;

3. Осуществлять поиск списка товаров конкретных поставщиков;

4. Выводить для просмотра информацию из базы данных;

Обеспечивающие требования

1. Обеспечивать защиту информации от несанкционированного доступа и изменения;

2. Обеспечивать проверку правильности данных.

3.2.3 Нефункциональные требования

В данном разделе содержится перечень нефункциональных требований. Нефункциональные требования отображают пользовательские потребности; при этом они основываются на бюджетных ограничениях, учитывают организационные возможности компании-разработчика и возможность взаимодействия разрабатываемой системы с другими программными и вычислительными системами, а также такие внешние факторы, как правила техники безопасности, законодательство о защите интеллектуальной собственности и т.п. Перечислим основные нефункциональные требования:

1. Информационная система должна иметь удобный пользовательский интерфейс.

2. Информационная система должна быть гибкой, то есть легко усовершенствоваться и дополняться.

3. Информационная система должна быть устойчива к сбоям.

4. Информационная система должна поддерживать хранение больших объемов данных.

5. Информационная система должна использовать современное программное и аппаратное обеспечение.

4. Концептуальная модель информационной системы

При решении задач курсового проекта будем рассматривать программную архитектуру как архитектуру взаимодействия классов, организованную в три слоя (представление, предметная область, источник данных) в рамках одного приложения. Основные высказывания о программной архитектуре заимствуются из описаний шаблонов архитектуры. Для разработки архитектуры информационной системы выбран шаблон трехслойной архитектуры. Представим основные высказывания по каждому слою архитектуры:

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

2. Слой предметной области: выполняет вычисления на основе вводимых и хранимых данных, проверку всех элементов данных и обработку команд, поступающих от слоя представления, а также передачу информации слою источника данных.

3. Слой источника данных: выполняет обращения к базе данных, обмен сообщениями, мониторинг транзакций.

Результат разработки концептуальной модели информационной системы представлен в таблице ниже:

Наименование класса

Назначение класса

Слой представления

1.

Формы для ввода и редактирования заказа и его отображения

Граничный класс, отвечающий за отображение формы заказов

2.

Формы для ввода и редактирования информации о поставщиках и их товарах и их отображения

Граничный класс, отвечающий за отображение формы поставщиков

3.

Формы для ввода и редактирования информации о сотрудниках и ее отображения

Граничный класс, отвечающий за отображение формы сотрудников.

4.

Формы для ввода и редактирования информации о доходах и ее отображения

Граничный класс, отвечающий за отображение формы доходов.

5.

Кнопки и ссылки

Управляющий класс, методы которого отвечают за управление приложением в целом

Слой предметной области

6.

Таблица «Заказы»

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

7.

Таблица «Поставщики»

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

8.

Таблица «Сотрудники»

Класс хранения, содержащий данные сотрудников, оказывающих услуги клиентам.

9.

Таблица «Доходы»

Класс хранения, содержащий данные о доходах организации.

Слой источника данных

13.

Запросы к БД

Граничный класс для взаимодействия с базой данных

Результат разработки концептуальной модели информационной системы представлен на рисунке ниже:

Размещено на http://www.Allbest.ru/

Размещено на http://www.Allbest.ru/

5. Логическая модель информационной системы

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

5.1 Модель поведения

Модель поведения разработана посредством диаграмм последовательности. На рисунке ниже представлена диаграмма последовательности, моделирующая функцию создания новой записи:

Размещено на http://www.Allbest.ru/

Размещено на http://www.Allbest.ru/

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

Размещено на http://www.Allbest.ru/

Размещено на http://www.Allbest.ru/

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

Размещено на http://www.Allbest.ru/

Размещено на http://www.Allbest.ru/

На рисунке ниже представлена диаграмма последовательности, моделирующая функцию удаления записи:

Размещено на http://www.Allbest.ru/

Размещено на http://www.Allbest.ru/

5.2 Модель структуры

Модель структуры является целевой моделью курсового проекта, разработанная посредством диаграммы классов. На рисунке представлена диаграмма классов ПО ИС, на которой отражены все классы, составляющие ПО ИС фирмы «Дверск»:

Размещено на http://www.Allbest.ru/

Размещено на http://www.Allbest.ru/

6. Среда разработки - Notepad++

Информационная система данного курсового проекта создана с помощью языка PHP. Средой разработки является Notepad++. Notepad++ это редактор текстовых файлов с поддержкой синтаксиса большого количества языков программирования. Программа располагает широким набором опций и отличается минимальным потреблением ресурсов процессора.

Среди продвинутых опций Notepad++ -- опция подсветки текста и возможность сворачивания блоков, согласно синтаксису языка программирования. Пользователь может самостоятельно определить синтаксис языка программирования. Есть возможность настроить режим подсветки. Доступно выделение цветом директив и операторов языка программирования.

Notepad++ обеспечивает возможность одновременного просмотра и редактирования нескольких документов. Также можно просматривать и редактировать в двух окнах отображения один и тот же документ в разных местах. Изменение документа в одном окне просмотра будет автоматически перемещено во второе окно просмотра.

6.1 Начало работы над проектом

Запустить программу Notepad++. Создание нового документа. Для того, чтобы создать новый документ, воспользуйтесь командой Новый меню Файл. Вам будет предложен чистый бланк.

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

Далее можно писать php код когда код будет готов выбираем Файл->Сохранить и программа сохранит изменения в нашем скрипте.

6.3 Иллюстрированная модель работы программы

Вывод в браузер выбранной таблицы:

Добавление записи в таблицу:

Заключение

В процессе выполнения курсового проекта была разработана информационная система Торгово-монтажной организации «Дверск». Основой для создания информационной системы послужили проблемы предметной области. Для написания ИС использовался язык программирования PHP. База данных создана с помощью MySQL-сервера.

В качестве среды разработки использовался текстовый редактор Notepad++. В итоге получился PHP-сайт подключенный к БД dversk. Пользовательский интерфейс позволяет просматривать, добавлять, обновлять и удалять записи БД.

Список использованных источников

1. Методические рекомендации по курсовому проектированию

2. Энди Харрис “PHP/MySQL для начинающих” 2008 г.

3. М. Дэвис, Д. Филлипс “Изучаем PHP и MySQL” 2008 г.

4. Конспект лекций

Инструкция использования ИС

Для клиента:

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

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

Системные требования к ИС

Минимальная конфигурация компьютера:

- тип процессора - Pentium 4 и выше;

- оперативная память - 256 Mb и выше;

- объем жесткого диска - не менее 10 Гб;

- источник бесперебойного питания;

- принтер (поддерживающий печать формата А4).

- Веб-сервер denwer 2012 c MySQL

- Google chrome

База данных и автоматизированная система размещаются на одной рабочей станции.

концептуальный логический информационный система

Листинг ИС

Листинг index.php

html><body>

<? include 'dis.php';?>

<div class="imgCenter">

<img src="images/dver.jpg">

</div>

</body>

</html>

Листинг dis.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"

"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>База данных ООО "Дверск"</title>

<link rel="stylesheet" media="screen" type="text/css" href="styles.css" />

</head><body>

<div id="header">

<h1><a href="index.php">База данных ООО "Дверск"</a></h1>

</div>

<ul class="nav2">

<li><h2><a href="zakaz.php"

title="Заказы"><span>Заказы</span></a></h2></li>

<li><h2><a href="postav.php"

title="Поставщики"><span>Поставщики</span></a></h2></li>

<li><h2><a href="sotrud.php"

title="Сотрудники"><span>Сотрудники</span></a></h2></li>

<li><h2><a href="dox.php"

title="Доход"><span>Доход</span></a></h2></li>

<li><h2><a href="kv.php"

title="Заказчик"><span>Выбор_заказа</span></a></h2></li>

</ul>

</body>

</html>

Листинг zakaz.php

<?php

$connection = mysql_connect("localhost","root");

if(!$connection) die("Ошибка доступа к базе данных");

if(!mysql_select_db("Dversk"))

die("База данных отсутствует. Приносим свои извинения");

if ( !isset( $_GET["action"] ) ) $_GET["action"] = "showlist";

switch ( $_GET["action"] )

{

case "showlist": // Список всех записей в таблице БД

show_list(); break;

case "addform": // Форма для добавления новой записи

get_add_item_form(); break;

case "add": // Добавить новую запись в таблицу БД

add_item(); break;

case "editform": // Форма для редактирования записи

get_edit_item_form(); break;

case "update": // Обновить запись в таблице БД

update_item(); break;

case "delete": // Удалить запись в таблице БД

delete_item(); break;

default:

show_list();

}

// Функция выводит список всех записей в таблице БД

function show_list()

{ include 'dis.php';

$query = "select * from Заказы";

$res = mysql_query( $query ) or die (mysql_error());

echo '<h1>Заказы</h1>';

echo '<table cellpadding="2" cellspacing="0">';

echo

'<tr><th>ФИО</th><th>Адрес</th><th>Телефон</th><th>Товар</th><th

>Комплект.</th>

<th>Цена_товара</th><th>Услуга</th><th>Цена_услуги</th><th>Монт

ажник</th><th>Дата</th><th>Ред.</th><th>Удл.</th></tr>';

while ( $item = mysql_fetch_array( $res ) )

{

echo '<tr>';

echo '<td>'.$item['ФИО'].'</td>';

echo '<td>'.$item['Адрес'].'</td>';

echo '<td>'.$item['Телефон'].'</td>';

echo '<td>'.$item['Товар'].'</td>';

echo '<td>'.$item['Комплектующие'].'</td>';

echo '<td>'.$item['Цена_товара'].'</td>';

echo '<td>'.$item['Услуга'].'</td>';

echo '<td>'.$item['Цена_услуги'].'</td>';

echo '<td>'.$item['Монтажник'].'</td>';

echo '<td>'.$item['Дата'].'</td>';

echo'<td><form

action="'.$_SERVER['PHP_SELF'].'?action=editform&id='.$item['id'].'"

method="POST">

<input type="submit" value="Ред."></form></td>' ;

echo'<td><form

action="'.$_SERVER['PHP_SELF'].'?action=delete&id='.$item['id'].'"

method="POST">

<input type="submit" value="Удл."></form></td>' ;

echo '</tr>';

}

echo '</table>';

echo'<form action="'.$_SERVER['PHP_SELF'].'?action=addform"

method="POST">';

echo '<td><button type="submit" >Добавить</button></td>';

}

// Функция формирует форму для добавления записи в таблице БД

function get_add_item_form()

{ include 'dis.php';

echo '<h1>Введите данные для добавления</h1>';

echo '<form name="addform"

action="'.$_SERVER['PHP_SELF'].'?action=add" method="POST">';

echo '<table>';

echo '<tr>';

echo '<td>ФИО</td>';

echo '<td><textarea name="ФИО" ></textarea></td>';

echo '</tr>';

echo '<tr>';

echo '<td>Адрес</td>';

echo '<td><textarea name="Адрес" ></textarea></td>';

echo '</tr>';

echo '<tr>';

echo '<td>Телефон</td>';

echo '<td><input type="text" name="Телефон" value="" /></td>';

echo '</tr>';

echo '<tr>';

echo '<td>Товар </td>';

echo '<td><textarea name="Товар" ></textarea></td>';

echo '</tr>';

echo '<tr>';

echo '<td>Комплектующие</td>';

echo "<td><select name='Комплектующие[]' multiple>";

$kom = mysql_query ("SELECT комплектующие FROM комплектующие

")

or die ("<b>Query failed:</b> " . mysql_error());

while ($k = mysql_fetch_array($kom)){

echo "<option value=' ".$k['комплектующие']."

'>".$k['комплектующие']."</option>";

}

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

echo '<tr>';

echo '<td>Цена_товара</td>';

echo '<td><input type="text" name="Цена_товара" value="" /></td>';

echo '</tr>';

echo '<tr>';

echo '<td>Услуга</td>';

echo "<td><select name='Услуга[]' multiple>";

$us = mysql_query ("SELECT услуга FROM услуги ")

or die ("<b>Query failed:</b> " . mysql_error());

while ($u = mysql_fetch_array($us)){

echo "<option value=' ".$u['услуга']." '>".$u['услуга']."</option>";

}

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

echo '<tr>';

echo '<td>Цена_услуги</td>';

echo '<td><input type="text" name="Цена_услуги" value="" /></td>';

echo '</tr>';

echo '<tr>';

echo '<td>Монтажник</td>';

echo "<td><select name='Монтажник[]' multiple>";

$result = mysql_query ("SELECT ФИО FROM сотрудники ")

or die ("<b>Query failed:</b> " . mysql_error());

while ($row = mysql_fetch_array($result)){

echo "<option value=' ".$row['ФИО']." '>".$row['ФИО']."</option>";

}

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

echo '<tr>';

echo '<td>Дата</td>';

echo '<td><input type="text" name="Дата" value="" /></td>';

echo '</tr>';

echo '<td><button type="submit" >Сохранить</button></td>';

echo '<td><button type="button"

onClick="history.back();">Отменить</button></td>';

echo '</tr>';

echo '</table>';

echo '</form>';

}

// Функция добавляет новую запись в таблицу БД

function add_item()

{

$fio = mysql_escape_string( $_POST['ФИО'] );

$ad = mysql_escape_string( $_POST['Адрес'] );

$tel = mysql_escape_string( $_POST['Телефон'] );

$tov = mysql_escape_string( $_POST['Товар'] );

$kom0 = mysql_escape_string( $_POST['Комплектующие'][0] );

$kom1 = mysql_escape_string( $_POST['Комплектующие'][1] );

$kom2 = mysql_escape_string( $_POST['Комплектующие'][2] );

$kom3 = mysql_escape_string( $_POST['Комплектующие'][3] );

$kom4 = mysql_escape_string( $_POST['Комплектующие'][4] );

$cent = mysql_escape_string( $_POST['Цена_товара'] );

$usl0 = mysql_escape_string( $_POST['Услуга'][0] );

$usl1 = mysql_escape_string( $_POST['Услуга'][1] );

$usl2 = mysql_escape_string( $_POST['Услуга'][2] );

$usl3 = mysql_escape_string( $_POST['Услуга'][3] );

$usl4 = mysql_escape_string( $_POST['Услуга'][4] );

$usl5 = mysql_escape_string( $_POST['Услуга'][5] );

$usl6 = mysql_escape_string( $_POST['Услуга'][6] );

$usl7 = mysql_escape_string( $_POST['Услуга'][7] );

$usl8 = mysql_escape_string( $_POST['Услуга'][8] );

$usl9 = mysql_escape_string( $_POST['Услуга'][9] );

$usl10 = mysql_escape_string( $_POST['Услуга'][10] );

$usl11 = mysql_escape_string( $_POST['Услуга'][11] );

$cenu = mysql_escape_string( $_POST['Цена_услуги'] );

$mon0 = mysql_escape_string( $_POST['Монтажник'][0] );

$mon1 = mysql_escape_string( $_POST['Монтажник'][1] );

$mon2 = mysql_escape_string( $_POST['Монтажник'][2] );

$dat = mysql_escape_string( $_POST['Дата'] );

$query = "INSERT INTO Заказы (ФИО, Адрес, Телефон, Товар,

Комплектующие, Цена_товара,

Услуга, Цена_услуги, Монтажник, Дата) VALUES ('".$fio."', '".$ad."',

'".$tel."', '".$tov."',

'".$kom0.$kom1.$kom2.$kom3.$kom4."', '".$cent."',

'".$usl0.$usl1.$usl2.$usl3.$usl4.$usl5.$usl6.$usl7.$usl8.$usl9.$usl10.$usl11.

"',

'".$cenu."', '".$mon0.$mon1.$mon2."', '".$dat."')";

mysql_query ( $query );

header( 'Location: '.$_SERVER['PHP_SELF'] );

die();

}

// Функция формирует форму для редактирования записи в таблице БД

function get_edit_item_form()

{ include 'dis.php';

echo '<h1>Введите данные для обновления</h1>';

$query = "select ФИО, Адрес, Телефон, Товар, Комплектующие,

Цена_товара,

Услуга, Цена_услуги, Монтажник, Дата from Заказы WHERE

id=".$_GET['id'];

$res = mysql_query( $query );

$item = mysql_fetch_array( $res ) or die (mysql_error());

echo '<form name="editform"

action="'.$_SERVER['PHP_SELF'].'?action=update&id='.$_GET['id'].'"

method="POST">';

echo '<table>';

echo '<tr>';

echo '<td>ФИО</td>';

echo '<td><textarea name="ФИО" >'.$item[ФИО].' </textarea></td>';

echo '</tr>';

echo '<tr>';

echo '<td>Адрес</td>';

echo '<td><textarea name="Адрес" >'.$item[Адрес].' </textarea></td>';

echo '</tr>';

echo '<tr>';

echo '<td>Телефон</td>';

echo '<td><input type="text" name="Телефон" value='.$item[Телефон].'

/></td>';

echo '</tr>';

echo '<tr>';

echo '<td>Товар</td>';

echo '<td><textarea name="Товар" >'.$item[Товар].' </textarea></td>';

echo '</tr>';

echo '<tr>';

echo '<td>Комплект.</td>';

echo "<td><select name='Комплектующие[]' multiple>";

$result = mysql_query ("SELECT комплектующие FROM

комплектующие ")

or die ("<b>Query failed:</b> " . mysql_error());

while ($row = mysql_fetch_array($result)){

echo "<option value=' ".$row['комплектующие']."

'>".$row['комплектующие']."</option>";

}

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

echo '<tr>';

echo '<td>Цена_товара</td>';

echo '<td><input type="text" name="Цена_товара"

value='.$item[Цена_товара].' /></td>';

echo '</tr>';

echo '<tr>';

echo '<td>Услуга</td>';

echo "<td><select name='Услуга[]' multiple>";

$us = mysql_query ("SELECT услуга FROM услуги ")

or die ("<b>Query failed:</b> " . mysql_error());

while ($u = mysql_fetch_array($us)){

echo "<option value=' ".$u['услуга']." '>".$u['услуга']."</option>";

}

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

echo '<tr>';

echo '<td>Цена_услуги</td>';

echo '<td><input type="text" name="Цена_услуги"

value='.$item[Цена_услуги].' /></td>';

echo '</tr>';

echo '<tr>';

echo '<td>Монтажник</td>';

echo "<td><select name='Монтажник[]' multiple>";

$result = mysql_query ("SELECT ФИО FROM сотрудники ")

or die ("<b>Query failed:</b> " . mysql_error());

while ($row = mysql_fetch_array($result)){

echo "<option value=' ".$row['ФИО']." '>".$row['ФИО']."</option>";

}

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

echo '<tr>';

echo '<td>Дата</td>';

echo '<td><input type="text" name="Дата" value='.$item[Дата].' /></td>';

echo '</tr>';

echo '<td><button type="submit" >Сохранить</button></td>';

echo '<td><button type="button"

onClick="history.back();">Отменить</button></td>';

echo '</tr>';

echo '</table>';

echo '</form>';

}

// Функция обновляет запись в таблице БД

function update_item()

{

$fio = mysql_escape_string( $_POST['ФИО'] );

$ad = mysql_escape_string( $_POST['Адрес'] );

$tel = mysql_escape_string( $_POST['Телефон'] );

$tov = mysql_escape_string( $_POST['Товар'] );

$kom0 = mysql_escape_string( $_POST['Комплектующие'][0] );

$kom1 = mysql_escape_string( $_POST['Комплектующие'][1] );

$kom2 = mysql_escape_string( $_POST['Комплектующие'][2] );

$kom3 = mysql_escape_string( $_POST['Комплектующие'][3] );

$kom4 = mysql_escape_string( $_POST['Комплектующие'][4] );

$cent = mysql_escape_string( $_POST['Цена_товара'] );

$usl0 = mysql_escape_string( $_POST['Услуга'][0] );

$usl1 = mysql_escape_string( $_POST['Услуга'][1] );

$usl2 = mysql_escape_string( $_POST['Услуга'][2] );

$usl3 = mysql_escape_string( $_POST['Услуга'][3] );

$usl4 = mysql_escape_string( $_POST['Услуга'][4] );

$usl5 = mysql_escape_string( $_POST['Услуга'][5] );

$usl6 = mysql_escape_string( $_POST['Услуга'][6] );

$usl7 = mysql_escape_string( $_POST['Услуга'][7] );

$usl8 = mysql_escape_string( $_POST['Услуга'][8] );

$usl9 = mysql_escape_string( $_POST['Услуга'][9] );

$usl10 = mysql_escape_string( $_POST['Услуга'][10] );

$usl11 = mysql_escape_string( $_POST['Услуга'][11] );

$cenu = mysql_escape_string( $_POST['Цена_услуги'] );

$mon0 = mysql_escape_string( $_POST['Монтажник'][0] );

$mon1 = mysql_escape_string( $_POST['Монтажник'][1] );

$mon2 = mysql_escape_string( $_POST['Монтажник'][2] );

$dat = mysql_escape_string( $_POST['Дата'] );

$query = "UPDATE заказы SET ФИО='".$fio."', Адрес='".$ad."',

Телефон='".$tel."', Товар='".$tov."',

Комплектующие='".$kom0.$kom1.$kom2.$kom3.$kom4."',

Цена_товара='".$cent."',

Услуга='".$usl0.$usl1.$usl2.$usl3.$usl4.$usl5.$usl6.$usl7.$usl8.$usl9.$usl1

0.$usl11."',

Цена_услуги='".$cenu."', Монтажник='".$mon0.$mon1.$mon2."',

Дата='".$dat."'

WHERE id=".$_GET['id'];

mysql_query ( $query );

header( 'Location: '.$_SERVER['PHP_SELF'] );

die();

}

// Функция удаляет запись в таблице БД

function delete_item()

{

$query = "DELETE FROM Заказы WHERE id=".$_GET['id'];

mysql_query ( $query );

header( 'Location: '.$_SERVER['PHP_SELF'] );

die();

}

?>

Листинг postav.php

<?php

$connection = mysql_connect("localhost","root");

if(!$connection) die("Ошибка доступа к базе данных");

if(!mysql_select_db("Dversk"))

die("База данных отсутствует. Приносим свои извинения");

if ( !isset( $_GET["action"] ) ) $_GET["action"] = "showlist";

switch ( $_GET["action"] )

{

case "showlist": // Список всех записей в таблице БД

show_list(); break;

case "addform": // Форма для добавления новой записи

get_add_item_form(); break;

case "add": // Добавить новую запись в таблицу БД

add_item(); break;

case "editform": // Форма для редактирования записи

get_edit_item_form(); break;

case "update": // Обновить запись в таблице БД

update_item(); break;

case "delete": // Удалить запись в таблице БД

delete_item(); break;

case "searhform": //Форма поиска

get_searh_item_form(); break;

case "searh": // Поиск

searh_item(); break;

default:

show_list();

}

// Функция выводит список всех записей в таблице БД

function show_list()

{ include 'dis.php';

$query = "select*from Поставщики";

$res = mysql_query( $query ) or die (mysql_error());

echo '<h1>Поставщики</h1>';

echo '<table cellpadding="2" cellspacing="0">';

echo

'<tr><th>Дверь</th><th>Склад</th><th>Цена</th><th>Комплектующие

</th><th>Телефон</th><th>Ред.</th><th>Удл.</th></tr>';

while ( $item = mysql_fetch_array( $res ) )

{

echo '<tr>';

echo '<td>'.$item['Дверь'].'</td>';

echo '<td>'.$item['Склад'].'</td>';

echo '<td>'.$item['Цена'].'</td>';

echo '<td>'.$item['Комплектующие'].'</td>';

echo '<td>'.$item['Телефон'].'</td>';

echo'<td><form

action="'.$_SERVER['PHP_SELF'].'?action=editform&id='.$item['id'].'"

method="POST">

<input type="submit" value="Ред."></form></td>' ;

echo'<td><form

action="'.$_SERVER['PHP_SELF'].'?action=delete&id='.$item['id'].'"

method="POST">

<input type="submit" value="Удл."></form></td>' ;

echo '</tr>';

}

echo '</table>';

echo'<form action="'.$_SERVER['PHP_SELF'].'?action=addform"

method="POST">

<button type="submit">Добавить</button><br></form>' ;

echo'<form action="'.$_SERVER['PHP_SELF'].'?action=searhform"

method="POST">

<button type="submit">Поиск</button></form>' ;

}

// Функция формирует форму для добавления записи в таблице БД

function get_add_item_form()

{ include 'dis.php';

echo '<h1>Введите данные для добавления</h1>';

echo '<form name="addform"

action="'.$_SERVER['PHP_SELF'].'?action=add" method="POST">';

echo '<table>';

echo '<tr>';

echo '<td>Дверь</td>';

echo '<td><textarea name="Дверь" ></textarea></td>';

echo '</tr>';

echo '<tr>';

echo '<td>Склад</td>';

echo '<td><input type="text" name="Склад" value="" /></td>';

echo '</tr>';

echo '<tr>';

echo '<td>Цена</td>';

echo '<td><input type="text" name="Цена" value="" /></td>';

echo '</tr>';

echo '<tr>';

echo '<td>Комплектующие</td>';

echo "<td><select name='Комплектующие[]' multiple>";

$kom = mysql_query ("SELECT комплектующие FROM комплектующие

")

or die ("<b>Query failed:</b> " . mysql_error());

while ($k = mysql_fetch_array($kom)){

echo "<option value=' ".$k['комплектующие']."

'>".$k['комплектующие']."</option>";

}

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

echo '<tr>';

echo '<td>Телефон</td>';

echo '<td><input type="text" name="Телефон" value="" /></td>';

echo '</tr>';

echo '<td><button type="submit" >Сохранить</button></td>';

echo '<td><button type="button"

onClick="history.back();">Отменить</button></td>';

echo '</tr>';

echo '</table>';

echo '</form>';

}

// Функция добавляет новую запись в таблицу БД

function add_item()

{

$dv = mysql_escape_string( $_POST['Дверь'] );

$skl = mysql_escape_string( $_POST['Склад'] );

$cena = mysql_escape_string( $_POST['Цена'] );

$kom0 = mysql_escape_string( $_POST['Комплектующие'][0] );

$kom1 = mysql_escape_string( $_POST['Комплектующие'][1] );

$kom2 = mysql_escape_string( $_POST['Комплектующие'][2] );

$kom3 = mysql_escape_string( $_POST['Комплектующие'][3] );

$kom4 = mysql_escape_string( $_POST['Комплектующие'][4] );

$tel = mysql_escape_string( $_POST['Телефон'] );

$query = "INSERT INTO Поставщики (Дверь, Склад, Цена,

Комплектующие, Телефон) VALUES ('".$dv."', '".$skl."', '".$cena."',

'".$kom0.$kom1.$kom2.$kom3.$kom4."', '".$tel."')";

mysql_query ( $query );

header( 'Location: '.$_SERVER['PHP_SELF'] );

die();

}

// Функция формирует форму для редактирования записи в таблице БД

function get_edit_item_form()

{ include 'dis.php';

echo '<h1>Введите данные для обновления</h1>';

$query = 'select Дверь, Склад, Цена, Комплектующие, Телефон from

Поставщики

WHERE id='.$_GET['id'];

$res = mysql_query( $query );

$item = mysql_fetch_array( $res ) or die (mysql_error());

echo '<form name="editform"

action="'.$_SERVER['PHP_SELF'].'?action=update&id='.$_GET['id'].'"

method="POST">';

echo '<table>';

echo '<tr>';

echo '<td>Дверь</td>';

echo '<td><textarea name="Дверь" >'.$item[Дверь].'</textarea></td>';

echo '</tr>';

echo '<tr>';

echo '<td>Склад</td>';

echo '<td><input type="text" name="Склад" value='.$item[Склад].'

/></td>';

echo '</tr>';

echo '<tr>';

echo '<td>Цена</td>';

echo '<td><input type="text" name="Цена" value='.$item[Цена].' /></td>';

echo '</tr>';

echo '<tr>';

echo '<td>Комплектующие</td>';

echo "<td><select name='Комплектующие[]' multiple>";

$result = mysql_query ("SELECT комплектующие FROM

комплектующие ")

or die ("<b>Query failed:</b> " . mysql_error());

while ($row = mysql_fetch_array($result)){

echo "<option value=' ".$row['комплектующие']."

'>".$row['комплектующие']."</option>";

}

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

echo '<tr>';

echo '<td>Телефон</td>';

echo '<td><input type="text" name="Телефон" value='.$item[Телефон].'

/></td>';

echo '</tr>';

echo '<td><button type="submit" >Сохранить</button></td>';

echo '<td><button type="button"

onClick="history.back();">Отменить</button></td>';

echo '</tr>';

echo '</table>';

echo '</form>';

}

// Функция обновляет запись в таблице БД

function update_item()

{

$dv = mysql_escape_string( $_POST['Дверь'] );

$skl = mysql_escape_string( $_POST['Склад'] );

$cena = mysql_escape_string( $_POST['Цена'] );

$kom0 = mysql_escape_string( $_POST['Комплектующие'][0] );

$kom1 = mysql_escape_string( $_POST['Комплектующие'][1] );

$kom2 = mysql_escape_string( $_POST['Комплектующие'][2] );

$kom3 = mysql_escape_string( $_POST['Комплектующие'][3] );

$kom4 = mysql_escape_string( $_POST['Комплектующие'][4] );

$tel = mysql_escape_string( $_POST['Телефон'] );

$query = "UPDATE Поставщики SET Дверь='".$dv."', Склад='".$skl."',

Цена='".$cena."',

Комплектующие='".$kom0.$kom1.$kom2.$kom3.$kom4."',

Телефон='".$tel."'

WHERE id=".$_GET['id'];

mysql_query ( $query );

header( 'Location: '.$_SERVER['PHP_SELF'] );

die();

}

// Функция удаляет запись в таблице БД

function delete_item()

{

$query = "DELETE FROM Поставщики WHERE id=".$_GET['id'];

mysql_query ( $query );

header( 'Location: '.$_SERVER['PHP_SELF'] );

die();

}

//Функция формы поиска

function get_searh_item_form()

{include 'dis.php';

echo '<h1>Введите данные для поиска</h1>';

echo '<form name="searhform"

action="'.$_SERVER['PHP_SELF'].'?action=searh" method="POST">';

echo '<table >';

echo '<tr>';

echo '<td>Дверь</td>';

echo '<td><input type="text" name="Дверь" value="" /></td>';

echo '</tr>';

echo '<tr>';

echo '<td>Склад</td>';

echo '<td><input type="text" name="Склад" value="" /></td>';

echo '</tr>';

echo '<tr>';

echo '<td>Телефон</td>';

echo '<td><input type="text" name="Телефон" value="" /></td>';

echo '</tr>';

echo '<td><button type="submit" >Поиск</button></td>';

echo '<td><button type="button"

onClick="history.back();">Отменить</button></td>';

echo '</tr>';

echo '</table>';

echo '</form>';

}

// Функция поиска

function searh_item()

{include 'dis.php';

echo '<h1>Поставщики</h1>';

echo '<table border="1" cellpadding="2" cellspacing="0">';

echo '<tr><th>Дверь</th><th>Склад</th><th>Цена</th>

<th>Комплектующие</th><th>Телефон</th><th>Ред.</th><th>Удл.</th

></tr>';

{$dv = mysql_escape_string( $_POST['Дверь'] );

$skl = mysql_escape_string( $_POST['Склад'] );

$cena = mysql_escape_string( $_POST['Цена'] );

$kom = mysql_escape_string( $_POST['Комплектующие'] );

$tel = mysql_escape_string( $_POST['Телефон'] );

$query = "select id, Дверь, Склад, Цена, Комплектующие, Телефон from

Поставщики

where Дверь='".$dv."' or Склад='".$skl."' or Цена='".$cena."' or

Комплектующие='".$kom."' or Телефон='".$tel."'" ;

$res = mysql_query( $query ) or die (mysql_error());

while ( $item = mysql_fetch_array( $res ) )

{

echo '<tr>';

echo '<td>'.$item['Дверь'].'</td>';

echo '<td>'.$item['Склад'].'</td>';

echo '<td>'.$item['Цена'].'</td>';

echo '<td>'.$item['Комплектующие'].'</td>';

echo '<td>'.$item['Телефон'].'</td>';

echo'<td><form

action="'.$_SERVER['PHP_SELF'].'?action=editform&id='.$item['id'].'"

method="POST">

<input type="submit" value="Ред."></form></td>' ;

echo'<td><form

action="'.$_SERVER['PHP_SELF'].'?action=delete&id='.$item['id'].'"

method="POST">

<input type="submit" value="Удл."></form></td>' ;

echo '</tr>';

}

echo '</table>';

}

}

?>

Листинг sotrud.php

<?php

$connection = mysql_connect("localhost","root");

if(!$connection) die("Ошибка доступа к базе данных");

if(!mysql_select_db("Dversk"))

die("База данных отсутствует. Приносим свои извинения");

if ( !isset( $_GET["action"] ) ) $_GET["action"] = "showlist";

switch ( $_GET["action"] )

{

case "showlist": // Список всех записей в таблице БД

show_list(); break;

case "addform": // Форма для добавления новой записи

get_add_item_form(); break;

case "add": // Добавить новую запись в таблицу БД

add_item(); break;

case "editform": // Форма для редактирования записи

get_edit_item_form(); break;

case "update": // Обновить запись в таблице БД

update_item(); break;

case "delete": // Удалить запись в таблице БД

delete_item(); break;

default:

show_list();

}

// Функция выводит список всех записей в таблице БД

function show_list()

{ include 'dis.php';

$query = "select id, ФИО, Бригада, Телефон, Замечания from

Сотрудники where 1";

$res = mysql_query( $query ) or die (mysql_error());

echo '<h1>Список</h1>';

echo '<table cellpadding="2" cellspacing="0">';

echo

'<tr><th>ФИО</th><th>Бригада</th><th>Телефон</th><th>Замечания</

th><th>Ред.</th><th>Удл.</th></tr>';

while ( $item = mysql_fetch_array( $res ) )

{

echo '<tr>';

echo '<td>'.$item['ФИО'].'</td>';

echo '<td>'.$item['Бригада'].'</td>';

echo '<td>'.$item['Телефон'].'</td>';

echo '<td>'.$item['Замечания'].'</td>';

echo'<td><form

action="'.$_SERVER['PHP_SELF'].'?action=editform&id='.$item['id'].'"

method="POST">

<input type="submit" value="Ред."></form></td>' ;

echo'<td><form

action="'.$_SERVER['PHP_SELF'].'?action=delete&id='.$item['id'].'"

method="POST">

<input type="submit" value="Удл."></form></td>' ;

echo '</tr>';

}

echo '</table>';

echo'<form action="'.$_SERVER['PHP_SELF'].'?action=addform"

method="POST">

<button type="submit">Добавить</button></form>' ;

}

// Функция формирует форму для добавления записи в таблице БД

function get_add_item_form()

{ include 'dis.php';

echo '<h1>Введите данные для добавления</h1>';

echo '<form name="addform"

action="'.$_SERVER['PHP_SELF'].'?action=add" method="POST">';

echo '<table>';

echo '<tr>';

echo '<td>ФИО</td>';

echo '<td><textarea name="ФИО" ></textarea></td>';

echo '</tr>';

echo '<tr>';

echo '<td>Бригада</td>';

echo '<td><input type="text" name="Бригада" value="" /></td>';

echo '</tr>';

echo '<tr>';

echo '<td>Телефон</td>';

echo '<td><input type="text" name="Телефон" value="" /></td>';

echo '</tr>';

echo '<tr>';

echo '<td>Замечания</td>';

echo '<td><textarea name="Замечания" ></textarea></td>';

echo '</tr>';

echo '<td><button type="submit" >Сохранить</button></td>';

echo '<td><button type="button"

onClick="history.back();">Отменить</button></td>';

echo '</tr>';

echo '</table>';

echo '</form>';

}

// Функция добавляет новую запись в таблицу БД

function add_item()

{

$fio = mysql_escape_string( $_POST['ФИО'] );

$brig = mysql_escape_string( $_POST['Бригада'] );

$tel = mysql_escape_string( $_POST['Телефон'] );

$zam = mysql_escape_string( $_POST['Замечания'] );

$query = "INSERT INTO Сотрудники (ФИО, Бригада, Телефон,

Замечания) VALUES ('".$fio."', '".$brig."', '".$tel."', '".$zam."')";

mysql_query ( $query );

$id=mysql_insert_id();

header( 'Location: '.$_SERVER['PHP_SELF'] );

die();

}

// Функция формирует форму для редактирования записи в таблице БД

function get_edit_item_form()

{ include 'dis.php';

echo '<h1>Введите данные для обновления</h1>';

$query = 'select ФИО, Бригада, Телефон, Замечания from Сотрудники

WHERE id='.$_GET['id'];

$res = mysql_query( $query );

$item = mysql_fetch_array( $res ) or die (mysql_error());

echo '<form name="editform"

action="'.$_SERVER['PHP_SELF'].'?action=update&id='.$_GET['id'].'"

method="POST">';

echo '<table>';

echo '<tr>';

echo '<td>ФИО</td>';

echo '<td><textarea name="ФИО" >'.$item[ФИО].' </textarea></td>';

echo '</tr>';

echo '<tr>';

echo '<td>Бригада</td>';

echo '<td><input type="text" name="Бригада" value='.$item[Бригада].'

/></td>';

echo '</tr>';

echo '<tr>';

echo '<td>Телефон</td>';

echo '<td><input type="text" name="Телефон" value='.$item[Телефон].'

/></td>';

echo '</tr>';

echo '<tr>';

echo '<td>Замечания</td>';

echo '<td><textarea name="Замечания"

>'.$item[Замечания].'</textarea></td>';

echo '</tr>';

echo '<td><button type="submit" >Сохранить</button></td>';

echo '<td><button type="button"

onClick="history.back();">Отменить</button></td>';

echo '</tr>';

echo '</table>';

echo '</form>';

}

// Функция обновляет запись в таблице БД

function update_item()

{

$fio = mysql_escape_string( $_POST['ФИО'] );

$brig = mysql_escape_string( $_POST['Бригада'] );

$tel = mysql_escape_string( $_POST['Телефон'] );

$zam = mysql_escape_string( $_POST['Замечания'] );

$query = "UPDATE сотрудники SET ФИО='".$fio."', Бригада='".$brig."',

Телефон='".$tel."', Замечания='".$zam."'

WHERE id=".$_GET['id'];

mysql_query ( $query );

header( 'Location: '.$_SERVER['PHP_SELF'] );

die();

}

// Функция удаляет запись в таблице БД

function delete_item()

{

$query = "DELETE FROM Сотрудники WHERE id=".$_GET['id'];

mysql_query ( $query );

header( 'Location: '.$_SERVER['PHP_SELF'] );

die();

}

?>

Листинг dox.php

<?php

$connection = mysql_connect("localhost","root");

if(!$connection) die("Ошибка доступа к базе данных");

if(!mysql_select_db("Dversk"))

die("База данных отсутствует. Приносим свои извинения");

if ( !isset( $_GET["action"] ) ) $_GET["action"] = "showlist";

switch ( $_GET["action"] )

{

case "showlist": // Список всех записей в таблице БД

show_list(); break;

case "addform": // Форма для добавления новой записи

get_add_item_form(); break;

case "add": // Добавить новую запись в таблицу БД

add_item(); break;

case "editform": // Форма для редактирования записи

get_edit_item_form(); break;

case "update": // Обновить запись в таблице БД

update_item(); break;

case "delete": // Удалить запись в таблице БД

delete_item(); break;

default:

show_list();

break;

}

// Функция выводит список всех записей в таблице БД

function show_list()

{ include 'dis.php';

$query = "select id, Монтажник, Услуга, Цена_услуги, Процент_фирмы,

Сумма_фирме, Дата from Доход ";

$res = mysql_query( $query ) or die (mysql_error());

echo '<h1>Доход</h1>';

echo '<table cellpadding="2" cellspacing="0">';

echo

'<tr><th>Монтажник</th><th>Услуга</th><th>Цена_услуги</th><th>П

роцент_фирмы</th><th>Сумма_фирме</th><th>Дата</th><th>Ред.</th>

<th>Удл.</th></tr>';

while ( $item = mysql_fetch_array( $res ) )

{

echo '<tr>';

echo '<td>'.$item['Монтажник'].'</td>';

echo '<td>'.$item['Услуга'].'</td>';

echo '<td>'.$item['Цена_услуги'].'</td>';

echo '<td>'.$item['Процент_фирмы'].'</td>';

echo '<td>'.$item['Сумма_фирме'].'</td>';

echo '<td>'.$item['Дата'].'</td>';

echo'<td><form

action="'.$_SERVER['PHP_SELF'].'?action=editform&id='.$item['id'].'"

method="POST">

<input type="submit" value="Ред."></form></td>' ;

echo'<td><form

action="'.$_SERVER['PHP_SELF'].'?action=delete&id='.$item['id'].'"

method="POST">

<input type="submit" value="Удл."></form></td>' ;

echo '</tr>';

}

echo '</table>';

echo'<form action="'.$_SERVER['PHP_SELF'].'?action=addform"

method="POST">

<button type="submit">Добавить</button></form>' ;

}

// Функция формирует форму для добавления записи в таблице БД

function get_add_item_form()

{ include 'dis.php';

echo '<h1>Введите данные для добавления</h1>';

echo '<form name="addform"

action="'.$_SERVER['PHP_SELF'].'?action=add" method="POST">';

echo '<table>';

echo '<tr>';

echo '<td>Монтажник</td>';

echo "<td><select name='Монтажник[]' multiple>";

$result = mysql_query ("SELECT ФИО FROM сотрудники ")

or die ("<b>Query failed:</b> " . mysql_error());

while ($row = mysql_fetch_array($result)){

echo "<option value=' ".$row['ФИО'...


Подобные документы

  • Организационная структура и процессы сети поликлиник "Семейный доктор". Описание проблем и формирование концепции информационной системы. Концептуальная и логическая модели информационной системы. Разработка и реализация модели в среде CASE-средства.

    курсовая работа [970,6 K], добавлен 14.11.2010

  • Развитие автоматизированных информационных технологий. Реализация автоматизированного рабочего места, позволяющего осуществить учет продукции на складе. Концептуальная и логическая модели данных. Оценка экономической эффективности информационной системы.

    дипломная работа [1,9 M], добавлен 30.11.2010

  • Системный анализ и оценка требований к базе данных. Концептуальная (инфологическая) модель предметной области. Построение ERD-диаграммы и физической модели в методологии IDEF1X. Составление форм, запросов и отчетов в среде СУБД Visual FoxPro 8.0.

    курсовая работа [1,3 M], добавлен 24.06.2013

  • Системный анализ и анализ требований к базе данных. Концептуальная и инфологическая модель предметной области. Типы атрибутов в логической модели базы. Физическая модель проектируемой базы данных в методологии IDEF1X. Требования к пользователям системы.

    курсовая работа [2,3 M], добавлен 21.11.2013

  • Анализ предметной области информационной системы (ИС) для туристической фирмы "Шелковый путь". Описание организации, являющейся объектом автоматизации. Разработка проекта автоматизации бизнес-процессов. Программное и техническое обеспечение (ИС).

    курсовая работа [1,8 M], добавлен 15.03.2017

  • Описание предметной области и определение предметной области информационной системы детского сада. Разработка логической и физической модели базы данных дошкольного образовательного учреждения. Анализ функционала информационной системы детского сада.

    курсовая работа [1,6 M], добавлен 20.04.2015

  • Проект информационной системы "АРМ заведующего хозяйством" для заведующего хозяйством ОАО "Красноярский машиностроительный завод". Анализ предметной области. Требования к концепции информационной системы. Концептуальная модель программного обеспечения.

    курсовая работа [2,3 M], добавлен 12.04.2015

  • Разработка информационной системы ВУЗа с использованием методики объектно-ориентированного моделирования UML. Анализ требований к системе. Концептуальная (содержательная) модель. Диаграмма компонентов и классов. Программная реализация приложения.

    курсовая работа [797,7 K], добавлен 16.04.2014

  • Анализ предметной области. Логическая и физическая модели информационной системы. Средства реализации диаграмм потоков данных. Заполнение форм ввода. Проверка регистрационных данных, работа с форумом. Требования к функционированию компонентов системы.

    курсовая работа [2,3 M], добавлен 14.01.2018

  • Разработка информационной системы аптеки. Жизненный цикл ПО ИС и его модели. Основные нормативные документы. Стандарт ISO 12207. Диаграммы, реализованные в структурном подходе. Концептуальная модель с атрибутами. Диаграмма сетевой конфигурации системы.

    курсовая работа [126,0 K], добавлен 15.10.2008

  • Анализ предпроектного обследования предметной области "Компьютерного сервиса". Особенность разработки функциональная модель IDEF0 для графического представления описания информационной системы. Построение модели данных для проектируемой системы.

    контрольная работа [751,8 K], добавлен 12.01.2023

  • Разработка автоматизированного рабочего места менеджера фирмы. Проектирование программного обеспечения. Функциональная модель предметной области. Серверная и клиентская части. Особенности реализации запросов. Эксплуатация и сопровождение проекта.

    курсовая работа [875,5 K], добавлен 28.11.2014

  • Создание информационной системы для фирмы "Удача", которая является посредником при перепродаже недвижимости. Обоснование состава вычислительной техники и программного обеспечения для функционирования данной автоматизированной информационной системы.

    курсовая работа [1,8 M], добавлен 17.02.2014

  • Анализ требований к базе данных. Концептуальная (инфологическая) модель предметной области. Сопоставление компонентов логической и физической модели. Создание форм, запросов и отчетов в среде СУБД Visual FoxPro 8.0. Расчеты по аккредитивам и чекам.

    курсовая работа [1,7 M], добавлен 24.06.2013

  • Обоснование выбора используемого программного обеспечения. Входная и выходная информация. Реляционная модель базы данных предметной области. Создание модели информационной системы с помощью Run All Fusion Process Modeler r7. Результаты тестовых испытаний.

    курсовая работа [4,3 M], добавлен 12.04.2014

  • Функциональная модель предметной области на примере базы данных автоматизированной информационной системы "Общежития". Ведение информационной базы об общежитиях, комнатах и сотрудниках, хранение информации о студентах, специальностях и факультетах.

    курсовая работа [2,7 M], добавлен 10.04.2014

  • Анализ создания информационной системы. Анализ существующих систем управления базами данных ремонтно-строительной фирмы. Требования к составу и параметрам технических средств. Структура программной системы. Описание входной и выходной информации.

    курсовая работа [409,9 K], добавлен 29.04.2015

  • Краткая характеристика предметной области. Актуальность разработки объектно-ориентированной модели информационной системы для учебной библиотеки. Создание диаграммы вариантов использования, последовательности, кооперативной диаграммы, диаграммы классов.

    курсовая работа [381,8 K], добавлен 01.06.2009

  • Анализ предметной области. Разработка информационной системы для улучшения качества обслуживания клиентов и автоматизации работы кассы столовой. Проектирование логической модели. Определение регламентированных запросов и описание клиентских приложений.

    курсовая работа [1,6 M], добавлен 17.02.2013

  • Анализ предметной области и разработка проекта информационной системы по поддержке пользователей на базе 1С: Предприятие. Проведение формализации логических моделей информационных процессов и процедур в проектной системе. Реализация функций системы 1С.

    дипломная работа [1,9 M], добавлен 27.01.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.