Применение информационных технологий для оптимизации поставок и продаж товара
PHP как средство разработки и управления функционалом системы. HTML и CSS как средства построения структуры отчётов и содержимого. База данных MySQL как средство хранения информации. Оперативное и качественное формирование информации в виде отчётов.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 20.07.2014 |
Размер файла | 1,1 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Объем работы 35 с., в том числе 16 рис., 8 табл., 11 наим. лит..
Ключевые слова: автоматизация, бухгалтерия ,товар, отчеты, поставки, приложение, заявка.
Эффективность учёта информации в последнюю очередь зависит от корректного решения задач, оперативного и качественного формирования информации и данных в виде отчётов, а также продуманной системы хранения, поиска и использования. Целью выпускной работы является применение информационных технологии? для оптимизации поставок и продаж товара.
Для разработки системы был выбран следующий комплекс средств:
1) PHP как средство разработки и управления функционалом системы;
2) HTML и CSS как средства построения структуры отчётов и содержимого;
3) база данных MySQL как средство хранения информации.
В выпускной работе был проведен сравнительный анализ аналоговых программ.
В рамках разработанной системы была спроектирована и реализована общая информационная база, содержащая информацию о товаре, поставках, продажах и клиентах компании.
- Оглавление
ВВЕДЕНИЕ
1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ
1.1 ОПТИМИЗАЦИЯ ПРОДАЖ И ПРИБЫЛИ В ТОРГОВОЙ ОРГАНИЗАЦИИ
1.2 ПЕРЕМЕЩЕНИЕ ТОВАРА
1.3 СРАВНЕНИЕ ПРОГРАММНЫХ ПРОДУКТОВ
2. ПРОЕКТИРОВАНИЕ АВТОМАТИЗИРОВАННОЙ СИТЕМЫ ПОСТАВОК И РЕАЛИЗАЦИИ ТОВАРА
2.1 ПОСТАНОВКА ЗАДАЧИ
2.2 ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ
2.3 РАЗРАБОТКА ПРОГРАММНОГО ПРОДУКТА
ЗАКЛЮЧЕНИЕ
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
ПРИЛОЖЕНИЕ 1
ВВЕДЕНИЕ
Торговля -- отрасль хозяйства и вид экономической деятельности, направленный на осуществление товарообмена, купли-продажи товаров, а также связанные с этим процессы: непосредственное обслуживание покупателей, доставка товаров, их хранение и подготовка к продаже.
Торговые предприятия представляют собой сеть структурных образований всех форм собственности, осуществляющих коммерческое посредничество между производством товаров и розничной торговлей.
Торговля дает людям возможность покупать товары и услуги, которые не производятся в их странах. К тому же доходы от экспорта товаров и услуг помогают определить сумму, которую можно потратить на импорт, а также размер иностранного кредита, который страны могут себе позволить.
Торговля может стимулировать развитие страны и ее экономический рост. Она помогает создавать новые рабочие места, повышать уровень жизни и предоставляет людям возможность управлять своей жизнью.
Предприятия торговли являются организационно-административной единицей, которая объединяет коллектив работников и имеет свои органы управления. Характерной особенностью предприятия есть его экономическая деятельность и единство, общность результатов работы, материальных ресурсов и финансовых средств, единство учета и отчетности.
Вместе с тем торговые предприятия являются субъектами очень динамического сектора экономики, в котором происходят процессы концентрации и специализации в ответ на обострение конкуренции на товарном рынке и рост требований покупателей к уровню обслуживания. Это предопределяет многообразие предприятий.
Торговые предприятия отличаются одно от одного по масштабам деятельности, объемом выполняемых функций и уровнем обслуживания, отношением к праву собственности на товар, товарной специализацией и т.п.
Объект исследования - оптовая компания.
Предмет - оптимизация поставок и продаж товара.
Целью написания выпускной работы является создание системы поставок и продаж товара с применением информационных технологий.
Для достижения поставленной цели в выпускной работе решаются следующие задачи:
· создание единой информационной системы на базе локальной сети предприятия, позволяющей надёжно передавать информацию между структурными подразделениями предприятия;
· разработка алгоритмов и программных средств автоматизации системы поставок и продаж товара;
· разработка алгоритмов и программных средств анализа учета реализации продукции и построения отчётных документов.
1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ
1.1 Оптимизация продаж и прибыли в торговой организации
Любая коммерческая организация может и должна продавать больше. Это основной показатель успешности в бизнесе, способ повышения имиджа среди клиентов, а также стимул для развития.
Увеличение продаж способствует повышению финансовой устойчивости организации, что немаловажно при оживленной конкуренции на рынке сбыта продукции или услуг, и является объективным условием выживания и развития на рынке постоянно меняющихся условий и предложений.
В связи с этим увеличение продаж за счет оптимизации сбыта -- одна из ключевых задач в деятельности торговой организации. Нельзя до бесконечности увеличивать доходы только путем простого повышения количества продаваемых товаров или услуг либо путем увеличения цен на товары или продукцию. Надо изыскивать другие возможности для совершенствования бизнеса, например рассматривать менее известные специфические способы управления доходами и, в конечном счете, прибылью предприятия. В этом смысле представляет особый интерес управление процессами оптимизации ассортимента продаваемых товаров или услуг[5].
Другим управленческим решением является оптимизация работы отделов закупки и сбыта продукции на предприятии. Как показывает практика, в некоторых компаниях отделы продаж или сбыта продукции функционируют неэффективно. Такая ситуация может привести к весьма плачевным результатам. Чтобы избежать этого, надо регулярно проводить мероприятия в области планирования закупок и продаж. К ним, в частности, относится система составления оптимальных бизнес-планов реализации товаров потребителям. Для их осуществления часто используются математические модели оптимизации, например методы линейного программирования. С этой же целью применяются способы планирования продаж на основе решения так называемых транспортных задач.
На практике это можно сделать:
? путем оптимизации ассортимента товаров при продажах;
? с помощью оптимального планирования распределения товаров между потребителями.
Оптимизации ассортимента продаваемых товаров или услуг
Простая модель с неизменными сроками обращения товаров
Под периодом обращения товаров в торговой фирме будем подразумевать время от их закупки, отгрузки покупателям и до получения денег за них. Если время обращения (реализации) разных видов продукции или товаров не меняется, то это существенно упрощает задачу управления продажами. В результате она сводится к оптимизации ассортимента товаров и заказов для потребителей в условиях финансовых ограничений по ресурсам предприятия. В качестве целевой функции оптимизации можно выбрать максимум прибыли от продаж. В данном случае речь идет о валовой прибыли. Величину постоянных или общих расходов на фирме не будем учитывать, потому что будем сравнивать, сколько денег надо потратить на закупку отдельных видов товаров и по какой цене фирма продаст эти товары потребителям. Ограничивающим фактором для продажи товаров клиентам является учет их потребностей в отдельных видах товаров. Другим ограничением служит количество денег у торговой организации для закупки партии товаров у поставщиков.
Решить эту задачу при одном лимитирующем факторе -- количество выделенных денег -- несложно. Это можно сделать путем ранжирования отдельных видов товаров в заказе по величине нормы прибыли, получаемой от их реализации. Далее заполняется заказ для покупателя по товарам в порядке убывания нормы прибыли на единицу каждого вида товаров. Это делается до тех пор, пока не исчерпается весь выделенный ресурс по деньгам на закупку товаров для перепродажи. В итоге товары с наименьшей нормой прибыли закупаются по остаточному принципу или не закупаются вообще.
Оптимизация работы отдела продаж
Сегодня эффективность работы торговой компании во многом зависит от организации отдела продаж и методов работы ее менеджеров. Однако бывает, что стратегия компании в целом и действия ее отдельных менеджеров по продажам не совпадают (например, в случае, когда менеджеры заинтересованы в своем успехе больше, чем фирмы в целом). Известно, что в коммерческих структурах материальное вознаграждение сотрудников обычно подразделяется на две части. В качестве постоянной части оплаты труда выступает зарплата, а переменной -- премия. Для менеджеров отдела продаж премия -- это чаще всего комиссия или проценты (бонусы) от продажи товаров или услуг. Как правило, эта комиссия превышает постоянную часть (зарплату) в несколько раз, а само вознаграждение тесно связано с размером выручки и прибыли организации. Те менеджеры, которые приносят наибольшую выручку на фирму от покупателей, получают и больше комиссию. Однако здесь может возникнуть опасность нездоровой конкуренции, когда каждый менеджер «тянет одеяло на себя», например, продавая товары «своим» покупателям с меньшей нормой прибыли, чем это сделал бы другой менеджер по продаже иным клиентам фирмы. Поэтому планы продаж, реализуемые отдельными менеджерами, часто не совпадают с интересами фирмы в целом. При разумной организации работы отдела продаж, по-видимому, всегда можно найти оптимальный план, соответствующий стратегии развития фирмы. Причем он будет лучше, чем реализуемый отдельными работниками[2].
1.2 Перемещение товара
Накладные ТТН-1 и ТН-2 применяются юридическими лицами всех форм собственности и индивидуальными предпринимателями и являются основанием для списания товарно-материальных ценностей у грузоотправителя и оприходования их у грузополучателя, а также для складского, оперативного и бухгалтерского учета. Товары, поступающие
из-за пределов Республики Беларусь, принимаются на учет на основании документов, выписанных грузоотправителем.
Накладная ТТН-1 предназначена для учета движения товаров при их перемещении с участием транспортных средств, расчетов за их перевозки и учета выполненной транспортной работы в порядке, установленном Законом. Накладная ТН-2 используется для отпуска и приемки товаров, если их перемещение осуществляется без участия автомобиля (почтой или нарочным).
При перемещении товаров для собственных нужд (внутреннем перемещении) наряду с накладными ТТН-1 и ТН-2 могут использоваться первичные учетные документы, составленные по формам, утвержденным республиканскими органами государственного управления и осуществляющими методологическое руководство бухгалтерским учетом и отчетностью организаций соответствующих отраслей экономики, в соответствии с законодательством.
Заполнение реквизитов накладных ТТН-1 и ТН-2 производится последовательно. При этом подлежат обязательному заполнению реквизиты, содержащие сведения об участниках совершаемой хозяйственной операции (грузоотправителе, грузополучателе, заказчике автомобильной перевозки (плательщике)); ее содержании и оценке в натуральных, количественных и денежных показателях; сведения о лицах, ответственных за совершение хозяйственной операции и правильность ее оформления, с указанием их должностей, фамилий, инициалов и личных подписей.
Грузоотправители при отгрузке товаров, ввезенных на территорию страны, в графе 1 накладных ТТН-1 и ТН-2 дополнительно указывают страну, из которой ввезен товар.
Наименование организации (полное или сокращенное) в накладных ТТН-1 и ТН-2 указывается согласно учредительным документам.
Денежные показатели в накладных ТТН-1 и ТН-2 заполняются в национальной валюте. В случае осуществления расчетов за поставляемые товары в иностранной валюте в установленном законодательством порядке заполнение денежных реквизитов в накладных ТТН-1 и ТН-2 может производиться в иностранной валюте, при этом слово "руб." зачеркивается и указывается сокращенное наименование иностранной валюты.
Для выписки накладных ТТН-1 и ТН-2 с применением персонального компьютера используются бланки строгой отчетности с указанными на них при изготовлении серией и номером. Все остальные реквизиты распечатываются при условии их соответствия реквизитам типового бланка. Наряду с реквизитами, заполненными с применением персонального компьютера, могут быть реквизиты, заполненные вручную.
При большом перечне отпускаемых товаров, который не представляется возможным поместить на стандартном бланке, на бланке накладной ТТН-1 и ТН-2 заполняется итоговая часть, а перечень отправляемых товаров с информацией по всем графам раздела I "Товарный раздел" прилагается к накладной с указанием в перечне ее серии и номера.
В накладные ТТН-1 и ТН-2 и в приложения к ним допускается вносить дополнительную информацию, необходимую организациям. Место указания дополнительной информации определяется организациями самостоятельно, при этом она не должна препятствовать прочтению иных записей.
Накладная ТТН-1 оформляется грузоотправителем в четырех экземплярах:
первый, третий и четвертый экземпляры передаются водителю, экспедитору либо другому лицу, принявшему товар к перевозке, при этом первый экземпляр предназначен грузополучателю и является основанием для оприходования товара; второй экземпляр остается у грузоотправителя и является основанием для списания товара с учета; третий и четвертый экземпляры предназначены перевозчику, при этом третий является основанием для расчетов за оказанные транспортные услуги, а четвертый является основанием для учета транспортной работы.
Если на одном автомобиле одновременно перевозится несколько партий товаров в адрес нескольких грузополучателей, накладная ТТН-1 выписывается каждому грузополучателю в отдельности.
Накладная ТН-2 оформляется грузоотправителем в двух экземплярах:
1) первый экземпляр передается лицу, принявшему товар к доставке, и является основанием для оприходования товара у грузополучателя;
2) второй экземпляр остается у грузоотправителя и является основанием для списания товара с учета.
Если товар доставляется грузополучателю посредством почтовой связи или иного вида доставки, в строках "Товар к доставке принял", "по доверенности", "выданной" указываются наименование, дата и номер документа о приеме товара к доставке. Оформленная накладная ТН-2 с приложенным к ней документом о приеме товара к доставке является основанием для списания со складского и бухгалтерского учета товара у грузоотправителя. Способ направления (вручения) первого экземпляра накладной ТН-2 грузополучателю определяется сторонами в договоре [6].
1.3 Сравнение программных продуктов
отчет информация оперативный хранение
На сегодняшний день существует больше количество программных продуктов для учета реализации товара, поставок и продаж на предприятии. К примеру рассмотрим такие как “Галактика”, “Анжелика” и “БЭСТ”.
“Галактика” -- ERP система, составная часть комплекса бизнес-решений корпорации Галактика. Система адресована средним и крупным предприятиям и обладает широкой функциональностью для информационной поддержки задач стратегического планирования и оперативного управления.
Система “Галактика” ERP имеет компонентную структуру и состоит из функциональных модулей, которые объединяются в контуры, что позволяет системе быть гибкой и решать специфические задачи отдельных отраслей промышленности. Апробированные технологии развертывания проектов автоматизации способствуют тому, что внедрение ERP системы проходит в сжатые сроки, с фиксированным бюджетом и малыми рисками.
Достоинства системы:
1) система имеет очень широкий набор функций, по-видимому самый большой среди Российских систем и покрывает широкий спектр запросов Заказчиков. Это единственная система, которая имеет функции планирования и производства;
2) в бухгалтерской части система построена в полном соответствии с представлениями бухгалтеров об автоматизированной системе. Имеет полный набор стандартной и специальной бухгалтерской отчетности;
3) во всех своих модулях система очень хорошо обеспечивает нужды печати оперативных документов (накладных, счетов-фактур, счетов, сопроводительных документов и т.д.). Это обеспечивает достаточную эффективность ее использования;
4) система имеет достаточно много параметров настройки на особенности конкретного Заказчика;
5) система имеет очень простые, эффективные и универсальные средства расширения форм ввода и определения новых справочников. Генераторы финансовой и табличной отчетности очень эффективны и просты;
6) система уже отлажена (в своем ядре) и по-видимому достаточно устойчиво работает;
7) имеет четкую стратегию и тактику продвижения системы на рынке, а также развития системы.
Недостатки системы:
1) система не является управляющей. Она не реализует алгоритмов формирования оптимальных запросов на производство и/или снабжение в зависимости от состояния спроса, планов, прогнозов или их комбинации. Внедрение ее не приносит конкретной прибыли;
2) система не имеет механизма определения и контроля процедур выполнения конкретных операций или группы операций (например, определение процедуры снабжение: способ формирования заявки - заявка - выбор поставщика - формирование заказа - отслеживание его выполнения - процедура получения на склад), что не позволяет руководителю быть уверенным, что его управляющие решения исполняются;
3) система не имеет функций, необходимых для обеспечения деятельности крупных корпораций;
4) система, практически, не является интегрированной. Большинство модулей практически не связано между собой, а их связь с финансами очень условна, т.к. документы в финансовом модуле вводятся вручную на основании первичных документов, что приводит к расхождению в материальном и финансовом учете;
5) система практически не имеет аналитики в Главной Книге (счет, субсчет, код аналитического учета, который неизвестно как используется). Данная система учета не позволяет на основании финансовых данных построить более или менее глубокий Финансовый анализ;
6) система не контролирует бюджет при вводе оперативных документов и вообще не имеет механизмов прогнозирования движения денежных средств, что недопустимо при управлении предприятием.
На мой взгляд, основным назначением системы является максимально быстрое формирование всех необходимых проводок для закрытия месяца и формирования отчетности в налоговую инспекцию т.е. все модули системы, включая и производственные, обеспечивают не функции бизнеса (получение максимальной прибыли с минимальными затратами).
“Анжелика” - предназначена для средних и крупных предприятий. Применима для торговых, сельскохозяйственных предприятий, предприятий общественного питания, бюджетных организаций. Данная система осуществляет свою работу в операционной среде Windows. В состав бухгалтерского комплекса «Анжелика» входит: «Анжелика - печать платежных документов», «Анжелика-Бухгалтер», «Средства Анжелики», «Зарплата Анжелики». Для малых предприятий достаточно использование модуля «Анжелика-Бухгалтер».
Достоинства данной бухгалтерской программы:
1) представляет собой бухгалтерский конструктор, так как возможно функционирование системы, состоящей из модулей, отобранных по усмотрению пользователя;
2) возможность учета взаиморасчетов, не отражаемых в официальном бухгалтерском учете;
3) в системе предусмотрено руководство пользователя по каждому модулю.
Недостатки этой бухгалтерской программы:
1) изменение, расширение базовых функций производит разработчик;
2) при переходе с одной версии на другую могут возникнуть небольшие проблемы, а при переходе на другую программу - более существенные [9].
БЭСТ- предназначена для малых и средних предприятий и организаций. Данная программа функционирует в операционных системах DOS, Windows. Используется торговыми, производственными предприятиями, бюджетными организациями, предприятиями сферы услуг.
Достоинства данной бухгалтерской программы:
1) единая информационная среда для ведения оперативного, бухгалтерского и налогового учета;
2) ведение учета как по общей, так и упрощенной системе налогообложения в одной версии;
3) максимальная простота освоения;
4) простота и интуитивно понятный интерфейс.
Недостатки этой бухгалтерской программы:
1) является закрытой системой для модификаций и не может быть изменена пользователем;
2) дорогостоящий процесс обслуживания и доработки;
3) при переходе с одной версии на другую могут возникнуть небольшие проблемы, а при переходе на другую программу - существенные[5].
Проанализировав данные программные продукты, мы пришли к выводу, что они обладают широкими функциональными возможностями, однако, для данной компании являются слишком громоздкими и большинство их возможностей не будет использоваться, что не окупит материальные затраты на их покупку. Поэтому бола принято решение о создании более простого программного продукта.
2. ПРОЕКТИРОВАНИЕ АВТОМАТИЗИРОВАННОЙ СИТЕМЫ ПОСТАВОК И РЕАЛИЗАЦИИ ТОВАРА
2.1 Постановка задачи
Назначение системы.
Система учета предназначена для автоматизации следующих функций:
· формирование электронной заявки на отгрузку продукции;
· формирование электронной заявки на закупку товара;
· формирование статистических отчетов по заявкам на отгрузку;
· формирование статистических отчетов о продажах;
· ведение справочника дилеров;
· ведение справочника заявок на товар;
· ведение справочника потанциальных клиентов.
Цели создания системы.
Основной целью разработки и внедрения системы по оптимизации поставок и продаж товара является сокращение избыточности хранимых данных, а следовательно, экономия объема используемой памяти, уменьшение затрат на многократные операции обновления избыточных копий и устранение возможности возникновения противоречий из-за хранения в разных местах сведений об одном и том же объекте, увеличение степени достоверности информации и увеличение скорости обработки информации; излишнее количество внутренних промежуточных документов, различных журналов, папок, заявок и т.д., повторное внесение одной и той же информации в различные промежуточные документы; прогнозирование продаж на определенные период вперед для оптимального заказа объема товара на заводе.
Основные требования к системе:
Для корректной работы программы необходим персональный компьютер, который бы удовлетворял следующим минимальным требованиям:
1) процессор Pentium 4;
2) оперативная память: 512 Mb;
3) SVGA 1024х768;
4) винчестер HDD 80 Gb;
5) устройство ввода и позиционирования Mouse (стандартная),
2 кнопки;
6) ОС: Windows XP/Vista/7.
На компьютере обязательно должен быть установлен Web-browser (Opera, Mazila или Internet Explorer).
Так же для работы понадобится локальный сервер Denver или Apache предназначенный для создания и отладки программы, СУБД MySQL, и любая программа по разработке PHP приложений (Adobe Dreamweaver, PHP editor и т.д.).
2.2 Проектирование базы данных
Процесс проектирования данных можно условно разделить на два этапа: логическое моделирование и физическое проектирование. Результатом первого из них является так называемая логическая модель данных, выражаемая обычно диаграммой «сущность-связь». Результатом второго этапа является готовая база данных либо DDL-скрипт для ее создания.
Логическая модель данных описывает факты и объекты, подлежащие регистрации в будущей базе данных. Основными компонентами такой модели являются сущности, их атрибуты и связи между ними. Как правило, физическим аналогом сущности в будущей базе данных является таблица, а физическим аналогом атрибута - поле этой таблицы.
Физическое проектирование данных осуществляется на основе логической модели. Результатом этого процесса является физическая модель, содержащая полную информацию, необходимую для генерации всех необходимых объектов в базе данных.
В результате анализа предметной области автоматизации учета реализации товара выявлены следующие сущности:
· клиент;
· товар;
· заявка на закупку;
· доставка;
· сотрудник;
· завод.
В результате анализа полученных сущностей определяем связи между ними. Результат анализа представлен в таблице 2.1.
Таблица 2.1 - Типы связей между сущностями
Тип сущности |
Тип связи |
Тип сущности |
Тип связи |
|
Сотрудник |
Принадлежит |
Завод |
||
Тип сущности |
Тип связи |
Тип сущности |
Тип связи |
|
Сотрудник |
Принадлежит |
Заявка на закупку |
||
Заявка на закупку |
Принадлежит |
Товар |
||
Клиент |
Принадлежит |
Заявка на закупку |
1:1 |
|
Товар |
Принадлежит |
Доставка |
Определив связи между сущностями, можно построить концептуальную модель данных. Лучше всего использовать для этого ER- моделирование.
Рассматривая данную ER- диаграмму видно, что один сотрудник может сформировать неограниченное число заявок, а один клиент сформировать одну заявку на различный товар. Так же из полученной диаграммы видно что в одну заявку может входить любое количество товара. Один вид товара может принадлежать ко многим доставкам.
Для построения информационной модели системы лучше всего использовать ER-моделирование.
Таким образом, получим ER-диаграмму представленную на рисунке 2.1.
Размещено на http://www.allbest.ru/
Рисунок 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) произведен анализ существующих аналогов разрабатываемой системы;
2) разработана и описана информационная модель программы (концептуальная, логическая и инфологическая модели БД);
3) описаны основные требования к системе;
4) разработан и описан интерфейс и отчетные формы.
При выполнении проекта использовалась специальная литература и документация рассматриваемой предметной области.
Разработанная программа сможет повысить эффективность работы предприятия, снизит время затрачиваемое на работу с документами и поможет строить прогнозы на будущие закупки товара исходя из данных о статистике продажи каждой позиции.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
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.
3. Клочков, А.П. MySQL: особенности и сферы применения / А.П. Клочков [Элекрон. ресурс]. - 2014. - Режим доступа: http://www.bytemag.ru/. - Дата доступа: 28.03.2014.
4. Вендров, А.М. CASE-технологии. Современные методы и средства проектирования информационных систем / А.М. Вендров [Электрон. ресурс]. - 2014. - Режим доступа: http://www.codenet.ru/db/other/case/index.php - Дата доступа: 18.03.2014.
5. Богатая И.Н. Бухгалтерский учет/И.Н. Богатая, Н.Н. Хахонова.-4-е изд., перераб. И доп.. - Ростов н/д: Феникс, 2007.-858 с.
6. Скляров, В.А., Козяков, К.О., Бунин, П.С. Язык PHP. Актуальность. Преимущества / В.А. Скляров, К.О. Козяков, П.С. Бунин [Электрон. ресурс]. - 2012. - Режим доступа: www.nbuv.gov.uae-journalsvsunud2009-6E09svaivp.htm.mht. - Дата доступа: 26.03.2014.
7. Wiki-учебник по веб-технологиям [Электрон. ресурс]. - 2014. - Режим доступа: http://www.webmasterwiki.ru/MySQL - Дата доступа: 17.03.2014.
8. Мясникова, О.В. Методические указания по выполнению экономической части для студентов специальности «Информационные системы и технологии». / О.В. Мясникова. - Минск: Изд-во МИУ, 2008. - 46с.
9. Инфологическая модель данных "Сущность-связь" [Электрон. ресурс]. - 2014. - Режим доступа: http://citforum.ru/database/dbguide/2-1.shtml - Дата доступа: 07.03.2014.
10. Суша Н. В., Гедранович В. В., Пикуль М. И., Спирков С.Н., Таборовец В.В. Работы курсовые и дипломные. Структура и правила оформления. СТП МИУ 2.0.01-10: Минск: Изд-во МИУ 2011, 48с.
11. Котеров, Д., Наиболее полное руководство PHP 5/ Котеров, Д., Костарев, А. - БХВ-Петербург, 2006 г. - 1120 стр.
ПРИЛОЖЕНИЕ 1
Листинг программы
buhgalter.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>
<?
include "conn.php";
$result=mysql_query("Select * from novosti");
echo "<table class='news'>
<tr><th style='background:#320c03; color:white; font-family:Europe Bold Italic; font-size:18px;'></th></tr>";
while ($resultat=mysql_fetch_array($result)){
$result2=mysql_query("Select * from sotrudnik where (id_sotrudnika='".$resultat['id_sotrudnika']."')");
$resultat2=mysql_fetch_array($result2);
echo "<tr><td>Автор: <b><i>".$resultat2['fio']."</i></b></td></tr>
<tr><td align='center' style='padding-top:7px;'><b><i>".$resultat['akcii']."</i></b><br></td></tr>
<tr><td style='padding-top:7px;border-bottom: 1px solid #555;'> Акция действует до: <b><i>".$resultat['period_deystviya']."</i></b></td></tr>";}
echo "</table>";
?>
<form method="POST" action="buhgalter.php">
<table class='menu'>
<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>
<?
if (isset($_POST["news"])){
echo "<table align='center' class='newsnew'>
<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' class='button' value='Добавить' name='addnews'></th></tr>
</table>";}
?>
<?
if (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."')");}
?>
<?
if (isset($_POST["tovar"])){
$result2=mysql_query("Select * from sklad");
echo "<table class='news2'>
<tr><th style='background:#320c03; color:white; font-family:Europe Bold Italic; font-size:18px;' colspan='4'>ТОВАР НА СКЛАДЕ</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>";
while ($resultat2=mysql_fetch_array($result2)){
$result3=mysql_query("Select * from tovar where (id_tovar='".$resultat2['id_tovar']."');");
$resultat3=mysql_fetch_array($result3);
$summa=$resultat2['kol_tovara']*$resultat2['price'];
echo "
<tr rowspan='2'><td align='center' style='padding-top:7px;border-bottom: 1px solid #555;'>".$resultat2['id_tovar']."</td>
<td align='center' style='padding-top:7px;border-bottom: 1px solid #555;'>".$resultat3['kollekciya']." (".$resultat3['naimenovanie'].")<br></td>
<td style='padding-top:7px;border-bottom: 1px solid #555;' align='center'>".$resultat2['kol_tovara']."</td>
<td style='padding-top:7px;border-bottom: 1px solid #555;' align='center'>".$summa."</td></tr>
";}
echo "</table>";}
?>
<?
if (isset($_POST["vedom"])){
echo "<table class='vedom'>
<tr><td valign='center' align='center' height='100px' colspan='4'>
<table width='900px' >
<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' width='900px' style='border-collapse: collapse; border: 1px solid black;'>
<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");
while ($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'];
echo "<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>";
}
echo "</table>";}
?>
<?
if (isset($_POST["vedom2"])){
$result=mysql_query("Select * from tovar");
echo "
<table class='vedom2'>
<tr><td valign='top' align='center' height='600px' colspan='4'>
<table border='1' width='800px' style='border-collapse: collapse; border: 1px solid black;'>
<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>";
while ($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);
echo "<tr><td align='center'>".$resultat['kollekciya']."(".$resultat['naimenovanie'].")</td>
<td align='center'>уп.</td>
<td align='center'>".$resultat2['price']."</td>";
if (!$resultat3){
echo "<td align='center'>".$resultat2['kol_tovara']."</td>";
$sum=$resultat2['kol_tovara']*$resultat2['price'];
$summa=$sum3+$resultat4['sum(kol_tovara*price)']-$sum;}
else{
echo "<td align='center'>0</td>";
$sum=0;}
echo "<td align='center'>".$sum."</td>";
if ($resultat3){
$kol=$resultat2['kol_tovara']+$resultat5['kol_vo'];
echo "<td align='center'>".$kol."</td>";
$sum3=$resultat5['kol_vo']*$resultat2['price'];
$sum2=$resultat2['kol_tovara']*$resultat2['price']+$sum3;}
else{
echo "<td align='center'>0</td>";
$sum2=0;}
echo"<td align='center'>".$sum2."</td>";
if ($resultat5){
echo "<td align='center'>".$resultat5['kol_vo']."</td>";
$sum3=$resultat5['kol_vo']*$resultat2['price'];}
else{
echo "<td align='center'>0</td>";
$sum3=0;}
echo "<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;
echo "<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>";}
?>
<?
if (isset($_POST["otchet"])){
echo "<table class='vedom'>
<tr><td valign='center' align='center' height='100px' colspan='4'>
<table width='1100px' >
<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' width='1100px' style='border-collapse: collapse; border: 1px solid black;'>
<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."')");
while ($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;
echo "<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>";}
echo "</table>";}
?>
</form>
</body>
</html>
conn.php
<?php
$dblocation="localhost";
$dbname="Visst";
$dbuser="root";
$dbpasswd="";
$dbcnx=@mysql_connect($dblocation,$dbuser,$dbpasswd);
if(!$dbcnx){
echo("Произошла ошибка подключения к серверу!</P>");
exit();}
if(!@mysql_select_db($dbname,$dbcnx)){
echo("Нет подключения к базе данных ".$dbname."!</p>");
exit();}
?>
index.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
include "conn.php";
if ($_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);
if ($resultat['doljnost']=="buhgalter" and $resultat['password']==$password){
echo "<div class='message' align='center'>Добро пожаловать в систему, ".$resultat['fio']."!<br>
<a href='buhgalter.php'>Кабинет Бухгалтера</a></div>";
$er=1;}
if ($resultat['doljnost']=="menedger" and $resultat['password']==$password){
echo "<div class='message' align='center'>Добро пожаловать в систему, ".$resultat['fio']."!<br>
<a href='menedger.php'>Кабинет Менеджера</a></div>";
$er=1;}
if ($resultat['doljnost']=="rukovoditel" and $resultat['password']==$password){
echo "<div class='message' align='center'>Добро пожаловать в систему, ".$resultat['fio']."!<br>
<a href='rukovoditel.php'>Кабинет Руководителя предприятия</a></div>";
$er=1;}
if ($er==""){
echo "<div class='message' align='center'>Ошибка ввода логина или пароля!<br>
<a href='index.html'>Авторизация</a></div>";}
}
else{
echo "<div class='message' align='center'>Для входа в систему необходимо пройти авторизацию!<br>
<a href='index.html'>Авторизация</a></div>";}
?>
</form>
</body>
</html>
rukovoditel.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>
<?
include "conn.php";
$result=mysql_query("Select * from novosti");
echo "<table class='news'>
<tr><th style='background:#320c03; color:white; font-family:Europe Bold Italic; font-size:18px;'>НОВОСТИ</th></tr>";
while ($resultat=mysql_fetch_array($result)){
$result2=mysql_query("Select * from sotrudnik where (id_sotrudnika='".$resultat['id_sotrudnika']."')");
$resultat2=mysql_fetch_array($result2);
echo "<tr><td>Автор: <b><i>".$resultat2['fio']."</i></b></td></tr>
<tr><td align='center' style='padding-top:7px;'><b><i>".$resultat['akcii']."</i></b><br></td></tr>
<tr><td style='padding-top:7px;border-bottom: 1px solid #555;'> Акция действует до: <b><i>".$resultat['period_deystviya']."</i></b></td></tr>";}
echo "</table>";
?>
<form method="POST" action="rukovoditel.php">
Подобные документы
Создание БД для автоматизации поступления товара на склады предприятия. Заполнение справочников и ввод оперативной информации. Формирование отчётов о поступлении товаров. Организация резервного копирования базы данных. Возможности расширения системы.
курсовая работа [5,2 M], добавлен 08.04.2014Microsoft Access как наиболее распространенное средство разработки базы данных. Запросы - одни из основных инструментов выборки записей, обновления таблиц и обработки данных в таблицах базы данных. Средство предоставления информации в печатном виде.
курсовая работа [1,4 M], добавлен 16.02.2011Проектирование базы данных, предназначенной для ввода, хранения и обработки информации по продажам сотовых телефонов. Список таблиц и свойств полей таблиц. Описание созданных запросов, отчётов и форм. Руководство пользователя, условия применения данных.
курсовая работа [1,9 M], добавлен 14.05.2014Исследование современных технологий и средств разработки. Выявление и оценка информационных потоков и структуры информации. Выбор необходимой информации для информационной системы. Проектирование и анализ системы навигации. Проектирование базы данных.
дипломная работа [2,8 M], добавлен 21.01.2012Анализ автоматизированных информационных технологий, применяемых в экономике. Особенности экономической информационной системы, предназначенной для поиска, хранения и выдачи информации по запросам пользователей. Поиск информации с помощью баз данных.
курс лекций [1,4 M], добавлен 27.01.2010Процесс разработки базы данных для хранения и обработки информации. Ключи, индексы, триггеры, хранимые процедуры. Разработка пользовательского интерфейса и базы данных. Основные инструментальные средства для разработки клиентской и серверной частей.
дипломная работа [225,0 K], добавлен 18.05.2013Разработка и реализация базы данных для библиотеки, обеспечение хранения, накопления и предоставления информации о деятельности библиотеки. Компьютерное обеспечение информационных процессов, проектирование структуры входящей информации и выходных данных.
курсовая работа [2,5 M], добавлен 17.09.2011Сравнение программных средств генерации отчётов: Actuate Reporting System 2.0; Fast Reports; Crystal Reports. Схема модуля программы, отвечающего за авторизацию пользователя. Конструктор запросов и отчетов. Выбор обоснования языка программирования.
дипломная работа [2,2 M], добавлен 04.04.2011Сущность разработки и построения хранилища данных в цепочке локальных сетей. Его типичная структура. Особенности организации хранения информации. Алгоритм действия системы ROLAP и его сравнение с алгоритмом многомерных систем управления базами данных.
курсовая работа [743,1 K], добавлен 23.01.2015Основные технологии разработки ресурсов Интернет. Процесс разработки веб-сайта. Понятие Web-сайта и классификация Web-сайтов. Основные этапы разработки Web-сайта. Использование HTML, CSS, JavaScript, FLASH, PHP и реляционной базы данных MySQL.
презентация [1,3 M], добавлен 28.11.2015