ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«БЕЛГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ НАЦИОНАЛЬНЫЙ
ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ»
( Н И У
« Б е л Г У » )
ИНСТИТУТ ИНЖЕНЕРНЫХ ТЕХНОЛОГИЙ И ЕСТЕСТВЕННЫХ НАУК
КАФЕДРА МАТЕМАТИЧЕСКОГО И ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
ИНФОРМАЦИОННЫХ СИСТЕМ
Разработка информационной системы для ООО «ЭНКОМ» по учѐту заказов
потребителей
Выпускная квалификационная работа
обучающегося по направлению подготовки 02.03.02 Фундаментальная
информатика и информационные технологии
очной формы обучения, группы 07001401
Горбачева Дмитрия Павловича
Научный руководитель
старший преподаватель кафедры
МиПОИС,
Ерошенко Яна Борисовна.
БЕЛГОРОД 2018
СОДЕРЖАНИЕ
ВВЕДЕНИЕ .............................................................................................................. 3
1. Программные средства разработки и предметная область ............................. 5
1.1 Понятие разработки клиент-серверного приложения............................. 5
1.2 СУБД MySQL и утилита phpMyAdmin .................................................. 12
1.3 HTML ......................................................................................................... 13
1.4 JavaScript ................................................................................................... 14
1.5 PHP ............................................................................................................. 15
1.6 AJAX…………………….……………………………………..………...16
1.7 Бизнес-логика...…………………………………………..……………...18
1.8 ООО "ЭНКОМ"…………………………………………..……………...21
2. Проектирование приложения........................................................................... 22
2.1 Создание базы данных ................................................................................ 22
2.2 Модульная схема приложения ................................................................... 24
3. Реализация клиент-серверного приложения .................................................. 26
ЗАКЛЮЧЕНИЕ ..................................................................................................... 32
СПИСОК ЛИТЕРАТУРЫ..................................................................................... 33
ПРИЛОЖЕНИЕ ..................................................................................................... 37
2
ВВЕДЕНИЕ
В настоящее время во многих сферах жизни внедряются
современные технологии, что подразумевает реализацию множества
задач на ЭВМ. В силу быстрого научного прогресса и темпов развития
общества, количество информации возрастает. В результате этого
возникает потребность в организации информации. Один из способов
организации – создание клиент-серверных приложений. В частности, с
помощью таких приложений решаются задачи, возникающие в сфере
бизнеса. К таким задачам относятся расчет стоимости товара, обработка
торговых транзакций, учет товара, клиентов и средств. В данной работе
реализована клиент-серверная информационная система для учета
заказов потребителей. Такая система актуальна в современных реалиях и
может быть плодотворно внедрена в работу компании.
Целью выпускной квалификационной работы является разработка
информационной системы по учету заказов потребителей.
В область задач входят следующие направления деятельности:
Выполнить формальную постановку задачи;
Провести анализ предметной области;
Построить логическую и физическую модели БД;
Создать БД;
Разработать web-приложение.
В работе приведена информационная система по учѐту заказов
потребителей для ООО «ЭНКОМ». При разработке были использованы
Java Script, PHP и СУБД MySQL, а также реализованы понятный,
удобный интерфейс, богатый функционал и поддержка взаимодействия с
базой данных.
Данная работа содержит 3 основных главы:
1.
Первая глава – проектирование Web-приложения. В
3
данной главе описаны программные средства и непосредственно
само проектирование приложения.
2.
Вторая глава – разработка Web-приложения. В данной
главе было рассмотрено создание базы данных и структуры
приложения.
3.
Третья глава – реализация Web-приложения. Здесь
приведены
твердые
копии
экрана,
отражающие
работу
приложения.
Данная выпускная квалификационная работа содержит 52 страницы, 12
изображений, 3 листинга кода, 1 таблицу и 1 приложение.
4
1. Программные средства разработки и предметная область
1.1 Понятие разработки клиент-серверного приложения
Информация, доступная пользователям Internet, располагается на
компьютерах
(Web-серверах),
программное
обеспечение.
организована
в
виде
на
которых
Значительная
Web-сайтов.
установлено
часть
Web-сайт
–
специальное
этой
информации
это
информация,
представленная в определенном виде, которая располагается на Web-сервере
и имеет свое имя (адрес)[1].
Для просмотра Web-сайтов на компьютере пользователя используются
специальные программы, которые называются браузерами. Наиболее
распространенные браузеры: Opera, Mozilla Firefox, Flock, Internet Explorer,
Maxthon.
В зависимости от того, какое имя (адрес) сайта мы зададим в строке
"Адрес",
браузер
будет
загружать
в
свое
окно
соответствующую
информацию. Web-сайт состоит из связанных между собой Web-страниц.
Web-страница представляет собой текстовый файл с расширением *.htm,
который содержит текстовую информацию и специальные команды – HTMLкоды, определяющие в каком виде эта информация будет отображаться в
окне браузера.
Вся графическая, аудио - и видео-информация непосредственно в Webстраницу не входит и представляет собой отдельные файлы с расширениями
*.gif, *.jpg (графика), *.mid, *.mp3 (звук), *.avi (видео).
В HTML-коде страницы содержатся только указания на такие файлы.
Каждая страница Web-сайта также имеет свой Internet адрес, который
состоит из адреса сайта и имени файла, соответствующего данной странице.
Таким образом, Web-сайт – это информационный ресурс, состоящий из
связанных
между
собой
гипертекстовых
документов
(Web-страниц),
размещенный на Web-сервере и имеющий индивидуальный адрес. Вопрос:
5
Что нужно для того, чтобы посмотреть какой-либо Web-сайт? Ответ:
Посмотреть Web-сайт может любой человек, имеющий компьютер,
подключенный к Internet, Web-браузер и адрес сайта.
В настоящее время во всемирной паутине размещено несколько
миллионов Web-сайтов и их число постоянно растет.
Кроме
Web-браузеров,
редактирования
необходимо
HTML-документов.
Сейчас
иметь
на
программы
рынке
для
программного
обеспечения представлено большое количество продуктов для создания Webстраниц или HTML-документов: от мощнейших профессиональных пакетов
типа FrontPage и Dreamweaver до таких популярных программ семейства
текстовых процессоров, как Microsoft Word Pad, Microsoft Word и Corel
WordPerfect.
Достаточно востребованным для создания Web-сайтов является ряд
визуальных приложений, называемых WYSIWYG-редакторами (What You
See Is What You Get — что видишь, то и получишь). Эти программы
ускоряют создание Web-документов и избавляют от необходимости вручную
набирать основной программный HTML-код. Все необходимые операции
выполняются автоматически.
Так же Web-страницы можно создавать вручную с помощью языка
HTML (HyperText Mark-up Language – язык разметки гипертекста), при этом
ввод HTML-кода выполняется в любом текстовом редакторе или с помощью
HTML-редакторов.
Для
создания
элементов
страниц
используются
следующие инструментальные средства: графические редакторы (Adobe
Photoshop, Fireworks, Paint Shop Pro, Painter и др.) для создания графических
файлов, текстовые редакторы для создания текстов, звуковые редакторы для
создания звуковых файлов. Обычно новичок думает следующим образом:
«Все свои привычные документы я создаю посредством программ
WYSIWYG (<что вижу, то и получаю>) - тексты я создаю в MS Word,
презентации - в MS PowerPoint, так возьму-ка я и для создания web-
6
странички подобную программу - MS FrontPage». Приняв такое решение, вы
дважды обкрадываете себя[3].
Первый
раз
-
в
смысле
рационального
использования
web-
пространства. Дело в том, что все визуальные редакторы web-страниц, к
которым относится и упомянутый MS FrontPage, вставляют в создаваемые
страницы отсебятину - множество лишних ненужных тегов. Исключением,
пожалуй, является Macromedia Dreamweaver (за что он снискал себе
заслуженную
популярность,
как
среди
новичков,
так
и
среди
профессионалов). Но даже он в этом плане не идеален - любит засорять
исходный
текст
кавычками
(в
большинстве
случаев
совершенно
ненужными), а также вставлять символы неразрывного пробела в самых
неподходящих для этого местах. Справедливости ради стоит отметить, что
все визуальные редакторы предоставляют пользователю возможность
работать с исходным кодом создаваемой страницы, но столь любимый
многими FrontPage вновь переделает все по-своему, стоит вам только
переключиться снова в визуальный режим.
Выделяют следующие этапы разработки Web-сайта: - планирование,
реализация, публикация, продвижение, поддержка.
На стадии планирования определяется следующее:
• цели создания Web-сайта (Зачем? Какие задачи он должен выполнять
и на какую аудиторию он рассчитан?);
• характер содержимого;
• структура (Юзабилити – удобство пользования);
• особенности оформления (определяется структура каждой страницы и
разрабатывается графика).
Любую страницу можно оценить по трем параметрам: контенту,
внешнему виду и навигации. Если сайт рассчитан на долгое вдумчивое
чтение, то он должен иметь хорошую читабельность, меньше отвлекающих
динамических эффектов, не утомляющее цветовое сочетание фона и текста.
И наоборот: сократите текстовые блоки до минимума, если Вы создаете сайт,
7
дающий посетителю, прежде всего визуальную и другую мультимедийную
информацию. При создании достаточно больших документов надо помнить о
том, что не все из посетителей имеют высокоскоростной доступ в Internet.
Реализация. Это и есть работа по созданию сайта. На этом этапе
проводится подготовка текстового и графического материала (печать,
сканирование). Материал разбивается по файлам в соответствии со
структурой. Организуются ссылки между файлами сайта. Рекомендуется
создать шаблон-заготовку страницы с основными структурными областями и
стилевым оформлением и использовать ее для создания всех страниц узла.
Меняйте в каждой новой странице только содержимое и адресацию ссылок,
такая организация работы сократит время, потраченное на каждую из них.
Тестирование. Завершив работу по размещению страниц на Web-сайте,
необходимо выполнить тестирование. Оно состоит из двух этапов:
тестирование на работоспособность и тестирование на удобство пользования
интерфейсом. На этапе тестирования на работоспособность проверяют, как
функционирует Web-сайт, используя те же условия, при которых с ним будет
работать пользователь. Поработайте с Web-сайтом в различных браузерах и
посмотрите, как выглядит Ваш сайт в каждом из них. Постарайтесь оценить
время загрузки страниц, что очень важно[7].
Публикация. Готовый Web-сайт необходимо опубликовать на Webсервере, чтобы он был доступен через Internet. Если ваш сайт создан
посредством
редактора
FrontPage,
то
на
сервере
должны
быть
инсталлированы серверные расширения FrontPage, что обеспечит полную
поддержку доступных в FrontPage компонентов, которые были помещены на
странице в процессе создания сайта. Если у вас нет собственного сервера, то
в Сети можно найти огромное количество ссылок на free web pages, где
некоторые провайдеры предоставляют своим клиентам бесплатное место под
страницу.
Однако для того чтобы окончательно выбрать сервер для размещения
своего сайта необходимо обратить внимание на следующее:
8
• отсутствие дискриминации по контенту. Некоторые сервера ставят
условия, касающиеся содержимого Вашего сайта;
• надежность Web-сервера. Посетите их Web-узел в пиковые часы и
убедитесь, что проблем с доступом не возникает;
• отсутствие скрытых завуалированных видов оплаты места в виде
всевозможных доплат за различные услуги и рекламы;
• техническая поддержка. Предоставят ли Вам возможность общения с
администратором сервера, есть ли возможность доступа по протоколу FTP
(File Transfer Protocol) и т.д.;
• объем выделяемого Вам пространства. Обычно это 5–10 мегабайт;
• дополнительные возможности. Не будет лишним, если сервер
предложит Вам: бесплатную почту, счетчик посещений, гостевую книгу, чат,
различные CGI-скрипты и т.д.;
• какое программное обеспечение установлено на сервере. Например,
UNIX-сервера чувствительны к регистру букв в названиях файлов, т.е. если у
Вас в исходном коде будет стоять ссылка на файл background.gif, а файл
будет
назван
визуализирован.
background.Gif
Однако
у
или
таких
Background.gif,
серверов
более
то
он
не
высокая
будет
степень
защищенности от взломов;
• есть ли на сервере автоматическая перекодировка содержимого
страниц, в соответствии с пользовательскими настройками браузера. Если
таковой нет, то у Вас могут возникнуть проблемы с отображением русских
кодировок.
Рекламирование
сайта.
Существует
множество
приемов
рекламирования сайта: размещение информации о нем на поисковом Webсайте, организация взаимных ссылок с другими сайтами и т.д. Как привлечь
пользователя? Красиво оформленные страницы Web-сайта – это только
половина дела. В первую очередь страницы должны быть содержательными.
Основное требование к содержимому Web-сайта – полнота и достоверность.
9
Информация должна быть представлена таким образом, чтобы пользователь,
однажды посетивший Web-сайт, еще не раз обратился к нему.
Сопровождение сайта. Содержимое Web-сайта может подвергаться
неоднократным изменениям. Важно, чтобы предоставляемая на Web-сайте
информация всегда была актуальной, поэтому как можно чаще обновляйте
информацию на своем Web-сайте, по возможности расширяйте материал,
улучшайте дизайн. Обязательное правило. Web-сайт должен обновляться не
реже одного раза в месяц. В противном случае вы потеряете не только
потенциальных, но и уже состоявшихся посетителей. Рекомендуется создать
на своем компьютере копию Web-сайта, вносить в нее изменения и новую
версию передавать для размещения на сервере в завершенном виде.
Страница сайта является документом, созданным на основе языка
HTML. Это, по сути, и есть Internet-страничка при условии, что ее файл будет
размещен в Internet. Значки ―<‖ и ―>‖. Эти элементы в угловых скобках
называются HTML-дескрипторами или HTML-тегами. Именно дескрипторы
сообщают
Web-браузеру
форматирования
информацию
Web-страницы.
о
структуре
Большинство
и
особенностях
дескрипторов
парными, т.е. состоят из открывающей и закрывающей
являются
частей и
воздействуют на текст, помещенный между ними. Обратите внимание, что
признак закрывающего дескриптора — обратная косая черта ‖ / ―.
Следующий важный термин, относящийся к основным понятиям языка
HTML,— элемент. Элемент — конструкция языка HTML. Он состоит из
открывающего дескриптора, содержания и закрывающего дескриптора.
Содержанием называется все, что находится между открывающим и
закрывающим дескрипторами. Атрибуты — дополнительные к дескрипторам
параметры или свойства элементов (например, цвет или размер шрифта для
одного абзаца, где абзац является элементом).
10
Структура документа HTML. Согласно спецификациям HTML 4.01,
разработанным W3C, для всех документов HTML обязательны следующие
условия.
В документе должна присутствовать директива (или пролог, как его
иногда называют) DOCTYPE (Document Type Declaration). Пролог содержит
объявление,
информирующее
отом,
какая
именно
версия
HTML
использовалась при составлении Web-cтраницы, и указывает Web-браузеру,
каким образом обрабатывать данный документ. Пролог представляет собой
одиночный дескриптор специального вида. Данный дескриптор всегда
вставляется
в
самом
начале
HTML-документа
перед
открывающим
дескриптором <html>.
Запомните, что <! doctype — единственный дескриптор, который
пишется прописными буквами. Все остальные дескрипторы нужно набирать
только строчными буквами!
HTML-документ
всегда
должен
начинаться
открывающим
дескриптором <html> и заканчиваться закрывающим дескриптором </html>.
Далее следуют два дескриптора заголовка <head> и </head>. Между этими
дескрипторами обычно находится пара дескрипторов <title> и </title>,
определяющих название страницы. Обратите внимание: именно это название
отображается
в
заголовке
окна
Web-браузера.
Далее
следует
пара
дескрипторов содержимого документа <body> и </body>. Между этими
дескрипторами и размещают всю информацию, которая планируется быть
представленной на Web-странице.
Добавление
комментариев.
Комментарии
—
это
определенное
текстовое сообщение, которое автор вставляет в Web-страницу, чтобы
отметить для себя нужные детали. Например, как частный случай — сделать
для себя пометку о необходимости добавления рисунков в данный раздел
либо глобально — добавить информацию, помогающую впоследствии
разобраться в отдельных вехах создания сайта или управлять им.
Комментарии не отображаются Web-браузерами на экране, но нужно
11
помнить, что любой пользователь может прочесть данные комментарии. Для
добавления комментариев используют специальные парные дескрипторы —
открывающий <!— и закрывающий —>. Чтобы внести в HTML-код Webстраницы текстовую конструкцию комментариев, выполните такие действия.
1. Введите дескриптор <!— вместе начала текста комментария.
Наберите собственно требуемый текст комментария. Завершите блок
комментария закрывающим дескриптором —>, например <!— А в это место
Web-страницы нужно вставить красивые картинки или фотографии. Не
забыть!—>.
2. Как обычно, сохраните текст, вернитесь в окно Web-браузера и
обновите изображение открытой Web-страницы. Обратите внимание, что на
Web-странице текст комментариев не отображается.
Текст комментариев можно отделять дополнительными пробелами от
разделительных дескрипторов, чтобы HTML-код было проще читать.
1.2 СУБД My SQL и утилита phpMyAdmin
Для работы с базой данных необходима СУБД (система управления
базами данных), т.е. программа, которая берет на себя все заботы,
связанные с доступом к данным. Она содержит команды, позволяющие
производить различные действия с базой данных.
MySQL – это реляционная система управления базами данных. То
есть данные в ее базах хранятся в виде логически связанных между
собой таблиц, доступ к которым осуществляется с помощью языка
запросов SQL. MySQL – свободно распространяемая система, т.е.
платить за ее применение не нужно. Кроме того, это достаточно быстрая,
надежная
и,
главное,
простая
в
использовании
СУБД,
вполне
подходящая для не слишком глобальных проектов.
Строки таблиц могут быть связаны друг с другом одним из трех
способов. Простейшее отношение — "один к одному". В этом случае
12
строка первой таблицы соответствует одной единственной строке второй
таблицы.
Отношение "один ко многим" означает ситуацию, когда строка
одной таблицы соответствует нескольким строкам другой таблицы. Это
наиболее распространенный тип отношений.
Наконец, при отношении "многие ко многим" строки первой
таблицы могут быть связаны с произвольным числом строк во второй
таблице.
В текстовом режиме работа с базой данных выглядит просто как
ввод команд в командную строку. Но работать с MySQL можно не
только в текстовом режиме, но и в графическом. Существует очень
популярный визуальный интерфейс для работы с этой СУБД PhpMyAdmin. Этот интерфейс позволяет значительно упростить работу с
базами данных в MySQL. Утилита phpMyAdmin реализована на языке
РНР и доступна для свободной загрузки с сайта www.phpmyadmin.net.
Этот инструмент обладает дружественным интерфейсом и позволяет
пользоваться всеми достоинствами браузера. Многие из базовых SQLфункций работы с данными в PhpMyAdmin сведены к интуитивно
понятным интерфейсам и действиям, напоминающим переход по
ссылкам в Internet.
1.3 HTML
HTML (HyperText Markup Language, язык гипертекстовой разметки)
- специальные инструкции браузеру, с помощью которых создаются webстраницы.
Т.е. web-страницы - это документы в формате HTML, содержащие
текст и специальные тэги (дескрипторы) HTML. По большому счету тэги
HTML необходимы для форматирования текста (т.е. придания ему
13
нужного вида), который "понимает" браузер. Документы HTML хранятся
в виде файлов с расширением .htm или .html.
Тэги HTML сообщают браузеру информацию о структуре и
особенностях форматирования web-страницы. Каждый тэг содержит
определенную инструкцию и заключается в угловые скобки <>.
Большинство тэгов состоят из открывающей и закрывающей частей и
воздействуют на текст, заключенный внутри.
1.4 JavaScript
JavaScript - это объектно-ориентированный язык программирования,
предназначенный для написания сценариев, работающих как на стороне
клиента, так и на стороне сервера. Поэтому он не является
"полноценным"
использование
языком
программирования,
возможностей
той
среды,
а
в
ориентирован
которой
на
сценарии
исполняются.
Web-обозреватель,
работающий
на
компьютере-клиенте,
обеспечивает среду, в которой JavaScript имеет доступ к объектам,
которые представляют собой окна, меню, диалоги, текстовые области,
фреймы, куки и ввод-вывод в web-страницу. Кроме того, обозреватель
позволяет присоединить сценарии на языке JavaScript к таким событиям,
как загрузка и выгрузка страниц и графических образов, нажатие клавиш
и движение мыши, выбор текста и пересылка форм. При этом
программный код сценариев только реагирует на события и поэтому не
нуждается в главной программе. Набор объектов, предоставляемых
обозревателем, известен под названием Document Object Model (DOM).
JavaScript — это язык программирования, основанный на объектах:
и языковые средства, и возможности среды представляются объектами, а
сценарий (программа) на JavaScript — это набор взаимодействующих
объектов. JavaScript содержит несколько встроенных объектов, таких,
14
как Global, Object, Error, Function, Array, String, Boolean, Number, Math,
Date, RegExp. Кроме того, JavaScript содержит набор встроенных
операций, которые, строго говоря, не обязательно являются функциями
или методами, а также набор встроенных операторов (операторы
ветвления, операторы цикла и т. д.), управляющих логикой выполнения
программ.
JavaScript-код включается в HTML-код страницы и исполняется
интерпретатором, встроенным в браузер.
1.5 PHP
PHP— язык программирования, созданный для генерирования
HTML-страниц на веб-сервере и работы с базами данных.
Синтаксис PHP подобен синтаксису языка Си. Некоторые элементы,
такие как ассоциативные массивы и цикл foreach, заимствованы из Perl.
Для работы программы не требуется описывать какие-либо переменные,
используемые модули, и т.п. Любая программа может начинаться
непосредственно с оператора PHP.
«PHP может все», – заявляют его создатели. В первую очередь PHP
используется для создания скриптов, работающих на стороне сервера,
для этого его, собственно, и придумали.
Всего выделяют три основные области применения PHP.
Первая
область, как уже говорилось, – это создание приложений
(скриптов), которые исполняются на стороне сервера. PHP наиболее
широко используется именно для создания такого рода скриптов. Для
того чтобы работать таким образом, понадобится PHP-парсер (т.е.
обработчик php-скриптов) и web-сервер для обработки скрипта,
браузер для просмотра результатов работы скрипта, ну, и, конечно,
какой-либо текстовый редактор для написания самого php-кода.
15
Вторая
область – это создание скриптов, выполняющихся в
командной строке. То есть с помощью PHP можно создавать такие
скрипты, которые будут исполняться, вне зависимости от web-сервера
и браузера, на конкретной машине. Для такой работы потребуется
лишь парсер PHP (в этом случае его называют интерпретатором
командной строки). Этот способ работы подходит, например, для
скриптов, которые должны выполняться регулярно с помощью
различных планировщиков задач или для решения задач простой
обработки текста.
И
последняя
область
–
это
создание
GUI-приложений
(графических интерфейсов), выполняющихся на стороне клиента. В
принципе это не самый лучший способ использовать PHP, особенно
для начинающих, но если вы уже досконально изучили PHP, то такие
возможности языка могут оказаться полезны. Для применения PHP в
этой области потребуется специальный инструмент – PHP-GTK,
который является расширением PHP.
Если говорить о возможностях сегодняшнего PHP, то они выходят
далеко за рамки тех, что были реализованы в его первых версиях. С помощью
PHP можно создавать изображения, PDF-файлы, флэш - ролики, в него
включена поддержка большого числа современных баз данных, встроены
функции для работы с текстовыми данными любых форматов, включая XML,
и функции для работы с файловой системой.
PHP поддерживает
взаимодействие с различными сервисами посредством соответствующих
протоколов.
1.6 AJAX
AJAX - подход к построению интерактивных пользовательских
интерфейсов
веб-приложений,
заключающийся
в
«фоновом»
обмене
данными браузера с веб-сервером. В результате, при обновлении данных,
16
веб-страница не перезагружается полностью и веб-приложения становятся
более быстрыми и удобными.
AJAX — не самостоятельная технология, а концепция использования
нескольких смежных технологий. AJAX базируется на двух основных
принципах:
использование технологии динамического обращения к серверу «на
лету», без перезагрузки всей страницы полностью, например:
с использованием XMLHttpRequest (основной объект);
через динамическое создание дочерних фреймов;
через динамическое создание тега <script>.
использование DHTML для динамического изменения содержания
страницы/
Преимущества
Экономия трафика
Использование AJAX позволяет значительно сократить трафик при
работе с веб-приложением благодаря тому, что часто вместо загрузки
всей страницы достаточно загрузить только изменившуюся часть, как
правило довольно небольшую.
Уменьшение нагрузки на сервер
AJAX позволяет несколько снизить нагрузку на сервер. К примеру, на
странице работы с почтой, когда вы отмечаете прочитанные письма,
серверу достаточно внести изменения в базу данных и отправить
клиентскому скрипту сообщение об успешном выполнении операции
без необходимости повторно создавать страницу и передавать еѐ
клиенту.
17
Ускорение реакции интерфейса
Поскольку нужно загрузить только изменившуюся часть, пользователь
видит результат своих действий быстрее.
1.7 Бизнес-логика клиент-серверного приложения
Бизнес-логика — в разработке информационных систем —
совокупность правил, принципов, зависимостей поведения объектов
предметной области (области человеческой деятельности, которую
система поддерживает). Иначе можно сказать, что бизнес-логика — это
реализация правил и ограничений автоматизируемых операций. Является
синонимом термина «логика предметной области» (англ. domain logic).
Проще говоря, бизнес-логика — это реализация предметной области
в информационной системе. К ней относятся, например, формулы
расчѐта ежемесячных выплат по ссудам (в финансовой индустрии),
автоматизированная
отправка
сообщений
электронной
почты
руководителю проекта по окончании выполнения частей задания всеми
подчиненными (в системах управления проектами), отказ от отеля при
отмене рейса авиакомпанией (в туристическом бизнесе) и т. д.
В фазе бизнес-моделирования и разработки требований бизнеслогика может описываться в виде:
текста;
концептуальных
аналитических
моделей
предметной
области
(онтологии);
бизнес-правил;
разнообразных алгоритмов;
диаграмм деятельности;
графов и диаграмм перехода состояний;
18
моделей бизнес-процессов.
В
фазе
анализа
и
проектирования
системы
бизнес-логика
воплощается в различных диаграммах языка UML или ему подобных. В
фазе программирования бизнес-логика воплощается в коде классов и их
методов, в случае использования объектно-ориентированных языков
программирования, или процедур и функций, в случае применения
процедурных языков.
На жаргоне разработчиков программного обеспечения «бизнеслогикой» также называются программные модули, еѐ реализующие, и
уровень системы, на котором эти модули находятся (англ. business logic
layer, domain logic layer).
В многоуровневых (многослойных) информационных системах этот
уровень взаимодействует с нижележащим уровнем инфраструктурных
сервисов (англ. infrastructure layer), например, интерфейсом доступа к
базе данных или файловой системе (англ. data-access layer, DAL) и
вышележащим уровнем сервисов приложения (англ. application services
layer), который уже, в свою очередь, взаимодействует с уровнем
пользовательского интерфейса (англ. user interface layer) или внешними
системами.
В клиент-серверном приложении имеются два звена, что приводит к
созданию как минимум двух слоев. На начальном этапе сервер
рассматривался только как удаленная база данных, и деление было как
на рисунке – приложение на клиенте и данные на сервере. Обычно вся
бизнес логика находилась на клиенте, перемешанная с остальными
слоями, такими как пользовательский интерфейс.
Достаточно быстро стало понятно, что можно сократить нагрузку на
сеть и централизовать логику для уменьшения постоянных затрат на
развертывание, перенеся большую часть бизнес логики на сервер.
Архитектурно сервер был хорошо подготовленным местом в клиент19
серверной системе, но база данных как платформа давала мало
возможностей. Базы данных были спроектированы для хранения и
выдачи и в их архитектуру не были заложены возможности расширения
в направлении бизнес логики. Языки хранимых процедур в базах данных
были
разработаны
для
базовых
преобразований
данных,
чтобы
поддержать то, на что не хватало SQL. Языки хранимых процедур
разработали для быстрого исполнения, а не для обслуживания сложных
задач бизнес логики.
Это решение выигрывало, и часть бизнес логики переехала в
хранимые процедуры. На самом деле, я готов поспорить, что бизнес
логика была ужата и вбита в рамки хранимых процедур, исключительно
с прагматической точки зрения. В двухзвенной архитектуре это было не
идеальным, но все-таки гораздо лучшим.
Когда проблема клиент-серверной архитектуры стала явной,
возросла популярность трехзвенного подхода. Наибольшей и самой
тяжелой проблемой того времени было количество подключений. Сейчас
многие базы данных могут обрабатывать тысячи единовременных
подключений, в девяностых большинство баз данных падали где-то на
500 подключений. Сервера зачастую лицензировались по количеству
клиентских подключений. Это все и привело к тому, что потребовалось
сократить количество подключений к базе данных.
Стало популярным объединение подключений в пул, однако для
реализации пула подключений в системе с множеством отдельных
клиентов, необходимо внедрить третье звено между клиентом и
сервером. Среднее звено так и стало называться «среднее звено». В
большинстве случаев среднее звено существовало только для управления
пулом соединений, но в некоторых случаях бизнес логика начала
перемещаться в среднее звено потому, что языки разработки (C++, VB,
Delphi, Java) гораздо лучше подходили для реализации бизнес логики,
чем языки хранимых процедур. Вскоре стало очевидно, что среднее
20
звено –это наилучшее место для бизнес-логики.
1.8 ООО «ЭНКОМ»
ООО "ЭНКОМ" – студия веб-диайзна, которая осуществляет свою
деятельность с 2006 года и специализируется в области веб-дизайна,
программирования, хостинга и раскрутки сайтов в Белгороде и других
городах России. Основное направление деятельности компании создание сайтов "под ключ", от проектирования структуры и дизайна
сайта до их размещения и продвижения в сети Интернет.
Услуги ООО «ЭКНОМ»:
Создание сайтов и web-дизайн
Регистрация доменов в зонах RU и РФ
Хостинг
Раскрутка сайтов (продвижение)
Реклама в Интернет
Редизайн существующих сайтов
Разработка логотипа и фирменного стиля
Визитки, фирменные бланки, папки
21
2. Проектирование приложения
Проектирование web-приложения подразумевает решение следующих задач:
Создание базы данных;
Создание приложения для управления БД;
Начало реализации спроектированного web-приложения.
2.1 Создание базы данных
В начале работы была разработана логическая модель базы данных,
представляющая собой
данные в контексте предметной области и
приведенная на рисунке 2.1.
Рис. 2.1. Логическая модель базы данных
Далее на основе логической модели была разработана физическая
модель,
содержащая
конкретные
названия
полей
базы
данных.
Физическая модель базы данных представлена на рисунке 2.2.
22
Рис.2.2. Физическая модель базы данных
В таблице ниже приведена подробная структура таблиц с указанием
типов данных и атрибутов полей. Очень важно проработать структуру
базы данных заранее, так как верная модель и правильно подобранные
типы данных позволяют оптимизировать работу базы. Стоит отметить,
что поле с телефонным номером имеет тип char, а не int. Это позволяет
вводить в это поле коды стран, скобки, а также работает быстрее в
целом, так как текстовое поле не является вычисляемым.
Имя таблицы
Поле
Тип
Orders
id_o
id_c
id_p
id_w
id_s
id_c
c_surname
c_name
c_sname
c_phone
id_t
t_name
t_k_price
int(10)
int(10)
int(10)
int(10)
int(10)
int(10)
char(30)
char(25)
char(30)
char(15)
int(10)
char(20)
int
Clients
Types
Not
Null
Да
Да
Да
Да
Да
Да
Да
Да
Нет
Да
Да
Да
Да
Prima
ry key
Да
Нет
Нет
Нет
Нет
Да
Нет
Нет
Нет
Нет
Да
Нет
Нет
Extra
auto_increment
auto_increment
auto_increment
23
Products
Shops
Workers
id_p
int(10)
Да
p_name
char(60)
Да
p_price
int
Да
id_t
int
Да
id_s
int(10)
Да
s_city
char(20)
Да
s_address
char(50)
Да
s_count
int
Да
id_w
int(10)
Да
w_surname
char(30)
Да
w_name
char(25)
Да
w_sname
char(30)
Нет
w_phone
char(15)
Да
Таблица 2.1. Типы данных полей БД
Да
Нет
Нет
Нет
Да
Нет
Нет
Нет
Да
Нет
Нет
Нет
Нет
auto_increment
auto_increment
auto_increment
2.2 Модульная схема приложения
Далее была разработана модульная схема приложения. Она
представляет из себя схему взаимодействия файлов клиент-серверного
приложения, что позволяет в дальнейшем облегчить процесс написания
кода приложения.
В модульной схеме отображены связи между отдельными файлами
приложения. Так, index.html является главной страницей сайта, переходы
на остальные страницы осуществляются уже непосредственно оттуда.
Модульная схема приложения приведена ниже.
24
search.html
add.html
show.php
search.php
add.php
about.html
index.html
wantsee.html
delete.html
delete.php
show_c.php
show_p.php
products.html
ajax.js
workers.html
clients.html
config.php
add_p.php
add_c.php
login.php
add_c.html
add_p.html
delete_p.php
add_w.php
delete_p.html
search_p.php
search_p.html
add_w.ht
ml
delete_c.ph
p
search_l.php
search_c.php
search_l.html
delete_w.htm
l
delete_w.php
delete_c.html
search_c.html
Рис. 2.3. Модульная схема приложения
25
3. Реализация клиент-серверного приложения
На рисунке 3.1 приведена главная страница приложения.
Рис 3.1. Главная страница web-приложения.
Как видно из рисунка, слева находится боковое меню сайта.
Фоновое изображение подобрано под цвет логотипа. Ссылки в боковом
меню меняют цвет при нажатии и наведении
На рисунке 3.2 приведена форма добавления сотрудника.
Рис 3.2. Страница добавления сотрудника.
26
Далее в листинге 3.1 приведен программный код файла add_w.html
Листинг 3.1. Программный код add_w.html
<html>
<head>
<title>ООО "ЭНКОМ"</title>
<link REL="STYLESHEET" TYPE="text/css" HREF="css/style.css">
<meta http-equiv='Content-Type' content='text/html; charset='utf-8'>
</head>
<body>
<p>Введите информацию о сотруднике:</p><br>
<form action="add_l.php" method="post">
<p>Фамилия:</p> <input type="text" name="l_surname" size="30"> <br>
<p>Имя:</p> <input type="text" name="l_fname" size="30"> <br>
<p>Отчество:</p> <input type="text" name="l_sname" size="30"> <br>
<input type="submit" value="Отправить данные"><br>
</form>
<p class="go-home"><a onmouseup="this.style.fontStyle='italic';this.style.color='brown'"
onmousedown="this.style.fontStyle='italic';this.style.color='red'"
onmouseout="this.style.color='blue'" id="m1" style="visibility: visible"
onmouseover="this.style.color='#fff5ee'" href="index.html">На главную</a></p>
</body>
</html>
Конец листинга 3.1.
Как видно из листинга, данные из формы ввода обрабатываются в
файле add_w.php. Ниже приведен листинг данного файла.
Листинг 3.2. Программный код add_w.php
<html><head>
<title>Запись:</title> <link REL="STYLESHEET" TYPE="text/css" HREF="css/style.css">
</head>
<body>
<h1>Добавление информации в БД:</h1>
<?php
require "add_l.html";
$w_surname=trim($_POST['w_surname']);
$w_fname=trim($_POST['w_name']);
$w_sname=trim($_POST['w_sname']);
if (!$w_surname || !$w_name || !$w_sname)
{
echo "<script type=\"text/JavaScript\">alert(\"Заполнены не все поля!\")</script>";
exit;
}
@ $db = mysql_pconnect('localhost', '0700', '1488');
if (!$db)
{
echo "<script type=\"text/JavaScript\">alert(\"Ошибка соединения с БД\")</script>";
exit;
}
mysql_select_db('db_1409131');
$query="INSERT INTO Workers VALUES (NULL, '".$w_surname."', '".$w_name."',
'".$w_sname."')";
$result = mysql_query($query);
if ($result) echo "<script type=\"text/JavaScript\">alert(\"Ваши данные добавлены в
список сотрудников\")</script>";
?></body></html>
Конец листинга 3.2.
27
В листинге создаются переменные w_surname, w_fname и w_name,
куда попадают данные из формы, которые передаются POST-методом.
Далее формируется запрос к базе данных на добавление указанных
значений.
На
рисунке
3.3
приведен
результат
успешного
добавления
сотрудника в таблицу.
Рис 3.3. Успешное добавление сотрудника.
Ниже приведен снимок экрана с поисковым запросом.
Рис 3.4. Поиск товара.
Рассмотрим программные коды формы поиска и ее обработчика на
PHP, приведенные в листинге 3.3.
28
Листинг 3.3. Программный код search_p.html
<html>
<head>
<link REL="STYLESHEET" TYPE="text/css" HREF="css/style.css">
<meta http-equiv='Content-Type' content=text/html; charset=utf-8>
<title>ООО "ЭНКОМ"</title>
</head>
<body>
<form action="search_g.php" method="post">
<p>Выберите тип поиска:</p><br><br>
<select name="search_type">
<option value="id_p">По номеру</option>
<option value="p_name">По названию</option>
</select>
<br><br>
<p>Введите данные:</p><br><br>
<input name="to_search" type="text">
<br /><br>
<input type="submit" value="Поиск">
</form>
<p class="go-home"><a
onmouseup="this.style.fontStyle='italic';this.style.color='brown'"
onmousedown="this.style.fontStyle='italic';this.style.color='red'"
onmouseout="this.style.color='blue'" id="m1" style="visibility: visible"
onmouseover="this.style.color='#fff5ee'" href="index.html">На главную</a></p>
</body>
</html>
Конец листинга 3.3.
Общий принцип работы поиска аналогичен принципу работы
добавления данных, однако у поиска есть одна особенность. В листинге
3.3 опциям выбора присвоены значения, названия которых совпадают с
названиями полей базы данных.
В результате это используется при формировании запроса, когда
нужные поля подставляются в текст запроса.
На рисунке 3.5 приведен результат работы поиска.
Рис 3.5. Результат работы поиска товара.
29
На рисунке 3.6 приведена страница about.html, содержащая краткие
сведения об ООО «ЭНКОМ».
Рис 3.6. Страница «О компании».
Далее, на рисунке 3.7 приведен результат отображения данных в
таблице Workers, где хранятся данные о работниках предприятия.
Рис 3.7. Список сотрудников в базе данных.
На рисунке 3.8 приведен аналогичный результат аналогичного
запроса для таблицы Shops, в которой хранятся сведения о филиалах
предприятия
Рис 3.8. Список магазинов в базе данных.
И наконец, на рисунке 3.9 приведена таблица со списком товаров и
услуг.
30
Рис 3.9. Список товаров и услуг в базе данных.
Примечательно, что для этого запроса происходит выборка сразу по
двумя таблицам (также из таблицы типов), а в результате на экран
выводится выборка сразу из двух таблиц. Это обусловлено тем, что база
данных находится в третьей нормальной форме, поэтому в таблице
товаров в поле «Тип товара» указан порядковый номер соответствующей
записи в таблице типов.
Работоспособность приложения проверена на тестовых примерах, а
само приложение представлено в ООО «ЭНКОМ» и получило
положительные отзывы от компании.
Примечательно,
что
для
этого
за
проса про
про исходит
исходит
ыборка
сразу по
по
дву
мя
таблицам
(также
из
таблицы
типов),
ааа ввв резу
на
экран
выво
дится
сразу
дву
ххх таблиц.
Это
обу
словлено
тем, что
что
база
данных
в третьей
нормальной
форме,
поэтому
ввв таблице
товаров
ввв поле
««« Тип
товара»
ууу казан
порядков
ый номер
номер ссоотве
соответству
ющей
записи
ице
типов.
проверена
на тестовых
тестовых
примерах,
само
приложение
представлено
ООО
ЭНКОМ»
ильтате
полу чило
чило
положите
льныевыборка
отзыв ы
ы от
от
комиз
пании.
Примечательно,
Работоспособность
для
проса
про
исходит
вв ыборка
ыборка
сразу
по
дву мя
мя
таблицам
(также
из
таблицы
типов),
льтате
на
экран
выво
дится
выборка
сразу
из
дву
Это
обу
словлено
что база
база данны
данных
наход
ится
нормальной
форме,
поэтому
товаров
товара»
порядковый
соответству
ющей
записи
табл
ице
проверена
на
тестовых
примерах,
само
приложение
представлено
ООО
ЭНКОМ»
и
полу
чило
положите
льные
отзыв
ы
от
ком
пании.
тем,
оответству
Примечательно, что
чтоприложения
для этого
этого за
за проверена
проса
ыборка
сразу
дву
мя
таблицам (также
(также
из
таблицы
типов),
резу
льтате
на
экран
выво
дится
выборка
сразу
из
дву
таблиц.
Это
обу
словлено
данных наход
наход ится
ится
третьей
нормальной
форме,
поэтому
таблице
товаров
поле
Тип
товара»
казан
порядковый
номер
тству ющей
ющей записи
записи ввв табл
табл
ице
типов.
Работоспособность
приложения
проверена
на
примерах,
ааа само
само
приложение
представлено
ввв ООО
ООО
««« ЭНКОМ»
ЭНКОМ»
и
полу
положите
льные
отзыв
ком
пании.
тем,
соответству
Примечательно,
что
для
этого
за
проса
про
исходит
сразу
по
дву
таблицам
(также
из таблицы
таблицы
типов),
аа вв резу
резу
льтате
на
экран
выво
дится
выборка
сразу
из
дву
хх таблиц.
таблиц.
Это
обу
словлено
база
итсяя вввв ттретьей
третьей
форме,
поэтому
вв таблице
таблице
товаров
вв поле
поле
«« Тип
Тип
товара»
уу казан
казан
порядковый
номер
ице типов.
типов.
приложения
на
тестовых
примерах,
само
приложение
представлено
ООО
ЭНКОМ»
и
полу
чило
положите
льные
отзыв
ы
от
ком
пании.
тем,
данных
соответству
табл ице
Работоспособность
Примечательно,
что
для
этого
за
проса
про
исходит
ввв ыборка
ыборка
сразу
по
дву
мя
таблицам
из
таблицы
типов),
резу
льтате
на
экран
выво
дится
выборка
сразу
из
дву
таблиц.
Это
обу
словлено
что
база
третьей
нормальной
форме,
таблице
товаров
поле
Тип
товара»
казан
порядковый
номер
типов.
приложения
проверена
на
тестовых
примерах,
приложение
представлено
и
полу
чило
положите
льные
отзыв
ы
от
ком
пании.
тем, что
данныхх наход
наход итс
ится
ретьей нормальной
соответству ющей
записи вввв табл
Работоспособность
Примечательно,
что
для
этого
за
проса
про
исходит
ыборка
сразу
по
дву
мя
таблицам
(также
из
типов),
резу
льтате
на
выво
выборка
сразу
дву
нормальной форме,
форме,
поэтому
приложения
проверена
на
примерах,
аааа само
приложение
представлено
вввв ООО
«««« ЭНКОМ»
полу
положите
льные
отзыв
ы
от
ком
пании.
Примечательно,
Работоспособность
что
для
этого
за
проса
про
исходит
сразу
по
дву
мя
таблицам
(также
из
таблицы
типов),
резуи
льтате
на
экран
положительные
выво
дится
выборка
сразу
из
дву
таблиц.
Это
обу
словлено
что
база
третьей
форме, поэтому
поэтому
таблице
товаров
поле
Тип
товара»
казан
порядковый
номер
ющей
типов.
приложения
проверена
на тестовых
тестовых
примерах,
само
приложение
представлено
ООО
ЭНКОМ»
ильтате
полу чило
чило
отзыв
комиз
пании.
Работоспособность
Примечательно,
что
для
этого
за
проса
про
исходит
ввв ыборка
сразу
по
дву
мя
таблицам
(также
из
таблицы
типов),
ааа ввв резу
на экран
экран
положительные
выво дится
дится
выборка
ы
от
сразу
из
дву ххх таблиц.
таблиц. Это
Это обу
обу словлено
словлено тем,
тем, что
что база
база данных
данных наход
наход ится
ится вв третье
третьейй нормальной
нормальной
поэтому ввв таблице
таблице товаров
товаров ввв поле
поле ««« Тип
Тип товара»
товара» ууу казан
казан порядковый
порядковый номер
номер соответству
соответству ющей
ющей записи
записи в табл
табл ице
ице типов.
типов.
Работоспособность
приложения
проверена
на тестовых
тестовых
примерах,
само
приложение
представлено
ООО
ЭНКОМ»
ильтате
полу чило
чило
положительные
отзыв
ком
пании.
Примечательно,
чтоприложения
для этого
этого за
за проверена
положит
Работоспособность
приложения
проверена
проса про
про исходит
исходит
на
ыборка
примерах,
сразу по
по
само
дву мя
мя
приложение
таблицам (также
(также
представлено
из таблицы
таблицы
ООО
типов),
ЭНКОМ»
резуи
и
полу
на экран
экран
положите
вывоельные
дится
льные
выборка
отзыв ы
ы
от
сразу
ком
из
пании.
дву хх таблиц.
таблиц.
Примечательно,
что
для
этого
за
Работоспособность
проса
на
ввв ыборка
примерах,
сразу
ааааа само
дву
приложение
таблицам
представлено
из
ввввв ООО
типов),
««««« ЭНКОМ»
ааа ввв резу
полу
на
положите
выво
дится
льные
отзыв
ы от
от
сразу
комиз
пании.
дву
Примечательно,
что
для
Работоспособность
приложения
проверена
на тестовых
тестовых
примерах,
само
приложение
представлено
ООО
ЭНКОМ»
ильтате
полу чило
чило
положите
льные выборка
отзыв
ы
от
ком
пании.
Примечательно,
что
для
за
проса
про
исходит
сразу
по
дву
мя
таблицам
(также
из
таблицы
типов),
льтате
на
экран
выво дитс
дится
выборка
сразу
из
дву
х таблиц.
Работоспособность
приложения
проверена
на
тестовых
примерах,
само
приложение
представлено
ООО
ЭНКОМ»
и
полу
чило
положите
льные
отзыв
ы
от
ком
пании.
что
для
этого
за
проса
про
исходит
ввв ыборка
ыборка
сразу
по
дву
мя
таблицам
(также
из
таблицы
типов),
а в резу
резу
льтате
на
экра
н выво
дится
выборка
сразу
дву
Работоспособность
Примечательно,
на
тестовых
примерах,
ааа само
приложение
представлено
ввв ООО
««« ЭНКОМ»
полу
чило
экран
положите
льные
отзыв
ы
от
ком
пании.
чтоприложения
для этого
этого
за
проса
про
исходит
ыборка
сразу
по
дву
мя
таблицам
(также
из
таблицы
типов),
резу
льтате
на
я выборка
сразу
из
дву
таблиц.
Работоспособность
приложения
проверена
на
тестовых
примерах,
само
приложение
представлено
ООО
ЭНКОМ»
и
полу
чило
экран
положите
выво
льные
отзыв ы
ы от
от
комиз
пании.
Примечательно,
что
для
этого за
за проверена
проса про
про исходит
исходит
ыборка
сразу по
по
дву мя
мя
таблицам (также
(также
из таблицы
таблицы
типов),
резуи
льтате
на экран
сразу
из
дву ххххх таблиц.
таблиц.
Работоспособность
приложения
проверена
на
тестовых
примерах,
приложение
представлено
и
полу
чило
положите
льные
Примечательно,
что
для
этого
за
проса
про
исходит
ыборка
сразу
по
дву
мя
таблицам
(также
из
таблицы
типов),
ааа ввв резу
резу
льтате
на
экран
положительные
выво дится
дится
выборка
отзыв
сразу
ком
из
пании.
дву
таблиц.
Работоспособность
приложения
проверена
на тестовых
тестовых
примерах,
ааа само
само
приложение
представлено
ввв ООО
ООО
««« ЭНКОМ»
ЭНКОМ»
и
полу
чило
Примечательно,
что
для
этого
проса
ыборка
сразу
дву
таблицам
из
типов),
резу
льтате
на
выво
дится
выборка
сразу
из
дву
таблиц.
Работоспособность
приложения
проверена
на
тестовых
примерах,
само
приложение
представлено
и
полу
чило
положительные
отзыв
ы
от
ком
пании.
Примечательно,
что
для
этого
за
проса
про
исходит
ввв ыборка
ыборка
сразу
по
дву
мя
таблицам
(также
из
таблицы
типов),
льтате
на
экран
выво
дится
выборка
сразу
из
дву ххх таблиц.
таблиц.
Работоспособность
приложения
проверена
на
примерах,
само
приложение
представлено
ООО
ЭНКОМ»
и
полу
чило
положительные
отзыв
ы
от
ком
пании.
Примечательно,
что
для
этого
за
проса
про
исходит
ыборка
сразу
по
дву
мя
таблицам
(также
из
таблицы
типов),
ааа ввв резу
резу
льтате
на
экран
выво
дится
выборка
сразу
из
дву
таблиц.
Работоспособность
приложения
проверена
на
тестовых
примерах,
само
приложение
представлено
ввв ООО
ООО
««« ЭНКОМ»
ЭНКОМ»
и
полу
чило
положительные
отзыв
ы
от
ком
пании.
Примечательно,
что
для
этого
за
проса
про
исходит
сразу
по
дву
мя
таблицам
(также
из
таблицы
типов),
резу
льтате
на
экран
выво
дится
выборка
сразу
из
дву
Работоспособность
приложения
проверена
на
тестовых
примерах,
само
приложение
представлено
ООО
ЭНКОМ»
и
полу
чило
положительные
отзыв
ы
от
ком
пании.
Примечательно,
что
для
этого
за
проса
про
исходит
ввв ыборка
ыборка
сразу
по
дву
мя
таблицам
(также
из
таблицы
типов),
льтате
на
экран
выво
дится
выборка
сразу
из
дву
таблиц.
Работоспособность
приложения
проверена
на
тестовых
примерах,
ааа само
само
приложение
представлено
ООО
ЭНКОМ»
ильтате
полу чило
чило
положительные
отзыв
ком
пании.
Примечательно,
что
для
этого
за
проса
про
исходит
сразу
по
дву
мя
таблицам
(также
из
таблицы
типов),
ааааа ввввв резу
на
экран
выво
дится
выборка
сразу
из
дву
таблиц.
Работоспособность
приложения
проверена
на
тестовых
примерах,
само
приложение
представлено
ООО
ЭНКОМ»
и
полу
чило
положите
положительные
льныевыборка
отзыв
ы
от
ком
пании.
Примечательно,
что
для
этого
за
проса
про
исходит
ыборка
сразу
по
дву
мя
таблицам
из
таблицы
типов),
льтате
на
экран
выво
дится
сразу
дву
ххххх таблиц.
Работоспособность
приложения
проверена
на
тестовых
примерах,
приложение
представлено
ООО
ЭНКОМ»
и
полу
положите
льные
отзыв ы
ы от
от
комиз
пании.
Примечательно,
что
для
этого
за
проса
про
исходит
ввв ыборка
ыборка
сразу по
по
дву
мя
таблицам
(также
из
таблицы
типов),
резу
льтате
на
экран
выво
дится
выборка
сразу
из
дву
Работоспособность
приложения
проверена
на
тестовых
примерах,
ааа само
само
приложение
представлено
ввв ООО
ООО
««« ЭНКОМ»
ЭНКОМ»
и
полу
чило
положите
льные
отзыв
ы
от
ком
пании.
Примечательно,
что
для
этого
за
проса
про
исходит
ыборка
сразу
по
дву мя
мя
таблицам (также
(также
из
таблицы
типов),
ааа ввв резу
резу
льтате
на
экран
выво
дится
выборка
сразу
из
дву
таблиц.
Работоспособность
приложения
проверена
на
тестовых
примерах,
само
приложение
представлено
ООО
ЭНКОМ»
и
полу
чило
положите
льные
отзыв
ы
от
ком
пании.
Примечательно,
что
для
этого
за
проса
про
исходит
сразу
дву
мя
таблицам
(также
из
таблицы
типов),
резу
льтате
на
экран
выво
дится
выборка
сразу
из
дву
ххх таблиц.
таблиц.
Работоспособность
приложения
проверена
на
тестовых
примерах,
приложение
представлено
и
полу
чило
положите
льные
отзыв
ы
от
ком
пании.
Примечательно,
что
для
этого
за
проса
про
исходит
ввв ыборка
ыборка
сразу
по
дву
таблицам
(также
из
таблицы
типов),
резу
льтате
на
экран
выво
дится
выборка
сразу
из
дву
таблиц.
Работоспособность
приложения
проверена
на
тестовых
примерах,
ааа само
само
приложение
представлено
ввв ООО
ООО
««« ЭНКОМ»
ЭНКОМ»
и
полу
чило
положите
льные
отзыв
ы
от
ком
пании.
Примечательно,
что
для
этого
за
проса
про
исходит
ыборка
сразу
по
дву
мя
таблицам
(также
из таблицы
таблицы
типов),
резу
льтате
на
экран
выво
дится
выборка
сразу
из
дву
таблиц.
Работоспособность
приложения
проверена
на
тестовых
примерах,
приложение
представлено
и
полу
чило
положите
льные
отзыв
ы
от
ком
пании.
Примечательно,
что
для
этого
за
проса
про
исходит
сразу
по
дву
мя
таблицам
(также
из
типов),
резуи
льтате
на экран
экран
выво
дится
выборка
сразу
из
дву
полу
положите
положительные
льные
отзыв
ы
ком
пании.
Примечательно,
Работоспособность
для
проса
на
ввввв ыборка
примерах,
сразу
ааа само
дву
приложение
таблицам
представлено
из
ввв ООО
типов),
««« ЭНКОМ»
ааааа ввввв резу
на
выво
дится
выборка
сразу
из
дву
таблиц.
положительные
Примечательно, что
Работоспособность
чтоприложения
приложения
для этого
этого за
за проверена
проверена
проса про
про исходит
исходит
на тестовых
тестовых
ыборка
примерах,
сразу по
по
само
дву мя
мя
приложение
таблицам (также
(также
представлено
из таблицы
таблицы
ООО
типов),
ЭНКОМ»
резу
ильтате
льтате
полу чило
чило
на
экран
выво
дится
выборка
отзыв
ы от
от
сразу
ком
из
пании.
дву ххххх таблиц.
таблиц.
Примечательно,
что
для
этого
за
проса
про
исходит
ыборка
сразу
по
дву
мя
таблицам
(также
из
таблицы
типов),
резу
льтате
на
экран
полож
выво
ительные
дится
выборка
отзыв
сразу
ком
из
пании.
дву
таблиц.
Работоспособность
приложения
проверена
на
тестовых
примерах,
само
приложение
представлено
ООО
ЭНКОМ»
и
полу
чило
положите
льные выборка
Примечательно,
что
для
этого
за
проса
про
исходит
ыборка
сразу
по
дву
мя
таблицам
(также
из
таблицы
типов),
резу
льтате
на
экран
выво
дится
выборка
от
сразу
комиз
из
пании.
дву
таблиц.
Работоспособность
приложения
проверена
на
тестовых
примерах,
аа само
само
приложение
представлено
вв ООО
ООО
«« ЭНКОМ»
ЭНКОМ»
и
полу
чило
положите
льные
отзыв ы
ы от
Примечательно,
что
для
этого
за
проса
про
исходит
вв ыборка
ыборка
сразу
по
дву
мя
таблицам
(также
из
таблицы
типов),
аа вв резу
резу
льтате
на
экран
выво
дится
сразу
из
дву
таблиц.
Работоспособность
приложения
проверена
на
тестовых
примерах,
само
приложение
представлено
ООО
ЭНКОМ»
и
полу
чило
положите
льные
отзыв
ы
от
ком
пании.
Примечательно,
что
для
этого
за
проса
про
исходит
сразу
по
дву
мя
таблицам
(также
из
таблицы
типов),
льтате
на
экран
выво
дится
выборка
сразу
дву
хх таблиц.
Работоспособность
приложения
проверена
на
тестовых
примерах,
приложение
представлено
и
полу
чило
положите
льные
отзыв
ы
от
ком
пании.
Примечательно,
чтоприложения
для этого
этого за
за проверена
проса
про исходит
исходит
ыборка
сразу по
по
дву мя
мя
таблицам (также
(также
из таблицы
таблицы
типов),
резуи
льтате
на
экран
выво
дится
выборка
сразу
из
дву
таблиц.
приложения
на
тестовых
примерах,
аааа само
приложение
представлено
вввв ООО
«««« ЭНКОМ»
полу
чило
положите
положительные
льные
отзыв
ком
пании.
Примечательно,
Работоспособность
что
для
этого
за
проса
про
исходит
ввв ыборка
ыборка
сразу
по
дву
мя
таблицам
(также
из
таблицы
типов),
ааа ввв резу
резу
льтате
на экран
экран
выво
выборка
ы
сразу
из
дву
проверена
на
тестовых
примерах,
приложение
представлено
и
полу
чило
положительные
отзыв
ком
па
нии.ххх таблиц.
Примечательно,
Работоспособность
что
для
проса
про
ыборка
сразу
дву
таблицам
из
типов),
резу
льтате
на
экран
выво дится
дится
выборка
ы от
от
сразу
из
пании.
дву
таблиц.
Примечательно,
что
для
этого
за
проса
про
исходит
сразу
по
дву
мя
таблицам
(также
из
таблицы
типов),
льтате
на
выво
дится
выборка
сразу
из
дву
таблиц.
Работоспособность
приложения
проверена
на тестовых
тестовых
примерах,
ааа само
само
приложение
представлено
ввв ООО
ООО
««« ЭНКОМ»
ЭНКОМ»
и
полу
чило
положительные
отзыв
ы
от
ком
пании.
Примечательно,
что
для
этого
за
проса
про
исходит
ввв ыборка
ыборка
сразу
по
дву
мя
таблицам
(также
из
таблицы
типов),
ааа ввв резу
резу
льтате
на
экран
выво
дится
выборка
сразу
из
дву
таблиц.
Работоспособность
приложения
проверена
на
тестовых
примерах,
само
приложение
представлено
ООО
ЭНКОМ»
и
полу
чило
положительные
отзыв
ы
ком
пании.
Примечательно,
что
для
этого
за
проса
про
исходит
ыборка
сразу
по
дву
мя
таблицам
(также
из
таблицы
типов),
резу
льтате
на
экран
выво
дится
выборка
сразу
из
дву ххх таблиц.
таблиц.
Работоспособность
приложения
проверена
на
примерах,
само
приложение
представлено
ООО
ЭНКОМ»
и
полу
чило
положительные
отзыв
ы
от
ком
пании.
Примечательно,
что
для
этого
за
проса
про
исходит
сразу
по
дву
мя
таблицам
(также
из
таблицы
типов),
льтате
на
экран
выво
дится
выборка
сразу
из
дву
таблиц.
Работоспособность
приложения
проверена
на
тестовых
примерах,
само
приложение
представлено
ООО
ЭНКОМ»
ильтате
полу чило
чило
положительные
отзыв
ы от
от
ком
пании.
Примечательно,
что
для
этого
за
проса
про
исходит
вввв ыборка
сразу
по
дву
мя
таблицам
(также
из
таблицы
типов),
ааааа ввввв резу
на
экран
выво
дится
выборка
сразу
из
дву
положительные
отзыв
ком
пании.
Примечательно,
Работоспособность
что
приложения
для
этого
за проверена
проверена
проса про
про исходит
исходит
на
тестовых
ыборка
примерах,
сразу
по
аа само
само
дву
мя
приложение
таблицам
(также
представлено
из
таблицы
вв ООО
ООО
типов),
«« ЭНКОМ»
ЭНКОМ»
резу
и
льтате
полу
на
экран
положите
выво
дится
льныевыборка
выборка
сразу
из
дву хххх таблиц.
таблиц.
Примечательно,
Работоспособность
что
приложения
для
этого
за
проверена
проса
про
исходит
на
тестовых
ыборка
примерах,
сразу
по
само
дву
мя
приложение
таблицам
(также
представлено
из
таблицы
ООО
типов),
ЭНКОМ»
и
льтате
полу
чило
на
экран
положите
выво
дится
льные
отзыв ы
ы от
от
сразу
комиз
пании.
дву
Работоспособность
Примечательно,
что
приложения
для
этого
за
проса
на
тестовых
ыборка
примерах,
сразу
по
дву
мя
приложение
таблицам
(также
представлено
из
таблицы
типов),
ааа ввв резу
резу
и
льтате
полу
чило
на
экран
положите
выво
дится
льные
выборка
отзыв
ы
от
сразу
ком
из
пании.
дву
хх таблиц.
Работоспособность
Примечательно,
для
проса
на
ввввв ыборка
примерах,
сразу по
по
аааа само
дву
мя
приложение
таблицам
представлено
из
таблицы
вввв ООО
типов),
«««« ЭНКОМ»
и
полу
на
экран
положите
выво
дится
льные
отзыв
ы
от
сразу
ком
пании.
дву
Примечательно, что
чтоприложения
для этого
этого за
за проверена
проса про
про исходит
исходит
ыборка
сразу
по
дву мя
мя
таблицам
(также
из
таблицы
типов),
резу
льтате
на
экран
выво
дится
выборка
сразу
из
дву
Работоспособность
приложения
проверена
на тестовых
тестовых
примерах,
само
приложение
представлено
ООО
ЭНКОМ»
ильтате
полу чило
чило
положите
льныевыборка
отзыв ы
ы от
от
комиз
пании.
Примечательно,
что
для
этого
за
проса
про
исходит
ыборка
сразу
дву
мя
таблицам (также
(также
из
таблицы
типов),
а в резу
резу
льтате
на
экран
выво
дится
выборка
сразу
из
дву
х таблиц.
таблиц.
Работоспособность
приложения
проверена
на
тестовых
примерах,
само
приложение
представлено
ООО
ЭНКОМ»
и
полу
чило
положите
льные
отзыв
ы
от
ком
пании.
Примечательно,
что
для
этого
за
проса
про
исходит
ыборка
сразу
по
дву
таблицам
(также
из таблицы
таблицы
типов),
резуи
льтате
на экран
экран
выво
выборка
сразу
из
дву
вв ООО
ООО
«« ЭНКОМ»
ЭНКОМ»
полу
положите
положительные
льные
отзыв
ком
пании.
Работоспособность
приложения
проверена
на
тестовых
примерах,
аа само
само
приложение
представлено
Примечательно,
что
для
этого
за
проса
про
исходит
вв ыборка
ыборка
сразу
по
дву
мя
таблицам
(также
из
типов),
аа вв резу
резу
льтате
полу чило
чило
на
положительные
выво дится
дится
выборка
отзыв
ы
от
сразу
ком
из
пании.
дву хххх таблиц.
таблиц.
Работоспособность
приложения
проверена
на
тестовых
примерах,
приложение
представлено
Примечательно,
что
для
этого
за
проса
про
исходит
ыборка
сразу
по
дву
мя
таблицам
(также
из
таблицы
типов),
резу
льтате
на
экран
выво
дится
выборка
сразу
из
дву
таблиц.
чило
положительные
отзыв
ком
пании.
Работоспособность
Примечательно,
что
приложения
для
этого
за
проверена
проса
про
исходит
на
тестовых
примерах,
сразу
по
аа само
само
дву
мя
приложение
таблицам
(также
представлено
из
таблицы
вв ООО
ООО
типов),
«« ЭНКОМ»
ЭНКОМ»
иильтате
льтате
полу
на
экран
выво
дится
выборка
сразу
из
дву
таблиц.
отзыв
ы
от
ком
пании.
Работоспособность
Примечательно,
что
приложения
для
этого
за
проверена
проса
про
исходит
на
тестовых
ввв ыборка
ыборка
примерах,
сразу
по
само
дву
мя
приложение
таблицам
(также
представлено
из
таблицы
ООО
типов),
ЭНКОМ»
ааа ввв резу
резу
и
полу
чило
на
экран
положительные
выво
дится
выборка
сразу
из
дву
х таблиц.
таблиц.
отзыв ы
ы от
от
ком
пании.
Работоспособность
приложения
проверена
на
тестовых
примерах,
приложение
представлено
и
полу
чило
положите
льные выборка
Примечательно,
что
для
этого
за
проса
про
исходит
сразу
по
дву
мя
таблицам
(также
из
таблицы
типов),
льтате
на
экран
выво
дится
выборка
сразу
комиз
из
пании.
дву
Работоспособность
приложения
проверена
на
тестовых
примерах,
ааа само
приложение
представлено
ввв ООО
««« ЭНКОМ»
и
полу
чило
положите
льные
отзыв
ы
от
Примечательно,
что
для
этого
за
проса
про
исходит
вв ыборка
сразу
по
дву
мя
таблицам
(также
из
таблицы
типов),
аа вв резу
льтате
на
экран
выво
дится
сразу
дву
хх таблиц.
Это обу
обу словлено
словлено тем,
тем, что
что база
база данных
данных наход
наход ится
ится ввв третьей
треть ей нормальной
форме,
поэтому
в таблице
товаров
вв
нормальной
Это
обу
словлено
тем,
что
база
данных
наход
ится
третьей
нормаль
ной форме,
форме, поэтому
поэтому
Это
форме,
поэтому
таблице
товаров
поэт
ому ввв таблице
Это
обу
словлено
тем,
что
база
данных
наход
ится
в третьей
нормальной
таблице товаров
товаров
Это
товаров ввввв
Это
обу
словлено
тем,
что
база
данных
наход
ится
третьей
нормальной
форме,
поэтому
таблице товаров
Это обу
обу словлено
словлено тем,
тем, что
что база
база данных
данных наход
наход ится
ится ввввв третьей
третьей нормальной
нормальной форме,
форме, поэтому
поэтому вввв таблице
Это
обу
словлено
тем,
что
база
данных
наход
ится
нормальной
форме,
поэтому
товаров вв
Это
обу
словлено
тем,
что
база
данных
наход
ится
третьей
нормальной
форме,
поэтому
таблице
товаров
Это
обу
словлено
что
база
данных
наход
ится
вв третьей
третьей
нормальной
форме,
поэтому
вв таблице
таблице
товаров
в
Это
обу
словлено
тем,
база
данных
наход
ится
третьей
нормальной
форме,
поэтому
таблице
товаров
Это обу
обу словлено
словлено тем,
тем,
что
база
данных
наход
ится
третьей
нормальной
форме,
поэтому
таблице
товаров
Это
обу
словлено
тем, что
что
база
данных
наход
ится
третьей
нормальной
форме,
поэтому
таблице
товаров
Это
что база
база данных
данных наход
наход ится
ится ввввв третьей
третьей нормальной
нормальной форме,
форме, поэтому
поэтому ввввв таблице
таблице товаров
товаров ввввв
обу словлено
словлено ттем,
тем,
что
Это
обу
тем,
что
база
данных
наход
ится
третьей
нормальной
форме,
поэтому
товаров
Это
обу
ем, что
база
данных
наход
ится
третьей
нормальной
форме,
поэтому
вв таблице
таблице
товаров
вв
Это
словлено
тем,
обу
ба
за да
данных
наход
ится
третьей
нормальной
форме,
поэтому
таблице
товаров
Это
обу
словлено
тем,
что
база
нных наход
наход ится
ится ввввв трет
третьей
данных
Это
обу
словлено
тем,
что
база
третьей
нормальной
форме,
поэтому
таблице
товаров
данных
Это
ьей нормальной
нормальной форме,
форме, поэтому
поэтому ввввв таблице
таблице товаров
товаров ввввв
Это
обу
словлено
тем,
что
база
наход ится
ится ввв третьей
третьей
нормальной
форме,
поэтому
таблице
товаров
Это обу
обу словлено
словлено тем,
тем, что
что база
база данных
данных наход
наход
ится
третьей
нормальной
форме,
поэтому
таблице
товаров
тре
тьей нормальной
Это
обу
словлено
тем,
что
база
данных
наход
нормальной
форме,
поэтому
товаров
вв
норма
льной форме,
Это
обу
словлено
тем,
что
база
данных
наход
ится
в третьей
третьей
форме, поэтому
поэтому
таблице
товаров
Это
обу
словлено
тем,
что
база
данных
наход
ится
третьей
нормальной
поэтому ввввв ттаблице
таблице
товаров
Это
обу
словлено
тем,
что
база
данных
наход
ится
нормальной
форме,
товаров
таблице
Это обу
обу словлено
словлено тем,
тем, что
что база
база данных
данных наход
наход ится
ится ввввв третьей
третьей нормальной
нормальной форме,
форме, поэтому
поэтому
аблице товаров
товаров ввввв
Это
таблице
Это
обу
словлено
тем,
что
база
данных
наход
ится
нормальной
форме,
таблице
товаров
поэтому
ввв ттаблице
аблице тов
Это
обу
словлено
тем,
что
база
данных
наход
ится
вв третьей
третьей
нормальной
форме,
товаров
поэтому
аров вв
Это
словлено
тем,
что
база
данных
наход
ится
третьей
нормальной
форме,
таблице
товаров
Это
обу
словлено
что
база
данных
наход
ится
третьей
нормальной
форме,
поэтому
таблице
товаров
Это обу
обу
словлено
тем,
что
база
данных
наход
ится
третьей
нормальной
форме,
поэтому
таблице
товаров
Это
обу словлено
словлено тем,
тем, что
что база
база данных
данных наход
наход ится
ится ввввв третьей
третьей нормальной
нормальной форме,
форме, поэтому
поэтому ввввв таблице
таблице товаров
товаров ввввв
Это
обу
Это обу
обу
словлено
тем,
что
база
данных
наход
ится
нормальной
форме,
поэтому
товаров
словлено тем,
тем,
что
база
данных
наход
ится
вв третьей
третьей
нормальной
форме,
поэтому
вв таблице
таблице
товаров
вв
Это
тем, что
что
база
данных
ится
третьей
нормальной
форме,
поэтому
таблице
товаров
Это
обу
словлено
что база
база данны
данных
наход
Это
обу словлено
словлено тем,
данныхх наход
наход
ится
третьей
нормальной
форме,
поэтому
таблице
товаров
Это
наход ится
ится ввввв третьей
третьей нормальной
нормальной форме,
форме, поэтому
поэтому ввввв таблице
таблице товаров
товаров ввввв
база данны
данных
наход
ится
третьей
нормальной
форме,
поэтому
товаров
Это обу
обу словлено
словлено тем,
тем, что
что база
данныхх наход
наход
ится
нормальной
поэтому
таблице
Это
обу
словлено
тем,
что
база
итсяя вв третье
третьей
нормальной
форме,
поэтому вв таблице
таблице
товаров
Это
обу
словлено
тем,
что
база
данных
итс
ттретьей
ретьей
нормальной форме,
форме,
таблице товаров
товаров ввв
Это
обу
словлено
тем,
что
база
данных
наход ится
ится
й нормальной
форме, поэтому
поэтому
Это
обу
словлено
тем,
что
база
данных
наход
третьей
поэтому вв таблице
таблице
товаров в
Это
обу
словлено
тем,
что
база
данных
наход
ится вв третьей
нормальной форме,
табли товаров
поле
««« Тип
товара»
ууу казан
порядковый
номер
соответству
ющей
записи
ввв табл
ице
ттипов.
ипов.
поле
товара»
порядковый
номер
соответству
ющей
записи
ице
типов.
поле
Тип
товара»
казан
порядковый
номер
соответству
ющей
записи
табл
ице
типов.
поле
« Тип
Тип
товара»
у казан
казан
порядковый
номер
соответству
ющей
записи
в табл
табл
ице
поле
Тип
товара»
казан
порядковый
номер
соответству
ющей
записи
табл
ице
типов.
поле «««« Тип
Тип товара»
товара» ууууу казан
казан порядковый
порядковый номер
номер соответству
соответству ющей
ющей записи
записи ввввв табл
табл ице
ице типов.
типов.
поле
Тип
товара»
порядковый
номер
соответству
ющей
записи
ице
типов.
поле ««« Тип
Тип
товара»
казан
соответству
ющей
записи
табл
ице
типов.
поле
товара» уу казан
казан
порядковый
номер
соответству
ющей
записи
вв табл
табл
ице
типов.
поле
товара»
казан порядковый
порядковый номер
номер
ющей
записи
табл
ице
типов.
поле
Тип
товара»
номер
соответству
поле
Тип
товара»
казан
номерр соответству
соответству
ющей
записи
табл
ице
типов.
порядковый номе
поле ««««« Тип
Тип товара»
товара» ууууу казан
казан порядковый
соответству ющей
ющей записи
записи ввввв табл
табл ице
ице типов.
типов.
поле
номер
соответству
ющей
записи
табл
ице
типов.
поле
товара»
поря
дковый
номер соответству
соответству
ющей
ице
типов.
казан
порядковы
й номер
поле
«« Тип
Тип
товара»
уу казан
порядковый
ющей
записи
табл
ице
типов.
казан порядковый
поле
Тип
товара»
порядковый
номер
соответ
ству ющей
ющей записи
записи вв табл
табл
ице
поле
табл
ице
типов.
поле
Тип
товара»
казан
порядковый
номер
соответству
табл
ице типов.
типов.
записи ввв та
бл ице
поле ««««« Тип
Тип товара»
товара» ууууу казан
казан порядковый
порядковый номер
номер соответству
соответству ющей
ющей записи
табл
типов.
поле
товара»
порядковый
номер
соответству
ющей
записи
табл
ице
типов.
поле
Тип
товара»
казан
порядковый
номер
соответству
ющей
записи
ввв та
бл ице
типов.
табл
поле
«« Тип
Тип
товара»
уу казан
казан
порядковый
номер
соответству
ющей
записи
типов.
табл
ице
поле
Тип
товара»
казан
порядковый
номер
соответству
ющей
записи
типов.
поле
Тип
товара»
казан
порядковый
номер
соответству
ющей
записи
табл
ице
типов.
поле
Тип
товара»
казан
порядковый
номер
соответству
ющей
записи
табл
ице
типов.
поле ««««« Тип
Тип товара»
товара» ууууу казан
казан порядковый
порядковый номер
номер соответству
соответству ющей
ющей записи
записи ввввв табл
табл ице
ице типов.
типов.
поле
поле
Тип
порядковый
номер
соответству
ющей
записи
ице
типов.
поле
Тип
товара»
у казан
казан
порядковый
номер
соответству
ющей
записи
вв табл
табл
ице
типов.
поле «« Тип
Тип товара»
товара»
казан
порядковый
номер
соответству
ющей
записи
табл
ице
типов.
поле
товара»
казан
поле
ра» ууууу каза
казан
порядковый
номер
соответству
ющей
записи
табл
ице
типов.
Тип това
товара»
поле ««« Тип
н порядковый
порядковый номер
номер соответству
соответству ющей
ющей записи
записи ввввв табл
табл ице
ице типов.
типов.
поле
товара»
казан
порядковый
номер
соответству
ющей
записи
ице
типов.
поле
казан
порядковый
номер
соответству
ющей
записи
табл
ице
типов.
«« Тип
поле
товара»
ууу казан
номер
соответству
ющей
записи
вв табл
табл
ице
типов.
Тип товара»
порядковый
поле
товара»
казан
порядков
ый номер
номер соотве
соответству
табл
ице
типов.
поле
соответству
ющей
записи
табл
ице
оответству
поле
Тип
товара»
казан
порядковый
тству ющей
ющей записи
записи
табл
ице
типов.
соответству
поле ««««« Тип
Тип товара»
товара» ууууу казан
казан порядковый
порядковый номер
номер сссоотв
записи ввввв табл
табл ице
ице типов.
типов.
поле
товара»
казан
порядковый
номер
оответству
ющей
записи
етству ющей
поле
Тип
записи
табл
ице
типов.
поле
«« Тип
Тип
товара»
казан
порядковый
номер
соответству
записи
табл ице
ице типов.
типов.
ющей
в табл
поле
Тип товара»
товара» ууу казан
казан порядковый
порядковый номер
номер соответству
соответству ющей
записи
поле
ющей
типов.
поле «« Тип
Тип товара»
товара» у казан
казан порядковый
порядковый номер
номер соответству
соответству ющей
ющей записи
записи ввв табл
табл ице
ице типов.
типов.
31
ЗАКЛЮЧЕНИЕ
В ходе выполнения работы были исследованы различные программные
средства и СУБД. Выявлены достоинства и недостатки программных
средств, определены возможности реализации тех или иных функций
приложения.
алгоритмы,
На
основании
проведенного
предусматривающие
исследования
программную
разработаны
реализацию
данного
приложения.
В
соответствии с
постановкой
задачи
проекта
на основании
разработанных алгоритмов определена модульная структура программы.
Исходя
из
специфики
решаемых
задач,
были
использованы
такие
программные средства, как HTML, PHP, JavaScript и AJAX. В конечном
итоге было реализовано приложение, взаимодействующее с разработанной
базой данных. Реализованное приложение имеет удобный интерфейс и
относительно богатый функционал. Кроме того, имеется возможность
регистрации. Работоспособность разработанного приложения проверена на
тестовых примерах, приведены сведения об интерфейсе, показаны варианты
обработки данных и взаимодействие с БД.
Представленное программное обеспечение может быть использовано в
качестве web-приложения для ООО «ЭНКОМ».
32
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ
1.
Java Script. 3 – е изд. – Дунаев В.В. – СПб.: Питер, 2008. –400 с.: ил.
2.
«Основы веб-мастеринга»
К.Жаринов
-
СПб.: БХВ-Петербург, -
2003г.К. Дж. Дейт. Введение в системы баз данных / Пер. с англ. — 8-е
изд. — М.: Вильямс, 2005, 1328 стр.
3.
Лаура Томсон и Люк Веллинг. Разработка Web-приложений на РНР и
MySQL: Пер. с англ./Лаура Томсон, Люк Веллинг. — 2-е изд., испр. —
СПб: ООО ≪ДиаСофтЮП≫, 2003. — 672 с..
4.
Кристиан
Уэнц
JavaScript.
Карманный
справочник
=
JavaScript
Phrasebook. — М.: «Вильямс», 2007, 272 стр.
5.
Дмитрий Котеров, Алексей Костарев. PHP. — СПб.: «БХВ-Петербург»,
2005. — С. 1120. — (В подлиннике). — ISBN 5-94157-245-X.
6.
Костарев А. Ф. PHP 5. — СПб.: «БХВ-Петербург», 2008. — С. 1104. —
ISBN 978-5-9775-0315-0.
7.
Мэтт Зандстра. PHP: объекты, шаблоны и методики программирования
= PHP Objects, Patterns and Practice, Third Edition. — 3-е издание. — М.:
«Вильямс», 2010. — С. 560. — ISBN 978-5-8459-1689-1.
8.
Кристиан Дари, Эмилиан Баланеску. PHP и MySQL: создание интернетмагазина = Beginning PHP and MySQL E-Commerce: From Novice to
Professional. — М.: «Вильямс», 2010. — ISBN 978-5-8459-1602-0.
9.
Джейсон Ленгсторф. PHP и jQuery для профессионалов = Pro PHP and
jQuery. — М.: «Вильямс», 2010. — С. 352. — ISBN 978-5-8459-1693-8.
10. Стив Суэринг, Тим Конверс, Джойс Парк. PHP и MySQL = PHP 6 and
MySQL 6 Bible. — 2-е издание. — М.: «Диалектика», 2010. — С. 912. —
(Библия программиста). — ISBN 978-5-8459-1640-2.
11. Квентин Зервас. Web 2.0: создание приложений на PHP = Practical Web
2.0 Applications with PHP. — М.: «Вильямс», 2009. — С. 544. — ISBN
978-5-8459-1590-0.
33
12. Кузнецов Максим, Симдянов Игорь. PHP 5/6. — СПб.: «БХВПетербург», 2009. — С. 1024. — ISBN 978-5-9775-0304-4.
13. Кузнецов
Максим,
Симдянов
Игорь.
Объектно-ориентированное
программирование на PHP. — СПб.: «БХВ-Петербург», 2007. — С. 608.
— ISBN 978-5-9775-0142-2.
14. Эд Леки-Томпсон, Алек Коув, Стивен Новицки, Хьяо Айде-Гудман. PHP
5 для профессионалов = Professional PHP 5. — М.: «Диалектика», 2006.
— С. 608. — ISBN 0-7645-7282-2.
15. Кузнецов Максим, Симдянов Игорь. Самоучитель PHP 5/6. — 3-е изд.,
перераб. и доп. — СПб.: «БХВ-Петербург», 2009. — С. 672. — ISBN
978-5-9775-0409-6.
16.
Флэнаган Д. JavaScript. Карманный справочник. Сделайте веб-страницы
интерактивными! / Перевод А.Г. Сысонюк. — Москва.: Издательский
дом "Вильямс", 2015. — С. 320. — 1000 экз. — ISBN 978-5-8459-1948-9
(рус.).
17.
Д. Рейсиг. 4. Инструменты отладки и тестирования // JavaScript.
Профессиональные приѐмы программирования = Pro JavaScript™
Techniques / Перевод Н. Вильчинский. — СПб.: Питер, 2008. — С. 76. —
(Библиотека программиста). — 2500 экз. — ISBN 978-5-91180-904-1.
18. Christian Johansen. Chapter 1. Automated Testing // Test Driven JavaScript
Development. — Addison-Wesley Professional, 2010. — P. 3. — (Rough
Cuts). — ISBN 0-321-68391-9, 978-0-321-68391-5.
19.
Christian Johansen. 3.1.4. Features of xUnit Test Frameworks. The Test
Runner // Test Driven JavaScript Development. — Addison-Wesley
Professional, 2010. — P. 24, 25. — (Rough Cuts). — ISBN 0-321-68391-9,
978-0-321-68391-5.
20.
Christian
Johansen.
3.3.1.
Crosscheck
//
Test
Driven
JavaScript
Development. — Addison-Wesley Professional, 2010. — P. 28. — (Rough
Cuts). — ISBN 0-321-68391-9, 978-0-321-68391-5.
34
21.
Christian Johansen. 3.3.2. env.js // Test Driven JavaScript Development. —
Addison-Wesley Professional, 2010. — P. 28, 29. — (Rough Cuts). — ISBN
0-321-68391-9, 978-0-321-68391-5.
22.
Christian Johansen. 3.3.3. Blue Ridge // Test Driven JavaScript
Development. — Addison-Wesley Professional, 2010. — P. 29. — (Rough
Cuts). — ISBN 0-321-68391-9, 978-0-321-68391-5.
23.
Christian Johansen. 3.3.4. The Issue With Headless Test Runners // Test
Driven JavaScript Development. — Addison-Wesley Professional, 2010. —
P. 29. — (Rough Cuts). — ISBN 0-321-68391-9, 978-0-321-68391-5.
24.
C. Titus Brown, Gheorghe Gheorghiu, Jason Huggins. 3.1. A Brief History
of Selenium // An Introduction to Testing Web Applications with twill and
Selenium. — O'Reilly Media, Inc, 2007. — 60 p.
25.
Christian Johansen. 3.4. One Test Runner To Rule Them All // Test Driven
JavaScript Development. — Addison-Wesley Professional, 2010. — P. 29. —
(Rough Cuts). — ISBN 0-321-68391-9, 978-0-321-68391-5.
26.
Christian Johansen. 3.4.1. How JsTestDriver Works // Test Driven JavaScript
Development. — Addison-Wesley Professional, 2010. — P. 29. — (Rough
Cuts). — ISBN 0-321-68391-9, 978-0-321-68391-5.
27. Резиг, Джон TestSwarm (англ.) (недоступная ссылка — история) (25
August 2009).
28.
Christian Johansen. 3.1.6. Dependencies // Test Driven JavaScript
Development. — Addison-Wesley Professional, 2010. — P. 25. — (Rough
Cuts). — ISBN 0-321-68391-9, 978-0-321-68391-5.
29.
Christian Johansen. 3.2.1. YUI Test // Test Driven JavaScript Development.
— Addison-Wesley Professional, 2010. — P. 26. — (Rough Cuts). — ISBN
0-321-68391-9, 978-0-321-68391-5.
30.
Christian Johansen. 3.2.2. Other In-Browser Testing Frameworks // Test
Driven JavaScript Development. — Addison-Wesley Professional, 2010. —
P. 28. — (Rough Cuts). — ISBN 0-321-68391-9, 978-0-321-68391-5.
35
31.
Крокфорд, Дуглас Малыш-программист на JavaScript (англ.). — Статья,
раскрывающая связь между JavaScript и Scheme.
32.
Толксдорф Р. Языки программирования для JavaScript (англ.). isresearch. — Подборка реализаций языков программирования на
JavaScript.. Проверено 12 октября 2009.
33.
hotruby. Ruby on JavaScript and Flash (англ.).
34.
Cooper P. HotRuby: A JavaScript & Flash Virtual Machine That Runs Ruby
(англ.). Rubi Inside. Проверено 12 октября 2009.
35. Б. Маклафлин. Изучаем Ajax = Head Rush Ajax. — СПб.: Питер, 2007. —
ISBN 978-5-91180-322-3.
36. Стивен Хольцнер. Ajax Библия программиста = Ajax Bible. — М.:
Диалектика, 2009. — С. 553. — ISBN 978-5-8459-1502-3.
37. Дейв Крейн, Бер Бибо, Джордон Сонневельд. Ajax на практике = Ajax in
Practice. — М.: Вильямс, 2007. — ISBN 978-5-8459-1327-2.
36
ПРИЛОЖЕНИЕ
index.html
<html>
<head>
<link REL="STYLESHEET" TYPE="text/css" HREF="css/style.css">
<script src="ajax.js" language="javascript"></script>
<title>
Сайт учета заказа потребителей ООО "ЭНКОМ"
</title>
</head>
<body onLoad="javascript:Check()">
<p class="main"> ООО "ЭНКОМ"</p><br><br>
<table width="100%"><tr><td>
<table class="sm_table" id="table">
<tr>
<td>
<p class="sometext">
<a onmouseup="this.style.fontStyle='italic';this.style.color='brown'"
onmousedown="this.style.fontStyle='italic';this.style.color='red'"
onmouseout="this.style.color='blue'"
id="m1"
style="visibility:
visible"
onmouseover="this.style.color='white'" href="search.php">Поиск</a></td>
</tr>
<tr>
<td>
<p class="sometext">
<a onmouseup="this.style.fontStyle='italic';this.style.color='brown'"
onmousedown="this.style.fontStyle='italic';this.style.color='red'"
onmouseout="this.style.color='blue'"
id="m1"
style="visibility:
visible"
onmouseover="this.style.color='white'" href="add.php">Новый заказ</a></td>
</tr>
<tr>
<td>
<p class="sometext">
<a onmouseup="this.style.fontStyle='italic';this.style.color='brown'"
onmousedown="this.style.fontStyle='italic';this.style.color='red'"
onmouseout="this.style.color='blue'"
onmouseover="this.style.color='white'"
id="m3" style="visibility: visible" href="show.php">Просмотр заказов</a></td>
</tr>
<tr>
<td>
37
<p class="sometext">
<a onmouseclick="this.style.fontStyle='italic';this.style.color='brown'"
onmousedown="this.style.fontStyle='italic';this.style.color='red'"
onmouseout="this.style.color='blue'"
onmouseover="this.style.color='white'"
id="m4" style="visibility: visible" href="delete.php">Удалить заказ</a></td>
</tr>
<tr>
<td>
<p class="sometext">
<a onmouseclick="this.style.fontStyle='italic';this.style.color='brown'"
onmousedown="this.style.fontStyle='italic';this.style.color='red'"
onmouseout="this.style.color='blue'"
onmouseover="this.style.color='white'"
id="m4" style="visibility: visible" href="genres.html">Товары</a></td>
</tr>
<tr>
<td>
<p class="sometext">
<a onmouseclick="this.style.fontStyle='italic';this.style.color='brown'"
onmousedown="this.style.fontStyle='italic';this.style.color='red'"
onmouseout="this.style.color='blue'"
onmouseover="this.style.color='white'"
id="m4"
style="visibility:
visible"
href="librarians.html">Наши
сотрудники</a></td>
</tr>
<tr>
<td>
<p class="sometext">
<a onmouseclick="this.style.fontStyle='italic';this.style.color='brown'"
onmousedown="this.style.fontStyle='italic';this.style.color='red'"
onmouseout="this.style.color='blue'"
onmouseover="this.style.color='white'"
id="m4" style="visibility: visible" href="readers.html">Клиенты</a></td>
</tr>
<tr><td>
<p class="sometext">
<a onmouseclick="this.style.fontStyle='italic';this.style.color='brown'"
onmousedown="this.style.fontStyle='italic';this.style.color='red'"
onmouseout="this.style.color='blue'"
onmouseover="this.style.color='white'"
id="m4" style="visibility: visible" href="about.html">О компании</a></td>
</tr>
<tr>
<td>
<p class="sometext">
<a onmouseclick="this.style.fontStyle='italic';this.style.color='brown'"
onmousedown="this.style.fontStyle='italic';this.style.color='red'"
onmouseout="this.style.color='blue'"
onmouseover="this.style.color='white'"
38
id="m4"
style="visibility:
visible"
href="wantsee.html">Оставить
пожелания</a></td>
</tr>
</table></td>
<td>
<form action="javascript:login()" method="post">
<p class="login" style="margin-left:285px;" name="forlog">Введите логин:
<input name="loginLogin" type="text" id="login" name="forlog" value=""/></p>
<p
class="login"
style="margin-left:285px;"
name="forlog">Введите
пароль:<input name="pswLogin" type="password" id="pswLogin" name="forlog"
value=""/></p>
<p class="login" style="margin-left:285px;" name="forlog"><input type="submit"
name="forlog" value="Войти"/>
</form>
<input
type="button"
value="Регистрация"
name="forlog"
onClick="document.location.href='registration.php';"></p>
<p class="loginresponse" style="margin-left:285px;" id="login_response"></p>
<form action="javascript:quit()" id="qqq" method="post" style="visibility:
hidden"><p class="login" style="margin-left:285px;"><input type="submit"
value="Выйти"></p></form>
</tr></table>
<div class="imgCenter" id="image">
<img src="img/title_book.jpg" />
<p class="sometext" align="right" id="done">
Выполнил:<br>студент группы 07001401 <br>Горбачев Дмитрий</p>
</div>
</body>
</html>
add.html
<html>
<head>
<title> ООО «ЭНКОМ» </title>
<link REL="STYLESHEET" TYPE="text/css" HREF="css/style.css">
<meta http-equiv='Content-Type' content='text/html; charset='utf-8'>
</head>
<body>
<p>Введите информацию о товаре:</p><br>
<form action="add.php" method="post">
<p>Назвние товара:</p><input type="text" name="id_b" size="60"><br><br>
<p>Ваше Ф.И.О.:</p> <input type="text" name="author" size="60"> <br>
<p>Продавец:</p> <input type="text" name="id_g" size="2"> <br>
<input type="submit" value="Отправить данные"><br>
</form>
39
<p
class="go-home"><a
onmouseup="this.style.fontStyle='italic';this.style.color='brown'"
onmousedown="this.style.fontStyle='italic';this.style.color='red'"
onmouseout="this.style.color='blue'"
id="m1"
style="visibility:
visible"
onmouseover="this.style.color='#fff5ee'" href="index.html">На главную</a></p>
</body>
</html>
add.php
<html>
<head>
<title>Запись:</title>
<link REL="STYLESHEET" TYPE="text/css" HREF="css/style.css">
</head>
<body>
<h1>Добавление информации в БД:</h1>
<?php
require "add.html";
$id_b=trim($_POST['id_b']);
$author=trim($_POST['author']);
$id_g=trim($_POST['id_g']);
$year=trim($_POST['year']);
if (!$id_b || !$author || !$id_g || !$year)
{
echo
"<script
type=\"text/JavaScript\">alert(\"Заполнены
не
все
поля!\")</script>";
exit;
}
@ $db = mysql_pconnect('localhost', '1409131', 'm2mnearl');
if (!$db)
{
echo
"<script
type=\"text/JavaScript\">alert(\"Ошибка
соединения
с
БД\")</script>";
exit;
}
mysql_select_db('db_0700');
$query="INSERT INTO books VALUES (NULL,'".$id_b."', '".$author."',
'".$id_g."', '".$year."')";
$result = mysql_query($query);
if ($result) echo "<script type=\"text/JavaScript\">alert(\"Товар добавлен в
БД\")</script>";
?>
</body>
</html>
40
delete.html
<html>
<head>
<title> ООО «ЭНКОМ» </title>
<link REL="STYLESHEET" TYPE="text/css" HREF="css/style.css">
<meta http-equiv='Content-Type' content=text/html; charset=utf-8>
</head>
<body>
<form action="delete.php" method="post">
<p>Введите номер товара:</p><br>
<input name="id_b" type="text"><br>
<input type="submit" value="Удалить">
</form>
<p
class="go-home"><a
onmouseup="this.style.fontStyle='italic';this.style.color='brown'"
onmousedown="this.style.fontStyle='italic';this.style.color='red'"
onmouseout="this.style.color='blue'"
id="m1"
style="visibility:
visible"
onmouseover="this.style.color='#fff5ee'" href="index.html">На главную</a></p>
</body>
</html>
delete.php
<html>
<head>
<title>Удаление:</title>
<link REL="STYLESHEET" TYPE="text/css" HREF="css/style.css">
</head>
<body>
<h1>Удаление информации из БД</h1>
<?php
require "delete.html";
$del_id=trim($_POST['id_b']);
if (!$del_id || $del_id=="*")
{
echo "<script type=\"text/JavaScript\">alert(\"Вы не ввели номер
товара!\")</script>";
exit;
}
@ $db = mysql_pconnect('localhost', '1409131', 'm2mnearl');
if (!$db) {
echo "<script type=\"text/JavaScript\">alert(\"Ошибка соединения с
БД\")</script>";
41
exit;
}
mysql_select_db('db_0700');
$result = mysql_query("delete from books where id_b=$del_id");
echo
"<script
type=\"text/JavaScript\">alert(\"Удаление
успешно\")</script>";
?>
</body>
</html>
произведено
search.html
<html>
<head>
<link REL="STYLESHEET" TYPE="text/css" HREF="css/style.css">
<meta http-equiv='Content-Type' content=text/html; charset=utf-8>
<title> ООО «ЭНКОМ» </title>
</head>
<body>
<form action="search.php" method="post">
<p>Выберите тип поиска:</p><br><br>
<select name="search_type">
<option value="id_b">По номеру</option>
<option value="b_name">По наименованию</option>
<option value="author">По покупателю</option>
<option value="genre">По цене</option>
</select>
<br><br>
<p>Введите данные:</p><br><br>
<input name="to_search" type="text">
<br /><br>
<input type="submit" value="Поиск">
</form>
<p
class="go-home"><a
onmouseup="this.style.fontStyle='italic';this.style.color='brown'"
onmousedown="this.style.fontStyle='italic';this.style.color='red'"
onmouseout="this.style.color='blue'"
id="m1"
style="visibility:
visible"
onmouseover="this.style.color='#fff5ee'" href="index.html">На главную</a></p>
</body>
</html>
search.php
<html>
42
<head>
<link REL="STYLESHEET" TYPE="text/css" HREF="css/style.css">
<title>Поиск:</title>
</head>
<body>
<h1>Поиск товара</font></h1>
<?php
require "search.html";
$type=trim($_POST['search_type']);
$par=trim($_POST['to_search']);
if (!$type || !$par)
{
echo "<script type=\"text/JavaScript\">alert(\"Вы не ввели параметр
поиска!\")</script>";
exit;
}
$par = addslashes($par);
@ $db = mysql_pconnect('localhost', '1409131', 'm2mnearl');
if (!$db)
{
echo
"<script
type=\"text/JavaScript\">alert(\"Ошибка
соединения
с
БД\")</script>";
exit;
}
mysql_select_db('db_0700');
//mysql_query("SET CHARACTER SET utf8.general_ci");
//mysql_query("SET NAMES utf8.general_ci");
$result = mysql_query("select * from books left join genres on
books.id_g=genres.id_g where ".$type." like '%".$par."%'");
if
(!mysql_num_rows($result))
echo
"<script
type=\"text/JavaScript\">alert(\"Поиск не дал результатов\")</script>";
else {
echo "<p>Найденные записи (".mysql_num_rows($result)." шт.):</p>";
for ($i=0; $i<mysql_num_rows($result); $i++)
{
$rows = mysql_fetch_array($result);
echo "<br><p>Номер товара: ";
echo stripslashes($rows['id_b']);
echo '<br><b>Наименование: ';
echo stripslashes($rows['b_name']);
echo '<br><b>Цена: ';
echo stripslashes($rows['author']);
echo '<br><b>Тип: ';
echo stripslashes($rows['genre']);
43
echo '<br><b>Год: ';
echo stripslashes($rows['year']);
echo '</p><hr>';
}}
?>
</body>
</html>
show.php
<html>
<head>
<title> ООО «ЭНКОМ» </title>
<link REL="STYLESHEET" TYPE="text/css" HREF="css/style.css">
</head>
<body>
<h1>Просмотр данных</h1>
<?php
@$db = mysql_pconnect('localhost', '1409131', 'm2mnearl');
if (!$db)
{
echo
"<script
type=\"text/JavaScript\">alert(\"Ошибка
соединения
БД\")</script>";
exit;
}
mysql_select_db('db_0700');
$result = mysql_query("select * from products left join genres
books.id_g=genres.id_g");
echo "<p>Найденные записи (".mysql_num_rows($result)." шт.):</p>";
for ($i=0; $i<mysql_num_rows($result); $i++)
{
$rows = mysql_fetch_array($result);
echo "<br><p>Номер товара: ";
echo stripslashes($rows['id_b']);
echo '<br><b>Наименование: ';
echo stripslashes($rows['b_name']);
echo '<br><b>Тип: ';
echo stripslashes($rows['author']);
echo '<br><b>Цена: ';
echo stripslashes($rows['genre']);
echo '</p><hr>';
}
?>
с
on
44
<p
class="go-home"><a
onmouseup="this.style.fontStyle='italic';this.style.color='brown'"
onmousedown="this.style.fontStyle='italic';this.style.color='red'"
onmouseout="this.style.color='blue'"
id="m1"
style="visibility:
visible"
onmouseover="this.style.color='#fff5ee'" href="index.html">На главную</a></p>
</body>
</html>
wantsee.html
<html>
<head>
<title>О компании</title>
<link REL="STYLESHEET" TYPE="text/css" HREF="css/style.css">
</head>
<body>
<h1>Ваши пожелания</h1>
<table width="70%" align="center" border="2"><form name="wantsee"
action="mailto:lib_fourier@mail.ru">
<tr><td><p>Фамилия : </td><td><input type="text" size="25"></td></tr>
<tr><td><p>Имя : </td><td><input type="text" size="25"></td></tr>
<tr><td><p>Отчество : </td><td><input type="text" size="25"></td></tr>
<tr><td><p>Пожелания: </td><td><input type="text" size="45"></td></tr>
<tr><td><input
type="submit"
value="Отправить"></td><td><input
type="reset">
<input type="button" value="На главную"
onClick="document.location.href='index.html';"></td></tr></p>
</form></table>
</body>
</html>
registration.html
<html>
<head>
<link REL="STYLESHEET" TYPE="text/css" HREF="css/style.css">
<meta http-equiv='Content-Type' content=text/html; charset=utf-8>
<title> ООО «ЭНКОМ»
</title>
</head>
<body>
<form action="registration.php" method="post">
<p>Введите ваши данные:</p><br><br>
<p>Логин:</p><input type="text" name="log" size="60"><br><br>
45
<p>Пароль:</p> <input type="password" name="psw" size="60"> <br>
<p>Повторите пароль:</p> <input type="password" name="rpsw" size="60">
<br>
<br><br>
<input type="submit" value="Регистрация">
</form>
<p
class="go-home"><a
onmouseup="this.style.fontStyle='italic';this.style.color='brown'"
onmousedown="this.style.fontStyle='italic';this.style.color='red'"
onmouseout="this.style.color='blue'"
id="m1"
style="visibility:
visible"
onmouseover="this.style.color='#fff5ee'" href="index.html">На главную</a></p>
</body>
</html>
registration.php
<html>
<head>
<title>Регистрация:</title>
<link REL="STYLESHEET" TYPE="text/css" HREF="css/style.css">
</head>
<body>
<h1>Регистрация на сайте:</h1>
<?php
require "registration.html";
$login=trim($_POST['log']);
$psw=$_POST['psw'];
$rpsw=$_POST['rpsw'];
if (!$login || !$psw || !$rpsw)
{
echo
"<script
type=\"text/JavaScript\">alert(\"Заполнены
не
поля!\")</script>";
exit;
}
if ($psw!=$rpsw)
{
echo
"<script
type=\"text/JavaScript\">alert(\"Пароли
совпадают!\")</script>";
exit;
}
@ $db = mysql_pconnect('localhost', '0700', '1488');
if (!$db)
{
все
не
46
echo
"<script
type=\"text/JavaScript\">alert(\"Ошибка
соединения
с
БД\")</script>";
exit;
}
mysql_select_db('db_0700');
@ $check=mysql_query("SELECT * FROM user WHERE login='".$login."'");
if(mysql_num_rows($check)<1)
{
$query="INSERT INTO user VALUES ('".$login."', '".$psw."', '')";
$result = mysql_query($query);
if ($result) echo "<script type=\"text/JavaScript\">alert(\"Регистрация прошла
успешно\")</script>";
}
else echo "<script type=\"text/JavaScript\">alert(\"Пользователь с таким именем
уже существует\")</script>";
?>
</body>
</html>
config.php
<?php
$db_host="localhost";
$db_name="db_0700";
$username="0700";
$password="1488";
$db_con=mysql_connect($db_host,$username,$password);
$connection_string=mysql_select_db($db_0700);
mysql_connect($db_host,$username,$password)
or
die('Соединение
установлено');
mysql_select_db($db_name) or die('База не подключена');
?>
не
login.php
<?php include('config.php');
if($_GET['quit']==0){
if(isset($_GET['login']) && isset($_GET['psw'])){
$login = $_GET['login'];
$psw = $_GET['psw'];
$getUser_sql = 'SELECT * FROM user WHERE login="'. $login . '" AND psw="'
. $psw . '"';
47
$getUser = mysql_query($getUser_sql);
$getUser_result = mysql_fetch_row($getUser);
$getUser_RecordCount = mysql_num_rows($getUser);
if(!$getUser_RecordCount < 1)
{
$sid=rand(0, getrandmax());
setcookie("sid", $sid);
mysql_query("update user set sid=".$sid." where login='".$login."'");
echo $getUser_result[0];
}
}}
else
{
$query = "SELECT * FROM user WHERE sid=".$_COOKIE['sid'];
$result = mysql_query($query);
$get_result=mysql_fetch_row($result);
mysql_query("update user set sid=0 where login='".$get_result[0]."'");
setcookie("sid", -1);
}
?>
ajax.js
function createObject() {
var request_type;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
request_type = new ActiveXObject("Microsoft.XMLHTTP");
}else{
request_type = new XMLHttpRequest();
}
return request_type;
}
var http = createObject();
var nocache = 0;
function Check()
{
http.open('get', 'check.php?nocache='+nocache);
http.onreadystatechange = loginCheck;
http.send(null);
}
function login() {
48
document.getElementById('login_response').innerHTML = "Загрузка..."
// Проверяем, что все поля не пустые. Используем encodeURI() для
кодирования недопустимых символов в запросе.
var login = encodeURI(document.getElementById('login').value);
var psw = encodeURI(document.getElementById('pswLogin').value);
nocache = Math.random();
http.open('get',
'login.php?quit=0&login='+login+'&psw='+psw+'&nocache='+nocache);
http.onreadystatechange = loginReply;
http.send(null);
}
function loginReply() {
if(http.readyState == 4){
var response = http.responseText;
if(response == "")
{
document.getElementById('login_response').innerHTML = 'Неверный логин
или пароль';
}
else
{
document.getElementById('login_response').innerHTML
=
'Здравствуйте,
'+response;
var log = document.getElementsByName('forlog');
for (var i=0; i<log.length; i++)
{
log[i].style.visibility='hidden';
}
document.getElementById('qqq').style.visibility='visible';
}
}
}
function loginCheck() {
if(http.readyState == 4){
var response = http.responseText;
if(response != "")
{
document.getElementById('login_response').innerHTML
=
'Здравствуйте,
'+response;
var log = document.getElementsByName('forlog');
for (var i=0; i<log.length; i++)
{
log[i].style.visibility='hidden';
}
document.getElementById('qqq').style.visibility='visible';
49
}
}
}
function quit()
{
http.open('get', 'login.php?quit=1&nocache='+nocache);
document.getElementById('login_response').innerHTML = '';
document.getElementById('qqq').style.visibility='hidden';
var log = document.getElementsByName('forlog');
for (var i=0; i<log.length; i++)
{
log[i].style.visibility='visible';
}
http.onreadystatechange = null;
http.send(null);
}
style.css
body {
background : url(../img/pic.gif);
}
h1{
font-family: Century Gothic;
font-size: 18pt;
color: #FFFFFF;
font-weight: bold;
text-align:center; }
p{
font-family: Times New Roman;
font-size: 14pt;
color: #fff5ee;
font-weight: bold;
text-align: left;
}
.sometext {
font-family: Monotype Corsiva;
font-size: 21px;
color: "#FFFFFF";
text-align:right;
}
.login {
font-family: Monotype Corsiva;
font-size: 21px;
color: "#FFFFFF";
50
text-align:left;
}
.loginresponse
{
font-family: Times New Roman;
font-size: 21px;
color: #c7fcec;
text-align:left;
}
.s_table {
border: 0;
width: 20%;
background : url(../img/table.png);}
.sm_table {
border: 0;
width: 85%;
background : url(../img/table.png);}
.main {
font-family: Century Gothic;
font-size: 36pt;
color: #FFFFFF;
font-weight: bold;
text-align:center; }
.go-home{
font-family: Times New Roman;
font-size: 14pt;
color: #800000;
font-weight: bold;
}
a:link, a:visited {
color: blue;
text-decoration: none;
}
a:hover {
color: brown;
text-decoration: underline;
}
a.active, a:link.active, a:visited.active, a:hover.active {
color: blue;
51
}
.imgCenter {text-align:center;}
В
ходе
вв ыпол
нения
раб
отыное
б
ыли
исследованы
различ
ные
программные
средства
и
СУБД.
Выявлены
достоинства
и
недостатки
про
граммных
средств,
определены
воз можности
можности
реализации
тех или
или
иных
фу
нкций
прсредства,
иложения.
НаHTML,
основании
проведенно
гоAJAX.
исследования
разработаны
алго
ритмы,
преду
сматривающие
про
грамм ну
ну
ю реализацию
реализацию
данно го
го
прил
ожения.Реализ ованное прил ожение имеет у добный интерфейс и от носительно бо гатый фу нкцио нал. Кроме того, имеется возможность регистрации. Работоспособность разработанно го приложения пр оверена на тестовых пр имерах, приведены сведения об интерфейсе, показаны варианты о бработки да нных и в заимо действие с БД.
Представленное
обеспечение
может
основании
быть
использ
разраб
овано
отанных
вв качестве
алгор
итмов
определена
для
ООО
«« ЭНКОМ»
.. программы.
такие
про
грамм
ные
как
сс разработанной
базо
й
В
ходе
соответствии
сспрограмм
постановкой
раб
б
задачи
исследованы
проекта
на
различ
ные
программные
средства
и
Выявлены
моду
достоинства
льная
стру
и
кту
недостатки
ра
программы.
про
Исходя средств,
из
ики
задач,
ии ис
пользованы
иложения.
основании
PHP,проведенно
JavaScript и
иго
исследования
В
итоге
было
ре
ализовано
прил
ожение,
одейству
ющее
Представленное
программ
ное
обеспечение
может
быть
использ
овано
качестве
web-приложения
для
ООО
ЭНКОМ»
граммных
определены
воз
реализации
тех
иных
нкций
пр
иложения
. На
разработаны
алго
ритмы,
преду
сматривающие
про
грамм
ю
данно
прил
ожения.
соответствии
постановкой
задачи
проекта
на
основании
разраб
отанных
алгор web-приложения
итмов
определена
моду
льная
стру
кту
ра
Исходя
из специф
специфопределены
ики решаемых
решаемых
задач, был
былре
ис
пользованы
такие
профу
грамм
ные
средства,
как
HTML,
PHP,
JavaScript
AJAX.
В конеч
конеч ном
ном
итогеаны
было
реритмы,
ализовано
прил
ожение, взаим
взаим
одейству
ющее
разработанной
базо
й данных.
данных.
Реализ ованное
ованное прил
прил ожение
ожение имее
имеетт уу добный
носительно бо
бо гатый
гатый фу
фу нкцио
нкцио нал.
нал. Кроме
Кроме того,
того, имеется
имеется возможность
возможность регистрации.
регистрации. Работоспособность
Работоспособность разработанно
рена на
на тестовых
тестовых пр
пр имерах,
имерах, приведены
приведены сведения
сведения об
об интерфейсе,
интерфейсе, показаны
показаны варианты
варианты оо бработки
бработки да
да нных
В
ходе
в ыпол
ыпол нения
нения
раб оты
отыное
б ыли
ыли
исследованы
различ
ные
программные
средства
и СУБД.
СУБД.
Выявлены
достоинства
и кту
недостатки
. программы.
про граммных
граммных
воз
ализации
тех или
или
иных
фу
нкций
прсредства,
иложения.
НаHTML,
основании
проведенно
гоAJAX.
исследования
разработаны
алго
преду
сматривающие
про
грамм ну
ну
ю реализацию
реализацию
данно го
го
прил
ожения.Реализ
Представленное
программ
ное
обеспечение
может
быть
использ
овано
вв качестве
web-приложения
для
ООО
« ЭНКОМ»
ЭНКОМ»
про
грамм
ные
как
PHP,
В
ходе
соответствии
ыпол
нения
постановкой
раб
оты
б
ыли
задачи
исследованы
проекта
на
различ
основании
ные
программные
разраб
отанных
средства
алгор
итмов
и
СУБД.
определена
Выявлены
моду
достоинства
льная
стру
и
недостатки
ра
про
И
сходя средств,
из
средств,
специф
определены
ики
решаемых
воз можности
можности
задач,
был
реализации
и ис
пользованы
тех
такие
иных
фу
нкций
пр
иложения.
На
основании
JavaScript и
иго
исследования
В
конеч
ном
разработ
итоге
было
алго
ре
ритмы,
ализовано
преду
прил
сматривающие
ожение,
взаим
про
одейству
грамм
ющее
ю
разработанной
данно
базо
прил
й
данных.
ожения.
добный интерфейс
интерфейс ии
и от
от носительно
носительно
разработанно го
го приложения
приложения пр
пр ове
оверена
нных и
и ввв заимо
заимо действие
действие ссс БД.
БД.
Представленное
программ
обеспечение
может
быть
использ
овано
качестве
web-приложения
для
ООО
соответствии
ссспрограмм
постановкой
задачи
проекта
на
основании
разраб
отанных
алгор
итмов
определена
моду
льная
стру
кту
ра
И
сходя
из
специф
ики
решаемых
задач, был
былреализации
ис пользованы
пользованы
или
такие
иных
профу
грамм
нкций
ныепр
средства,
иложения.
как
На
HTML,
основании
PHP,проведенно
JavaScript
В
итоге
ре
ализовано
прил
ожение,
взаим
одейству
ющее
реализацию
сссализацию
разработанной
данно
базо
прил
й
данных.
ожения.
ованное
прил ожение
ожение имее
добный
интерфейс
от
бо гатый
гатый фу
фу нкцио
нкцио нал.
нал. Кроме
Кроме того,
того, имеется
имеется возможность
возможность регистрации.
регистрации. Работоспособность
Работоспособность разработанно
разработанно
го
товых пр
пр имерах,
имерах, приведены
приведены сведения
сведения об
об интерфейсе,
интерфейсе, показаны
показаны варианты
варианты оо бработки
бработки да
да нных
нных
и
Представленное
В
ходе
ввв ыпол
нения
раб
оты
б
ыли
исследованы
различ
ные
программные
средства
web-приложения
и
Выявлены
для
достоинства
ООО
««« ЭНКОМ»
и
недостатки
... программы.
про
граммных
средств,
определены
воз
можности
тех
проведенно
гоAJAX.
исследования
разработаны
алго
преду
сматривающие
про
грамм
ю
ное
обеспечение
может
быть
использ
овано
отанных
вв качестве
алгор
итмов
определена
моду
льная
грамм
ные
как
PHP,
JavaScript
базо
й
данных.
Реализ
ованное
прил
В
ходе
соответствии
постановкой
раб
оты
б
ыли
задачи
исследованы
проекта
на
различ
основании
ные
программные
разраб
средства
и СУБД.
СУБД.
Выявлены
достоинства
стру
и
кту
недостатки
ра
программы.
про
Исходя
из
средств,
специф
определены
ики
решаемых
воз можности
можности
задач,
реализации
ии
тех или
или
такие
иных
про
фу
нкций
прсредства,
иложения.
НаHTML,
основании
иго
AJAX.
исследования
В конеч
конеч ном
ном
разработаны
итоге было
было
алго
реритмы,
ритмы,
ализовано
преду
прил
сматривающие
ожение,
взаим
про
одейству
грамм ну
ну
ющее
ю ре
реализацию
разработанной
данно го
го
прил
ожения.Реализ
имеетт ууу добный
добный
интерфейс
и от
от
носительно бо
бо
го приложения
приложения пр
пр оверена
оверена на
на тес
тестовых
и вв заимо
заимо действие
действие сс БД.
БД.
Представленное
программ
ное
обеспечение
может
быть
использ
овано
качестве
web-приложения
для
ООО
ЭНКОМ»
соответствии
спрограмм
постановкой
задачи
проекта
на
основании
программные
разраб
отанных
средства
алгорweb-приложения
итмов
и
СУБД.
определена
Выявлены
моду
достоинства
льная
стру
кту
ра
программы.
Исходя
из
специф
ики
шаемых
задач, был
былреализации
и ис
ис пользованы
пользованы
такие
иных
профу
грамм
нкций
ные
пр
средства,
иложения.
как
На
HTML,
основании
PHP,ппроведенно
JavaScript
роведеннои
и
AJAX.
В
конеч
ном
итоге
было
ре
ализовано
прил
ожение, взаим
взаим
одейству
ющее
с разработанной
разработанной
данно
го
базо
прил
й данных.
данных.
ожения.
Реализ ованное
ованное прил
прил ожение
ожение имее
имеет
тый фу
фу нкцио
нкцио нал.
нал. Кроме
Кроме того,
того, имеется
имеется возможность
возможность регистрации.
регистрации. Работоспособность
Работоспособность разработанно
разработанно го
пр имерах,
имерах, приведены
приведены сведения
сведения об
об интерфейсе,
интерфейсе, показаны
показаны варианты
варианты оо бработки
бработки да
да нных
нных и
и
заимо
действие
В
ходе
в ыпол
ыпол нения
нения
раб
оты
б
ыли
исследованы
различ
ные
и кту
недостатки
про граммных
граммных
средств,
определены
воз
тех
проведенно
гоAJAX.
исследования
разработаны
алго
ритмы,
преду
сматривающие
про
грамм
ю
Представленное
ное
обеспечение
может
быть
использ
овано
качестве
для
ООО
ЭНКОМ»
как
PHP,
JavaScript
йствие сс БД.
В
ходе
соответствии
ыпол
нения
постановкой
раб оты
отыное
б ыли
ыли
задачи
исследованы
проекта
на
различ
основании
ные
программные
разраб
отанных
средства
алгор
итмов
и СУБД.
СУБД.
определена
Выявлены
моду
достоинства
льная
стру
и
недостатки
ра
программы.
про
граммных
И
сходя средств,
из
специфопределены
ики ре
решаемых
воз можности
можности
задач,
реализации
и
ис
тех или
или
такие
иных
про
фу
грамм
нкций
ные
прсредства,
иложения.
НаHTML,
основании
проведенно
го
исследования
В
конеч
ном
разработаны
итоге
было
алго
ре
ритмы,
ализовано
преду
прил
сматривающие
ожение,
про
одейству
грамм ну
ну
ющее
ю реализацию
реализацию
данно го
го
базо
прил
й
ожения.Реализ
Реализ
у добный
добный интерфейс
интерфейс ии
и от
от носительно
носительно бо
бо га
гатый
го приложения
приложения пр
пр оверена
оверена на
на тестовых
тестовых пр
пр
действие
БД.
Представленное
программ
обеспечение
может
быть
использ
овано
вв качестве
качестве
web-приложения
для
ООО
«« ЭНКОМ»
ЭНКОМ»
.. программы.
соответствии
сспрограмм
постановкой
задачи
проекта
на
основании
разраб
отанных
алгор
итмов
определена
моду
льная
стру
кту
ра
И
сходя
из
специф
ики
решаемых
задач,
былреализации
ис пользованы
пользованы
такие
профу
грамм
ныепр
средства,
иложения.
как
На
HTML,
основании
PHP,проведенно
JavaScript и
иго
AJAX.
В
конеч
ном
итоге
было
ре
ализовано
прил
ожение,
взаим
одейству
ющее
сс разработанной
разработанной
базо
прил
й
данных.
ожения.
ованное прил
ожение имее
имее ттт у
у
интерфейс
носительно
гатый
фу
нкцио
нал. Кроме
Кроме того,
того, имеется
имеется возможность
возможность регистрации.
регистрации. Работоспособность
Работоспособность разработанно
разработанно го
го
приложения
пр
приведены сведения
сведения об
об интерфейсе,
интерфейсе, показаны
показаны варианты
варианты оо бработки
бработки да
да нных
нных и
и ввв заимо
заимо де
действие
БД.
В
ходе
вв ыпол
ыпол
нения
раб
б
исследованы
различ
ные
программные
средства
и
Выявлены
достоинства
и
недостатки
про
граммных
средств,
определены
воз
тех
иных
нкций
исследования
разработаны
алго
ритмы,
преду
сматривающие
про
грамм
ю
данно
Представленное
соответствии
постановкой
ное
обеспечение
задачи
проекта
может
на
основании
быть
использ
разраб
овано
отанных
алгор
web-приложения
итмов
определена
для
моду
ООО
льная
стру
кту
ра
Исходя
из
специф
ики
решаемых
задач,
был
ии ис
ис
такие
про
грамм
ные
средства,
PHP,
JavaScript
AJAX.
В
конеч
ном
итоге
было
ре
ализовано
прил
ожение,
взаим
одейству
ющее
базо
й
данных.
добный интерфейс
интерфейс ии от
от носительно
носительно бо
бо гатый
гатый фу
фу нкцио
нкцио нал.
нал.
пр оверена
оверена на
на тестовых
тестовых пр
пр имерах,
имерах, приведены
приведены
БД.
В
ходе
нения
раб
отыное
б
ыли
исследованы
различ
ные
программные
средства
и
СУБД.
Выявлены
достоинства
и
недостатки
про
средств,
определены
воз
можности
реализации
тех или
или
иных
фу
нкций
прсредст
иложения.
НаHTML,
основании
проведенно
гоAJAX.
исследования
разработаны
алго
ритмы,
преду
сма
тривающие
про
грамм ну
ну
ю реализацию
реализацию
данно го
го
прил
ожения.Реализ
Представленное
обеспечение
может
на
основании
быть
использ
разраб
овано
отанных
ввв качестве
алгор
итмов
для
ООО
««« ЭНКОМ»
... программы.
и
такие
про
грамм
ные
ва, как
ющее
ссс разработанной
базо
й
сведения
рианты оо бработки
В
ходе
ввв ыпол
ссспрограмм
постановкой
раб
б
задачи
исследованы
проекта
различ
ные
программные
средства
и
определена
Выявлены
моду
достоинства
льная
стру
и
кту
недостатки
ра
программы.
про граммных
граммных
Исходя
из
средств,
определены
ики
воз
можности
задач,
был
тех
иных
нкций
средства,
иложения.
как
На
HTML,
основании
PHP,проведенно
JavaScript и
иго
исследования
В
разработаны
итоге
алго
ре
ритмы,
ализовано
преду
прил
сматривающие
ожение,
взаим
про
одейству
грамм
ну
ю
реализацию
данно
прил
ожения.
Реализ ованное
ованное прил
прил ожение
ожение имеет
имеет у добный
добный
Работоспособность разработанно
разработанно го
го приложения
приложения
варианты
бработки да
да нных
нных и
и вв заимо
заимо действие
действие ссс БД.
БД.
В соответствии
Представленное
соответствии
программ
постановкой
ное
обеспечение
задачи
проекта
может
на
основании
быть
использ
разраб
овано
отанных
качестве
алгор web-приложения
web-приложения
итмов
определена
для
моду
ООО
льная
ЭНКОМ»
стру
кту
ра
программы.
И
сходя средств,
из специф
специфопределены
ики решаемых
решаемых
задач,
былреализации
и ис
ис пользованы
пользованы
такие
профу
грамм
ныепр
средства,
как
HTML,
PHP,
JavaScript
AJAX.
В конеч
конеч ном
ном
итоге было
было
реритмы,
ализовано
прил
ожение,ющие
взаим
одейству
ющее
разработанной
базо
й данных.
данных.
Реализ
ованное
прил
ожение
и от
от носительно
носительно бо
бо гатый
гатый фу
фу нкцио
нкцио нал.
нал. Кроме
Кроме того,
того, имеется
имеется возможность
возможность регистрации.
регистрации. Работоспособность
Работоспособность
ния пр
пр оверена
оверена на
на тестовых
тестовых пр
пр имерах,
имерах, приведены
приведены сведения
сведения об
об интерфейсе,
интерфейсе, показаны
показаны ва
варианты
ходе
ыпол нения
нения
раб оты
отыное
б ыли
ыли
исследованы
различ
ные
программные
средства
и СУБД.
СУБД.
Выявлены
достоинства
и кту
недостатки
про
граммных
воз
ности
реализации
тех или
или
иных
фу
нкций
прсредства,
иложения.
НаHTML,
основании
проведенно
гоAJAX.
исследования
разработаны
алго
преду
сматрива
про
грамм ну
ну
ю реализацию
реализацию
данно го
го
прил
ожения.Реализ
В
Представленное
программ
ное
обеспечение
может
быть
использ
овано
вв качестве
web-приложения
для
ООО
« ЭНКОМ»
ЭНКОМ»
. программы.
такие
про
грамм
ные
как
имеется
возможность
регистрации.
об
соответствии
спрограмм
постановкой
задачи
проекта
на
основании
разраб
отанных
алгор
итмов
определена
моду
льная
стру
ра
И
сходя
из
специф
ики
решаемых
задач,
был
и
пользованы
основании
PHP,проведенно
JavaScript и
иго
исследования
В
конеч
ном
ра
зработаны
итоге
было
ре
ализовано
прил
ожение,
взаим
одейству
ющее
с разработанной
разработанной
базо
й
данных.
ованное
прил
ожение
имее тт уу
у добный
добный интерфейс
интерфейс и
и
Кроме
того,
разработанно го
го приложе
приложения
пр
оверена
да нных
нных и
и вв заимо
заимо действие
действие сс БД.
БД.
В
ходе
в ыпол
ыпол
нения
раб
оты
б
ыли
обеспечение
исследованы
может
различ
быть
ные
использ
программные
средства
и
СУБД.
Выявлены
достоинства
и
недостатки
про
граммных
средств,
определены
возмож
можности
реализации
тех
иных
нкций
иложения.
На
разработаны
алго
ритмы,
преду
сматривающие
про
грамм
ю
данно
прил
ожения.
Представленное
соответствии
постановкой
задачи
проекта
на
основании
разраб
овано
отанных
качестве
алгор
web-приложения
итмов
определена
для
моду
ООО
льная
стру
кту
ра
И
сходя
из
специфопределены
ики решаемых
решаемых
задач, был
былреали
ис пользованы
пользованы
такие
профу
грамм
ныепр
средства,
как
HTML,
PHP,
JavaScript
AJAX.
В
конеч
ном
итоге
было
ре
ализовано
прил
ожение,
взаим
одейству
ющее
базо
й
данных.
Реализ ованное
ованное
прил
ожение
интерфейс
от носительно
носительно бо
бо гатый
гатый фу
фу нкцио
нкцио нал.
нал. Кроме
Кроме того,
того, имее
имеется
возможность регистрации.
регистрации. Работоспособность
Работоспособность разработанно
на на
на тестовых
тестовых пр
пр имерах,
имерах, приведены
приведены сведения
сведения об
об интерфейсе,
интерфейсе, показаны
показаны варианты
варианты ооо бработки
бработки да
В
ходе
нения
раб
оты
б
ыли
исследованы
различ
ные
программные
средства
и
СУБД.
Выявлены
достоинства
и
недостатки
про
граммных
средств,
воз
можности
зации тех
тех или
или
иных
фу
нкций
прсредства,
иложения.
НаHTML,
основании
проведенно
гоAJAX.
исследования
разработаны
алго
ритмы,
преду
сматривающие
про
гра
мм ну
ну
ю реализацию
реализацию
данно го
го
прил
ожения.Реализ
Представленное
программ
ное
обеспечение
может
быть
использ
разраб
овано
отанных
качестве
алгор
web-приложения
итмов
определена
для
ООО
«« ЭНКОМ»
ЭНКОМ»
.. программы.
такие
про
грамм
ные
как
PH
P,проведенно
базо
й
данных.
прил
интерфейсе,
показаны
В
соответствии
ссспрограмм
постановкой
задачи
проекта
на
основании
моду
достоинства
льная
стру
и
кту
недостатки
ра
программы.
про
граммн
Исходя
ых из
из
специф
ики
задач,
ии
PHP,
JavaScript и
иго
исследования
В
конеч
ном
разработаны
итоге
было
ре
ализовано
прил
ожение,
взаим
одейству
ющее
сс разработанной
ожение имее
имеет уу добный
добный интерфейс
интерфейс
и от
от
тся возможность
разработанно го
го приложения
приложения пр
пр овере
оверена
на
тестовых
да нных
нных и
и вв заимо
заимо действие
действие сс БД.
БД.
ходе
вв ыпол
ыпол нения
нения
раб
оты
б
ыли
исследованы
различ
ные
программные
средства
и
СУБД.
Выявлены
граммных
средств,
определены
воз
можности
реализации
иных
нкций
иложения.
На
основании
алго
ритмы,
преду
сматривающие
про
грамм
ю
данно
прил
ожения.
В
Представленное
соответствии
постановкой
ное
обеспечение
задачи
проекта
может
на
основании
быть
использ
разраб
овано
отанных
вв качестве
качестве
алгорweb-приложения
web-приложения
итмов
определена
для
моду
ООО
льная
стру
кту
ра
программы.
Исходя
спец
ифопределены
ики решаемых
решаемых
задач, был
былреализации
и ис
ис пользованы
пользованы
такие
профу
грамм
ныепр
средства,
как
HTML,
PHP,
JavaScript
AJAX.
В
конеч
ном
итоге
было
ре
ализовано
прил
ожение, взаим
взаим
одейству
ющее
разработанной
базо
й данных.
данных.
Реализ ованное
ованное прил
прил ожение
ожение
имеет
бо гатый
гатый фу
фу нкцио
нкцио нал.
нал. Кроме
Кроме того,
того, имеется
имеется
возможность регистрации.
регистрации. Работоспособность
Работоспособность разработанно
разработанно
тестовых пр
пр имерах,
имерах, приведены
приведены сведения
сведения об
об интерфейс
интерфейсе,
показаны варианты
варианты оо бработки
бработки да
да
заимо
ходе
раб
оты
б
ыли
исследованы
различ
ные
программные
средства
и СУБД.
СУБД.
Выявлены
достоинства
и кту
недостатки
про граммных
граммных
средств,
воз
тех или
или
иных
фу
нкций
прсредства,
иложения.
НаHTML,
основании
проведенно
гоAJAX.
исследования
разработаны
алго
ритмы,
преду
сматривающие
про
грамм
ю
реализацию
данно го
го
прил
ожения.Реализ
В
Представленное
программ
ное
обеспечение
может
быть
использ
овано
для
ООО
«« ЭНКОМ»
ЭНКОМ»
.. программы.
ные
как
PHP,
JavaScript
интерфейсе,
соответствии
ввв ыпол
постановкой
задачи
проекта
на
основании
разраб
отанных
алгор
итмов
определена
моду
льная
стру
ра
И
сходя средств,
из
специф
ики
задач,
и
ис
такие
про
грамм
иго
исследования
В
конеч
ном
разработаны
итоге
было
ре
ализовано
прил
ожение,
одейству
ющее
сс разработанной
разработанной
базо
й
имее
т у добный
добный интерфейс
интерфейс ии
и от
от носительно
носительно бо
бо
имеется
возможность
го приложения
приложения пр
пр оверена
оверена на
на тестовых
тестовых
имерах,
е, показаны
заимо действие
действие сс БД.
БД.
Представленное
В
ходе
программ
раб
оты
ное
б
ыли
обеспечение
исследованы
может
различ
быть
ные
использ
программные
овано
вв качестве
качестве
средства
web-приложения
и
Выявлены
для
достоинства
ООО
и
недостатки
про
определены
воз можности
можности
реализации
тех
иных
нкций
иложения.
На
основании
алго
ритмы,
преду
сматривающие
про
грамм ну
ну
ю реализацию
реализацию
данно
прил
ожения.
соответствии
сспрограмм
постановкой
задачи
проекта
на
основании
разраб
отанных
алгор
итмов
определена
моду
льная
стру
кту
ра
И
сходя
из
специф
ики
решаемых
задач, был
былреализации
ис пользованы
пользованы
такие
профу
грамм
ныепр
средства,
как
HTML,
PHP,проведенно
JavaScript ии
AJAX.
В
конеч
ном
итоге
было
ре
ализовано
прил
ожение,
взаим
одейству
ющее
базо
й
данных.
Реализ ованное
ованное прил
прил ожение
ожение имее
имее
носительно
гатый фу
фу нкцио
нкцио нал.
нал. Кроме
Кроме того,
того, имеется
имеется возможность
возможность регистрации.
регистрации. Работоспособность
Работоспособность разработа
разработанно
имерах, приведены
приведены сведения
сведения об
об интерфейсе,
интерфейсе,
показаны варианты
варианты оо бработки
бработки да
да нных
нных и
и ввв заимо
заимо
действие
В
ходе
ыпол нения
нения
раб
оты
б
ыли
исследованы
различ
ные
программные
средства
и
СУБД.
Выявлены
достоинства
и
недостатки
про
граммных
средств,
определены
воз
можности
тех
или
ин
ых
фу
нкций
прсредства,
иложения.
НаHTML,
основании
проведенно
гоAJAX.
исследования
разработаны
алго
ритмы,
преду
сматривающие
про
грамм
ю
данно го
го
прил
ожения.Реализ
Представленное
ное
обеспечение
может
быть
использ
овано
отанных
web-приложения
итмов
определена
для
моду
ООО
льная
«« ЭНКОМ»
ЭНКОМ»
стру
кту
.. программы.
как
PHP,
JavaScript
данных.
нно го
варианты
В
соответствии
постановкой
задачи
проекта
на
основании
разраб
отанны
х алгор
и
недостатки
ра
программы.
про
граммных
Исходя
из
специф
ики
решаемых
задач,
ии
такие
про
грамм
ные
исследования
В
конеч
ном
разработаны
итоге
было
алго
ре
ритмы,
ализовано
прил
ожение,
взаим
одейству
ющее
сс разработанной
базо
й
имееттт ууу добный
добный интерфейс
интерфейс и
и от
от носительно
носительно
бо гатый
гатый
разработанно
го приложения
приложения пр
пр оверена
оверена на
на тестовых
тестовых пр
пр имера
имерах,
действие сс БД.
БД.
Представленное
ходе
в ыпол
ыпол
нения
программ
раб
оты
ное
б
ыли
обеспечение
исследованы
может
различ
быть
ные
использ
программные
овано
вв качестве
качестве
средства
web-приложения
и
СУБД.
Выявлены
для
достоинства
ООО
средств,
определены
воз
можности
реализации
тех
или
иных
фу
нкций
иложения.
На
основании
преду
сматривающие
про
грамм ну
ну
ю реализацию
реализацию
данно
прил
ожения.
В
соответствии
сспрограмм
постановкой
задачи
проекта
на
основании
разраб
отанных
алгорweb-приложения
итмов
определена
моду
льная
стру
кту
ра
программы.
Исходя
из
специф
ики
задач,
былреализации
и ис
ис пользованы
пользованы
такие
профу
грамм
ныепр
средства,
как
HTML,
PHP,проведенно
JavaScript и
иго
AJAX.
В
конеч
ном
итоге
было
ре
ализовано
прил
ожение,
взаим
одейству
ющее
разработанной
базо
й данных.
данных.
Реализ ованное
ованное прил
прил ожение
ожение имее
имеет
нал. Кроме
Кроме того,
того, имеется
имеется возможность
возможность регистрации.
регистрации. Работоспособность
Работоспособность разработанно
разработанно
го
приложения
х, приведены
приведены сведения
сведения об
об интерфейсе,
интерфейсе, показаны
показаны варианты
варианты оо бработки
бработки да
да нных
нных и
и вв заимо
заимо действие
действие
ходе
нения
раб
оты
б
ыли
исследованы
различ
ные
программные
средства
и СУБД.
СУБД.
Выявлены
достоинства
и кту
недостатки
про граммных
граммных
средств,
определены
тех
иных
нкций
прсредства,
иложения.
НаHTML,
основании
проведенно
гоAJAX.
исследования
разработаны
алго
ритмы,
преду
сматривающие
про
грамм
ю
данно
го
прил
ожения.Реализ
В
Представленное
ное
обеспечение
может
быть
использ
овано
для
ООО
««« ЭНКОМ»
... программы.
как
PHP,
JavaScript
имеет
соответствии
постановкой
задачи
проекта
на
основании
разраб
отанных
алгор
итмов
определена
моду
льная
стру
ра
программы.
И
сходя средств,
из
специфопределен
ики решаемых
решаемых
ы воз
задач, был
был
и
ис
такие
про
грамм
ные
В
конеч
ном
разработаны
итоге
было
алго
ре
ритмы,
ализовано
преду
прил
ожение,
взаим
одейству
ющее
сс разработанной
разработанной
базо
й
т у добный
интерфейс и
и от
от носительно
носительно бо
бо гатый
гатый фу
фу нкцио
нкцио нал.
нал.
приложения пр
пр оверена
оверена на
на тестовых
тестовых пр
пр имерах,
имерах,
БД.
Представленное
В
ходе
вв ыпол
ыпол нения
нения
программ
раб
оты
ное
б
ыли
обеспечение
исследованы
может
различ
быть
ные
использ
программные
овано
вв качестве
средства
web-приложения
и
Выявлены
для
достоинства
ООО
ЭНКОМ»
и
недостатки
про
определены
воз можности
можности
реализации
тех или
или
иных
фу
нкций
пр
иложения.
На
основании
исследования
сматривающие
про
грамм ну
ну
ю реализацию
реализацию
данно го
го
прил
ожения.
соответствии
сспрограмм
постановкой
задачи
проекта
на
основании
разраб
отанных
алгор
итмов
определена
моду
льная
стру
кту
ра
И
сходя
из
специф
ики
решаемых
задач,
ис пользованы
пользованы
такие
профу
грамм
ныепр
средства,
как
HTML,
PHP,проведенно
JavaScript и
иго
AJAX.
В
конеч
ном
итоге
было
ре
ализовано
прил
ожение,
взаим
одейству
ющее
базо
й
данных.
Реализ ованное
ованное прил
прил ожение
имее
добный интерфейс
интерфейс
бо
фу
нкцио
Кроме того,
того, имеется
имеется возможность
возможность регистрации.
регистрации. Работоспособность
Работоспособность разработанно
разработанно го
го приложения
приложения
пр
ны сведения
сведения об
об интерфейсе,
интерфейсе, показаны
показаны варианты
варианты оо бработки
бработки да
да нных
нных и
и вв заимо
заимо действие
действие ссс БД.
БД.
В
ходе
раб
оты
ное
б
ыли
обеспечение
исследованы
может
различ
быть
ные
программные
средства
и
СУБД.
Выявлены
достоинства
и
недостатки
про
граммных
средств,
определены
воз
можности
реализации
тех
или
иных
нкций
иложения.
НаHTML,
основании
проведенно
гоAJAX.
исследования
разработаны
алго
ритмы,
преду
сматривающие
про
грамм
ю
данно
прил
оже
ния.Реализ
Представленное
использ
овано
качестве
web-приложения
для
моду
ООО
льная
ЭНКОМ»
стру
кту
ра
И
сходя
PHP,
JavaScript
бработки
В
ходе
соответствии
вв ыпол
нения
постановкой
раб
оты
б
ыли
задачи
исследованы
проекта
на
различ
основании
ные
программные
разраб
отанных
средства
алгор
итмов
и
СУБД.
определена
Выявлены
достоинства
и
недостатки
про
граммных
Исходя
из
средств,
специф
определены
ики
решаемых
воз
можности
задач,
былреализации
реализации
ии ис
ис
тех или
или
такие
иных
про
фу
грамм
нкций
ные
прсредства,
иложения.
как
На
основании
проведенно
го
исследования
В
конеч
ном
разработаны
итоге
было
алго
ре
ритмы,
ализовано
преду
прил
сматривающие
ожение,
взаим
про
одейству
грамм ну
ну
ющее
ю реализацию
реализацию
ссс разработанной
данно го
го
базо
прил
й
ожения.
имееттт ууу добный
добный
и от
от носительно
носительно бо
бо
гатый фу
фу
нкцио
нал. Кроме
Кроме
пр оверена
оверена на
на тестовых
тестовых пр
пр имерах,
имерах, приведе
приведены
Представленное
программ
ное
обеспечение
может
быть
использ
овано
качестве
web-приложения
для
ООО
ЭНКОМ»
соответствии
ссспрограмм
постановкой
задачи
проекта
на
основании
разраб
отанных
алгорweb-приложения
итмов
определена
Выявлены
моду
достоинства
льная
стру
и
кту
недостатки
ра
программы.
про
Исходя
из
специф
ики
задач,
и
пользованы
такие
профу
грамм
ные
средства,
иложения.
как
HTML,
основании
PHP,проведенно
JavaScript и
иго
исследования
В
итоге
было
ре
ализовано
прил
ожение,
одейству
ющее
разработанной
базо
й данных.
данных.
Реализ ованное
ованное прил
прил ожение
ожение имее
имеет
интерфейс и
и
имеется возможность
возможность регистрации.
регистрации. Работоспособность
Работоспособность разработанно
разработанно го
го приложения
приложения пр
пр
оверена
об интерфейсе,
интерфейсе, показаны
показаны варианты
варианты оо бработки
бработки да
да нных
нных и
и вв заимо
заимо действие
действие сс БД.
БД.
Представленное
В
раб
б
обеспечение
исследованы
может
различ
быть
ные
использ
программные
овано
вввв качестве
средства
и
для
ООО
«««« ЭНКОМ»
.... программы.
граммных
средств,
определены
воз
можности
тех
иных
нкций
пр
иложения
. На
разработаны
алго
ритмы,
преду
сматривающие
про
грамм
ю
данно
прил
ожения.
Исходя
JavaScript
имеет
рена на
нных
В ходе
ходе ввв ыпол
соответствии
ыпол нения
нения
постановкой
раб оты
отыное
б ыли
ыли
задачи
исследованы
проекта
на
различ
основании
ные
программные
разраб
отанных
средства
алгор
итмов
и СУБД.
СУБД.
определена
Выявлены
моду
достоинства
льная
стру
и кту
кту
недостатки
ра
программы.
про граммных
граммных
И
сходя средств,
из
специфопределены
ики решаемых
решаемых
воз
задач, был
былре
и ис
ис
ализации
пользованы
тех или
или
такие
иных
про
фу
грамм
нкций
ные
прсредства,
иложения.
как
НаHTML,
основании
PHP,
проведенно
гоAJAX.
AJAX.
исследования
В конеч
конеч ном
ном
разработаны
итогеаны
было
алго
реритмы,
ализовано
преду
прил
сматривающие
ожение, взаим
взаим
про
одейству
грамм ну
ну
ющее
ю реализацию
реализацию
разработанной
данно го
го
базо
прил
й
данных.
ожения.Реализ
Реализ
ожение
имее
т у добный
носительно бо
бо гатый
гатый фу
фу нкцио
нкцио нал.
нал. Кроме
Кроме того,
того, имеется
имеется
оверена
на тестовых
тестовых пр
пр имерах,
имерах, приведены
приведены сведения
сведения об
об
показаны
Представленное
программ
ное
обеспечение
может
быть
использ
овано
качестве
web-приложения
для
ООО
ЭНКОМ»
соответствии
постановкой
задачи
проекта
на
основании
разраб
отанных
алгор
итмов
определена
моду
льная
стру
ра
программы.
И
сходя
из
специф
ики
решаемых
задач,
был
пользованы
такие
профу
грамм
ныепр
средства,
как
HTML,
PHP,проведенно
JavaScript и
иго
AJAX.
исследования
В
конеч
ном
разработ
итоге
было
ре
ализовано
прил
ожение,
взаим
одейству
ющее
сс разработанной
разработанной
базо
й
данных.
ованное прил
прил ожение
ожение
имее
добный интерфейс
интерфейс и
и от
от носительно
носительно
гатый
нкцио
нал.
того,
возможность регистрации.
регистрации. Работоспособность
Работоспособность разработанно
разработанно го
го приложения
приложения пр
пр ове
оверена
на
показаны варианты
варианты оо бработки
бработки да
да нных
нных и
и вв заимо
заимо действие
действие сс БД.
БД.
В
ходе
ыпол
нения
раб
оты
ное
б
ыли
обеспечение
исследованы
может
различ
быть
ные
использ
программные
овано
средства
и
СУБД.
Выявлены
достоинства
и
недостатки
про
средств,
определены
воз можности
можности
реализации
тех
иных
нкций
иложения.
На
основании
разработаны
алго
ритмы,
преду
сматривающие
про
грамм
ну
ю
данно
прил
ожения.
Представленное
программ
качестве
web-приложения
для
ООО
« ЭНКОМ»
ЭНКОМ»
стру
кту
ра
И
сходя
имее
товых пр
и
В
ходе
соответствии
ыпол
нения
сспрограмм
постановкой
раб
оты
б
ыли
задачи
исследованы
проекта
на
различ
основании
ные
программные
разраб
отанных
средства
алгор
итмов
и
СУБД.
определена
Выявлены
моду
достоинства
льная
и
недостатки
про
граммных
Исходя
из
средств,
специф
определены
ики
решаемых
воз
можности
задач,
был
реализации
ии ис
ис пользованы
пользованы
тех
или
такие
иных
про
фу
грамм
нкций
ные
прсредства,
иложения.
как
НаHTML,
основании
PHP,
проведенно
JavaScript
гоAJAX.
AJAX.
исследования
В
конеч
ном
разработаны
итоге
было
алго
ре
ритмы,
ализовано
преду
прил
сматривающие
ожение,
взаим
про
одейству
грамм
ющее
ю
данно го
го
базо
прил
й
данных.
ожения.Реализ
ованное
имееттт ууу добный
добный
интерфейс
от
бо гатый
гатый
фу нкцио
нкцио
нал.
Кроме того,
того,
имеется возможность
возможность
тестовых
пр имерах,
имерах, приведены
приведены сведения
сведения об
об интерфейсе,
интерфейсе, показаны
Представленное
ное
обеспечение
может
быть
использ
овано
вв качестве
качестве
web-приложения
для
ООО
.. программы.
соответствии
постановкой
задачи
проекта
на
основании
разраб
отанных
алгорweb-приложения
итмов
определена
моду
льная
стру
и
кту
недостатки
ра
программы.
про
граммных
Исходя
из
специф
ики
решаемых
задач,
и
такие
про
грамм
ные
средства,
как
HTML,
PHP,ппроведенно
JavaScript
исследования
В
конеч
ном
разработаны
итоге
было
алго
ре
ализовано
прил
ожение,
взаим
одейству
ющее
ссализацию
разработанной
базо
й данных.
данных.
Реализ ованное
ованное прил
прил ожение
ожение имее
имеет
интерфейс
и от
от
носительно бо
бо
регистрации. Работоспособность
Работоспособность разработанно
разработанно го
го приложения
приложения пр
пр оверена
оверена на
на тес
тестовых
пр
показаны варианты
варианты оо бработки
бработки да
да нных
нных и
и вв заимо
заимо де
действие
БД.
В
ходе
вв ыпол
ыпол
нения
раб
оты
б
ыли
исследованы
различ
ные
программные
средства
и
СУБД.
Выявлены
достоинства
средств,
определены
воз
можности
реализации
тех
или
иных
нкций
пр
иложения.
На
основании
роведенноиго
ритмы,
преду
сматривающие
про
грамм ну
ну
ю ре
реализацию
данно
прил
ожения.
Представленное
программ
ное
обеспечение
может
быть
использ
овано
для
ООО
«« ЭНКОМ»
ЭНКОМ»
Исходя
из
специф
ики
шаемых
имеет
тый фу
В
ходе
соответствии
нения
сспрограмм
постановкой
раб
оты
б
ыли
задачи
исследованы
проекта
на
различ
основании
ные
программные
разраб
отанных
средства
алгор
итмов
и СУБД.
СУБД.
определена
Выявлены
моду
достоинства
льная
стру
и кту
кту
недостатки
ра
программы.
про граммных
граммных
И
сходя средств,
средств,
определены
решаемых
воз
задач, был
былреализации
и ис
ис пользованы
пользованы
тех
такие
иных
профу
фу
грамм
нкций
ные
прсредства,
средства,
иложения.
как
НаHTML,
основании
PHP,
проведенно
JavaScript
гоAJAX.
AJAX.
исследования
В
конеч
ном
разработаны
итоге
было
алго
ре
ритмы,
ализовано
преду
прил
сматривающие
ожение,
взаим
про
одейству
грамм
ющее
ю
разработанной
данно го
го
базо
прил
й
ожения.Реализ
Реализ
гатый
фу нкцио
нкцио нал.
нал. Кроме
Кроме того,
того, имеется
имеется возможность
возможность регистрации.
регистрации.
пр имерах,
имерах, приведены
приведены сведения
сведения об
об интерфейсе,
интерфейсе, показаны
показаны
йствие ссс БД.
Представленное
ное
обеспечение
может
быть
использ
овано
качестве
web-приложения
для
ООО
.. программы.
соответствии
постановкой
задачи
проекта
на
основании
разраб
отанных
алгор
итмов
определена
моду
льная
стру
ра
программы.
И
сходя
из
специфопределены
ики ре
решаемых
задач,
был
и
такие
про
грамм
ные
как
HTML,
PHP,проведенно
JavaScript и
иго
исследования
В
конеч
ном
разработаны
итоге
было
алго
ре
ритмы,
ализовано
прил
ожение,
взаим
одейству
ющее
сс разработанной
разработанной
базо
й
данных.
ованное прил
прил ожение
ожение имее
имее
тт уу добный
добный интерфейс
интерфейс ии
и от
от носительно
носительно бо
бо га
гатый
фу
нал.
Работоспособность разработанно
разработанно го
го приложения
приложения пр
пр оверена
оверена на
на тестовых
тестовых пр
пр
приведены
варианты оо бработки
бработки да
да нных
нных и
и вв заимо
заимо действие
действие
БД.
В
ходе
вв ыпол
ыпол нения
нения
раб
оты
б
ыли
исследованы
может
различ
быть
ные
использ
программные
овано
ввв качестве
качестве
средства
и
Выявлены
достоинства
и
недостатки
про
воз можности
можности
реализации
тех или
или
иных
фу
нкций
пр
иложения.
На
основании
преду
сматривающие
про
грамм ну
ну
ю реализацию
реализацию
данно
прил
ожения.
Представленное
соответствии
сспрограмм
программ
постановкой
ное
обеспечение
задачи
проекта
на
основании
разраб
отанных
алгор
web-приложения
итмов
определена
для
моду
ООО
льная
«« ЭНКОМ»
ЭНКОМ»
стру
кту
ра
И
сходя
из
специф
ики
решаемых
задач,
былреализации
ис пользованы
пользованы
такие
профу
грамм
ныепр
средства,
как
HTML,
PHP,
JavaScript
и
AJAX.
В
конеч
ном
итоге
было
ре
ализовано
прил
ожение,
взаим
одейству
ющее
базо
й
данных.
Реализ ованное
ованное
добный
интерфейс
носительно
гатый
фу
нкцио нал.
нал. Кроме
Кроме того,
того, имеется
имеется возможность
возможность регистрации. Работоспособность
Работоспособность
го
приведены сведения
сведения об
об интерфейсе,
интерфейсе, показаны
показаны варианты
варианты
действие
с БД.
В
ходе
раб
оты
б
ыли
исследованы
различ
ные
программные
средства
и
СУБД.
Выявлены
достоинства
и
недостатки
про
граммных
средств,
определены
воз
можности
реализации
тех
или
иных
фу
нкций
прсредства,
иложения.
НаHTML,
основании
проведенно
гоAJAX.
исследования
разработаны
алго
ритмы,
преду
сматривающие
про
грамм
ю
данно
прил
ожения.Реализ
Представленное
ное
обеспечение
может
быть
использ
овано
web-приложения
определена
для
моду
ООО
льная
стру
кту
ра
PHP,
JavaScript
В
соответствии
постановкой
задачи
проекта
на
основании
разраб
отанных
алгор
итмов
про
граммных
Исходя
из
специф
ики
решаемых
задач,
был
ии
такие
про
ные
ва, как
В
конеч
ном
разработаны
итоге
было
алго
ре
ритмы,
ализовано
преду
прил
сма
ожение,
тривающие
взаим
одейству
ющее
ссс разработанной
базо
й
имееттт ууу добный
добный
интерфейс
и от
от носительно
носительно
бо гатый
гатый
фу
нкцио
пр оверена
оверена на
на тестовых
тестовых пр
пр имерах,
имерах, приведены
приведены
сведения
рианты оо бработки
БД.
ходе
вв ыпол
нения
раб
оты
б
ыли
исследованы
различ
ные
программные
средства
и
СУБД.
Выявлены
достоинства
и
недостатки
... программы.
средств,
определены
воз
можности
тех
или
иных
нкций
иложения.
На
основании
исследования
сматривающие
про
грамм ну
ну
ю реализацию
реализацию
данно го
го
прил
ожения.
В
Представленное
соответствии
сспрограмм
постановкой
ное
обеспечение
задачи
проекта
может
на
основании
быть
использ
разраб
овано
отанных
вв качестве
алгорweb-приложения
итмов
определена
для
моду
ООО
льная
«« ЭНКОМ»
стру
кту
ра
программы.
Исходя
из
специф
ики
решаемых
задач,
был
и ис
ис пользованы
такие
про грамм
грамм
ные средст
средства,
как
HTML,
PHP,проведенно
JavaScript иигоAJAX.
В
конеч
ном
итоге
было
ре
ализовано
прил
ожение,
взаим
одейству
ющее
разработанной
базо
й данных.
данных.
Реализ ованное прил
прил ожение
ожение имее
имеет
интерфейс
и
бо
фу
нкцио
нал. Кроме
Кроме того, имеется
имеется возможность регистрации.
регистрации. Работоспособность разработанно
разработанно го
го приложения
приложения пр
оверена
на
тестовых
имерах,
сведения об интерфейсе,
интерфейсе, показаны ва
варианты
бработки да
да нных
нных и
и вв заимо
заимо действие
действие сс БД.
52
Отзывы:
Авторизуйтесь, чтобы оставить отзыв