Применение информационных технологий для оптимизации поставок и продаж товара

  • Вид работы:
    Дипломная (ВКР)
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    464,69 Кб
  • Опубликовано:
    2014-11-01
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Применение информационных технологий для оптимизации поставок и продаж товара

Объем работы 35 с., в том числе 16 рис., 8 табл., 11 наим. лит..

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

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

Для разработки системы был выбран следующий комплекс средств:

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

2)      HTML и CSS как средства построения структуры отчётов и содержимого;

)        база данных MySQL как средство хранения информации.

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

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

Оглавление

ВВЕДЕНИЕ

. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ

.1 ОПТИМИЗАЦИЯ ПРОДАЖ И ПРИБЫЛИ В ТОРГОВОЙ ОРГАНИЗАЦИИ

.2      ПЕРЕМЕЩЕНИЕ ТОВАРА

.3      СРАВНЕНИЕ ПРОГРАММНЫХ ПРОДУКТОВ

. ПРОЕКТИРОВАНИЕ АВТОМАТИЗИРОВАННОЙ СИТЕМЫ ПОСТАВОК И РЕАЛИЗАЦИИ ТОВАРА

.1 ПОСТАНОВКА ЗАДАЧИ

.2 ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ

.3 РАЗРАБОТКА ПРОГРАММНОГО ПРОДУКТА

ЗАКЛЮЧЕНИЕ

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

ПРИЛОЖЕНИЕ 1

ВВЕДЕНИЕ


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

Торговые предприятия представляют собой сеть структурных образований всех форм собственности, осуществляющих коммерческое посредничество между производством товаров <#"787216.files/image001.gif">

Тип сущности

Тип связи

Тип сущности

Тип связи

Сотрудник

Принадлежит

Заявка на закупку

Заявка на закупку

Принадлежит

Товар

Клиент

Принадлежит

Заявка на закупку

1:1

Товар

Принадлежит

Доставка


Определив связи между сущностями, можно построить концептуальную модель данных. Лучше всего использовать для этого ER- моделирование.

Рассматривая данную ER- диаграмму видно, что один сотрудник может сформировать неограниченное число заявок, а один клиент сформировать одну заявку на различный товар. Так же из полученной диаграммы видно что в одну заявку может входить любое количество товара. Один вид товара может принадлежать ко многим доставкам.

Для построения информационной модели системы лучше всего использовать ER-моделирование.

Таким образом, получим ER-диаграмму представленную на рисунке 2.1.

Рисунок 2.1 - Концептуальная модель

После определения типов связей, выделим атрибуты сущностей. Выявленные атрибуты приведены в таблице 2.2.

Таблица 2.2 - Атрибуты сущностей и связей

Сущность

Атрибут

Клиент

Название фирмы


Юридический адрес


Контакты


Расчетный счет

Завод

Название и вид товара


Количество


Срок поставки

Сотрудник

Должность


Пароль для входа


Количество

Доставка

Тип доставки


Оплата


Дата поставки

Заявка на закупку

Наименование товара


Количество


Дата поставки


Логическая модель базы данных описывает понятия предметной области, их взаимосвязь, а также ограничения на данные, налагаемые предметной областью. Логическая модель представлена на рисунке 2.2.

Рисунок 2.2 - Логическая модель базы данных

Физическая модель данных описывает данные средствами конкретной СУБД. Физическая модель данных реализована средствами именно реляционной СУБД, хотя, это необязательно. Отношения, разработанные на стадии формирования логической модели данных, преобразуются в таблицы, атрибуты становятся столбцами таблиц, для ключевых атрибутов создаются уникальные индексы, домены преображаются в типы данных, принятые в конкретной СУБД [1].

На рисунке 2.3 представлена инфологическая модель данных.

Рисунок 2.3 - Физическая модель базы данных

В результате проектирования получили набор таблиц баз данных.

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

Таблица 2.3 - Структура таблицы Zavod

Имя поля

Тип

Длина

Наименование

Id_zavoda

INT

10

Личный номер завода

Naimenovanie

TEXT

40

Наименование товара

Kolichestvo

INT

10

Количество продукции

Data_postavki

DATE/TIME

15

Срок изготовления


Таблица Tovar хранит информацию о продукции , а именно такие поля как наименование товара, количество на складе, и уникальные идентификаторы товара, заявок от клиентов, клиенты и сотрудники
(таблица 2.4).

Таблица 2.4 - Структура таблицы Tovar

Имя поля

Тип

Длина

Наименование

Id_tovara

INT

15

Идентификатор товара

Id_zayavki

INT

15

Идентификатор заявки

Id_klienta

INT

15

Идентификатор клиента

Id_sotrudnika

INT

15

Идентификатор сотрудника

Naimenovanie

TEXT

20

Наименование товара

Kolichestvo

INT

15

Количество на складе


Таблица Dostavka хранит информацию о доставке товара до покупателя и содержит поля тип доставки до места назначения, оплата если доставка не входит в стоимость товара, дата и уникальные идентификаторы доставки, товара, заявки, клиента и сотрудника (таблица 2.5).

Таблица 2.5 - Структура таблицы Dostavka

Имя поля

Тип

Длина

Наименование

Id_dostavki

INT

15

Идентификатор доставки

Id_tovara

INT

10

Идентификатор товара

Id_zayavki

INT

10

Идентификатор заявки

Id_klienta

INT

15

Идентификатор клиента

Id_sotrudnika

INT

10

Идентификатор сотрудника

Tip_dostavki

TEXT

15

Платная/Бесплатная

Oplata

MONEY

15

Оплата доставки

Data

DATE

20

Дата поставки


Таблица Zayavka_na_zakupku хранит информацию о покупаемом товаре клиентом , а именно такие поля как наименование товара, требуемое количество, дата поставки и уникальные идентификаторы заявки, клиентов и сотрудника (таблица 2.6).

Таблица 2.6 - Структура таблицы Zayavka_na_zakupku

Имя поля

Тип

Длина

Наименование

Id_sotrudnika

INT

15

Идентификатор сотрудника

Id_zayavki

INT

15

Идентификатор заявки

Id_klienta

INT

15

Идентификатор клиента

Naimenovanie_tovara

TEXT

15

Наименование товара

Kolichestvo

INT

20

Количество товара

Data_postavki

DATE/TIME

15

Дата поставки клиенту


Таблица Klient хранит информацию о покупателе , а именно такие поля как название фирмы, контактные телефоны, юридический адрес, расчетный счет и уникальный идентификатор клиента (таблица 2.7).

Таблица 2.7 - Структура таблицы Klient

Имя поля

Тип

Длина

Наименование

Id_klienta

INT

15

Идентификатор клиента

Name

TEXT

15

Наименование компании

Kontakti

INT

15

Номера телефонов

Ur_adres

TEXT

15

Юридический адрес

Rekvisitu

INT

20

Расчетный счет


Таблица Sotrudnik хранит информацию о сотруднике работающем в личном кабинете пользователя, которая включает в свою очередь следующие поля: должность, пароль для входа в систему и идентификатор сотрудника (таблица 2.8).

Таблица 2.8 - Структура таблицы Sotrudnik

Имя поля

Тип

Длина

Наименование

Id_sotrudnika

INT

10

Личный номер сотрудника

Doljnost

TEXT

40

Должность сотрудника

Password

INT

10

Пароль учетной записи

 

2.3    Разработка программного продукта


На рисунке 2.4 представлена главная страница, где пользователь должен выбрать под каким уровнем доступа ему зайти.

Рисунок 2.4 - Стартовая страница

На стартовой странице расположена форма для авторизации. В системе предусмотрены два типа пользователей (руководитель и бухгалтер). Каждому пользователю задан свой пароль. Для входа в систему необходимо выбрать, какой пользователь собирается войти и ввести пароль. Для входа руководителя необходимо выбрать из списка пункт «Руководитель» и ввести пароль «ivanov» (рисунок 2.5). Для входа бухгалтера необходимо выбрать из списка пункт «Бухгалтер» и ввести пароль «sidorova» (рисунок 2.6).

Рисунок 2.5 - Параметры входа руководителя

Рисунок 2.6 - Параметры входа бухгалтера

После ввода необходимых параметров нажимаем кнопку «Войти». Если не были введены параметры входа, то появится сообщение об ошибке входа (рисунок 2.7).

Рисунок 2.7 - Сообщение об ошибке входа

Ссылка «Авторизация» возвращает на главную страницу.

Если же были введены параметры входа, но с ошибкой, то появится сообщение об ошибке ввода параметров (рисунок 2.8).

Рисунок 2.8 - Сообщение об ошибке ввода параметров

Если в систему вошел руководитель, появится приветствие со ссылкой в кабинет руководителя (рисунок 2.9).

Рисунок 2.9 - Приветствие руководителя

Руководитель может сформировать заявку на производство. Для этого необходимо нажать на кнопку «Сформировать заявку». На рисунке 2.10 представлена форма для заполнения заявки.

Рисунок 2.10- Форма «Сформировать заявку»

Заполнив все необходимые поля и нажав на кнопку «Сформировать», заявка автоматически отправится на электронную почту производителю, а в окне появится сообщение об успешной отправке (рисунок 2.11).

Рисунок 2.11 - Сообщение об успешной отправке

Для просмотра списка отправленных заявок необходимо нажать на кнопку «Все заявки». На рисунке 2.12 представлен список отправленных заявок.

Рисунок 2.12 - Список отправленных заявок

Руководитель может выбрать ненужную заявку и удалить.

Бухгалтер может просмотреть наличие товара на складе. Для просмотра необходимо нажать на кнопку «Товар на складе». На рисунке 2.13 показан отчет по товару на складе.

Рисунок 2.13 - Товар на складе

Бухгалтер может просматривать ведомость по учету отгруженных товаров. Для просмотра ведомости необходимо нажать на кнопку «Ведомость по учету отгруженных товаров» (рисунок 2.14).

Рисунок 2.14 - Ведомость по учету отгруженных товаров

Бухгалтер может просмотреть оборотно-сальдовую ведомость (рисунок 2.15).

Рисунок 2.15 - Оборотно-сальдовая ведомость

Так же бухгалтер может просмотреть ведомость по выполненным заявкам с платной доставкой (рисунок 2.16).

Рисунок 2.16 - Ведомость по выполненным заявкам с платной доставкой

ЗАКЛЮЧЕНИЕ


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

При выполнении данной работы были реализованы следующие задачи:

)        произведен анализ существующих аналогов разрабатываемой системы;

)        разработана и описана информационная модель программы (концептуальная, логическая и инфологическая модели БД);

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

)        разработан и описан интерфейс и отчетные формы.

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

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

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ


1.            Этапы разработки базы данных. Физическая модель данных [Электрон. ресурс]. - 2014. - Режим доступа: http://citforum.ru/database/dblearn/dblearn06.shtml - Дата доступа: 23.04.2014.

2.      Справочник экономиста [Электрон. ресурс]. - 2014. - Режим доступа: http://www.profiz.ru/se/3_2012/prodagi_pribyl/ - Дата доступа: 28.03.2014.

.        Клочков, А.П. MySQL: особенности и сферы применения / А.П. Клочков [Элекрон. ресурс]. - 2014. - Режим доступа: http://www.bytemag.ru/. - Дата доступа: 28.03.2014.

.        Вендров, А.М. CASE-технологии. Современные методы и средства проектирования информационных систем / А.М. Вендров [Электрон. ресурс]. - 2014. - Режим доступа: http://www.codenet.ru/db/other/case/index.php - Дата доступа: 18.03.2014.

.        Богатая И.Н. Бухгалтерский учет/И.Н. Богатая, Н.Н. Хахонова.-4-е изд., перераб. И доп.. - Ростов н/д: Феникс, 2007.-858 с.

.        Скляров, В.А., Козяков, К.О., Бунин, П.С. Язык PHP. Актуальность. Преимущества / В.А. Скляров, К.О. Козяков, П.С. Бунин [Электрон. ресурс]. - 2012. - Режим доступа: www.nbuv.gov.uae-journalsvsunud2009-6E09svaivp.htm.mht. - Дата доступа: 26.03.2014.

.        Wiki-учебник по веб-технологиям [Электрон. ресурс]. - 2014. - Режим доступа: http://www.webmasterwiki.ru/MySQL - Дата доступа: 17.03.2014.

.        Мясникова, О.В. Методические указания по выполнению экономической части для студентов специальности «Информационные системы и технологии». / О.В. Мясникова. - Минск: Изд-во МИУ, 2008. - 46с.

.        Инфологическая модель данных "Сущность-связь" [Электрон. ресурс]. - 2014. - Режим доступа: http://citforum.ru/database/dbguide/2-1.shtml - Дата доступа: 07.03.2014.

.        Суша Н. В., Гедранович В. В., Пикуль М. И., Спирков С.Н., Таборовец В.В. Работы курсовые и дипломные. Структура и правила оформления. СТП МИУ 2.0.01-10: Минск: Изд-во МИУ 2011, 48с.

.        Котеров, Д., Наиболее полное руководство PHP 5/ Котеров, Д., Костарев, А. - БХВ-Петербург, 2006 г. - 1120 стр.

ПРИЛОЖЕНИЕ 1


Листинг программы.php

<html>

<head>

<title> </title>

<link href="Stili.css" rel="stylesheet" type="text/css">

</head>

<body>

<h1 ALIGN="left"><a href="index.html"><img src="images/name.png" width="100%" alt="" ></a></h1>

<?"conn.php";

$result=mysql_query("Select * from novosti");"<table>

<tr><th>

$result2=mysql_query("Select * from sotrudnik where (id_sotrudnika='".$resultat['id_sotrudnika']."')");

$resultat2=mysql_fetch_array($result2);"<tr><td>Автор: <b><i>".$resultat2['fio']."</i></b></td></tr>

<tr><td align='center'>

<tr><td>Акция действует до: <b><i>".$resultat['period_deystviya']."</i></b></td></tr>";}"</table>";

?>

<form method="POST" action="buhgalter.php">

<table>

<tr><td><input type="submit" value="Опубликовать новость" name="news"></td>

<td><input type="submit" value="Товар на складе" name="tovar"></td>

<td><input type="submit" value="Ведомость по учету отгруженных товаров" name="vedom"></td>

<td><input type="submit" value="Оборотно-сальдовая ведомость" name="vedom2"></td>

<td><input type="submit" value="Ведомость по выполненным заявкам (платно)" name="otchet"></td></tr>

</table>

<?(isset($_POST["news"])){"<table align='center'>

<tr><th colspan='2'>ОПУБЛИКОВАТЬ НОВОСТЬ</th></tr>

<tr><td><input name='akcii' type='varchar' placeholder='Акция' size='50'></td><td>действует до: <input name='period_deystviya' type='datetime-local'></td></tr>

<tr><th colspan='2'><input type='submit'>Добавить' name='addnews'></th></tr>

</table>";}

?>

<?(isset($_POST["addnews"])){

$akcii=trim($_POST["akcii"]);

$akcii=addslashes($_POST["akcii"]);

$period_deystviya=trim($_POST["period_deystviya"]);

$period_deystviya=addslashes($_POST["period_deystviya"]);

$dol="buhgalter";

$result=mysql_query("Select * from sotrudnik where (doljnost='".$dol."');");

$resultat=mysql_fetch_array($result);

$result2=mysql_query("INSERT INTO novosti (id_sotrudnika, akcii, period_deystviya) VALUES ('".$resultat['id_sotrudnika']."','".$akcii."','".$period_deystviya."')");}

?>

<?(isset($_POST["tovar"])){

$result2=mysql_query("Select * from sklad");"<table>

<tr><th>ТОВАР НА СКЛАДЕ</th></tr>

<tr><td align='center'><b>№ по складу</b></td><td align='center'><b>Коллекция (товар)</b></td><td align='center'> <b>Количество (уп)</b></td><td align='center'> <b>Всего на сумму (руб)</b></td></tr>";($resultat2=mysql_fetch_array($result2)){

$resultat3=mysql_fetch_array($result3);

$summa=$resultat2['kol_tovara']*$resultat2['price'];"

<tr rowspan='2'><td align='center'>

<td align='center'>

<td>

<td>

";}"</table>";}

?>

<?(isset($_POST["vedom"])){"<table>

<tr><td valign='center' align='center' height='100px' colspan='4'>

<table >

<tr><td align='left'><u><b>Ведомость учета отгруженных товаров</b></u></td></tr>

</table>

</td><tr>

<tr><td valign='top' align='center' height='300px' colspan='4'>

<table border='1'>

<tr><td align='center'><b>Покупатель</b></td>

<td align='center'><b>Товар</b></td>

<td align='center'><b>Отгружено кол-во (уп)</b></td>

<td align='center'><b>Всего на сумму (руб)</b></td>

<tr><td align='center'><b>1</b></td>

<td align='center'><b>2</b></td>

<td align='center'><b>3</b></td>

<td align='center'><b>4</b></td></tr>";

$result=mysql_query("Select * from zayavka");($resultat=mysql_fetch_array($result)){

$result2=mysql_query("Select * from tovar where (id_tovar='".$resultat['id_tovar']."');");

$resultat2=mysql_fetch_array($result2);

$result3=mysql_query("Select * from klient where (id_klienta='".$resultat['id_klienta']."');");

$resultat3=mysql_fetch_array($result3);

$result4=mysql_query("Select * from sklad where (id_tovar='".$resultat['id_tovar']."');");

$resultat4=mysql_fetch_array($result4);

$summa=$resultat['kol_vo']*$resultat4['price'];"<tr><td align='center'>".$resultat3['name']."</td>

<td align='center'>".$resultat2['kollekciya']." (".$resultat2['naimenovanie'].")</td>

<td align='center'>".$resultat['kol_vo']."</td>

<td align='center'>".$summa."</td></tr>";

}"</table>";}

?>

<?(isset($_POST["vedom2"])){

$result=mysql_query("Select * from tovar");"

<table>

<tr><td valign='top' align='center' height='600px' colspan='4'>

<table border='1'>

<tr><th colspan='11' align='center'>ОБОРОТНО-САЛЬДОВАЯ ВЕДОМОСТЬ<br><br></th></tr>

<tr><td rowspan='3' align='center'><b>Наименование материальных ценностей, сорт, размер, марка</b></td>

<td rowspan='3' align='center'><b>Единица измерения</b></td>

<td rowspan='3' align='center'><b>Цена</b></td>

<td colspan='2' rowspan='2' align='center'><b>Сальдо на начало</b></td>

<td align='center' colspan='4'><b>Обороты<b></td>

<td colspan='2' rowspan='2' align='center'><b>Сальдо на конец</b></td></tr>

<tr><td colspan='2' align='center'><b>Дебет (приход)</b></td>

<td colspan='2' align='center'><b>Кредит (расход)</b></td></tr>

<tr><td align='center'><b>Кол-во</b></td>

<td align='center'><b>Сумма</b></td><td align='center'><b>Кол-во</b></td>

<td align='center'><b>Сумма</b></td><td align='center'><b>Кол-во</b></td>

<td align='center'><b>Сумма</b></td><td align='center'><b>Кол-во</b></td>

<td align='center'><b>Сумма</b></td></tr>";($resultat=mysql_fetch_array($result))

{$result2=mysql_query("Select * ,sum(kol_tovara*price) from sklad where (id_tovar='".$resultat['id_tovar']."')");

$resultat2=mysql_fetch_array($result2);

$result3=mysql_query("Select * from zavod where (id_tovar='".$resultat['id_tovar']."')");

$resultat3=mysql_fetch_array($result3);

$result4=mysql_query("Select * ,sum(kol_tovara*price) from sklad");

$resultat4=mysql_fetch_array($result4);

$result5=mysql_query("Select * from zayavka where (id_tovar='".$resultat['id_tovar']."')");

$resultat5=mysql_fetch_array($result5);"<tr><td align='center'>".$resultat['kollekciya']."(".$resultat['naimenovanie'].")</td>

<td align='center'>уп.</td>

<td align='center'>".$resultat2['price']."</td>";(!$resultat3){"<td align='center'>".$resultat2['kol_tovara']."</td>";

$sum=$resultat2['kol_tovara']*$resultat2['price'];

$summa=$sum3+$resultat4['sum(kol_tovara*price)']-$sum;}{"<td align='center'>0</td>";

$sum=0;}"<td align='center'>".$sum."</td>";($resultat3){

$kol=$resultat2['kol_tovara']+$resultat5['kol_vo'];"<td align='center'>".$kol."</td>";

$sum3=$resultat5['kol_vo']*$resultat2['price'];

$sum2=$resultat2['kol_tovara']*$resultat2['price']+$sum3;}{"<td align='center'>0</td>";

$sum2=0;}"<td align='center'>".$sum2."</td>";($resultat5){"<td align='center'>".$resultat5['kol_vo']."</td>";

$sum3=$resultat5['kol_vo']*$resultat2['price'];}{"<td align='center'>0</td>";

$sum3=0;}"<td align='center'>".$sum3."</td>

<td align='center'>".$resultat2['kol_tovara']."</td>

<td align='center'>".$resultat2['sum(kol_tovara*price)']."</td>

</tr>";}

$sum3=$sum3+160000;

$itog=$resultat2['sum(kol_tovara*price)']+$summa-$sum3;"<tr><td colspan='3' align='center'><b>ИТОГО</b></td>

<td colspan='2' align='center'>".$resultat2['sum(kol_tovara*price)']."</td>

<td colspan='2' align='center'>".$summa."</td>

<td colspan='2' align='center'>".$sum3."</td>

<td colspan='2' align='center'>".$itog."</td>

</tr>

</table>";}

?>

<?(isset($_POST["otchet"])){"<table>

<tr><td valign='center' align='center' height='100px' colspan='4'>

<table >

<tr><td align='left'><u><b>Ведомость по выполненным заявкам (платная доставка)</b></u></td></tr>

</table>

</td><tr>

<tr><td valign='top' align='center' height='300px' colspan='4'>

<table border='1'>

<tr><td align='center'><b>Покупатель</b></td>

<td align='center'><b>Товар</b></td>

<td align='center'><b>Отгружено кол-во (уп)</b></td>

<td align='center'><b>Всего на сумму (руб)</b></td>

<td align='center'><b>Доставка (руб)</b></td>

<td align='center'><b>Итого с доставкой (руб)</b></td>

<tr><td align='center'><b>1</b></td>

<td align='center'><b>2</b></td>

<td align='center'><b>3</b></td>

<td align='center'><b>4</b></td>

<td align='center'><b>5</b></td>

<td align='center'><b>6</b></td></tr>";

$tip="Платная";

$result=mysql_query("Select * from dostavka where (tip_dostavki='".$tip."')");($resultat=mysql_fetch_array($result))

{

$result5=mysql_query("Select * from zayavka where (id_zayavka='".$resultat['id_zayavka']."');");

$resultat5=mysql_fetch_array($result5);

$result2=mysql_query("Select * from tovar where (id_tovar='".$resultat5['id_tovar']."');");

$resultat2=mysql_fetch_array($result2);

$result3=mysql_query("Select * from klient where (id_klienta='".$resultat5['id_klienta']."');");

$resultat3=mysql_fetch_array($result3);

$result4=mysql_query("Select * from sklad where (id_tovar='".$resultat5['id_tovar']."');");

$resultat4=mysql_fetch_array($result4);

$summa=$resultat5['kol_vo']*$resultat4['price'];

$summa2=$resultat['oplata']+$summa;"<tr><td align='center'>".$resultat3['name']."</td>

<td align='center'>".$resultat2['kollekciya']." (".$resultat2['naimenovanie'].")</td>

<td align='center'>".$resultat5['kol_vo']."</td>

<td align='center'>".$summa."</td>

<td align='center'>".$resultat['oplata']."</td>

<td align='center'>".$summa2."</td></tr>";}"</table>";}

?>

</form>

</body>

</html>.php

<?php

$dblocation="localhost";

$dbname="Visst";

$dbuser="root";

$dbpasswd="";

$dbcnx=@mysql_connect($dblocation,$dbuser,$dbpasswd);

if(!$dbcnx){("Произошла ошибка подключения к серверу!</P>");();}(!@mysql_select_db($dbname,$dbcnx)){("Нет подключения к базе данных ".$dbname."!</p>");

exit();}

?>.php

<html>

<head>

<title>ООО "ВИССТ-М"</title>

<link href="Stili.css" rel="stylesheet" type="text/css">

</head>

<body>

<h1 ALIGN="left"><a href="index.html"><img src="images/name.png" width="100%" alt="" ></a></h1>

<form method="POST" action="index.php">

<?php"conn.php";($_POST["doljnost"] and $_POST["password"]){

$doljnost=trim($_POST["doljnost"]);

$doljnost=addslashes($_POST["doljnost"]);

$password=trim($_POST["password"]);

$password=addslashes($_POST["password"]);

$result=mysql_query("Select * from sotrudnik where (doljnost='".$doljnost."' and password='".$password."');");

$resultat=mysql_fetch_array($result);($resultat['doljnost']=="buhgalter" and $resultat['password']==$password){"<div>Добро пожаловать в систему, ".$resultat['fio']."!<br>

<a href='buhgalter.php'>Кабинет Бухгалтера</a></div>";

$er=1;}($resultat['doljnost']=="menedger" and $resultat['password']==$password){"<div>Добро пожаловать в систему, ".$resultat['fio']."!<br>

<a href='menedger.php'>Кабинет Менеджера</a></div>";

$er=1;}($resultat['doljnost']=="rukovoditel" and $resultat['password']==$password){"<div>Добро пожаловать в систему, ".$resultat['fio']."!<br>

<a href='rukovoditel.php'>Кабинет Руководителя предприятия</a></div>";

$er=1;}($er==""){"<div>

<a href='index.html'>Авторизация</a></div>";}

}{"<div>

<a href='index.html'>Авторизация</a></div>";}

?>

</form>

</body>

</html>

.php

<html>

<head>

<title>ООО "ВИССТ-М"</title>

<link href="Stili.css" rel="stylesheet" type="text/css">

</head>

<body>

<h1 ALIGN="left"><a href="index.html"><img src="images/name.png" width="100%" alt="" ></a></h1>

<?"conn.php";

$result=mysql_query("Select * from novosti");"<table>

<tr><th>

$result2=mysql_query("Select * from sotrudnik where (id_sotrudnika='".$resultat['id_sotrudnika']."')");

$resultat2=mysql_fetch_array($result2);"<tr><td>Автор: <b><i>".$resultat2['fio']."</i></b></td></tr>

<tr><td align='center'>

<tr><td>

?>

<form method="POST" action="rukovoditel.php">

<table>

<tr><td><input type="submit" value="Опубликовать новость" name="news"></td>

<td><input type="submit" value="Мои новости" name="mynews"></td>

<td><input type="submit" value="Сформировать заявку" name="zayavka"></td>

<td><input type="submit" value="Все заявки" name="myzayavka"></td></tr>

</table>

<?(isset($_POST["news"])){"<table align='center'>

<tr><th colspan='2'>ОПУБЛИКОВАТЬ НОВОСТЬ</th></tr>

<tr><td><input name='akcii' type='varchar' placeholder='Акция' size='50'></td><td>действует до: <input name='period_deystviya' type='datetime-local'></td></tr>

<tr><th colspan='2'><input type='submit'>

</table>";}

?>

<?(isset($_POST["addnews"])){

$akcii=trim($_POST["akcii"]);

$akcii=addslashes($_POST["akcii"]);

$period_deystviya=trim($_POST["period_deystviya"]);

$period_deystviya=addslashes($_POST["period_deystviya"]);

$dol="rukovoditel";

$result=mysql_query("Select * from sotrudnik where (doljnost='".$dol."');");

$resultat=mysql_fetch_array($result);

$result2=mysql_query("INSERT INTO novosti (id_sotrudnika, akcii, period_deystviya) VALUES ('".$resultat['id_sotrudnika']."','".$akcii."','".$period_deystviya."')");}

?>

<?(isset($_POST["mynews"])){

$dol="rukovoditel";

$result=mysql_query("Select * from sotrudnik where (doljnost='".$dol."');");

$resultat=mysql_fetch_array($result);

$result2=mysql_query("Select * from novosti where (id_sotrudnika='".$resultat['id_sotrudnika']."')");"<table>

<tr><th>

<tr rowspan='2'><td align='center'>

";}"<tr><th colspan='3'><input type='submit'>

?>

<?(isset($_POST["deletenews"])){

$id=trim($_POST["id"]);

$id=addslashes($_POST["id"]);

$result2=mysql_query("DELETE from novosti where (id_novosti='".$id."')");}

?>

<?(isset($_POST["zayavka"])){

$result=mysql_query("Select * from tovar");

$result2=mysql_query("Select * from proizvoditel");"<table align='center'>

<tr><th colspan='2'>СФОРМИРОВАТЬ ЗАЯВКУ</th></tr>

<tr><td><select name='id_zavoda'><option disabled='' selected='selected'>Производитель</option>";($resultat2=mysql_fetch_array($result2)){"<option value='".$resultat2['id_zavoda']."'>".$resultat2['name']."</option>";}"</select></td><td>дата поставки: <input name='data_postavki' type='date'></td></tr>

<tr><td><select name='id_tovar'><option disabled='' selected='selected'>Коллекция (Наименование)</option>";($resultat=mysql_fetch_array($result)){"<option value='".$resultat['id_tovar']."'>".$resultat['kollekciya']."(".$resultat['naimenovanie'].")</option>";}"</select></td><td><input name='kolichestvo' type='int' placeholder='Количество'></td></tr>

<tr><th colspan='2'><textarea cols='60' rows='5' placeholder='Примечания к заявке' name='info'></textarea></th></tr>

<tr><th colspan='2'><input type='submit'>

</table>";}

?>

<?(isset($_POST["addzayavka"])){

$id_zavoda=trim($_POST["id_zavoda"]);

$id_zavoda=addslashes($_POST["id_zavoda"]);

$id_zavoda = htmlspecialchars($_POST["id_zavoda"]);

$data_postavki=trim($_POST["data_postavki"]);

$data_postavki=addslashes($_POST["data_postavki"]);

$data_postavki = htmlspecialchars($_POST["data_postavki"]);

$id_tovar=trim($_POST["id_tovar"]);

$id_tovar=addslashes($_POST["id_tovar"]);

$id_tovar = htmlspecialchars($_POST["id_tovar"]);

$kolichestvo=trim($_POST["kolichestvo"]);

$kolichestvo=addslashes($_POST["kolichestvo"]);

$kolichestvo = htmlspecialchars($_POST["kolichestvo"]);

$info=trim($_POST["info"]);

$info=addslashes($_POST["info"]);

$info = htmlspecialchars($_POST["info"]);

$id_sotrudnika=1;

$email=$resultat['email'];

$tema="Заявка";

$yourname="ООО'ВИССТ-М'";

$youremail="margo2351990@mail.ru";

$from = "From: $yourname <$youremail> \r\n Reply-To: $youremail \r\n";

$message_to_email = "Здравствуйте!

Примите заявку на производство!

Коллекция:".$resultat2['kollekciya'].

"<br>Товар:" .$resultat2['naimenovanie'].

"<br>Количество:" .$kolichestvo.

"<br>Примечания:" .$info.

"<br>Дата поставки:" .$data_postavki.

"<br>Имя отправителя:" .$yourname.

"<br>E-mail:" .$youremail;($email, $tema, $message_to_myemail, $from);"<div>

$result=mysql_query("INSERT INTO zavod (id_zavoda, id_sotrudnika, id_tovar, kolichestvo, data_postavki, info) VALUES ('".$id_zavoda."','".$id_sotrudnika."','".$id_tovar."','".$kolichestvo."','".$data_postavki."','".$info."')");}

?>

<?(isset($_POST["myzayavka"]))

{

$dol="rukovoditel";

$result=mysql_query("Select * from sotrudnik where (doljnost='".$dol."');");

$resultat=mysql_fetch_array($result);

$result2=mysql_query("Select * from zavod where (id_sotrudnika='".$resultat['id_sotrudnika']."')");"<table>

<tr><th>

<tr><td align='center'></td><td align='center'><b>№ заявки</b></td><td align='center'><b>Завод</b></td><td align='center'><b>Коллекция (товар)</b></td><td align='center'> <b>Количество</b></td><td align='center'> <b>Дата поставки</b></td><td align='center'> <b>Примечания</b></td></tr>";($resultat2=mysql_fetch_array($result2))

{

$result3=mysql_query("Select * from tovar where (id_tovar='".$resultat2['id_tovar']."');");

$resultat3=mysql_fetch_array($result3);"

<tr rowspan='2'><td align='center'>

<td>

";

}"<tr><th colspan='7'><input type='submit'>

}

?>

<?if (isset($_POST["deletezayavka"]))

{

$id=trim($_POST["id"]);

$id=addslashes($_POST["id"]);

$result2=mysql_query("DELETE from zavod where (id_zakaz='".$idzakaz."')");}

?>

</form>

</body>

</html></body>

</html>

Похожие работы на - Применение информационных технологий для оптимизации поставок и продаж товара

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!