ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ РАБОТА СПЕЦИАЛИСТА

Размер: px
Начинать показ со страницы:

Download "ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ РАБОТА СПЕЦИАЛИСТА"

Транскрипт

1 «Санкт-Петербургский государственный электротехнический университет «ЛЭТИ» им. В.И.Ульянова (Ленина)» (СПбГЭТУ ЛЭТИ ) Специальность Специализация Факультет Кафедра К защите допустить Зав. кафедрой Вычислительные машины, комплексы, системы и сети Специализированные средства вычислительной техники ОФ ВТ Куприянов М.С. ВЫПУСКНАЯ КВАЛИФИКАЦИОННАЯ РАБОТА СПЕЦИАЛИСТА ТЕМА WEB-СЕРВИС АНАЛИЗА СТАТИСТИКИ РЫНКА АВТОМОБИЛЕЙ. Студент Николаев С. О. подпись Руководитель к.н.т, доцент Ларистов А.И. (Уч. степень, уч. звание) подпись Консультанты к.н.т, доцент Жукова Т.Н. (Уч. степень, уч. звание) подпись к.н.т, доцент (Уч. степень, уч. звание) подпись подпись Демидович О.В. Зуев И.С. Санкт-Петербург 2016

2 ЗАДАНИЕ НА ВЫПУСКНУЮ КВАЛИФИКАЦИОННУЮ РАБОТУ Утверждаю Зав. кафедрой ВТ Куприянов М.С. 20 г. Студент Николаев С. О. Группа 0011 Тема работы: WEB-СЕРВИС АНАЛИЗА СТАТИСТИКИ РЫНКА АВТОМОБИЛЕЙ. Место выполнения ВКР: СПбГЭТУ ЛЭТИ, Кафедра "САПР" Исходные данные (технические требования): Обеспечение неограниченного доступа к сайту или нескольким сайтам с объявлениями о продаже автомобилей и ежедневное преобразование всех нужных данных в таблицы базы данных MYSQL. Осуществление заполнения пользователем формы входных данных при помощи WEB-приложения. Обработка входных данных. Формирование таблицы с объявлениями по заданным параметрам с истекшим сроком публикации (объявление удалено владельцем), с указанием времени, затраченного на продажу автомобиля. Анализ полученных данных. Получение средних показателей стоимости и срока продажи автомобиля. Поиск двух самых выгодных предложений, относительно цены и срока продажи автомобиля. Все результаты расчетов должны выводиться на экран при помощи WEB-приложения. 2

3 Содержание ВКР: Введение. Анализ рынка подержанных легковых автомобилей. WEB-сервис Auto_DB Модели данных для базы данных Auto_DB. Реализация web-сервиса для работы с БД Auto_DB. Пример использования сервиса Auto_DB. Технико-экономическое обоснование проекта. Мероприятия по безопасности жизнедеятельности. Заключение. Список используемых источников. Приложения. Перечень отчетных материалов: пояснительная записка, календарный план выполнения выпускной квалификационной работы, иллюстративный материал, реферат, аннотация, презентация Дополнительные разделы: Технико-экономическое обоснование проекта. Мероприятия по безопасности жизнедеятельности. Дата выдачи задания Дата представления ВКР к защите 20 г. 20 г. Студент Руководитель к.н.т, доцент (Уч. степень, уч. звание) Николаев С.О. Ларистов А.И. 3

if ($this->show_pages_images && $page_num < DocShare_Docs::PAGES_IMAGES_LIMIT) { if (! $this->doc['images_node_id']) { continue; } // $snip = Library::get_smart_snippet($text, DocShare_Docs::CHARS_LIMIT_PAGE_IMAGE_TITLE); $snips = Library::get_text_chunks($text, 4); ?>

4 КАЛЕНДАРНЫЙ ПЛАН ВЫПОЛНЕНИЯ ВЫПУСКНОЙ КВАЛИФИКАЦИОННОЙ РАБОТЫ Утверждаю Зав. кафедрой ВТ Куприянов М.С. 20 г. Студент Николаев С.О. Группа 0011 Тема работы: Разработка базы данных для контроля свободных ресурсов хостиг-првайдера п/п Наименование работ 1 Обзор литературы по теме работы 2 Проектирование 3 WEB-сервис Auto_DB 4 Модели данных для базы данных Auto_DB. 5 Реализация web-сервиса для работы с БД Auto_DB. 3 4 Написание главы «Технико-экономическое обоснование проекта» Написание главы «Мероприятия по безопасности жизнедеятельности» 5 Оформление пояснительной записки Срок выполнения

5 6 Оформление иллюстративного материала 7 Предварительная защита Студент Руководитель к.н.т, доцент (Уч. степень, уч. звание) Николаев С.О. Ларистов А.И. 5

6 РЕФЕРАТ Основная задача квалификационной работы: создать сервис, который формирует по запросу пользователя базу данных предложений на вторичном рынке автомобилей со сходными параметрами и расчет вероятности продажи автомобиля с запрашиваемыми параметрами. Данные для расчетов берутся из специализированных сайтов по продаже подержанных автомобилей. Результатом является достижение оптимального баланса между выгодной ценой и наименьшим сроком реализации автомобиля. База данных формируется индивидуально, исключительно по запросу пользователя и становится уникальной для каждого конкретного расчета, при длительном исследовании база может дополняться актуальными предложениями. Исходными данными являются: Марка, модель, тип кузова, год выпуска, тип кпп, диапазон времени, за которое будет сделана выборка. В итоге пользователь должен получить полный статистический прогноз продажи своего автомобиля, узнать реальную стоимость своего автомобиля в зависимости от желаемых временных затрат на его продажу. 6

7 ABSTRACT The main objective of qualifying work: to create a service that forms at the request of the user database in the secondary market of cars with similar parameters and the calculation of the probability of sale of the car with the requested options. Data for calculations are taken from specialized sites for selling used cars. The result is the optimum balance between best price and the least implementation period of the car. The database is formed individually, solely at the request of the user and is unique to each specific calculation, long-term research base can be supplemented with relevant offers. The initial data are: make, model, body type, year of manufacture, gearbox type, the range of time over which the sample comes. As a result, the user needs to obtain a full statistical prediction of the sales your car, find out the real value of your car depending on the desired time spent on its sale. 7

8 СОДЕРЖАНИЕ Определения, обозначения и сокращения Введение Анализ рынка подержанных легковых автомобилей История формирования рынка подержанных автомобилей на территории Российской федерации Особенности современного рынка подержанных автомобилей Описание компании, занимающейся продажей поддержанных автомобилей. Целевая аудитория проекта Требования к реализации WEB-сервиса анализа статистики рынка автомобилей WEB-сервис Auto_DB Принцип работы Основные компоненты системы и их взаимодействие Сайт с бесплатными бъявлениями База данных Auto_DB WEB-сервер Пользовательская рабочая станция Модели данных для базы данных Auto_DB Модель данных «сущность-связь» для БД Auto_DB Выбор универсальной СУБД для построения БД Auto_DB Построение таблиц базы данных Auto_DB Проектирование запросов и хранимых процедур Реализация web-сервиса для работы с БД Auto_DB Выбор среды программирования для реализации webсервиса Язык PHP

9 4.1.2 Язык HTML JAVA SCRIPT Формат json Библиотека jquery Ajax Библиотека CURL Архитектура сервиса и организация интерфейса с пользователем БД Auto_DB. Особенности подключения приложения к базе данных Реализация основных функций системы Пример использования сервиса Auto_DB Технико-экономическое обоснование проекта Расчет необходимого количества персонала для разработки web-сервиса Этапы и содержание выполняемой работы Материальные затраты Амортизационные отчисления Общие затраты по разработке и внедрению web-сервиса Мероприятия по безопасности жизнедеятельности... Характеристика условий труда IT-специалиста... Режим работы IT-специалиста... Организация продуктивного режима работы... Параметры микроклимата... Анализ вредных факторов... Освещение... Шум и вибрация... Электромагнитное и ионизирующее излучения... Охрана окружающей среды. Списание и утилизация отходов... Заключение

10 Список используемых источников... Приложение А... Приложение В

11 ОПРЕДЕЛЕНИЯ, ОБОЗНАЧЕНИЯ И СОКРАЩЕНИЯ HTML - (от англ. Hypertext Markup Language «язык разметки гипертекста») стандартный язык разметки документов в сети Интернет. HTTP - (от англ. HyperText Transfer Protocol «протокол передачи гипертекста») протокол прикладного уровня передачи данных. Internet всемирная система добровольно объединённых компьютерных сетей, построенная на использовании протокола IP и маршрутизации пакетов данных. IP - (от англ. Internet Protocol «межсетевой протокол») маршрутизируемый сетевой протокол, основа стека протоколов TCP/IP. IT - (от англ. Information Technology «информационные технологии») широкий класс дисциплин и областей деятельности, относящихся к технологиям управления и обработки данных, в том числе, с применением вычислительной техники. SQL - (от англ. Structured Query Language язык структурированных запросов) универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных. URL - (от англ. Universal Resource Locator) универсальный локатор ресурса, стандартизированный способ записи адреса ресурса в сети Internet. Web - (от англ. World Wide Web «Всемирная паутина») глобальное информационное пространство, основанное на физической инфраструктуре Интернета и протоколе передачи данных HTTP. БД база данных. ЛВС локальная вычислительная сеть. СУБД система управления базами данных. 11

12 ВВЕДЕНИЕ В условиях финансового кризиса мы все больше стали стараться экономить свои денежные средства, тем самым сокращать расходы, потребности и запросы. Многие из нас давно достаточно много и часто вынуждены передвигаться по городу или по стране в силу своей работы или личных обязательств, делать это можно разными способами, но самый надежный - это за рулем своего личного автомобиля. С развитием кредитования в последние годы автомобиль стал доступен почти всем слоям населения нашей страны, благодаря этому увеличился их выбор при покупке. Найти подходящий автомобиль стало намного сложнее, так как появилась масса предложений, и многие просто не могут определиться со своим выбором. Но это еще только половина проблемы. Автомобиль очень быстро дешевеет, разумеется, каждый из нас это понимает и старается избавиться от своего экземпляра в нужный по собственному мнению момент. Существуют различные способы продажи автомобилей: есть агенты, площадки, салоны, но многие из нас выбирают самый простой способ продажи своего средства передвижения - это самостоятельная продажа через интернет. Тут человек сталкивается с некоторыми трудностями, одной из них является оценка стоимости автомобиля, то есть за какую стоимость машину можно продать быстрее и как при этом не продешевить. Темой данной работы является создание удобного инструмента, который поможет выявить оптимальную стоимость и срок продажи подержанного легкового автомобиля на данный момент. Сервис полностью основан на статистике и дает неопровержимые результаты. 12

13 1 Анализ рынка подержанных легковых автомобилей 1.1 История формирования рынка подержанных автомобилей на территории Российской федерации В 1896 году в столице Российской Империи Санкт-Петербурге известная местная компания «Фрезе и Ко» построила первый для России автомобиль с двигателем внутреннего сгорания, работающим на бензине. Это был двухместный экипаж. Сразу же после постройки. Первый легковой автомобиль был отправлен в Нижний Новгород на выставку народного достояния. Компания «Фрезе и Ко» создала кузов первого автомобиля, а двигатель заказала у завода газовых и керосиновых двигателей Е. Яковлева из Санкт-Петербурга. Это событие явилось началом развития автомобильной промышленности в нашей стране. Намного позже на территории СССР появились ныне существующие крупнейшие российские заводы, такие как " Горьковский автозавод", "АЗЛК", "ЗАЗ", "ВАЗ" - ныне "Авто-ВАЗ". Эти торговые марки достаточно неплохо существовали в условиях "железного занавеса", их продукция была ориентирована на нетребовательных советских граждан. Наши дедушки и бабушки с большим удовольствием ездили на "Жигулях", "Москвичах", и "Волгах", считая эти автомобили достойными и надежными. Автомобильная промышленность развивалась, была даже какая-то внутренняя конкуренция, но очень долгое время автомобиль в СССР считался "роскошью", люди относились к нему очень бережно, эксплуатировали его десятилетиями, и редко когда хотели с ним расставаться. Как таковой рынок именно подержанных автомобилей начал зарождаться после распада СССР. Появились свободные товарно-денежные отношения и каждый человек мог свободно купить или продать свой автомобиль, более того серьезным толчком к развитию послужило появление возможности пригнать автомобиль из 13

14 заграницы. В Россию и страны бывшего СССР стали ввозиться иномарки с пробегом, от которых спешили избавиться граждане европейских стран, в то же время стало значительно падать качество производимых в России автомобилей. Это время смело можно назвать моментом зарождения рынка подержанных автомобилей. Рынок зародился, но ему еще нужно было пройти непростой путь, чтобы развиться до нынешнего уровня. В 90-е годы он еще был достаточно примитивен. Жигули с москвичами перепродавались по низким ценам менее успешным слоям населения, а им взамен покупались пригнанные с Европы иномарки, все было достаточно прозрачно. Не было неликвида, машин на всех хватало, избытка машин тоже не было. Перенасыщаться рынок начал в е, когда многие уже пересели на иномарки и русские автомобили стали расходным материалом. В это время у многих российских граждан стало возникать желание именно избавиться от автомобиля, чтобы не тратить много денег на его ремонт. С другой стороны выбрать автомобиль стало намного сложнее, так как появился риск купить неисправный автомобиль. Следующей ступенью развития рынка подержанных автомобилей стало введение в 2008 году более высоких таможенных пошлин со стороны РФ на ввоз подержанных иномарок из-за рубежа. Ввозить старые иномарки оказалось невыгодно. Тем временем в России было построено несколько заводов, по производству автомобилей под зарубежными торговыми марками, был субсидирован "Авто- ВАЗ", создана государственная программа утилизации, налажено автокредитование. Сегмент рынка подержанных автомобилей значительно видоизменился. Его стали наполнять в большинстве своем автомобили, доживавшие последние года или месяцы до утилизации. В определенный момент стало невозможным купить нормальный подержанный автомобиль, причиной этого стало его отсутствие, то есть рынок стал обособлен, люди друг другу перепродавали свои же автомобили, постепенно, приходившие в негодность. 14

15 1.2 Особенности современного рынка подержанных автомобилей По данным источника [2] за последние 5 лет ощущается подъем рынка подержанных автомобилей. Крупные концерны, построившие свои заводы на территории Российской Федерации на сегодняшний момент выпустили очень много автомобилей российского производства, вторичный рынок снова переполнен, также из-за валютных скачков с 2014 по 2016 год на первичном рынке сегодня наблюдается упадок. Статистические данные на 2015 год указаны на Рисунке 1: Рисунок 1 Производство легковых автомобилей в России в годах Кратковременным пиком подъема вторичного рынка можно назвать конец 2014 года и начало 2015 года. Тогда начал дешеветь рубль и все, что 15

16 продавалось в России тоже подешевело. Продажи в тот момент были запредельными. К нам в Россию приезжали из Белоруссии, Казахстана и других стран и скупали абсолютно все, в том числе и автомобили с пробегом, да сами российские граждане также решили, что будет второй дефолт и присоединились к этому беспределу, но это все быстро закончилось, когда пропала платежная способность покупателей. Потом новые автомобили подорожали, кредитование усложнилось и вторичный рынок начал расти [2]. Сегодня, в мае 2016 года ситуация обстоит следующим образом: По данным источника рынок автомобилей с пробегом составил в феврале почти машин на 10,9% больше, чем годом ранее, и на 20% больше, чем в январе 2016 г., сообщает «Автостат». Последний раз рост был в декабре 2014 г. А в феврале 2015 г. рынок сократился на 22,5%. Теперь же, по данным Auto.ru, вырос и спрос, и предложение. В последнюю неделю февраля российские пользователи сайта разместили больше объявлений о продаже машин, чем в любую из недель 2015 г., сказал его представитель. И сняли их, продав автомобили, на 30% больше, чем месяцем ранее. Продажи новых авто в феврале 2016 г. упали, по данным комитета автопроизводителей Ассоциации европейского бизнеса (АЕБ), на 13,4% год к году до В первой половине 2015 г. через автосалоны продавалось лишь 8% машин с пробегом, писал «Автобизнес ревю». Сейчас доля таких авто растет, уверен директор подразделения по продаже автомобилей с пробегом BlueFish группы «Рольф» Алексей Баринов. В продажах «Рольфа» увеличилась доля trade-in и сделок прямого выкупа автомобилей у партнеров, в итоге BlueFish продало в феврале на 49% больше машин, чем годом ранее, а в январе на 66% больше. Цель добиться, чтобы на две подержанные проданные машины приходилась одна новая, рассказывала недавно «Ведомостям» гендиректор 16

17 «Рольфа» Татьяна Луковецкая. Сейчас сделки trade-in с приобретением нового автомобиля 40% продаж группы, а подержанного только 10%. В 2015 г. «Авилон-трейд» и «Рольф» открыли онлайн-аукционы по продаже автомобилей с пробегом. С января по начало марта 2016 г. продажи «Авилон-трейда» выросли год к году на 30%, говорит его директор Юрий Елистратов, а доля подержанных автомобилей в продажах «Авилона» выросла с 23% в начале 2015 г. до 33%. Нынешний рост во многом объясняется слабостью рынка в начале 2015 г., когда новые автомобили подорожали, считает исполнительный директор «Автостата» Сергей Удалов. В «Авилон-трейде» продажи авто с пробегом растут в основном благодаря экспорту, говорит Елистратов: внутри страны спрос падает, а иностранцы, учитывая разницу курсов, живо интересуются премиальными подержанными машинами. В этом году рынок подержанных автомобилей снизится меньше, чем рынок новых, примерно на 5%, ждет Удалов. В 2015 г. он упал, по данным «Автостата», на 19,7% до 4,9 млн авто, а рынок новых, по данным АЕБ, на 35,7% до 1,6 млн. Денег на авто с пробегом россияне в 2015 г. впервые потратили больше, чем на новые, 1,8 трлн и 1,5 трлн руб. соответственно, считали аналитики PricewaterhouseCoopers и «Avito авто». [4] Сравнителная диаграмма представлена на рисунке 2: 17

18 Рисунок 2 - Как менялся спрос на автомобили с пробегом По приведенным данным видно, что рынок подержанных автомобилей сегодня очень интересен и благоприятен для работы. 1.3 Описание компании, занимающейся продажей поддержанных автомобилей. Целевая аудитория проекта Сегодня существует большое количество дилеров, занимающихся продажей автомобилей с пробегом, из наиболее известных это: "РОЛЬФ", "Максимум" и другие. Порядок работы в этом сегменте рынка у всех примерно одинаков, поэтому я не считаю нужным приводить какой-то конкретный пример, вместо этого я постараюсь выделить общие моменты. Для начала можно сказать, что редко, когда данная сфера является основным видом деятельности компании. Продажа автомобилей с пробегом заведомо не является прибыльной сферой. Гораздо более выгодно торговать новыми автомобилями, здесь появляется гарантийное обслуживание, прозрачность сделок и еще много положительных моментов. Такой компанией 18

19 является дилер. У дилера заключен договор с одним или несколькими производителями, позволяющими ему работать под соответствующей торговой маркой и осуществлять сервисный и гарантийный ремонт автомобилей данной марки. В первую очередь следует сказать о таком понятии, как trade-in - это принятие автомобиля с пробегом в зачет при продаже нового автомобиля. Это удобный способ избавить клиента от лишней волокиты, связанной с продажей его старого автомобиля. В результате дилер получает некоторое количество автомобилей, которые ему не интересны, он не может с них много заработать, поэтому основная задача продать эти автомобили как можно скорее, чтобы получить прибыль с продажи нового дилерского автомобиля. В данном случае важно спрогнозировать ценообразование и временные рамки продажи этого товара. Зачастую крупные дилеры создают отдельные подразделения, непосредственно занимающиеся продажей автомобилей с пробегом. Фактически данная сфера является навязанной для крупных компаний. Также существует много автосалонов, площадок и посредников, которые специализируются только на продаже автомобилей с пробегом и не будем забывать о нас с вами - о частных лицах, которые хотя бы раз в жизни косвенно или напрямую сталкивались с проблемой продажи автомобиля с пробегом. Приложение, представленное в данной работе ориентировано на аудиторию, для которой важен баланс срока автомобиля продажи и стоимости продажи автомобиля. По данному критерию из всего выше перечисленного можно выделить дилеров и частных лиц. Все остальные не являются целевой аудиторией данной разработки. 19

20 1.4 Требования к реализации WEB-сервиса анализа статистики рынка автомобилей Как было сказано выше, сервис, описанный в работе, ориентирован на то, чтобы предоставить реальную информацию для человека, намеревающегося продать тот или иной автомобиль. При продаже автомобиля всегда возникает вопрос: за сколько времени и денег его купят. Это волнует как и менеджера в дилерской компании, так и человека, продающего свой собственный автомобиль. Если цена автомобиля завышена, то продаваться автомобиль может годами, за это время он дешевеет и теряет свою значимость. На исследуемом в этой работе сайте есть масса предложений о продаже, которые публикуются из месяца в месяц. Их в основном создают те самые посредники, перекупающие автомобили и пытающиеся продать их подороже. Логики в таком мало и заострять внимание на этом мы не будем. Сервис, спроектированный в данной работе в первую очередь экономит время заказчика и позволяет определить реальную стоимость конкретного автомобиля, исходя из желаемого срока продажи автомобиля. 20

21 2 WEB-сервис Auto_DB 2.1 Принцип работы Работа сервиса состоит из нескольких частей. WEB сервер Интернет Шлюз Пользователь Интернет браузер СУБД Сайты с объявлениями WEB интерфейс Интернет Рисунок 3 - Принцип работы сервиса Первая часть это заполнение и периодическое обновление базы данных. Реализовано это путем выгрузки данных из внешнего источника - сайта с бесплатными объявлениями. Вначале делается запрос на сайт, в ответе мы получаем список всех объявлений, находящихся на данном сайте. Допустим, что база данных первоначально уже заполнена, соответственно нам нужно ее откорректировать. Каждое полученное объявление по имеющемуся у него ID 21

22 сравнивается с объявлением в базе данных, все изменения записываются в таблицу базы данных. Таким образом база данных все время обновляется. Следующая часть это ввод данных пользователем. Пользователь с помощью WEB-интерфейса заполняет форму поиска, то есть вводит параметры исследуемого автомобиля, выбирая их из предложенных. Из базы данных выделяются нужные объявления и с данными из этих объявлений производится расчет. После расчета пользователь видит на экране отчет о выполненной работе. 2.2 Основные компоненты системы и их взаимодействие Сайт с бесплатными объявлениями Главным источником информации является один из наиболее популярных в России сайтов с объявлениями о продаже легковых автомобилей с пробегом. Сайт содержит частные и дилерские предложения о продаже автомобилей с пробегом. Каждое объявление имеет собственный уникальный номер - ID, также объявление содержит все необходимые характеристики продаваемого автомобиля. Все необходимые для выгрузки данные указаны в таблице 1. Таблица 1 ID Марка Модель год выпуска Тип КПП Тип кузова Цена Дата публикации На сайт отправляется запрос, этот запрос выглядит следующим образом: <?php include_once "../mysql.php"; include_once "lib/phpquery-onefile.php"; include_once "lib/core.php"; include_once "lib/avto.php"; include_once "lib/irr.php"; include_once "lib/dmir.php"; include_once "lib/sindom.php"; 22

23 function is_ob($id_ob) { global $db; $query = "SELECT * FROM `auto_db`.`auto_ad` WHERE `id_auto_ad` = $id_ob LIMIT 1"; //echo $query; $result = mysql_query($query,$db); if {return true;} else return false; } $path=dirname( FILE ); $cookiefile = $path."/cookie.txt"; $proxypass = trim(file_get_contents($path.'/proxylogpass.txt')); $selector = ".link "; //$region = "astrahanskaya_oblast"; $limit = 34; $url = "https://auto.ru/cars/all/?listing=listing"; //$url = $path.'/html/all.html'; $avto_list = avto_list($url,$selector,$region,$limit,$cookiefile,$proxyiplist,$proxypass); print_r($avto_list); ///////////// $fields['id']=".card stat-item:first"; $fields['info']=".card info-value"; $url = "https://auto.ru/cars/used/sale/great_wall/hoverh3/ a0/"; //$url = $path.'/html/ob.html'; $sql = "UPDATE `auto_db`.`auto_ad` SET `renew` = '0' WHERE 1;"; // ставим флаг обновления в 0 $result = mysql_query($sql, $db); foreach($avto_list as $avto) { $avto_add = avto_page($avto['url'],$fields,$cookiefile,$proxyiplist,$proxypass); print_r($avto_add); if(is_ob($avto_add['id'])) // если такое объявление есть, мы его обновляем, если нет, добавляем { $sql = "UPDATE `auto_db`.`auto_ad` 23

24 } else{ SET `id_model` = ".$avto_add['id_model'].", `year_of_engine` = ".$avto_add['year_of_engine'].", `type_transmission` = ".$avto_add['type_transmission'].", `car_body` = ".$avto_add['car_body'].", `price` = ".$avto_add['price'].", `date_public` = ".$avto_add['date_public'].", `status_sale` = 0, `renew` = 1 WHERE `id_auto_ad` = ".$avto_add['id'].";"; // $sql = "INSERT INTO `auto_ad` ( `id_auto_ad`, `id_model`, `year_of_engine`, `type_transmission`, `car_body`, `price`, `date_public`, `status_sale`, `renew`) VALUES (".$avto_add['id'].", ".$avto_add['id_model'].", ".$avto_add['year_of_engine'].", ".$avto_add['type_transmission'].", ".$avto_add['car_body'].", ".$avto_add['price'].", ".$avto_add['date_public'].", 0, 1 )"; } $result = mysql_query($sql, $db); } $today = date('y-m-d'); $sql = "UPDATE `auto_db`.`auto_ad` SET `status_sale` = 1, `date_sale` = NOW(), `term_sale` = DATEDIFF(date_sale, date_public) WHERE `renew` = 0;"; // Если флаг обновления = 0, значит авто продано. $result = mysql_query($sql, $db); Ответом является выгрузка веб-страницы с каталогом всех опубликованных объявлений на сайте. После этого мы анализируем, полученный HTML-код и выделяем из него id интересующих нас объявлений. Особенностью исследования данного сайта является отсутствие ID объявления в общем списке, это немного усложняет задачу. Далее мы берем данные из каждого, интересующего нас объявления, согласно таблице 1. Именно этими данными заполняется основная таблица базы данных. Запрос выглядит так: 24

25 <?php function avto_list($urlin,$selector,$region,$limit,$cookiefile,$proxyiplist,$proxypass ){ $page=1; while(true){ $url = str_replace("%region%",$region,str_replace("%page%",$page,$urlin)); $output = get_html_by_url($url,$cookiefile,$proxyiplist,$proxypass); if(empty($output)) break; $document = phpquery::newdocument($output); $hrefs = $document->find($selector); foreach($hrefs as $href){ $resarray[] = "http://www.avto.ru".pq($href)->attr('href'); } $page++; } if(count($resarray)>$limit) break; } //$res['html'] = $output; $res['list'] = $resarray; return $res; function avto_page($url,$fields,$cookiefile,$proxyiplist,$proxypass){ //$output = get_html_by_url($url,$cookiefile,$proxyiplist,$proxypass); $output = get_html_by_url($url,$cookiefile,'','');//,$proxyiplist,$proxypass); echo $output; $document2 = phpquery::newdocument($output); foreach($fields as $name => $selector){ $fields[$name] = trim($document2->find($selector.":first")- >text()); } //$urlm = str_replace("www.","m.",$url); //$mobilehtml = avito_phone($urlm,$cookiefile,$proxyiplist,$proxypass); /* $document = phpquery::newdocument($mobilehtml['html']); $res['phone'] = $mobilehtml['phone']; $ss3 = $document2->find(".thumb"); 25

26 foreach($ss3 as $pc){ $res['images'][] = str_replace("80x60","640x480","http:".pq($pc)- >attr('src')); }*/ //$res['html'] = $output; $res['fields'] = $fields; return $res; } function avto_phone($url,$cookie,$proxyiplist,$proxypass){ while(true){ $proxy = trim($proxyiplist[rand(0,count($proxyiplist)-1)]); $ch = curl_init(); $options = array( CURLOPT_COOKIEFILE => $cookie, CURLOPT_COOKIEJAR => $cookie, CURLOPT_PROXYTYPE => CURLPROXY_SOCKS5, //CURLOPT_PROXY => CURLOPT_PROXY => $proxy, CURLOPT_HTTPPROXYTUNNEL => 1, CURLOPT_RETURNTRANSFER => true, CURLOPT_HEADER => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_SSL_VERIFYHOST => false, CURLOPT_SSL_VERIFYPEER => false, CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-us; rv: ) Gecko/ Firefox/ (.NET CLR )', CURLOPT_VERBOSE => true, CURLOPT_URL => $url, ); print_r($options); curl_setopt_array($ch, $options); $output2 = curl_exec($ch); $document = phpquery::newdocument($output2); $urls = "http://avto.ru".$document->find(".action-show-number a")- >attr('href')."?async"; $headar = array('accept:application/json, text/javascript, */*; q=0.01', 'Accept-Language:ru-RU,ru;q=0.8,en- US;q=0.6,en;q=0.4', 'Connection:keep-alive', 'Host:m.avito.ru', 'Referer:'.$url, 26

27 'User-Agent:Mozilla/5.0 (Windows NT 6.1) AppleWebKit/ (KHTML, like Gecko) Chrome/ Safari/ OPR/ ', 'X-Requested-With:XMLHttpRequest'); $ch = curl_init(); $options = array( CURLOPT_COOKIEFILE => $cookie, CURLOPT_COOKIEJAR => $cookie, CURLOPT_PROXYTYPE => CURLPROXY_SOCKS5, //CURLOPT_PROXY => CURLOPT_PROXY => $proxy, CURLOPT_HTTPPROXYTUNNEL => 1, CURLOPT_HTTPHEADER => $headar, CURLOPT_RETURNTRANSFER => true, CURLOPT_HEADER => 0, CURLOPT_FOLLOWLOCATION => true, //CURLOPT_SSL_VERIFYHOST => false, //CURLOPT_SSL_VERIFYPEER => false, CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-us; rv: ) Gecko/ Firefox/ (.NET CLR )', CURLOPT_VERBOSE => true, CURLOPT_URL => $urls, ); curl_setopt_array($ch, $options); $output = curl_exec($ch); if(!empty($output)) break; } $arr = json_decode($output,true); $arr['html']=$output2; $arr['phone']=preg_replace("/\d/","",$arr['phone']); } return $arr;?> Именно этими данными заполняется основная таблица базы данных. 27

28 2.2.2 База данных auto_db База данных auto_db является основной частью работы. В ней сосредоточены все данные, необходимые для реализации поставленной задачи. База данных auto_db состоит из двух таблиц: auto_ad - это основная таблица базы данных, в которой сосредоточена вся информация и model_auto - это вспомогательная таблица, которая содержит перечень марок и моделей автомобилей WEB-сервер Web - сервер это программное обеспечение, отвечающее за прием запросов браузеров, поиск указанных файлов и возвращение их содержимого (или выполнение сценариев и возвращение результатов их выполнения). Для использования в системе был выбран WEB-сервер Apache в силу того, что Apache считается наиболее эффективным http-сервером из свободно распространяемых. HTTP-сервер Apache - наиболее популярный web-сервер служащий для обработки и обслуживания запросов пользователей одной из составляющих WWW - сети Интернет. Apache HTTP Server - свободное, бесплатно распространяемое программное обеспечение с открытыми исходными кодами для современных операционных систем, включая UNIX и Windows NT, Novell NetWare и других. Его главные отличия от аналогичных программных продуктов: предельно компактный, написанный на языке C код, проверенная годами, надежная и стабильная работа на сотнях тысяч web-узлов, высокая производительность и скорость обработки запросов, расширяемость и переносимость, относительная простотота и гибкость настройки для имеющих опыт администраторов. Постоянная работа создателей и продолжателей проекта по улучшению и наращиванию новых возможностей, а также выпуск 28

29 обновлений, делает сервер Apache одним из самых востребованных вебсерверов сети. Тестирование новых версий тысячами профессионально подготовленных добровольных помощников, позволяет легко выявлять уязвимостии и развиваться проекту со скоростью недоступной для большинства создателей web-серверов. Цель проекта Apache HTTP Server Project - состоит в создании и развитии эффективного, безопасного, расширяемого сервера, который обеспечивает услуги HTTP в соответствии с текущими стандартами. Apache известен как сервер, сыгравший ключевую роль на начальном этапе развития World Wide Web и продолжающий оставаться самым популярным в использовании сервером сети, служащим фактически базовой платформой, ориентируясь на которую разрабатываются и оцениваются другие серверы. Первая версия веб-сервера Apache основанного на идеях и коде, самого популярного HTTP сервера того времени: NCSA - httpd была разработана в 1995 Робом Маккулом. В первую "Апачевскую Группу" разработчиков также входили: Брайен Бехлендорф, Рой Т. Fielding, Роб Хартилл, Дэвид Робинсон, Клифф Сколник, Рандай Тербуш, Роберт С. То, Эндрю Вайлсон, Эрик Хагберг, Франк Петерс и Николас Пиок. C того времени в своем развитии Apache далеко превзошел базовую систему и может конкурировать, и вероятно превзойти, почти любой другой UNIX сервер HTTP по функциональным возможностям, эффективности и скорости. Так как, исходный код свободно доступен (open source software), любой желающий может сконфигурировать сервер под определенные потребности, используя модули сторонних производителей и большую общедоступную библиотеку дополнений. На странице популярных вопросов официального сайта проекта указано, что имя - 'Apache' выбрано из уважения к коренному американскому индийскому племени Apache известному своей выносливостью и военными навыками. Самое, широко распространенное заблуждение - название 'Apache' 29

30 произошло от "patch" (на компьютерном сленге - заплата). Имеется в виду, что в 1995 году веб-сервер Apache состоял из набора исправлений к базовому коду NCSA HTTPd 1.3 и поэтому "a patchy" сервер из... Apache HTTP Server - основной сервер сети Интернет с открытым исходным кодом, на котором размещено большинство вебсайтов мира. Сервер Апачи HTTP - часть из множества влиятельных проектов, разработанных Группой Апачи. Благодаря их усилиям, в значительной мере с формировалась WWW - всемирная паутина и они продолжают быть доминирующей силой в индустрии Web-хостинга Пользовательская рабочая станция Рабочая станция как место работы пользователя представляет собой полноценный компьютер или компьютерный терминал (устройства вводавывода, отделённые и часто удалённые от управляющего компьютера), набор необходимого ПО, по необходимости дополняемые вспомогательным оборудованием: печатающее устройство, внешнее устройство хранения данных на магнитных и/или оптических носителях, сканер штрих-кода и прочим. 30

31 3 Модели данных для базы данных Auto_DB 3.1 Модель данных «сущность-связь» для БД Auto_DB Рисунок Выбор универсальной СУБД для построения БД Auto_DB Программное обеспечение MySQL (TM) представляет собой очень быстрый многопоточный, многопользовательский надежный SQL-сервер баз данных (SQL - язык структурированных запросов). Сервер MySQL предназначен как для критических по задачам производственных систем с большой нагрузкой, так и для встраивания в программное обеспечение 31

32 массового распространения. Обычно MySQL используется в качестве сервера, к которому обращаются локальные или удалённые клиенты, однако в дистрибутив входит библиотека внутреннего сервера, позволяющая включать MySQL в автономные программы. Гибкость СУБД MySQL обеспечивается поддержкой большого количества типов таблиц: пользователи могут выбрать как таблицы типа MyISAM, поддерживающие полнотекстовый поиск, так и таблицы InnoDB, поддерживающие транзакции на уровне отдельных записей. Более того, СУБД MySQL поставляется со специальным типом таблиц EXAMPLE, демонстрирующим принципы создания новых типов таблиц. Благодаря открытой архитектуре и GPL-лицензированию, в СУБД MySQL постоянно появляются новые типы таблиц. [8] 3.3 Построение таблиц базы данных Auto_DB База данных auto_db состоит из двух таблиц: auto_ad - это основная таблица базы данных, в которой сосредоточена вся необходимая информация и model_auto - это вспомогательная таблица, которая содержит перечень марок и моделей автомобилей. Поля таблицы auto_ad описаны в таблице 2. 32

33 Таблица 2 Имя Тип данных Значе Значен ние ие поумолч. NUL L Описание 1. ID int(11) N - ID объявления на сайте 2. id_auto_ad int(11) N - ID объявления в БД 3. id_model int(11) N - ID модели 4. year_of_engine year(4) N - Год выпуска 5. type_transmissi enum('auto', on 'mechanic') N - Тип КПП enum('sedan' 6. car_body, 'hatchback', N - Тип кузова 'caravan') 7. price mediumint(9) N - Цена 8. date_public date N - Дата публикации 9. date_sale date Y NULL Дата продажи 10. status_sale tinyint(4) Y 0 Статус продажи 11. term_sale int(11) Y NULL Срок продажи Поле 1 это уникальный номер объявления, присвоенный ему на сайте, по нему идет сравнение при загрузке данных. Поле 2 это внутренний номер, присвоенный объявлению в рамках БД. Поле 3 это номер группы марок для данной модели. Поля под номерами 4, 5, 6, 7, 8 в объяснении не нуждаются. В поле 9 информация заносится в том случае, когда при загрузке данных объявления с таким ID не оказывается в списке, это значит, что оно снято с публикации, то есть удалено, в это поле соответственно записывается текущая дата. 33

34 Поле 10 полностью взаимосвязано с предыдущим, при заполнении поля 9, флаг в поле 10 меняется с "0" на "1", это значит что данный автомобиль продан. Поле 11 является разностью между полем 8 и полем 9 и информирует о сроке продажи автомобиля. Поля таблицы model_auto описаны в таблице 3. Таблица 3 Имя Тип данных Значе Значен ние ие поумолч. NUL L Описание 1. ID int(11) N - ID модели 2. parent int(11) N - Принадлежность к маркам или к определенной модели 3. name varchar(100) N - Наименование марки или модели Поле 1 - инкремент марки автомобиля, оно взаимодействует с полем 3 в таблице auto_ad. Поле 2 является родительским объектом и имеет древовидную структуру. То есть имеется перечень марок и для каждой из них есть свой перечень моделей. Поле 3 содержит перечень всех существующих марок и моделей. Работает это следующим образом. В процессе заполнения формы поиска при выборе значения "марка" автоматически подгружается список моделей для этой марки. 34

35 3.4 Проектирование запросов и хранимых процедур В данной работе мы рассмотрим способы обращения к таблицам баз данный MySQL с помощью языка запросов SQL. SQL - это аббревиатура, которая так и "раскрывается" - структуризированный язык запросов. В языке PHP для это цели существует целый ряд функций с префиксом "mysql". Нам для рассмотрения запросов понадобится не так много из них. Функция, без которой в языке PHP выполнение SQL-запросов было бы просто невозможным: resource mysql_query (запрос) Данная функция посылает запрос к базе данных и возвращает в случае успешного обращения идентификатор ресурса. Для того чтобы подключиться к базе данных MySQL необходимо выполнить следующую последовательность: $host='localhost'; // имя хоста (уточняется у провайдера) $database='db_name'; // имя базы данных, которую вы должны создать $user='user_name'; // заданное вами имя пользователя, либо определенное провайдером $pswd='your_pass'; // заданный вами пароль $dbh = mysql_connect($host, $user, $pswd) or die("не могу соединиться с MySQL."); mysql_select_db($database) or die("не могу подключиться к базе."); Итак mysql_connect() - функция для подключения к серверу MySQL на Вашем хостинге. А mysql_select_db() выбирает базу данных на сервере для подключения. Иными словами подключаемся к серверу, выбираем базу и начинаем работать. Функция die() вызывается в случае ошибки и выводит в 35

36 окно браузера сообщение, которое вы указали. Для завершения работы с базами данных используется функция: mysql_close($dbh); Здесь $dbh - дескриптор, которые при соединении возвратила функция mysql_connect. Закончив стартовый обзор, начнем рассмотрение собственно SQL-запросов. Для этого прежде всего вам необходимо создать базу данных с определенном именем. А в ней создать таблицу, тоже с конкретным именем. В наших примерах будем обращаться к таблице my_sql_table. Чтобы создать эту таблицу давайте выполним в phpmyadmin нашего localhost следующий запрос: CREATE TABLE `my_sql_table` ( `id` INT NOT NULL, $query = "SELECT * FROM `my_sql_table`"; 36 // идентификатор будущих записей таблицы `firstname` VARCHAR( 50 ) NOT NULL, // текстовое поле VARCHAR `surname` VARCHAR( 50 ) NOT NULL, // max длиной 50 символов PRIMARY KEY ( `id` ) // первичный ключ - идентификатор id); Итак таблица создана. Выполним первый запрос, который сразу оформим в виде PHP-кода: <?php // Файл firstsql.php $host='localhost'; // имя хоста (уточняется у провайдера) $database='db_name'; // имя базы данных, которую вы должны создать $user='user_name'; // заданное вами имя пользователя, либо определенное провайдером $pswd='your_pass'; // заданный вами пароль $dbh = mysql_connect($host, $user, $pswd) or die("не могу соединиться с MySQL."); mysql_select_db($database) or die("не могу подключиться к базе.");

37 $res = mysql_query($query); while($row = mysql_fetch_array($res)) { echo "Номер: ".$row['id']."<br>\n"; echo "Имя: ".$row['firstname']."<br>\n"; echo "Фамилия: ".$row['surname']."<br><hr>\n"; }?> Разберем PHP-код файла firstsql.php. Начнем с собственно запроса к таблицам базы данных (БД). $query = "SELECT * FROM `my_sql_table`"; Данный запрос можно расшифровать так: выбрать из таблицы my_sql_table БД все записи из всех полей. Таким образом знак * после слова SELECT означает "выбрать абсолютно все". Итак, запрос сформирован. Теперь его надо выполнить: $res = mysql_query($query); В случае успешного выполнения запроса функция mysql_query() вернет нам идентификатор ресурса $res. Его мы должны передать в качестве параметра в функцию mysql_fetch_array(). Название этой функции говорит само за себя. Т.е. она формирует и выдает массив по выборке из таблицы БД. В случае нашей таблицы массив будет состоять из числа элементов, равных количествам записей (строк) в таблице и содержать значения id, firstname, surname для каждой строки таблицы. Следовательно, следующий код: while($row = mysql_fetch_array($res)) { echo "Номер: ".$row['id']."<br>\n"; echo "Имя:".$row['firstname']."<br>\n"; echo "Фамилия:".$row['surname']."<br><hr>\n"; } можно прокомментировать так: пока введенная нами переменная $row получает не нулевые результаты работы функцииmysql_fetch_row следует 37

38 выдать в броузер значение полей $row['id'], $row['surname'] с помощью echo. Если запрос выполнить так: $query = "SELECT firstname FROM `my_sql_table`"; $row['firstname'], то это будет означать, что из всех строк выбирается только значения поля firstname. Следовательно предыдущий код следует переписать как: $res = mysql_query($query); while($row = mysql_fetch_array($res)) { echo "Имя:".$row['firstname']."<br>\n"; } Если Вы хотите выбрать строки таблицы с конкретным значением id где фамилия (surname) будет Петров, то запрос перепишется следующим образом: $query = "SELECT id FROM `my_sql_table` where surname='петров'"; А вот если потребуется узнать фамилию того, кто находится под номером, к примеру, 5, то запрос будет таким: $query = "SELECT surname FROM `my_sql_table` where id=5"; В этом случае Вы знаете, что результатом запроса будет всего одна строка из таблицы. Т.е. нет смысла организовывать цикл с использованием while. И обработка запроса будет следующей $res = mysql_query($query); $row = mysql_fetch_row($res); echo "Фамилия пятого человека в списке: ".$row[0]."\n"; Здесь вместо mysql_fetch_array() мы применили mysql_fetch_row(). Т.е. получить значение поля (или полей) конкретной строки. Поскольку поле у нас было одно - surname - мы можем обратиться к единственному элементу массива $row как$row[0];. 1. Добавление в таблицу my_sql_table поле middle_name (отчество) после surname: 38

39 $query = "ALTER TABLE `my_sql_table` ADD `middle_name` VARCHAR( 50 ) NOT NULL AFTER `surname`"; 2. Удаление поля surname из таблицы my_sql_table: $query = "ALTER TABLE `my_sql_table` DROP `surname`"; 3. Удаление записи из таблицы my_sql_table с фамилией Сидоров : $query = "DELETE FROM `my_sql_table` where surname='сидоров'"; 4. Помимо знаков равенства, также "больше" или "меньше", в языке MySQL запросов существует понятие "похоже на". Выберем записи из таблицы my_sql_table, где в фамилии встречается "дор" : $query = "SELECT * FROM `my_sql_table` where surname like '%дор%'"; Здесь наличие "%" в начале и конце 'дор' и означает, что запрос будет искать именно 'дор', причем не важно в начале, конце, или середине фамилии он находится. Рассмотрим следующий пример 5. Выберем записи из таблицы my_sql_table с фамилией, которая начинается на П. Обратите внимание на расположение "%": $query = "SELECT * FROM `my_sql_table` where surname like 'П%'"; 6. Вычислим максимальное значение id: $query = "SELECT MAX(id) FROM `my_sql_table`"; 7. Вычислим количество полей в my_sql_table с фамилией, которая начинается на П. $query = "SELECT COUNT(*) FROM `my_sql_table` where surname like 'П%'"; 8. Удаление таблицы my_sql_table: $query = "DROP TABLE `my_sql_table`"; Для запросов 1-3 на языке PHP достаточно просто выполнить запрос: mysql_query($query); 39

40 Мы рассмотрели наиболее характерные примеры запросов. Полагаю, с их помощью, следуя элементарной логике, Вы сможете выполнять более сложные запросы к созданным Вами таблицам баз данных MySQL. Подключение к базе Autj_DB <?php $db = mysql_connect('localhost', 'user_name', 'password') or die (mysql_error()); mysql_select_db('auto_db') or die (mysql_error()); mysql_query("set character_set_client ='utf8'"); mysql_query("set character_set_results ='utf8'"); mysql_query("set collation_connection ='utf8_general_ci'"); // сюда вынесем обработку суперглобальных массивов от слешей // Обновление БД Auto_DB <?php include_once "../mysql.php"; include_once "lib/phpquery-onefile.php"; include_once "lib/core.php"; include_once "lib/avto.php"; include_once "lib/irr.php"; include_once "lib/dmir.php"; include_once "lib/sindom.php"; function is_ob($id_ob) { global $db; $query = "SELECT * FROM `auto_db`.`auto_ad` WHERE `id_auto_ad` = $id_ob LIMIT 1"; //echo $query; $result = mysql_query($query,$db); if 40

41 {return true;} else return false; } $path=dirname( FILE ); $cookiefile = $path."/cookie.txt"; $proxypass = trim(file_get_contents($path.'/proxylogpass.txt')); $selector = ".link "; //$region = "astrahanskaya_oblast"; $limit = 34; $url = "https://auto.ru/cars/all/?listing=listing"; //$url = $path.'/html/all.html'; $avto_list = avto_list($url,$selector,$region,$limit,$cookiefile,$proxyiplist,$proxypass); print_r($avto_list); $fields['id']=".card stat-item:first"; $fields['info']=".card info-value"; $url = "https://auto.ru/cars/used/sale/great_wall/hoverh3/ a0/"; //$url = $path.'/html/ob.html'; $sql = "UPDATE `auto_db`.`auto_ad` SET `renew` = '0' WHERE 1;"; // ставим флаг обновления в 0 $result = mysql_query($sql, $db); foreach($avto_list as $avto) { $avto_add = avto_page($avto['url'],$fields,$cookiefile,$proxyiplist,$proxypa ss); print_r($avto_add); if(is_ob($avto_add['id'])) // если такое объявление есть, мы его обновляем, если нет, добавляем { $sql = "UPDATE `auto_db`.`auto_ad` 41

42 SET `id_model` = ".$avto_add['id_model'].", `year_of_engine` = ".$avto_add['year_of_engine'].", `type_transmission` = ".$avto_add['type_transmission'].", `car_body` = ".$avto_add['car_body'].", `price` = ".$avto_add['price'].", `date_public` = ".$avto_add['date_public'].", `status_sale` = 0, `renew` = 1 WHERE `id_auto_ad` = ".$avto_add['id'].";"; // } else{ $sql = "INSERT INTO `auto_ad` ( `id_auto_ad`, `id_model`, `year_of_engine`, `type_transmission`, `car_body`, `price`, `date_public`, `status_sale`, `renew`) VALUES (".$avto_add['id'].", ".$avto_add['id_model'].", ".$avto_add['year_of_engine'].", ".$avto_add['type_transmission'].", ".$avto_add['car_body'].", ".$avto_add['price'].", ".$avto_add['date_public'].", 0, 1 )"; } $result = mysql_query($sql, $db); } $today = date('y-m-d'); $sql = "UPDATE `auto_db`.`auto_ad` SET `status_sale` = 1, `date_sale` = NOW(), `term_sale` = DATEDIFF(date_sale, date_public) WHERE `renew` = 0;"; // Если флаг обновления = 0, значит авто продано. $result = mysql_query($sql, $db); Обновление БД требуется два раза в сутки. 42

43 4 Реализация web-сервиса для работы с БД Auto_DB 4.1 Выбор среды программирования для реализации webсервиса Язык PHP PHP (Hypertext Preprocessor - Препроцессор Гипертекста) это широко используемый язык сценариев общего назначения с открытым исходным кодом. PHP - язык программирования, специально разработанный для написания web-приложений (скриптов, сценариев), исполняющихся на Webсервере. Синтаксис языка во многом основывается на синтаксисе C, Java и Perl. Он очень похож на С и на Perl, поэтому для профессионального программиста не составит труда его изучить. С другой стороны, язык PHP проще, чем C, и его может освоить веб-мастер, не знающий пока других языков программирования. Огромным плюсом PHP, в отличие от, например, JavaScript, является то, что PHP-скрипты выполняются на стороне сервера. PHP не зависит от скорости компьютера пользователя или его браузера, он полностью работает на сервере. Пользователь даже может не знать, получает ли он обычный HTML-файл или результат выполнения скрипта. Сценарии на языке PHP могут исполняться на сервере в виде отдельных файлов, а могут интегрироваться в html страницы. PHP способен генерировать и преобразовывать не только HTML документы, но и изображения разных форматов - JPEG, GIF, PNG, файлы PDF и FLASH. PHP способен формировать данные в любом текстовом формате, включая XHTML и XML. PHP - кроссплатформенная технология. Дистрибутив PHP доступен для большинства операционных систем, включая Linux, многие модификации 43

44 Unix, Microsoft Windows, Mac OS и многих других. PHP поддерживается на большинстве вебсерверов, таких, как Apache, Microsoft Internet Information Server (IIS), Microsoft Personal Web Server и других. Для большинства серверов PHP поставляется в 2-х вариантах - в качестве модуля и в качестве CGI препроцессора. PHP поддерживает работу с ODBC и большое количество баз данных: MySQL, MSQL, Oracle, PostgreSQL, SQLite и др. Язык программирования PHP, особенно в связке с популярнейшей базой данных MySQL - оптимальный вариант для создания интернет-сайтов различной сложности. Язык PHP постоянно совершенствуется, и ему наверняка обеспечено долгое доминирование в области языков web -программирования. [2] HTML HTML (от англ. HyperText Markup Language «язык разметки гипертекста») стандартный язык разметки документов во Всемирной паутине. Все WEB-страницы создаются при помощи языка HTML (или XHTML). Язык HTML интерпретируется браузером и отображается в виде документа, в удобной для человека форме. HTML является приложением SGML (стандартного обобщённого языка разметки) и соответствует международному стандарту ISO Язык HTML был разработан британским учёным Тимом Бернерсом-Ли приблизительно в годах в стенах Европейского совета по ядерным исследованиям в Женеве (Швейцария). HTML создавался как язык для обмена научной и технической документацией, пригодный для использования людьми, не являющимися специалистами в области вёрстки. HTML успешно справлялся с проблемой сложности SGML путём определения небольшого набора структурных и семантических элементов (размечаемых «тегами»), служащих для создания относительно простых, но красиво оформленных 44

45 документов. Помимо упрощения структуры документа, в HTML внесена поддержка гипертекста. Мультимедийные возможности были добавлены позже. Изначально язык HTML был задуман и создан как средство структурирования и форматирования документов без их привязки к средствам воспроизведения (отображения). В идеале, текст с разметкой HTML должен был без стилистических и структурных искажений воспроизводиться на оборудовании с различной технической оснащённостью (цветной экран современного компьютера, монохромный экран органайзера, ограниченный по размерам экран мобильного телефона или устройства и программы голосового воспроизведения текстов). Однако современное применение HTML очень далеко от его изначальной задачи. С течением времени, основная идея платформонезависимости языка HTML была отдана в своеобразную жертву современным потребностям в мультимедийном и графическом оформлении. Текстовые документы, содержащие код на языке HTML (такие документы традиционно имеют расширение «html» или «htm»), обрабатываются специальными приложениями, которые отображают документ в его форматированном виде. Такие приложения, называемые браузерами или интернет-обозревателями, обычно предоставляют пользователю удобный интерфейс для запроса WEB-страниц, их просмотра (и вывода на иные внешние устройства) и, при необходимости, отправки введённых пользователем данных на сервер. Наиболее популярными на сегодняшний день браузерами являются Internet Explorer, Firefox, Safari, Google Chrome и Opera. Версии: RFC 1866 HTML 2.0, одобренный как стандарт 22 сентября 1995; HTML января 1997; HTML декабря 1997; 45

46 HTML 4.01 (изменения, причём более значительные, чем кажется на первый взгляд) 24 декабря 1999; ISO/IEC 15445:2000 (так называемый ISO HTML, основан на HTML 4.01 Strict) 15 мая HTML 5 в разработке. Официальной спецификации HTML 1.0 не существует. До 1995 года существовало множество неофициальных стандартов HTML. Чтобы стандартная версия отличалась от них, ей сразу присвоили второй номер. Версия 3 была предложена Консорциумом Всемирной паутины (W3C) в марте 1995 года и обеспечивала много новых возможностей, таких как создание таблиц, «обтекание» изображений текстом и отображение сложных математических формул. Даже при том, что этот стандарт был совместим со второй версией, реализация его была сложна для браузеров того времени. Версия 3.1 официально никогда не предлагалась, и следующей версией стандарта HTML стала 3.2, в которой были опущены многие нововведения версии 3.0, но добавлены нестандартные элементы, поддерживаемые браузерами «Netscape» и «Mosaic». HTML версии 4.0 содержит много элементов, специфичных для отдельных браузеров, но в то же время произошла некоторая «очистка» стандарта. Многие элементы были отмечены как устаревшие и нерекомендованные (англ. deprecated). В частности, элемент font, используемый для изменения свойств шрифта, был помечен как устаревший (вместо него рекомендуется использовать таблицы стилей CSS). Начиная с 2004 года, сообществом WHATWG, ведётся разработка HTML версии 5. В данном дипломном проекте разметка WEB-страниц интерфейса выполнена в соответствии со стандартом HTML 4.0, хотя в ней и используются некоторые устаревшие теги с целью экономии интернет-траффика. [2] 46

47 4.1.3 JAVA SCRIPT JavaScript скриптовый язык, чаще всего использующийся при создании сценариев поведения браузера, встраиваемых в WEB-страницы. Является одной из реализаций языка ECMAScript. Название «JavaScript» является зарегистрированным товарным знаком компании Sun Microsystems, Inc. Разработанный Бренданом Айком из компании Netscape язык был включён в браузер Netscape Navigator начиная с версии 2.0B3 в декабре 1995 г. Первоначально язык назывался Mocha, затем он был переименован в LiveScript. На синтаксис оказали влияние языки Си и Java, и, поскольку технология Java была в то время очень модной, LiveScript переименовали в JavaScript, получив соответствующую лицензию у Sun. Реализация компании Microsoft получила название JScript. Internet Explorer поддерживает JScript, начиная с версии 3.0, выпущенной в августе 1996 г. Стандартизация языка ассоциацией ECMA иниицирована компанией Netscape. Стандартизированная версия имеет название ECMAScript, описывается стандартом ECMA-262. Первая версия данного стандарта примерно соответствовала JavaScript 1.1. JavaScript в данный момент полностью занимает нишу браузерных языков. Несмотря на то, что по слухам некоторые разработчики браузеров встраивают (или уже встроили) в дополнение к JavaScript-у такой язык как Python, для динамического изменения WEB-страниц на стороне клиента, официальной информации по этому вопросу нет. JavaScript также находит применение в качестве скриптового языка доступа к объектам приложений. Платформа Mozilla (XUL/Gecko) использует JavaScript. Среди сторонних продуктов, например, Java, начиная с версии 6, содержит встроенный интерпретатор JavaScript на базе Rhino. Сценарии JavaScript поддерживаются в таких приложениях Adobe, как Adobe Photoshop, Adobe Dreamweaver, Adobe Illustrator или Adobe InDesign. 47

48 Версии JavaScript приведены в таблице 4. Таблица 4 JavaScript JScript ECMAScript 1.0 (Netscape 1.0 (ранние версии 2.0, март 1996) IE 3.0, август 1996) 2.0 (поздние 1.1 (Netscape версии IE 3.0, январь 3.0, август 1996) 1997) 1.2 (Netscape 4.0, июнь 1997) Редакция 1 (июнь 1.3 (Netscape 3.0 (IE 4.0, октябрь 1997) / редакция 2 (июнь 4.5, октябрь 1998) 1997) 1998) 1.4 (только 4.0 (Visual Studio 6, Netscape Server) нет версии IE) 5.0 (IE 5.0, март 1999) 5.1 (IE 5.01) 1.5 (Netscape 6.0, ноябрь 2000; 5.5 (IE 5.5, июль Редакция 3 также 2000) (декабрь 1999) поздние версии Netscape и Mozilla) 5.6 (IE 6.0, октябрь 2001) 48

49 Продолжение таблицы 4 Редакция 3 с 1.6 (Gecko 1.8, некоторыми Firefox 1.5, ноябрь совместимыми 2005) улучшениями: E4X, дополнения к Array JavaScript JScript ECMAScript Редакция 3, с добавлением всех улучшений из JavaScript 1.6, генераторов и 1.7 (Gecko 1.8.1, списочных выражений Firefox 2.0, осень (list comprehensions, [a*a 2006), расширение for (a in iter)]) из Python, JavaScript 1.6 блоковых областей с использованием let и деструктурирующего присваивания (var [a,b]=[1,2]) [2](англ.) (Считается, что JScript.NET JScript.NET разработан (ASP.NET; нет версии при участии других IE) членов ECMA) 2.0 (старое Редакция 4 (в предложение разработке) Netscape) 49

50 4.1.4 Формат json JSON - простой, основанный на использовании текста, способ хранить и передавать структурированные данные. С помощью простого синтаксиса вы можете легко хранить все, что угодно, начиная от одного числа до строк, массивов и объектов, в простом тексте. Также можно связывать между собой массивы и объекты, создавая сложные структуры данных. После создания строки JSON, ее легко отправить другому приложению или в другое место сети, так как она представляет собой простой текст. JSON имеет следующие преимущества: Он компактен. Его предложения легко читаются и составляются как человеком, так и компьютером. Его легко преобразовать в структуру данных для большинства языков программирования (числа, строки, логические переменные, массивы и так далее) Многие языки программирования имеют функции и библиотеки для чтения и создания структур JSON. Название JSON означает JavaScript Object Notation (представление объектов JavaScript). Как и представляет имя, он основан на способе определения объектов (очень похоже на создание ассоциативных массивов в других языках) и массивов. Наиболее частое распространенное использование JSON - пересылка данных от сервера к браузеру. Обычно данные JSON доставляются с помощью AJAX, который позволяет обмениваться данными браузеру и серверу без необходимости перезагружать страницу. Пример. Пользователь нажимает миниатюру продукта в онлайн магазине. JavaScript, выполняющийся на браузере, генерирует запрос AJAX к скрипту PHP, запущенному на сервере, передавая ID выбранного продукта. 50

51 Скрипт PHP получает название продукта, описание, цену и другую информацию из базы данных. Затем составляет из данных строку JSON и отсылает ее браузеру. JavaScript, выполняющийся на браузере, получает строку JSON, декодирует ее и выводит информацию о продукте на странице для пользователя. Также можно использовать JSON для отправки данных от браузера на сервер, передавая строку JSON в качестве параметра запросов GET или POST. Но данный метод имеет меньшее распространение, так как передача данных через запросы AJAX может быть упрощена. Например, ID продукта может быть включен в адрес URL как часть запроса GET. Библиотека jquery имеет несколько методов, например, getjson() и parsejson(), которые упрощают получение данных с помощью JSON через запросы AJAX. [3] Библиотека jquery jquery - это библиотека, которая значительно упрощает и ускоряет написание JavaScript кода. Девиз jquery "write less, do more" (пиши меньше, делай больше) отражает ее главное предназначение. jquery позволяет создавать анимацию, обработчики событий, значительно облегчает выбор элементов в DOM и создание AJAX запросов. Данная библиотека работает со всеми браузерами (IE 6.0+, FF 2.0+, Safari 3.0+, Opera 9.0+, Chrome). Это значит, что Вам больше не нужно будет беспокоиться о кроссбраузерной совместимости JavaScript кода. Для jquery написано огромное количество плагинов, которые позволяют расширить ее возможности еще больше. 51

52 4.1.6 Ajax AJAX расшифровывается Asynchronous JavaScript And XML (Асинхронный JavaScript и XML). AJAX - это не новый язык программирования или разметки. AJAX - это эффективный способ совместного использования HTML, CSS, JavaScript и DOM. С помощью использования AJAX Вы можете заметно увеличить скорость реакции интерфейса и значительно уменьшить нагрузку на сервер. Это становится возможным благодаря асинхронному обмену информацией и способностью перезагружать только "обновленную" часть страницы без необходимости перезагрузки страницы целиком. AJAX используется многими известными веб-приложениями такими как: Facebook, Flickr, Gmail, Google Maps и Youtube. [5] Библиотека СURL PHP поддерживает libcurl, библиотеку, созданную Daniel"ом Stenberg"ом, которая даёт возможность соединяться с серверами различных типов и по разным протоколам. libcurl в настоящее время поддерживает протоколы http, https, ftp, gopher, telnet, dict, file и ldap. libcurl также поддерживает сертификаты HTTPS, HTTP POST, HTTP PUT, загрузку по FTP (это можно сделать также РНР-расширением ftp), загрузку на основе форм HTTP, прокси, куки и аутентификацию user+password. Эти функции были введены в PHP [3] 52

53 4.2 Архитектура сервиса и организация интерфейса с пользователем БД Auto_DB. Особенности подключения приложения к базе данных Сервис представляет собой WEB-приложение, написанное на языке HTML с использованием языка PHP, которое позволяет вводить все входные данные в нужные поля, также в момент ввода данных в приложении подгружаются все имеющиеся в БД варианты ввода. Файл index.php: <?php //include 'db.inc.php'; include_once("mysql.php"); $query="select * FROM model_auto WHERE `parent`=0"; //echo $query."<br/>"; $result = mysql_query($query, $db); while($myrow $auto[$myrow['name']]=array(); $query2="select * FROM model_auto WHERE `parent`=".$myrow['id']; //echo $query2."<br/>"; $result2 = mysql_query($query2, $db); while($myrow2 $auto[$myrow['name']][$myrow2['id']]=$myrow2['name']; } } ''; $action = isset($_request['action'])? $_REQUEST['action'] : // возвращаем список городов if ($action == 'getcity') 53

54 { if (isset($auto[$_get['region']])) { echo json_encode($auto[$_get['region']]); // возвраащем данные в JSON формате; } else { echo json_encode(array('выберите марку авто')); } exit; } function get_enum_values( $table, $field ) { //$type = $this->db->query( "SHOW COLUMNS FROM {$table} WHERE Field = '{$field}'" )->row( 0 )->Type; $query="show COLUMNS FROM {$table} WHERE Field = '{$field}'"; //echo $query."<br>"; $result = mysql_query($query); if($myrow = mysql_fetch_array($result)) { // print_r($myrow); $type = $myrow['type']; preg_match("/^enum\(\'(.*)\'\)$/", $type, $matches); $enum = explode("','", $matches[1]); return $enum; } else{ return false; } } //print_r($auto); $query="select MIN(price) as min_price, MAX(price) as max_price FROM `auto_ad` "; //echo $query."<br>"; $result = mysql_query($query); if($myrow = mysql_fetch_array($result)) 54

55 { } $min_price = $myrow['min_price']; $max_price = $myrow['max_price'];?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"/> <title>фильтр объявлений</title> <link href="css/style.css" rel="stylesheet" /> <?/* <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.mi n.js"></script>*/?> <script type="text/javascript" src="js/jquery min.js"></script> <script type="text/javascript" src="js/get_results.js"></script> custom.css"> <link rel="stylesheet" href="css/jquery-ui- <script type="text/javascript" src="js/jquery-ui custom.min.js"></script> <script> $(function() { $('#price').change(function () { var val = $(this).val(); $('#slider_price').slider("values",0,val); }); $('#price2').change( function() { var val2 = $(this).val(); $('#slider_price').slider("values",1,val2); }); $( "#slider_price" ).slider({ range: true, 55

56 //orientation: "vertical", min: <? echo $min_price?>, step:10000, max: <? echo $max_price?>, values: [ <? echo $min_price?>, <? echo $max_price?> ], slide: function( event, ui ) { //$( "#amount" ).val( "$" + ui.values[ 0 ] + " - $" + ui.values[ 1 ] ); $('#price').val(ui.values[0]); $('#price2').val(ui.values[1]); } }); //$( "#amount" ).val( "$" + $( "#slider-range" ).slider( "values", 0 ) + //" - $" + $( "#slider-range" ).slider( "values", 1 ) ); $('#price').val($('#slider_price').slider("values",0)); $('#price2').val($('#slider_price').slider("values",1)) ; }); </script> <script type="text/javascript"> // <![CDATA[ function loadcity(select) { var cityselect = $('select[name="model_auto"]'); cityselect.attr('disabled', 'disabled'); // делаем список городов не активным // послыаем AJAX запрос, который вернёт список городов для выбранной области $.getjson('index.php', {action:'getcity', region:select.value}, function(citylist){ данными cityselect.html(''); // очищаем список городов // заполняем список городов новыми пришедшими $.each(citylist, function(i){ 56

57 cityselect.append('<option value="' + i + '">' + this + '</option>'); }); cityselect.removeattr('disabled'); // делаем список городов активным }); } // ]]> </script> </head> <body> <form name="form" id="form_filter" method="post"> <?/*<ul class="filters"> <li><label for="filter_01">цена от: </label><input id="filter_01" type="text" name="price_start"></li> <li><label for="filter_02">цена до: </label><input id="filter_02" type="text" name="price_end"></li> </ul>*/?> Ваше имя: <input type="text" name="user_name" value=""/> <div class="clear"></div> Цена <label for="price">от: <input type="text" name="price_start" value="<? echo $min_price?>" id="price"> </label> <label for="price2">до: <input type="text" name="price_end" value="<? echo $max_price?>" id="price2"> </label> <div id="slider_price"></div> <div class="clear"></div> <ul class="filters"> <li> </li> <li> <select class="minimal" name="mark_auto" onchange="loadcity(this)"> 57

58 <option></option <?php // заполняем марки авто foreach ($auto as $region => $citylist) { echo '<option value="'. $region. '">'. $region. '</option>'. "\n"; }?> </select> </li> <li> <select class="minimal" name="model_auto" disabled="disabled"> <option>выберите марку авто</option> </select> </li> <li> <select name="year" > <option value="">год выпуска</option> <? $query="select year_of_engine FROM `auto_ad` GROUP BY year_of_engine"; //echo $query."<br>"; $result = mysql_query($query); while($myrow = mysql_fetch_array($result)) { echo '<option value="'. $myrow['year_of_engine']. '">'. $myrow['year_of_engine']. '</option>'. "\n"; }?> </select> </li> <li> <select class="minimal" name="type_transmission" > <option value="">тип КПП</option> 58

59 <? $values = get_enum_values( 'auto_ad', 'type_transmission'); // print_r($values); foreach ($values as $val) { echo '<option value="'. $val. '">'. $val. '</option>'. "\n"; }?> </select> </li> <li> <select class="minimal" name="car_body" > <option value="">тип кузова</option> <? $values = get_enum_values( 'auto_ad', 'car_body'); // print_r($values); foreach ($values as $val) { echo '<option value="'. $val. '">'. $val. '</option>'. "\n"; }?> </select> </li> </ul> <div class="clear"></div> <input type="submit" class="button" name="filter" value="выбрать" onclick="get_results(); return false"/> </form> <div id="results"></div> </body> </html> 59

60 4.3 Реализация основных функций системы В конечном итоге система анализирует актуальную рыночную ситуацию отдельно по каждому конкретному запросу. В конечном отчете сформированы результаты расчетов. Расчеты производятся согласно поставленным требованиям: 1. Средняя стоимость, минимальная и максимальная. Эти величины рассчитываются по актуальным на данный момент предложениям, считаются они согласно их названиям. 2. Количество машин в продаже на данный момент. Во внимание берутся все актуальные объявления с данными параметрами и считается их общее количество. 3. Количество проданных машин за месяц. Расчет производится по архивным записям. Архивными записями считаются объявления со статусом «продано» 4. Средний срок продажи. Рассчитывается аналогично пункту Минимальный срок продажи и реальная цена Во внимание берется архивная запись с самым маленьким сроком продажи. Из этого объявления выделяется цена. 6. Максимальная цена, по которой была продана машина. Аналогично пункту 5 рассматривается архивная запись с наибольшей ценой и указывается реальный срок публикации данного объявления. Все действия пользователя записываются в отдельный файл и по запросу могут быть просмотрены. 60

61 5 Пример использования сервиса Auto_DB В данном разделе пошагово с иллюстрациями демонстрируется работа WEB-сервиса Auto_DB. 1. Запускаем приложение. Рисунок 4: Рисунок 4. Запускаем приложение. 2. Указываем имя пользователя. Рисунок 5. Рисунок 5. Указываем имя пользователя. 61

62 3. Выбираем марку автомобиля. Для каждой марки автоматически подгружается список моделей. Рисунок 6: Рисунок 6. Выбираем марку автомобиля. 4. Заполняем все оставшиеся поля. Рисунок 7: Рисунок 7. Заполняем все оставшиеся поля. 62

63 5. Нажимаем кнопку запуска сервиса. Рисунок 8: Рисунок 8. Результат работы сервиса. Получаем два списка объявлений. Первый - все объявления в БД. Второй - объявления с закрытой датой за последний месяц. 6. Ниже видим отчет с произведенными расчетами. Рисунок 9: Рисунок 9. Результат работы. 63

64 6 Технико-экономическое обоснование проекта 6.1 Расчет необходимого количества персонала для разработки web-сервиса Для решения поставленной задачи, а именно, разработать и внедрить web-сервис по сбору информации, создадим группу из имеющихся сотрудников компании: 1. Технический директор; 2. Программист; 3. Веб-дизайнер. Размер заработной платы за реализацию данного проекта будет следующий: технический директор рублей; программист рублей; веб-дизайнер рублей На реализацию всего проекта компания установила срок в 40 рабочих днях, что соответствует 320 часам. 6.2 Этапы и содержание выполняемой работы Приведем данные о трудоемкости выполняемой работы в таблице 5. Таблица 5 Этапы выполняемой работы Этапы и содержание выполняемых работ Исполнитель 1 Проекторование Технический директор Трудоемкость, час 16 64

65 2 Разработка технического Технический 16 задания директор 3 Разработка предварительного Технический 16 экскиза web-интерфеса директор 4 Оформление окончательного Технический 16 технического задания директор 5 Ознакомление с техническим Программист 8 заданием 6 Написание программы Программист 32 7 Тестирование программы Программист 16 8 Поиск ошибок в программе и Программист 16 их исправление 9 Составление отчета о Программист 16 проделанной работе 10 Контрольная проверка Технический 16 директор 11 Ознакомление с техническим заданием Веб-дизайнер 16 65

66 Продолжение таблицы 5 Этапы и содержание выполняемых работ Исполнитель Трудоемкость, час 12 Разработка макета webинтерфейса Веб-дизайнер Верстка web-интерфейса Веб-дизайнер Проверка работоспособности разработанного webинтерфейса с программой Программист Финальная проверка работоспособности webинтерфейса 16 Закачивание разработанного web-интерфейса на действующий сервер 17 Составление отчета о проделанной работе Технический директор Технический директор Технический директор Составление инструкции по работе с web-интерфейсом Программист 8 19 Презентация готового ПО пользователям Технический директор 2 Из таблицы видим, что проект выполнен за 320 часов, что соответствует выделенному времени на реализацию данного проекта. Определим размер Фонда оплаты труда. Фонд оплаты труда (ФОТ) = рублей рублей рублей = рублей. Необходимо учесть оплату страховых взносов в год, которые являются обязательными и составляют 30% от фонда оплаты труда (из которых: Пенсионный Фонд Российской Федерации (ПФРФ) 22%; Фонд Социального 66

67 Страхования (ФСС) 2,9%; Федеральный Фонд Обязательного Медицинского Страхования (ФФОМС) 5,1%). Следовательно, сумма страховых взносов будет равна рублей (из которых: ПФРФ рублей; ФФОМС рублей; ФСС рублей). 6.3 Материальные затраты Определим из чего будут складываться затраты: 1) затраты на электроэнергию, необходимую для освещения помещения; 2) затраты на электроэнергию, необходимую для работы системы кондиционирования; 3) затраты на электроэнергию, необходимую для работы компьютерной техники, периферийных устройств и осветительных приборов; 4) Затраты на покупку ПК для собственного сервера; 5) Затраты на абонентскую плату за сбор информации с сайта партнера. Затраты на электроэнергию рассчитываются следующим образом: Определим потребляемую мощность всех ПК. Для этого составим таблицу (таблица 6). 67

68 Таблица 6 Затраты на электроэнергию потребляемую ПК Оборудование Единица, Вт Всего Вт в квт в квт*ч (за год) в квт*320 ч ПК 3 шт , ПК сервер , шт. ИТОГО Для выполнения проекта требуется 320 часа при 8-ми часовом рабочем дне, следовательно требуется 40 дней. Будем считать, что ПК работают круглосуточно, а для реализации проекта требуется 40 рабочих дней, рассчитаем количество электроэнергии: 40 дней * 24 часа = 960 часов Потребление электроэнергии ПК за 40 дней составит: 960 часов * 1 квт = 960 квт*час Применим тариф за электроэнергию в размере 3,91 рублей за 1 квт*час, то затраты на электроэнергию составят: 960 квт*ч * 3,91 рублей = 3 753,60 рублей. Сотрудникам выделено помещение общей площадью 20 м 2. Для определения затрат на электроэнергию, необходимую для освещения данного помещения. Для этого составим таблицу 7. Таблица 7 Затраты на электроэнергию для освещения помещения Оборудование Единица, Вт Всего Вт в квт в квт*ч (за год) в квт*320 ч Лампа люминисцентная серии ЛБ-20, 20 Вт, 1060Лм , Применим тариф за электроэнергию в размере 3,91 рублей за 1 квт*час, то затраты на электроэнергию составят: 68

69 128 квт*ч * 3,91 рублей = 500,48 рублей. В помещении установлен кондиционер Samsung AR12KQFHBKX, мощность охлаждения 3,8 квт. Использование кондиционера происходит в рабочее время, исходя из этого рассчитаем затраты на используемую электроэнергию: 3,8 квт * 320 часов = квт*час Применим тариф за электроэнергию в размере 3,91 рублей за 1 квт*час, то затраты на электроэнергию составят: квт*ч * 3,91 рублей = 4 754,56 рублей. Итого общие затраты на электроэнергию составят: 3 753, , ,56 = 9 008,64 рублей. Для сборки собственного сервера компания приобретает: 1. Системный блок DELL рублей; 2. ЖК-монитор DELL рублей; 3. Клавиатура DELL рублей; 4. Компьютерная мышь DELL 700 рублей. Итого затраты на сборку сервера составили рублей. 6.4 Амортизационные отчисления Для сбора информации с сайта партнера, компания заключает договор сроком на 1 год с возможностью пролонгации. Согласно условиям договора компания оплачивает первый год абонтской платы в размере рублей единоразовым платежом. Амортизационных отчислений у компании нет, так как стоимость ПК составляет менее рублей и в состав основных средств не относится. 69

70 6.5 Общие затраты по разработке и внедрению webсервиса Для определения общих затрат на разработку и внедрение web-сервиса, составим сводную таблицу 8. Таблица 8 Итоговые затраты по проекту Наименование затрат Сумма затрат, руб. 1 Фонд оплаты труда Затраты на страховые взносы Затраты на эксплуатацию 9 008,64 4 Затраты на сборку компьютера для размещения web-сервиса 5 Затраты на абонентскую плату Итого ,64 Итоговая стоимость разработки web-сервиса составляет ,64 рублей. Аналогов данной системе нет, поэтому компания занялась разработкой данного продукта для личного использования. Продажа данного продукта не предвидится. 70

71 7 Мероприятия по безопасности жизнедеятельности При разработке WEB-сервиса не предусмотрено выполнение физических работ. Соответственно, в разделе безопасности жизнедеятельности будет исследованно рабочее место IT-специалиста. Далее будут указаны требования по организации работы за ПК и описаны меры по эргономичности и безопасности рабочего места. Еще в этом разделе будет рассчитана освещенностьофисного помещения, и указаныотчеты по утилизациирабочих материалов и списанной оргтехники. В данной работе описывается рабочий кабинет IT-специалиста. Габариты помещения составляют 7x3x3,5м; в нем установлены три светильника УВЛН-4x81-1 по 2 лампы ЛБ-81 в каждом,есть два окна 1,6x2,2 м; площадь оконных проемов 7,04 м 2. Ниже описана расстановка оборудования и стеллажей с документацией в офисе, а также расчет необходимых величин. 7.1 Характеристика условий труда IT-специалиста Режим работы IT-специалиста При работе за компьютером организм человека подвергается воздействию нескольким вредным факторам: ВЧ-электромагнитным полям, инфракрасным и ионизирующим излучениям, шуму и вибрации, статическому электричеству. Кроме этого, работа с компьютером связана с сильными умственными перегрузками и нервно-эмоциональной нагрузкой пользователей, сильной напряженностью на зрение и серьезной нагрузкой на мышцы кистей работая на клавиатуре. Важна рациональная конструкция и место элементов рабочего стола, это нужно для поддержания оптимальной рабочей позы человека, работающего за компьютером. 71

72 7.1.2 Организация продуктивного режима работы Для понижения вредного излучения ПК до незначительно малого нужно соблюдение должногорежима работы и отдыха. Иначе у работников наблюдается сильное напряжение зрения, головные боли, раздражительность, нарушение сна, усталость и болезненные ощущения в пояснице, а так же в области шеи и руках. Это приводит к понижению качества работы и становится признаками вреда, причиняемого здоровью человека. Для снижения негативных последствий работы за компьютером Минздравом РФ были разработаны нормы для работы на персональном компьютере. В таблице 9 приведены данные об установленных перерывах, которые необходимо соблюдать при работе за ПК. Они зависят от следующих факторов: продолжительность смены, виды и категорий работы с ВДТ (видеодисплейным терминалом) и ПЭВМ (в соответствии с СанПиН 2.2.2/ «Гигиенические требования к персональным электронновычислительным машинам и организации работ»). Таблица 9 - Суммарное время регламентированных перерывов Категория работы с ВДТ или ПЭВМ Уровень нагрузки за рабочую смену при видах работы с ВДТ Группа А, Группа Б, Группа В, кол-во кол-во часов знаков знаков Суммарное время регламентированных перерывов, мин При 8-часовой рабочей смене При 12-часовой рабочей смене I до до до 2, II до до до 4, III до до до 6,

73 Длительность необходимых при работе с ПК перерывов указана при соблюдении Санитарных правил и норм. В случае несоответствия условий работы требованиям санитарных норм, время перерывов нужно увеличить на 30%. По СанПиН 2.2.2/ все виды работы, связанные с компьютером, разделяются на три типа: А: Работа с информацией на экране монитора или ПЭВМ с предварительным запросом. Б: Работа по вводу информации. В: Творческая работа в режиме диалога с ПК. При выполнении в течении одной рабочей смены работ, относящихся к различным видам трудовой деятельности, за основную следует принимать ту, которая занимает не менее 50% основного рабочего времени. Анализируя приведенную выше классификацию, работа IT-специалиста соответствует группе В по виду работы и категории работы II или III в зависимости от поставленной задачи. Следовать режиму работы следует неукоснительно; при этом эффективность и качество перерывов увеличивается при их совмещении с гимнастикой или проведении перерыров в организованной для этого комнаты отдыха, оборудованной мягкой мебелью и т. п Параметры микроклимата Работоспособность человека в значительной степени зависит от микроклимота на рабочем месте. Важным условием не только работоспособности, но и жизнидеятельности человека в целом является соблюдение одной температуры тела с помощью терморегуляции, т.е. умению человеческого организма осуществлять различную отдачу тепла в окружающую среду. Принципом формирования микроклимата является 73

74 создание необходимых условий для обмена теплом человека с окружающей средой. Компьютерная техника является достаточно сильным источником тепла, что может привести к значительному повышению температуры и снижению относительной влажности в рабочем помещении. В помещениях, где установлены компьютеры, должны соблюдаться определенные параметры микроклимата. В санитарных правилах и нормах 2.2.1/ установлены значения параметров микроклимата, создающие комфортные условия для работы человека. Эти нормы устанавливаются с учетом некоторых факторов, таких как, временя года, характер трудового процесса и характер производственного помещения. Объем рабочих помещений, в которых находятся работники вычислительных центров, не должен быть меньше 19,5 м 3 /человека с учетом максимального количества сотрудников одновременно работающих в смену. Нормы микроклимата подачи свежего воздуха в помещения, в которых расположены персональные компьютеры, приведены в таблицах 4 и 5: Таблица 10 - Параметры микроклимата для помещений, где установлены персональные компьютеры Период года, в зависимости от средней температуры Холодный Параметр микроклимата Температура воздуха в рабочем помещении Относительная влажность воздуха Скорость движения воздуха Величина С % до 0,1 м/с Теплый Температура воздуха в рабочем С помещении Относительная влажность воздуха % Скорость движения воздуха 0,1 0,2 м/с 74

75 Таблица 5- Нормы необходимой подачи свежего воздуха в помещения с ПК Характеристика помещения (объем помещения, в м 3 на человека) До Более 40 Объемный расход подаваемого в помещение свежего воздуха, м 3 на человека/час Не менее 30 Не менее 20 Естественная вентиляция Для обеспечения комфортных условий труда могут быть использованы следующие методы и средства: организационные методы (рациональная организация проведения работ в зависимости от времени года и суток, чередование труда и отдыха) и технические средства (вентиляция, система кондиционирования воздуха, отопительная система) Анализ вредных факторов К числу вредных факторов и опасностей, которые могут проявиться при работе с персональным компьютером, могут относиться следующие: 1. повышенная или пониженная влажность воздуха; 2. повышенная или пониженная подвижность воздуха; 3. недостаточная освещенность рабочей зоны; 4. прямая и отраженная блесткость; 5. повышенный уровень шума на рабочем месте; 6. повышенный уровень статического электричества; 7. повышенный уровень электромагнитных излучений; 8. повышенное значение напряжения в электрической цепи, замыкание которой может пройти через тело человека; 75

76 7.1.5 Освещение Свет является естественным условием жизни человека, необходимым для здоровья и высокой производительности труда. Правильно спроектированное и выполненное производственное освещение улучшает условия работы зрительной системы, снижает утомляемость, способствует повышению производительности труда, оказывает положительное психологическое воздействие на работающего человека, повышает безопасность труда и снижает травматизм. Недостаточность же освещения, приводит к напряжению зрительной системы, ухудшению внимания, приводит к наступлению преждевременной утомленности, снижает качество выполняемых работ, а так же создает опасность получения травм на рабочем месте. Слишком яркое освещение вызывает ослепление, раздражение и резь в глазах. Неправильное направление света на рабочем месте может создавать тени и блики, а так же, дезориентировать работающего. Все это может привести к несчастному случаю или профзаболеваниям, поэтому, расчет освещенности крайне важен. Разделяется три вида освещения - естественное, искусственное и комбинированное. Рассмотрим более подробно каждое из них. 1). Естественное освещение. Освещение помещений производится при помощи дневного света, проникающего через световые проемы (окна) в наружных ограждающих конструкциях помещений. Естественное освещение меняется в широких пределах в зависимости от различных факторов, таких как, временя дня, временя года, характер области труда и ряда других. 2). Искусственное освещение. Применяется в основном при работе в темное время суток и днем, когда обеспечить нормированные значения коэффициента естественного освещения не представляется возможным (пасмурная погода, короткий световой день). Искуственное освещение производится при помощи различных ламп и других осветительных приборов. 76

77 3). Совмещенным является освещение, при котором недостаточное по нормам естественное освещение дополняется искусственным. Искусственное освещение подразделяется на рабочее, аварийное, эвакуационное и охранное. Рабочее освещение может быть общим или комбинированным. Общее - освещение, при котором светильники размещаются в верхней зоне рабочего помещения равномерно или применительно к расположению оборудования. Комбинированное - освещение, при котором к общему освещению добавляется местное, направленное непосредственно на рабочее место. Согласно СНиП в помещениях с вычислительной техникой необходимо применить систему комбинированного освещения. При проведении работ категории повышенной зрительной точности (наименьший размер объекта различения 0,3 0,5мм) величина коэффициента естественного освещения (КЕО) должна быть не менее 1,5%, а при зрительной работе средней точности (наименьший размер объекта различения 0,5 1,0 мм) КЕО должен быть не менее 1,0%. В качестве источников искусственного освещения чаще всего используются люминесцентные лампы, которые попарно объединяются в светильники и располагаться равномерно над рабочими поверхностями. Требования к освещенности в помещениях, в которых установлены компьютеры, следующие: при выполнении зрительных работ высокой точности общая освещенность должна составлять 300лк, а комбинированная - 750лк; аналогичные требования при выполнении работ средней точности и 300лк соответственно. Все поле зрения должно быть освещено достаточно равномерно это основное гигиеническое требование. Степень освещенности помещения и яркость экрана компьютера должны быть примерно одинаковыми, поскольку яркий свет в районе периферийного зрения значительно увеличивает 77

78 напряженность глаз, что приводит к их быстрой утомляемости, а как следствие боли и рези в глазах. Далее, произведем расчет естественного и искусственного освещения для стандартного производственного помещения (кабинета IT-специалиста). Пример: Расчет естественного освещения Расчет производится согласно СНиП «Естественное и искусственное освещение». Исходные данные: помещение имеет длину в 7; ширину в 4 и высоту в 4 метра. Освещение боковое, одностороннее, выделение пыли и других аэрозолей допустимо с концентрацией не более 5 мг/м 3. Остекление помещения вертикальное; рамы деревянные двойные. 1). Определяем площадь световых проемов: Площадь пола помещения Нормальный коэффициент естественного освещения (КЕО), где: e=2 значение КЕО в % при рассеянном свете от небосвода, определяемое с учетом характера зрительной работы; m=1 коэффициент светового климата; c=1 коэффициент солнечного климата. Ниже будут применены следующие величины: - световая характеристика оконного проема; она зависит от глубины помещения, выступа оконного проема и соотношения длин сторон; - коэффициент, учитывающий уменьшение КЕО от затемнения противостоящим зданием; - коэффициент, учитывающий повышение КЕО при боковом освещении за счет света, отраженному от внутренних поверхностей; - общий коэффициент светопропускания, вычисляющийся как, при этом: - зависит от вида светопропускающего материала; 78

79 - зависит от вида оконного проема; - зависит от степени загрязнения светопропускающего материала; - зависит от несущих конструкций. В рассматриваемом нами случае эквивалентная площадь необходимых световых проемов может быть найдена с использованием следующей формулы:. В случае использования стандартных окон размером 1,6 x 2,2 м получаем необходимое для осуществления естественного освещения количество окон. В этом случае площадь световых проемов равна 7,04 м 2. Пример: Расчет искусственного освещения Дoпустим, что в рассмoтренном выше пoмещении, так же устанoвлены потолочные люминесцентные светильники на высоте 3,5 м. Существует таблица кoэффициента испoльзования светoвого потoка n в зависимoсти от так называемoго «индекса пoмещения». Ниже рассчитаем значение данного индекса: Индекс помещения, где а). - площадь пола в помещении [м 2 ]. б). h высота помещения [м]. в). A, И длина и ширина [м]. Далее за исходные принимаем следующие данные: 1). Освещенность в 300 лк. 2). Коэффициент запаса k=1,5. 79

PHP + MySQL. Сомс Николай Леонидович Основы web программирования. Лекция 2.

PHP + MySQL. Сомс Николай Леонидович Основы web программирования. Лекция 2. PHP + MySQL Основы web программирования. Лекция 2. Общая схема 1. Подключение к СУБД 2. Выбор базы данных 3. Выполнение запроса 4. Получение результатов 5. Отключение от СУБД Основы web программирования.

Подробнее

Задание #1 Вопрос: Какие серверы применяются в технологии "клиент-сервер"?

Задание #1 Вопрос: Какие серверы применяются в технологии клиент-сервер? Тест: C:\Documents and Settings\BOG\Мои документы\study\бд\атт\тесты\бд_тест_общий.mtf Тест Задание #1 Какие серверы применяются в технологии "клиент-сервер"? Выберите несколько из 8 вариантов ответа:

Подробнее

Основы HTML и CSS. Лабораторная работа 9.

Основы HTML и CSS. Лабораторная работа 9. Лабораторная работа 9. Основы HTML и CSS Цель работы. Получение студентами навыков работы с языком гипертекстовой разметки HTML (HTML5) и каскадными таблицами стилей CSS (CSS3). Задание: 1) Изучить основные

Подробнее

Разработка информационного веб-портала The development of information web portal

Разработка информационного веб-портала The development of information web portal Разработка информационного веб-портала Ремаренко Сергей Алекснадрович Балаковский Инженрено-Технологический Институт филиал Национального Исследовательского Ядерного Университета «МИФИ» Балаково, Россия

Подробнее

Одноранговые и клиентсерверные

Одноранговые и клиентсерверные Одноранговые и клиентсерверные сети Назначение компьютерных сетей Совместное использование ресурсов и осуществление интерактивной связи между узлами сети. Ресурсы(resources) это данные, приложения и периферийные

Подробнее

Что такое язык PHP. Глава 1

Что такое язык PHP. Глава 1 Глава 1 Что такое язык PHP Аббревиатурой PHP называют один из наиболее популярных языков, используемых для создания веб-приложений. Первоначально PHP означало Personal Home Page персональная домашняя страница,

Подробнее

Основы Web-технологий. Глоссарий Работу выполнил Захаров И. В. (МИФ ИНБ-11)

Основы Web-технологий. Глоссарий Работу выполнил Захаров И. В. (МИФ ИНБ-11) Основы Web-технологий Глоссарий Работу выполнил Захаров И. В. (МИФ ИНБ-11) Список терминов DNS (Domain Name System/Service)...3 HTML... 3 HTML-тэг... 3 HTTP... 3 IP-адрес... 3 JavaScript... 3 PHP... 3

Подробнее

Лекция 8. Язык SQL. Язык SQL (Structured Query Language) состоит из 3-х частей.

Лекция 8. Язык SQL. Язык SQL (Structured Query Language) состоит из 3-х частей. Лекция 8 Язык SQL. Язык SQL (Structured Query Language) состоит из 3-х частей. На самом деле в SQL гораздо больше разделов, но эти три самые важные, основные, с которыми вам придётся познакомиться непосредственно,

Подробнее

ВЫБОР СТАНДАРТНОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ ОРГАНИЗАЦИИ МНОГОПОЛЬЗОВАТЕЛЬСКОГО ДОСТУПА К БАЗЕ ДАННЫХ УЧЕТА СРЕДСТВ СВЯЗИ И СПЕЦТЕХНИКИ

ВЫБОР СТАНДАРТНОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ ОРГАНИЗАЦИИ МНОГОПОЛЬЗОВАТЕЛЬСКОГО ДОСТУПА К БАЗЕ ДАННЫХ УЧЕТА СРЕДСТВ СВЯЗИ И СПЕЦТЕХНИКИ Д. Г. Игнатов ВЫБОР СТАНДАРТНОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ ОРГАНИЗАЦИИ МНОГОПОЛЬЗОВАТЕЛЬСКОГО ДОСТУПА К БАЗЕ ДАННЫХ УЧЕТА СРЕДСТВ СВЯЗИ И СПЕЦТЕХНИКИ CHOICE OF THE STANDARD SOFTWARE FOR THE ORGANIZATION

Подробнее

РАБОЧАЯ ПРОГРАММА дисциплины РАСПРЕДЕЛЕННЫЕ СИСТЕМЫ ОБРАБОТКИ ИНФОРМАЦИИ

РАБОЧАЯ ПРОГРАММА дисциплины РАСПРЕДЕЛЕННЫЕ СИСТЕМЫ ОБРАБОТКИ ИНФОРМАЦИИ ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕСИОНАЛЬНОГО ОБРАЗОВАНИЯ «ТЮМЕНСКИЙ ГОСУДАРСТВЕННЫЙ НЕФТЕГАЗОВЫЙ УНИВЕРСИТЕТ» ИНСТИТУТ КИБЕРНЕТИКИ, ИНФОРМАТИКИ

Подробнее

Томская софтверная компания (ТСК) это компания, специализирующаяся в области САПР (систем автоматизированного проектирования) [1].

Томская софтверная компания (ТСК) это компания, специализирующаяся в области САПР (систем автоматизированного проектирования) [1]. СИСТЕМА ТЕСТИРОВАНИЯ И СЕРТИФИКАЦИИ В.В. Нечитайленко, студент 5-го курса, каф. КСУП г. Томск, ТУСУР, т. +7-903-955-80-66, sevka@sevka.ru Томская софтверная компания (ТСК) это компания, специализирующаяся

Подробнее

Версия 1С:Предприятие это принципиальное изменение архитектуры платформы версии 8, наиболее существенное с момента ее выпуска.

Версия 1С:Предприятие это принципиальное изменение архитектуры платформы версии 8, наиболее существенное с момента ее выпуска. Версия 1С:Предприятие 8.2 - это принципиальное изменение архитектуры платформы версии 8, наиболее существенное с момента ее выпуска. 1С:Предприятие 8.2 полностью меняет весь слой работы с интерфейсом.

Подробнее

РЕГИОНАЛЬНЫЙ ФРАГМЕНТ ЕДИНОЙ ГОСУДАРСТВЕННОЙ ИНФОРМАЦИОННОЙ СИСТЕМЫ В СФЕРЕ ЗДРАВООХРАНЕНИЯ. Руководство пользователя. Руководство администратора

РЕГИОНАЛЬНЫЙ ФРАГМЕНТ ЕДИНОЙ ГОСУДАРСТВЕННОЙ ИНФОРМАЦИОННОЙ СИСТЕМЫ В СФЕРЕ ЗДРАВООХРАНЕНИЯ. Руководство пользователя. Руководство администратора УТВЕРЖДЕНО 13356537.42 5520 9.357.И3.29 РЕГИОНАЛЬНЫЙ ФРАГМЕНТ ЕДИНОЙ ГОСУДАРСТВЕННОЙ ИНФОРМАЦИОННОЙ СИСТЕМЫ В СФЕРЕ ЗДРАВООХРАНЕНИЯ Руководство пользователя Модуль «Конструктор отчетных форм» Руководство

Подробнее

Введение 15 Для кого предназначена эта книга 16 СУБД, рассмотренные в книге 16 Условные обозначения 17 Ждем ваших отзывов! 18

Введение 15 Для кого предназначена эта книга 16 СУБД, рассмотренные в книге 16 Условные обозначения 17 Ждем ваших отзывов! 18 Содержание Об авторе 13 Введение 15 Для кого предназначена эта книга 16 СУБД, рассмотренные в книге 16 Условные обозначения 17 Ждем ваших отзывов! 18 Урок 1. Основы SQL 19 Терминология баз данных 19 Базы

Подробнее

Министерство Образования Российской Федерации Новосибирский Государственный Технический Университет. «УТВЕРЖДАЮ» Декан АВТФ В.В. Губарев г.

Министерство Образования Российской Федерации Новосибирский Государственный Технический Университет. «УТВЕРЖДАЮ» Декан АВТФ В.В. Губарев г. Министерство Образования Российской Федерации Новосибирский Государственный Технический Университет «УТВЕРЖДАЮ» Декан АВТФ В.В. Губарев 2004 г. РАБОЧАЯ ПРОГРАММА по дисциплине «Инфокоммуникации» для студентов,

Подробнее

Разработка веб-приложений на языке PHP

Разработка веб-приложений на языке PHP Разработка веб-приложений на языке PHP levelup.dp.ua Мы предлагаем несколько версий обучения наиболее популярной технологии в современном программировании. Версии отличаются между собой объемом материала,

Подробнее

Основы программирования на PHP.php

Основы программирования на PHP.php Основы программирования на PHP.php CPF Blagowest ' Ingenieuropass ' https://cpfblagowest.wordpress.com/ Описание курса: Если вы планируете стать веб программистом и создавать качественные сайты, то без

Подробнее

Введение в динамическое содержимое веб-страницы

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

Подробнее

ИНФОРМАЦИОННАЯ СИСТЕМА УДАЛЕННОГО МОНИТОРИНГА КОМПЬЮТЕРОВ ФБУ «ЗЕМЕЛЬНАЯ КАДАСТРОВАЯ ПАЛАТА»

ИНФОРМАЦИОННАЯ СИСТЕМА УДАЛЕННОГО МОНИТОРИНГА КОМПЬЮТЕРОВ ФБУ «ЗЕМЕЛЬНАЯ КАДАСТРОВАЯ ПАЛАТА» Информатика и системы управления УДК 621.391 С.Г. Самохвалова, Е.Ф. Новоселова ИНФОРМАЦИОННАЯ СИСТЕМА УДАЛЕННОГО МОНИТОРИНГА КОМПЬЮТЕРОВ ФБУ «ЗЕМЕЛЬНАЯ КАДАСТРОВАЯ ПАЛАТА» В статье рассмотрены основные

Подробнее

СОДЕРЖАНИЕ Лабораторная работа 1. Основы работы с MySQL... 4 Лабораторная работа 2. Предоставление доступа и привилегий в MySQL...

СОДЕРЖАНИЕ Лабораторная работа 1. Основы работы с MySQL... 4 Лабораторная работа 2. Предоставление доступа и привилегий в MySQL... СОДЕРЖАНИЕ Лабораторная работа 1. Основы работы с MySQL... 4 Лабораторная работа 2. Предоставление доступа и привилегий в MySQL... 5 Лабораторная работа 3. Создание «клиент-серверного» приложения, работающего

Подробнее

Язык SQL. SEQUEL (Structured English Query Language, структурированный английский язык для запросов)

Язык SQL. SEQUEL (Structured English Query Language, структурированный английский язык для запросов) Язык SQL Язык SQL SEQUEL (Structured English Query Language, структурированный английский язык для запросов) SQL (Structured Query Language, структурированный язык запросов) 2 Стандарты языка SQL 1986

Подробнее

Интеграционная платформа CONTACT NG Technology

Интеграционная платформа CONTACT NG Technology Интеграционная платформа CONTACT NG Technology Часть 1 Технология интеграции сервисов CONTACT МОСКВА Февраль 2016 ОГЛАВЛЕНИЕ Технология интеграции сервисов 1. СОСТАВ ТЕХНИЧЕСКОЙ ДОКУМЕНТАЦИИ... 1 2. ВВЕДЕНИЕ...

Подробнее

Об авторе 14 Благодарности 16 Введение 17. àñòü I. Èíñòàëëÿöèÿ 23. Глава 1. Введение в базы данных 25. Глава 2. Техническое описание MySQL 35

Об авторе 14 Благодарности 16 Введение 17. àñòü I. Èíñòàëëÿöèÿ 23. Глава 1. Введение в базы данных 25. Глава 2. Техническое описание MySQL 35 6 Ñîäåðæàíèå Ñîäåðæàíèå Об авторе 14 Благодарности 16 Введение 17 àñòü I. Èíñòàëëÿöèÿ 23 Глава 1. Введение в базы данных 25 Общая картина... 25... и небольшие базы данных 28 История и развитие 28 Возможности

Подробнее

О творческой группе Благодарности Часть 1. Основы PHP и MySQL

О творческой группе Благодарности Часть 1. Основы PHP и MySQL Оглавление Введение.... 15 Что могут PHP и MySQL.... 15 Что такое PHP.... 16 На что похож PHP... 16 PHP ориентирован на работу в Сети.... 17 PHP не допускает столько вольностей, сколько JavaScript....

Подробнее

ГЛАВА 1. Основные требования к системе... 12

ГЛАВА 1. Основные требования к системе... 12 ОГЛАВЛЕНИЕ Введение... 10 ГЛАВА 1. Основные требования к системе... 12 1.1. Системные требования... 12 1.1.1. Технологическая платформа «1С:Предприятие 8.2»... 12 1.1.2. Сервер баз данных... 14 1.2. Технические

Подробнее

ВЕБ-СЕРВИС ПОИСКА САНАТОРИЕВ С РАСШИРЕННЫМИ ВОЗМОЖНОСТЯМИ ФИЛЬТРАЦИИ ООО «ОТКРОЙ СВОЙ МИР» Кривошеев Б.М.

ВЕБ-СЕРВИС ПОИСКА САНАТОРИЕВ С РАСШИРЕННЫМИ ВОЗМОЖНОСТЯМИ ФИЛЬТРАЦИИ ООО «ОТКРОЙ СВОЙ МИР» Кривошеев Б.М. ВЕБ-СЕРВИС ПОИСКА САНАТОРИЕВ С РАСШИРЕННЫМИ ВОЗМОЖНОСТЯМИ ФИЛЬТРАЦИИ ООО «ОТКРОЙ СВОЙ МИР» Кривошеев Б.М. ФГАОУ ВПО «Уральский федеральный университет имени первого Президента России Б.Н. Ельцина»,г. Екатеринбург,

Подробнее

Работа с базами данных в системе Dreamweaver Методические указания к лабораторной работе по курсу «Сетевое программирование»

Работа с базами данных в системе Dreamweaver Методические указания к лабораторной работе по курсу «Сетевое программирование» Рно Федеральное агентство по образованию Государственное образовательное учреждение высшего профессионального образования Тульский государственный университет Кафедра автоматики и телемеханики Работа с

Подробнее

Лекция 9. Особенности работы с базами данных

Лекция 9. Особенности работы с базами данных Лекция 9 Особенности работы с базами данных Введение Базы данных обеспечивают хранение информации. Доступ к базе данных осуществляется через специальную программу - систему управления базой данных (СУБД).

Подробнее

ТЕХНОЛОГИИ ФИЗИЧЕСКОГО УРОВНЯ ПЕРЕДАЧИ ДАННЫХ Занятие 22 Организация доступа к данным по сети

ТЕХНОЛОГИИ ФИЗИЧЕСКОГО УРОВНЯ ПЕРЕДАЧИ ДАННЫХ Занятие 22 Организация доступа к данным по сети ТЕХНОЛОГИИ ФИЗИЧЕСКОГО УРОВНЯ ПЕРЕДАЧИ ДАННЫХ Занятие 22 Организация доступа к данным по сети 1. Классификация сетей по принципу передачи данных и по типу коммуникационной среды, по способу доступа к данным

Подробнее

Программирование на языке Java

Программирование на языке Java Теория и технология программирования Программирование на языке Java Лекция 7. Введение в Web-программирование Глухих Михаил Игоревич, к.т.н., доц. mailto: glukhikh@mail.ru Клиент-серверное приложение User

Подробнее

Руководство по установке распределенной системы регистрации доменных имен RD9.RU

Руководство по установке распределенной системы регистрации доменных имен RD9.RU Руководство по установке распределенной системы регистрации доменных имен RD9.RU Содержание Общие сведения Системные требования Предварительная настройка Импортирование структуры и первоначальных настроек

Подробнее

Ключевые слова: JavaScript, тестирование, автоматизация, система, автоматизированная

Ключевые слова: JavaScript, тестирование, автоматизация, система, автоматизированная Жуков Николай Николаевич ассистент кафедры ФГБОУ ВПО «Российский государственный педагогический университет им. А.И. Герцена» г. Санкт-Петербург РАЗРАБОТКА СИСТЕМЫ АВТОМАТИЗИРОВАННОЙ ПРОВЕРКИ ЗАДАНИЙ СТУДЕНТОВ

Подробнее

1. ЦЕЛЬ, ЗАДАЧИ И КРАТКИЕ СВЕДЕНИЯ О СОДЕРЖАНИИ ДИСЦИПЛИНЫ. Цель дисциплины

1. ЦЕЛЬ, ЗАДАЧИ И КРАТКИЕ СВЕДЕНИЯ О СОДЕРЖАНИИ ДИСЦИПЛИНЫ. Цель дисциплины . ЦЕЬ, ЗАДАЧИ И КРАТКИЕ СВЕДЕНИЯ О СОДЕРЖАНИИ ДИСЦИПИНЫ Цель дисциплины Целью курса является ознакомление студентов с современной методологией создания динамических интернет-сайтов, а также приобретение

Подробнее

АВТОМАТИЗИРОВАННАЯ СИСТЕМА УЧЕТА КНИГ В БИБЛИОТЕКЕ

АВТОМАТИЗИРОВАННАЯ СИСТЕМА УЧЕТА КНИГ В БИБЛИОТЕКЕ NovaInfo.Ru - 43, 2016 г. Технические науки 1 АВТОМАТИЗИРОВАННАЯ СИСТЕМА УЧЕТА КНИГ В БИБЛИОТЕКЕ Пивнев Дмитрий Александрович Силаев Алексей Александрович Информационные технологии применяются во всех

Подробнее

Постулат ISSN УДК 004. Ленкин Алексей Викторович Приамурский государственный университет имени Шолом-Алейхема Студент

Постулат ISSN УДК 004. Ленкин Алексей Викторович Приамурский государственный университет имени Шолом-Алейхема Студент УДК 004 Система организации удалённого доступа к базам данных Ленкин Алексей Викторович Приамурский государственный университет имени Шолом-Алейхема Студент Колесников Алексей Александрович Приамурский

Подробнее

технология программирования com-сервер com-клиент готовые контрольные работы

технология программирования com-сервер com-клиент готовые контрольные работы Количество разнообразных технологий и подходов для веб-разработок в. готовых блоков, а значит, достижение высоких показателей code reuse.. Как жили тогда программисты, если клиент хотел что-то по быстрому.

Подробнее

EMS SQL Manager для MySQL

EMS SQL Manager для MySQL EMS SQL Manager для MySQL EMS SQL Manager for MySQL это высокопроизводительная программа для разработки и администрирования баз данных MySQL. SQL Manager for MySQL работает с любыми версиями MySQL, начиная

Подробнее

Объектно-ориентированное программирование в PHP для начинающих

Объектно-ориентированное программирование в PHP для начинающих Объектно-ориентированное программирование в PHP для начинающих Доброго времени суток, уважаемые читатели нашего блога! Добро пожаловать на первый урок из серии уроков по объектноориентированному программированию

Подробнее

PHP. Работа с базами данных.

PHP. Работа с базами данных. PHP. Работа с базами данных. Доступ к базам данных Пример сценария Установка соединения и выбор базы Проверка и фильтрация данных Выполнение запроса Получение результатов запроса Внесение новой информации

Подробнее

СОДЕРЖАНИЕ ПРОГРАММЫ (216 учебных часов)...6. УЧЕБНО-ТЕМАТИЧЕСКИЙ ПЛАН (144 учебных часа)...9. СОДЕРЖАНИЕ ПРОГРАММЫ (144 учебных часа)...

СОДЕРЖАНИЕ ПРОГРАММЫ (216 учебных часов)...6. УЧЕБНО-ТЕМАТИЧЕСКИЙ ПЛАН (144 учебных часа)...9. СОДЕРЖАНИЕ ПРОГРАММЫ (144 учебных часа)... Содержание ПОЯСНИТЕЛЬНАЯ ЗАПИСКА...3 Актуальность Программы...3 Цели и задачи Программы...3 Особенности организации образовательного процесса...4 Формы организации образовательного процесса...4 Формы подведения

Подробнее

Система «Statistics AS»

Система «Statistics AS» Система «Statistics AS» Сапожников И.В. Научный руководитель: к.п.н., доцент Слинкин Д.А. ФГБОУ ВПО «Шадринский государственный педагогический институт», г. Шадринск На сегодняшний день очень сложно представить

Подробнее

РАЗРАБОТКА ПАРСЕРА РАСПИСАНИЯ ЖЕЛЕЗНОДОРОЖНЫХ ПОЕЗДОВ DESIGN OF SURBURBAN TRAINS SCHEDULE PARSER

РАЗРАБОТКА ПАРСЕРА РАСПИСАНИЯ ЖЕЛЕЗНОДОРОЖНЫХ ПОЕЗДОВ DESIGN OF SURBURBAN TRAINS SCHEDULE PARSER УДК 004.414.28 Кожуханцева Ирина Валентиновна студент группы ИС-06 Научный руководитель: Стучилин Владимир Валерьевич доц., к.т.н. Московский государственный горный университет РАЗРАБОТКА ПАРСЕРА РАСПИСАНИЯ

Подробнее

CRLS. Руководство администратора. (Система управления доступом к данным)

CRLS. Руководство администратора. (Система управления доступом к данным) 2011 CRLS (Система управления доступом к данным) Система CRLS предназначена для осуществления политики разграничения доступа к информации на уровне записей и ячеек защищаемых таблиц, хранящихся в базе

Подробнее

11 конференция «Свободное программное обеспечение в высшей школе» Универсальное средство для работы с SQL и NoSQL базами данных СПО DBeaver

11 конференция «Свободное программное обеспечение в высшей школе» Универсальное средство для работы с SQL и NoSQL базами данных СПО DBeaver 11 конференция «Свободное программное обеспечение в высшей школе» Универсальное средство для работы с SQL и NoSQL базами данных СПО DBeaver Сергей Мартишин*, Владимир Симонов**, Марина Храпченко* *Институт

Подробнее

41. Основы проектирования баз данных. Методы построения СУБД. SQL, примеры реализации. Основы современных баз данных.

41. Основы проектирования баз данных. Методы построения СУБД. SQL, примеры реализации. Основы современных баз данных. Братчиков И.Л. 41. Основы проектирования баз данных. Методы построения СУБД. SQL, примеры реализации. Основы современных баз данных. 1. Основные определения. Терминология. В литературе можно встретить

Подробнее

доцент, к,ф.м. наук Саркисян Сирануш Гегамовна

доцент, к,ф.м. наук Саркисян Сирануш Гегамовна ГОУ ВПО РОССИЙСКО-АРМЯНСКИЙ (СЛАВЯНСКИЙ) УНИВЕРСИТЕТ Составлен в соответствии с государственными требованиями к минимуму содержания и уровню подготовки выпускников по направлению ПМИ и Положением «Об УМКД

Подробнее

РАБОЧАЯ ПРОГРАММА дисциплины

РАБОЧАЯ ПРОГРАММА дисциплины МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «ТЮМЕНСКИЙ ГОСУДАРСТВЕННЫЙ НЕФТЕГАЗОВЫЙ УНИВЕРСИТЕТ» ИНСТИТУТ

Подробнее

РАБОЧАЯ ПРОГРАММА дисциплины

РАБОЧАЯ ПРОГРАММА дисциплины МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «ТЮМЕНСКИЙ ГОСУДАРСТВЕННЫЙ НЕФТЕГАЗОВЫЙ УНИВЕРСИТЕТ» ИНСТИТУТ

Подробнее

Использование система управления базами данных MySql

Использование система управления базами данных MySql Использование система управления базами данных MySql В этом разделе мы рассмотрим технологию программной работы с базами данных. В целом базы данных предоставляют программисту удобный способ хранения информации.

Подробнее

Оглавление. Часть 1. Основы PHP и MySQL. Введение Об авторе От издательства Глава 1. PHP: что, где и зачем?...

Оглавление. Часть 1. Основы PHP и MySQL. Введение Об авторе От издательства Глава 1. PHP: что, где и зачем?... Оглавление Введение...................................................... 14 Что такое PHP?................................................ 14 PHP ориентирован на работу в сети... 15 PHP не дает столько

Подробнее

Варианты контрольных заданий

Варианты контрольных заданий Варианты контрольных заданий Контрольная работа по теоретическим разделам курса «Информационные технологии в электронной коммерции» выполняется всеми студентами по одному из предложенных вариантов. Номер

Подробнее

«Основы конструкторско-технологической информатики»

«Основы конструкторско-технологической информатики» МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ имени Н.Э. БАУМАНА Рабочая тетрадь для выполнения лабораторных работ по курсу : «Основы конструкторско-технологической информатики» МГТУ имени Н.Э. Баумана

Подробнее

ВЕБ СИСТЕМА УФС ИНТЕРФЕЙС АДМИНИСТРАТОРА ПАРТНЕРА РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ

ВЕБ СИСТЕМА УФС ИНТЕРФЕЙС АДМИНИСТРАТОРА ПАРТНЕРА РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ УНИВЕРСАЛЬНАЯ ФИНАНСОВАЯ СИСТЕМА ВЕБ СИСТЕМА УФС ИНТЕРФЕЙС АДМИНИСТРАТОРА ПАРТНЕРА РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ МОСКВА 2014 ЖУРНАЛ ВЕРСИЙ Дата изменения Версия Автор Описание изменения 09.10.2013 1.0 Степанова

Подробнее

Введение в динамическое содержимое веб-страницы

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

Подробнее

Простейшие конструкции языка SQL

Простейшие конструкции языка SQL Простейшие конструкции языка SQL Дмитрий Барашев 13 сентября 2016 г. Computer Science Center Этот материал распространяется под лицензией Creative Commons Attribution - Share Alike 3.0 http://creativecommons.org/licenses/by-sa/3.0/us/deed.ru

Подробнее

ЛМ Софт ЕАМ / LM Soft EAM

ЛМ Софт ЕАМ / LM Soft EAM ИНФОРМАЦИОННО-АНАЛИТИЧЕСКАЯ СИСТЕМА УПРАВЛЕНИЯ ОСНОВНЫМИ ПРОИЗВОДСТВЕННЫМИ ФОНДАМИ ЛМ Софт ЕАМ / LM Soft EAM Инструкция по установке Листов 14 Москва 2015 СОДЕРЖАНИЕ ВВЕДЕНИЕ... 3 Глава 1. Требования к

Подробнее

Лекция 2. Синтаксис языка PHP

Лекция 2. Синтаксис языка PHP Лекция 2. Синтаксис языка PHP PHP и HTML-текст Начав писать PHP-код, вы будете работать с самыми обычными текстовыми файлами, содержащими код PHP и HTML. HTML это простой язык разметки, позволяющий определить,

Подробнее

Мы производим настройку самых различных серверов, среди основных можно выделить:

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

Подробнее

1. Общая информация о дисциплине 1.1. Название дисциплины: Web-технологии

1. Общая информация о дисциплине 1.1. Название дисциплины: Web-технологии 1. Общая информация о дисциплине 1.1. Название дисциплины: Web-технологии 1.2.1. Трудоѐмкость дисциплины по учебному плану очной формы обучения: 216 часов (6 ЗЕ) из них: лекций 18 час. лабораторных занятий

Подробнее

ПЕНЗЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ Факультет вычислительной техники Кафедра систем автоматизации проектирования

ПЕНЗЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ Факультет вычислительной техники Кафедра систем автоматизации проектирования ПЕНЗЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ Факультет вычислительной техники Кафедра систем автоматизации проектирования "Утверждаю" Декан ФВТ Б.Д.Шашков " " 2005 г. Рабочая программа дисциплины Администрирование

Подробнее

УЧЕБНЫЙ ПЛАН Программы профессиональной переподготовки "Разработка системного программного обеспечения"

УЧЕБНЫЙ ПЛАН Программы профессиональной переподготовки Разработка системного программного обеспечения УЧЕБНЫЙ ПЛАН Программы профессиональной переподготовки "Разработка системного программного обеспечения" Цель обучения: Получение необходимых знаний и практических навыков для выполнения задач разработки

Подробнее

База данных версии PC-3000 UDMA.

База данных версии PC-3000 UDMA. База данных версии PC-3000 UDMA. Содержание 1. Новый формат базы данных...2 2. Почему изменился формат базы данных....2 3. Основные возможности базы данных ресурсов HDD...2 4. Хранение данных ресурсов

Подробнее

WEB-ПРИЛОЖЕНИЕ ПО УЧЕТУ ПРИНТЕРОВ ИНСТРУКЦИЯ ПО ЭКСПЛУАТАЦИИ

WEB-ПРИЛОЖЕНИЕ ПО УЧЕТУ ПРИНТЕРОВ ИНСТРУКЦИЯ ПО ЭКСПЛУАТАЦИИ Министерство образования и науки Российской Федерации (МИНОБРНАУКИ РОССИИ) Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ

Подробнее

Настройка и установка веб-сервера под Windows для работы с серверными приложениями на языке PHP

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

Подробнее

Центр информатизации и дистанционных образовательных технологий

Центр информатизации и дистанционных образовательных технологий МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ ТОРГОВО-ЭКОНОМИЧЕСКИЙ

Подробнее

Разработка приложений электронной коммерции

Разработка приложений электронной коммерции ТИПОВАЯ УЧЕБНАЯ ПРОГРАММА ДИСЦИПЛИНЫ Разработка приложений электронной коммерции Кафедра: Управления знаниями и прикладной информатики в менеджменте Аббревиатура УЗиПИМ Разработчики программы: КЭН, доцент

Подробнее

Возможности использования 1С Web-расширения

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

Подробнее

74 / 3 (76), А. О. Буренков, ОАО «БМЗ управляющая компания холдинга «БМК»

74 / 3 (76), А. О. Буренков, ОАО «БМЗ управляющая компания холдинга «БМК» 74 / 3 (76), 2014 УДК 669.74 Поступила 30.06.2014 А. О. Буренков, ОАО «БМЗ управляющая компания холдинга «БМК» Разработка и внедрение систем технологического учета и контроля с использованием Web-технологий

Подробнее

IBM DB2 Connect 9.7 для Linux, UNIX и Windows повышает гибкость и ускоряет разработку

IBM DB2 Connect 9.7 для Linux, UNIX и Windows повышает гибкость и ускоряет разработку ZP09-0165 от 19 марта 2009 г. IBM DB2 Connect 9.7 для Linux, UNIX и Windows повышает гибкость и ускоряет разработку Содержание 1 Краткое описание 2 Описание 1 Краткий обзор 3 Позиционирование продукта

Подробнее

Создание сценария теста

Создание сценария теста Создание сценария теста Ваша работа с WAPT начинается с создания сценария теста. На этом этапе Вы определяете цели тестирования и указываете основные параметры теста, такие как число виртуальных пользователей,

Подробнее

УДК 004.7 Реализация сервера для установления соединения и непрерывного обмена сообщениями между парами компьютер-мобильное устройство Павлов М.С., студент Россия, 105005, г. Москва, МГТУ им. Н.Э. Баумана,

Подробнее

«ДЕМОВЕРСИЯ УСТАНОВКА И ПОДКЛЮЧЕНИЕ»

«ДЕМОВЕРСИЯ УСТАНОВКА И ПОДКЛЮЧЕНИЕ» АВТОМАТИЗИРОВАННАЯ СИСТЕМА УПРАВЛЕНИЯ БИЗНЕСОМ «ДЕМОВЕРСИЯ УСТАНОВКА И ПОДКЛЮЧЕНИЕ» Руководство по установке и лицензированию программного комплекса «Системы «КлиК» Санкт-Петербург, 197136, ул. Всеволода

Подробнее

ПРОГРАММНЫЙ КОМПЛЕКС ПО ПРОВЕДЕНИЮ ЕДИНОГО ГОСУДАРСТВЕННОГО ЭКЗАМЕНА ПО ИНФОРМАТИКЕ И ИКТ В КОМПЬЮТЕРНОЙ ФОРМЕ

ПРОГРАММНЫЙ КОМПЛЕКС ПО ПРОВЕДЕНИЮ ЕДИНОГО ГОСУДАРСТВЕННОГО ЭКЗАМЕНА ПО ИНФОРМАТИКЕ И ИКТ В КОМПЬЮТЕРНОЙ ФОРМЕ Инв. подл и дата Взам. инв Инв. дубл и дата; Экз. ПРОГРАММНЫЙ КОМПЛЕКС ПО ПРОВЕДЕНИЮ ЕДИНОГО ГОСУДАРСТВЕННОГО ЭКЗАМЕНА ПО ИНФОРМАТИКЕ И ИКТ В КОМПЬЮТЕРНОЙ ФОРМЕ Руководство по установке системы ЛИСТ УТВЕРЖДЕНИЯ

Подробнее

ЛАБОРАТОРНАЯ РАБОТ 3. ВЫПОЛНЕНИЕ ЗАПРОСОВ К БАЗЕ ДАННЫХ

ЛАБОРАТОРНАЯ РАБОТ 3. ВЫПОЛНЕНИЕ ЗАПРОСОВ К БАЗЕ ДАННЫХ ЛАБОРАТОРНАЯ РАБОТ 3. ВЫПОЛНЕНИЕ ЗАПРОСОВ К БАЗЕ ДАННЫХ Цель: получить навыки формирования SQL запросов на добавление, изменение, извлечение и удаление данных на примере созданной согласно варианту базы

Подробнее

Система электронных информационных панелей

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

Подробнее

Обеспечение безопасности передачи данных по каналам связи.

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

Подробнее

Работа с программным комплексом системы обработки, хранения и использования результатов тестирования иностранных граждан

Работа с программным комплексом системы обработки, хранения и использования результатов тестирования иностранных граждан Работа с программным комплексом системы обработки, хранения и использования результатов тестирования иностранных граждан Шевцов Василий Викторович, начальник УИТО 1 Структура курса Цели, задачи и назначение

Подробнее

ББК А. В. ДЗЮБА

ББК А. В. ДЗЮБА ББК 32.973.202 А. В. ДЗЮБА МНОГОПЛАТФОРМЕННАЯ МУЛЬТИФОРМАТНАЯ АВТОМАТИЗИРОВАННАЯ ИНФОРМАЦИОННО-БИБЛИОТЕЧНАЯ СИСТЕМА "МАРК CLOUD" НОВОЕ ПОКОЛЕНИЕ ИНСТРУМЕНТАРИЯ ДЛЯ КОМПЛЕКСНОЙ АВТОМАТИЗАЦИИ ИНФОРМАЦИОННО-БИБЛИОТЕЧНОЙ

Подробнее

ФОРМУЛА УСПЕХА Установка СЭД в организации: взгляд ИТ-специалиста

ФОРМУЛА УСПЕХА Установка СЭД в организации: взгляд ИТ-специалиста Установка СЭД в организации: взгляд ИТ-специалиста Автор данной статьи специалист в области ИТ хотел бы поделиться опытом со своими коллегами, решившими взяться за сложную, но очень интересную задачу установки

Подробнее

СОДЕРЖАНИЕ 1 ИССЛЕДОВАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ И ПОСТАНОВКА ЗАДАЧИ ПОСТРОЕНИЕ ИНФОЛОГИЧЕСКОЙ МОДЕЛИ... 5

СОДЕРЖАНИЕ 1 ИССЛЕДОВАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ И ПОСТАНОВКА ЗАДАЧИ ПОСТРОЕНИЕ ИНФОЛОГИЧЕСКОЙ МОДЕЛИ... 5 СОДЕРЖАНИЕ ВВЕДЕНИЕ... 3 1 ИССЛЕДОВАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ И ПОСТАНОВКА ЗАДАЧИ... 4 2 ПОСТРОЕНИЕ ИНФОЛОГИЧЕСКОЙ МОДЕЛИ... 5 3 ДАТАЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ... 6 3.1 Выбор системы управления

Подробнее

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

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

Подробнее

Ю.Ю. Горюнов (к.ф.-м.н., доцент), Е.В. Шапошникова (студентмагистр)

Ю.Ю. Горюнов (к.ф.-м.н., доцент), Е.В. Шапошникова (студентмагистр) Ю.Ю. Горюнов (к.ф.-м.н., доцент), Е.В. Шапошникова (студентмагистр) АСИНХРОННАЯ МОДЕЛЬ ПОСТРОЕНИЯ ИНТЕРАКТИВНЫХ ПОЛЬЗОВАТЕЛЬСКИХ ИНТЕРФЕЙСОВ ВЕБ-ПРИЛОЖЕНИЙ г. Пенза, Пензенский филиал Российского государственного

Подробнее

ДИНАМИЧЕСКОЕ WEB-ПРИЛОЖЕНИЕ

ДИНАМИЧЕСКОЕ WEB-ПРИЛОЖЕНИЕ 1 ДИНАМИЧЕСКОЕ WEB-ПРИЛОЖЕНИЕ 1. О языке HTML и технологии ASP.NET В этой работе Вы создадите динамическое Web-приложение. Ваше приложение должно быть установлено на сервере. У пользователей-клиентов,

Подробнее

ПРИЧИНЫ ВНЕДРЕНИЯ ДИСЦИПЛИНЫ «WEB-ТЕХНОЛОГИИ» В ОБРАЗОВАТЕЛЬНЫЙ ПРОЦЕСС

ПРИЧИНЫ ВНЕДРЕНИЯ ДИСЦИПЛИНЫ «WEB-ТЕХНОЛОГИИ» В ОБРАЗОВАТЕЛЬНЫЙ ПРОЦЕСС ПРИЧИНЫ ВНЕДРЕНИЯ ДИСЦИПЛИНЫ «WEB-ТЕХНОЛОГИИ» В ОБРАЗОВАТЕЛЬНЫЙ ПРОЦЕСС Смирнова Е.Е., Удовенко Е.И. НОО ВПО НП Тульский институт экономики и информатики Стремительное развитие Интернета и Web-технологий

Подробнее

ЛМ Софт МДМ / LM Soft MDM

ЛМ Софт МДМ / LM Soft MDM АВТОМАТИЗИРОВАННАЯ СИСТЕМА УПРАВЛЕНИЯ НОРМАТИВНО-СПРАВОЧНОЙ ИНФОРМАЦИЕЙ ЛМ Софт МДМ / LM Soft MDM Инструкция по установке Листов 14 Москва, 2016 СОДЕРЖАНИЕ ВВЕДЕНИЕ... 3 Глава 1. Требования к аппаратуре,

Подробнее

Интеграция информационных систем с применением семантических технологий

Интеграция информационных систем с применением семантических технологий Интеграция информационных систем с применением семантических технологий Сергей Горшков «Бизнес Семантика», Екатеринбург, Россия. serge@business-semantic.ru Аннотация. Статья посвящена описанию способа

Подробнее

ПРОГРАММА УЧЕБНОЙ ПРАКТИКИ

ПРОГРАММА УЧЕБНОЙ ПРАКТИКИ государственное бюджетное образовательное учреждение среднего профессионального образования Московской области «Волоколамский колледж права, экономики и безопасности» ПРОГРАММА УЧЕБНОЙ ПРАКТИКИ по профессиям/специальностям

Подробнее

LOIS-Financial Suite. Технологии и методы применяемые при разработке LOIS-Financial Suite

LOIS-Financial Suite. Технологии и методы применяемые при разработке LOIS-Financial Suite LOIS-Financial Suite Технологии и методы применяемые при разработке LOIS-Financial Suite 1 Технологии применяемые в компании ЛОИС Компания непрерывно занимается поиском новых инструментов и методов разработки

Подробнее

Общие подходы к внедрению информационных систем на платформе ODA. ООО «Бизнес системы» 2011г.

Общие подходы к внедрению информационных систем на платформе ODA. ООО «Бизнес системы» 2011г. Общие подходы к внедрению информационных систем на платформе ODA ООО «Бизнес системы» 2011г. 1 Платформа ODA Общее описание платформы ODA - платформа для автоматизации бизнеса, построенная на технологии

Подробнее

Настраиваем LAMP (Linux, Apache, MySQL, PHP... PHP) в Debian 7. Обновляем репозитории

Настраиваем LAMP (Linux, Apache, MySQL, PHP... PHP) в Debian 7. Обновляем репозитории Настраиваем LAMP (Linux, Apache, MySQL, PHP) в Debian 7 Четверг, 24 апреля 2014 г. Рубрика: Linux -> Без рамки Метки: apache cloud debian DigitalOcean lamp php soft web советы Просмотров: 18752 Несколько

Подробнее

ПРОФЕССИИ. Направление «Информатика и вычислительная техника»

ПРОФЕССИИ. Направление «Информатика и вычислительная техника» ПРОФЕССИИ Направление 09.03.01 «Информатика и вычислительная техника» Кафедра «Информатика и технология программирования» Волжский политехнический институт (филиал) ВолгГТУ Профессия web-программист Чем

Подробнее

Микротест - источник ваших знаний

Микротест - источник ваших знаний Курс Oracle: Основы SQL и PL/SQL (Код: MT-SQL/PLSQL) Код: MT-SQL/PLSQL Курс длится 40 академических часов Январь 17 Февраль 17 Март 17 Апрель 17 Май 17 Июнь 17 Июль 17 Август 17 Сентябрь 17 Октябрь 17

Подробнее

Дневник учебно-ознакомительной практики

Дневник учебно-ознакомительной практики НОУ Институт программных систем УГП имени А. К. Айламазяна Дневник учебно-ознакомительной практики Студент Д. Н. Степанов Группа 3М61 Учебный год 2009-2010 Переславль-Залесский 2009 Общие сведения о прохождении

Подробнее

Модульное тестирование. 1 Вариант 2 Вариант

Модульное тестирование. 1 Вариант 2 Вариант Модульное тестирование 1 Вариант 2 Вариант 1 В каком случае выполняется блок действий цикла for (expr1; expr2; expr3) { // блок действий } 1. если второе выражение (expr2) вычисляется как true 2. если

Подробнее

СМОЛЕНСКОЕ ОБЛАСТНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ СРЕДНЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «ВЯЗЕМСКИЙ ПОЛИТЕХНИЧЕСКИЙ ТЕХНИКУМ»

СМОЛЕНСКОЕ ОБЛАСТНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ СРЕДНЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «ВЯЗЕМСКИЙ ПОЛИТЕХНИЧЕСКИЙ ТЕХНИКУМ» СМОЛЕНСКОЕ ОБЛАСТНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ СРЕДНЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «ВЯЗЕМСКИЙ ПОЛИТЕХНИЧЕСКИЙ ТЕХНИКУМ» ОДОБРЕНО УТВЕРЖДЕНО Протоколом Методического совета

Подробнее

Инструкция удаленного получения и обновления сертификатов ключей ЭЦП на Смарт-картах в системе «Интернет-Банк»

Инструкция удаленного получения и обновления сертификатов ключей ЭЦП на Смарт-картах в системе «Интернет-Банк» Инструкция удаленного получения и обновления сертификатов ключей ЭЦП на Смарт-картах в системе «Интернет-Банк» Содержание Термины и определения... 3 Создание запроса на получение сертификата ключа ЭЦП...

Подробнее

Вопросы к экзамену по дисциплине «Сетевые информационные технологии» для студентов 4 курса, 8 семестр.

Вопросы к экзамену по дисциплине «Сетевые информационные технологии» для студентов 4 курса, 8 семестр. Вопросы к экзамену по дисциплине «Сетевые информационные технологии» для студентов 4 курса, 8 семестр. 1 Назначение и основные функции глобальных вычислительных сетей. 2 Высокоуровневые услуги глобальных

Подробнее

Вставка, обновление и удаление. Семинар 2

Вставка, обновление и удаление. Семинар 2 Вставка, обновление и удаление данных в MySQL Семинар 2 Использование оператора INSERT. Оператор INSERT заполняет таблицу данными. Вот общая форма INSERT. INSERT [LOW_PRIORITY DELAYED] [IGNORE] [INTO]

Подробнее

Руководство по установке. Windows клиента биллинговой системы для малых офисов. NF Billing. версия 1.4

Руководство по установке. Windows клиента биллинговой системы для малых офисов. NF Billing. версия 1.4 Руководство по установке Windows клиента биллинговой системы для малых офисов NF Billing версия 1.4 Данная программа является клиентской частью системы учета трафика и предназначена для установки на компьютер

Подробнее

10958 B: Основы программирования веб-приложений

10958 B: Основы программирования веб-приложений 10958 B: Основы программирования веб-приложений 10958 B: Основы программирования веб-приложений Содержание Краткая информация... 2 Обзор... 2 О курсе... 2 Профиль аудитории... 2 По окончании курса... 2

Подробнее