Розробка web-орієнтованої інтелектуальної системи пошуку контенту

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

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

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

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

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

АНОТАЦІЯ

В дипломній роботі було виконано огляд існуючих пошукових систем, розглянуто їх переваги та недоліки. Було розроблено основні алгоритми для побудови веб-орієнтованої інтелектуальної пошукової системи. Створено програмні модулі, які відповідають за пошук інформації, розпізнавання тематики запиту, визначення морфологічних основ ключових слів запиту та впроваджено прогресивні технології, такі як “live search”, “видача швидких підказок”. Розроблено Веб-сайт для тестування роботи створюваного програмного модуля. пошуковий система інтелектуальний сайт

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

АННОТАЦИЯ

В дипломной работе были выполнен обзор существующих поисковых систем, рассмотрены их преимущества и недостатки. Были разработаны основные алгоритмы для построения веб-ориентированной интеллектуальной поисковой системы. Созданы программные модули, которые отвечают за поиск информации, распознавания тематики запроса, определение морфологических основ ключевых слов запроса и внедрены прогрессивные технологии, такие как "live search", "выдача быстрых подсказок". Разработан Сайт для тестирования работы создаваемого программного модуля.

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

ABSTRACT

In the thesis work was carried out a review of existing search engines consider their advantages and disadvantages. Basic algorithms were developed for building web-based intellectual search engine. The software modules which are responsible for the information retrieval, query subjects recognition, identification of morphologic keyword-based query and introduced advanced technologies, such as "live search", "quick tips from her." A website created for testing of a software module.

When testing was conducted by a brief review of established software product that has shown good results and compliance with basic quality criteria. Marked ways to improve the software product designed to find the best.

ЗМІСТ

Вступ

1. Техніко-економічне обгрунтування доцільності розробки web-орієнтованої інтелектуальної системи пошуку контенту

1.1 Аналіз суті технічної проблеми

1.2 Аналіз існуючих способів вирішення технічної проблеми. Огляд існуючих пошукових систем та їх особливостей

1.3 Обґрунтування методу розв'язання задачі

1.4 Розробка технічних умов програмної системи

1.5 Маркетингові дослідження

1.6 Доведення економічної доцільності нової розробки

1.7 Техніко-економічне обґрунтування вибору оптимального варіанту рішення основної задачі

Висновки

2. Спеціальна частина. Аналіз предметної області та розробка web-орієнтованої інтелектуальної системи пошуку контенту

2.1 Архітектурні особливості інформаційно-пошукової системи

2.2 Пошуковий павук

2.3 Алгоритми релевантного пошуку

2.3.1. Повнотекстовий пошук

2.3.2 Визначення тематики пошуку

2.4 Модуль “ live search” інтелектуальної пошукової системи

2.5 Використання API-Google для реалізації розширеного пошуку

2.6 Тестування програмного продукту

2.7 Аналіз пошукової системи сайту

Висновки

3. Економічна частина

3.1 Розрахунок витрат на розробку нового програмного продукту

3.2 Розрахунок експлуатаційних витрат, пов'язаних з використанням нового програмного продукту

3.3 Розрахунок річного економічного ефекту

3.4 Розрахунок терміну окупності витрат

Висновки

4. Охорона праці та безпека в надзвичайних ситуаціях

4.1 Технічні рішення з гігієни праці та виробничої санітарії

4.1.1 Мікроклімат та склад повітря робочої зони

4.1.2. Виробниче освітлення

4.1.3. Виробничі віброакустичні коливання

4.2 Технічні рішення щодо безпечної експлуатації об'єкта

4.2.1 Безпека щодо організації робочих місць

4.2.2. Безпечність технологічного обладнання та процесу

4.2.3. Електробезпека

4.3 Технічні рішення з пожежної безпеки

4.4 Дослідження стійкості роботи комп'ютерної інтелектуальної системи в умовах дії загрозливих чинників НС

4.4.1 Дослідження безпеки роботи комп'ютерної інтелектуальної локальної системи в умовах дії надзвичайної ситуації з кодом 10900

4.4.2 Дослідження стійкості роботи комп'ютерної інтелектуальної системи в умовах дії ЕМІ

4.5 Розробка заходів по підвищенню стійкості роботи комп'ютерної інтелектуальної системи в умовах надзвичайних ситуацій

Висновки

Висновок

Перелік використаних джерел

ВСТУП

У час “Інтернет-технологій” багато аспектів нашого життя переноситься в мережу, прискорюючи тим самим темпи розвитку інформаційного суспільства і долаючи географічні бар'єри. Web-сайти є одним з основних засобів представлення та передачі інформації. Вони зайняли широку нішу не тільки як електронні засоби масової інформації, але і як її основні джерела. Сайти широко використовуються в сферах сучасної людської діяльності.

У сучасному світі Інтернет вже давно використовують як широкий довідковий інструмент. За останні роки він став середовищем опрацювання та зберігання наукової, бізнесової та інших типів інформації. Але основними особливостями Інтернету є динаміка інформації, її постійне оновлення та поширення по всьому www-просторі.

Саме тому пошукові системи є невід'ємною частиною Інтернету. Завдяки ним користувачі Всесвітньої павутини намагаються знайти потрібну інформацію. Переважно, пошук зводиться до знаходження сторінки, на якій розміщена ця інформація, і таких сторінок в Інтернеті може бути декілька. Для отримання результатів, які дадуть змогу порівняти інформацію на однотипних web-ресурсах, у потрібно створити тематичні пошукові системи.

Актуальним питанням постає пошук інформації на окремому web-ресурсі (найчастіше це форуми чи мультимедійні сайти). У таких випадках розробникам сайтів потрібно створювати власні пошукові системи, які будуть задовольняти усім вимогам поставленим до них з програмної та користувацької точок зору. Необхідність розробки пошукової системи для сайту обумовлюється тим, що часто уже існуючі пошукові системи в мережі Інтернет не повністю задовольняють усім користувацьким вимогам, наприклад, у тому випадку, коли пошукова система (індексна) не може провести індексацію сайту, наприклад через заборону на такі дії власниками. Часто на різноманітних сайтах чи форумах спільнота їх користувачів приховує викладену ними інформацію від пошукових ботів, але питання швидкого пошуку необхідної інформації у сотнях статей залишається. Також, коли сайт розростається до грандіозних розмірів, із великою кількістю сторінок та великим розміром інформації на них, що стає проблемою для швидкого пошуку потрібних даних в межах даного web-ресурсу. Результатом є неможливість автоматизованого пошуку інформації на сайті. У таких випадках актуальним постає питання доступу до матеріалів сайту через внутрішній пошук. Для більш коректних результатів, які надає пошукова система та кращої зручності використання, впроваджується інтелектуальність.

Розглядаючи сучасний стан розвитку пошукових систем на просторах Інтернету можна відмітити його високий рівень [1]. Представлені пошукові системи таких компаній, як Google чи Яндекс включають майже всі користувацькі вимоги до швидкого, надійного та точного пошуку будь-якої інформації в мережі, а також є новаторами у даній галузі, задовольняючи цим самим безліч користувацьких потреб. Проте часто виникають ситуації, коли навіть такі гіганти пошукових сервісів не в спромозі швидко та якісно знайти потрібну інформацію, а особливо тоді, коли її слід шукати на окремому сайті, що ще раз підкреслює актуальність розробки пошукової машини для одного окремого web-ресурсу, яка була б точна, швидка, універсальна у плані інтеграції на інші сайти, гнучка для розвитку та розширення. Готовим рішенням для сайту може бути підключення «Google користувацького пошуку» чи подібного від компанії Яндекс, але це рішення не є оптимальними, оскільки часто власникам сайтів потрібно виконувати різноманітні умови надання даних послуг, а також платити за це відповідні кошти. Тому кращим рішенням є розробка власної пошукової системи, яка б задовольняла користувача, надаючи швидкість та точність пошуку та підтримуючи популярні функції відомих пошукових систем, наприклад “live search”.

Таким чином, метою проекту є розробка web-орієнтованої інтелектуальної системи, для забезпечення зручного та швидкого пошуку контенту на даному сайті в мережі Internet чи на локальному сервері. Під інтелектуальністю розроблюваної системи розуміється визначення тематики користувацького запиту та знаходження відповідної інформації, включаючи як пошук по точному співпадінні слів, так і за їх словоформами, “живий пошук” по сайту, пошук по форматах файлів.

Об'єктом дослідження є процес пошуку контенту у мережі Інтернет.

Предметом дослідження є web-орієнтованi інтелектуальнi системи пошуку контенту.

Метою проекту є покращення пошукових можливостей інтелектуальної системи, для забезпечення зручного та швидкого пошуку матеріалів на даному сайті в мережі Internet чи на локальному сервері.

Задачі проектування:

1. Розробка web-орієнтованої інтелектуальної системи для пошуку контенту.

2. Розробка алгоритму функціонування web-орієнтованої інтелектуальної системи пошуку контенту.

3. Здійснення програмної реалізації web-орієнтованої інтелектуальної системи пошуку контенту.

4. Тестування розробленої web-орієнтованої інтелектуальної системи пошуку контенту.

5. Аналіз результатів роботи web-орієнтованої інтелектуальної системи пошуку контенту.

1 ТЕХНІКО-ЕКОНОМІЧНЕ ОБГРУНТУВАННЯ ДОЦІЛЬНОСТІ РОЗРОБКИ WEB-ОРІЄНТОВАНОЇ ІНТЕЛЕКТУАЛЬНОЇ СИСТЕМИ ПОШУКУ КОНТЕНТУ

1.1 Аналіз суті технічної проблеми

Для організації пошуку інформації в мережі Інтернет призначено пошукові сервери (пошукові системи). Пошукова система - це онлайн-служба (програмно-апаратний комплекс з веб-інтерфейсом), що надає можливість пошуку інформації в Інтернеті [2]. У просторіччі під пошуковою системою розуміють веб-сайт, на котрому розміщено інтерфейс (фронт-енд) системи. Програмною частиною пошукової системи є пошукова машина (пошуковий рушій) - комплекс програм, що забезпечує функціональність пошукової системи і, зазвичай, є комерційною таємницею компанії-разробника пошукової системи.

Більшість пошукових систем шукають інформацію на сайтах Всесвітньої павутини, але існують також системи, здатні шукати файли на ftp-серверах, товари в інтернет-магазинах, а також інформацію в групах новин Usenet.

Індексація в пошукових системах сайтів здійснюється пошуковим роботом. Використовуючи такі сервери, можна подати запит на пошук потрібної інформації, а сервер (система) видасть список посилань (адрес) на електронні джерела, при цьому кожна адреса відіграє роль гіперпосилання, активізуючи яке, можна одразу ж відкрити відповідну сторінку. За принципом дії пошукові сервери поділяються на пошукові каталоги і пошукові індекси. Пошукові каталоги дозволяють здійснювати тематичний пошук. Початкова сторінка таких серверів є тематичним рубрикатором верхнього рівня. Вибравши рубрику, підрубрику і т.д., можна поступово опускатися до переліку матеріалів, які присвячені досить вузькій темі. Пошукові індекси працюють як алфавітні вказівники. У них запит робиться в полі пошуку у вигляді послідовності ключових слів, які відповідають змісту шуканої інформації. У відповідь на такий запит буде видано список Web-сторінок, в яких зустрічаються вказані слова. Багато інформаційно-пошукових систем є одночасно і пошуковими каталогами, і пошуковими індексами. Відмітимо, що пошукові системи часто називають пошуковими машинами або машинами пошуку. Всього в світі існують сотні пошукових систем, і вибір якоїсь із них залежить від ваших власних уподобань. Відомими пошуковими серверами є: Google, AltaVista, Yahoo, Rambler, Yandex, Nigma, QipSearch, Aport, Мета Україна. Деякі з пошукових систем дозволяють шукати інформацію не тільки на Web-сторінках, але й у групах новин і в місцях, де зберігаються файли. Тому надалі будемо вживати замість терміна сторінка більш загальний термін - документ. Також необхідно відмітити пошукові системи великих соціальних мереж, як наприклад, пошукова система найбільшої соціальної мережі у просторі СНГ - “Вконтакте.РУ”, яка включає в себе пошук людей, аудіозаписів, відеозаписів, новин, товарів і тп, що значно спрощує пошук необхідної інформації всередині мережі, оскільки пошукові можливості інших систем у даному випадку обмежені лише до пошуку груп та людей, тобто за допомогою пошукових систем на кшталт Google чи Яндекс неможливо виконати пошук товарів, аудіо-, відеозаписів чи новин на сторінках Вконтакте.РУ.

Варто зазначити, що якість роботи ІПС найбільше залежить від релевантності і партинентності. У процесі пошуку відомостей у мережі Інтернет важливими є дві складові: повнота пошуку (тобто намагання не пропустити важливі відомості) і точність (тобто відсутність у результатах пошуку зайвих даних). Обидві ці складові називають загальним словом релевантність, яка передбачає максимальну змістову відповідність результатів пошуку вказаному запиту. Тобто релевантність - це адекватність відповіді запитанню. Релевантність - характеристика ступеня відповідності змісту документа, знайденого в результаті інформаційного пошуку, змісту інформаційного запиту [3]. Тобто, фактично, це міра, що показує, наскільки корисними (ефективними) для користувача виявилися результати пошуку. Очевидно, що релевантність відрізняється від пертинентності - характеристики ступеня відповідності змісту документа, знайденого в результаті інформаційного пошуку, інформаційній потребі, вираженій в інформаційному запиті [4].

Розрізняють ІПМ таких видів [5]:

1. Передкоординатні (класифікаційного типу), в основу яких покладено систематичну класифікацію понять, що відбивають певні парадигматичні відношення. Класифікація може бути ієрархічною, фасетною, алфавітно-предметною.

2. Посткоординатні, в основу яких покладено принцип координатного індексування - зміст документів і запитів виражається набором ключових слів, вибраних з індексованого тексту.

Ключові слова - це слова, найбільш характерні для даного тексту або тематики. Пошук і вибір ключових слів є окремою складною проблемою, яка вимагає творчого підходу. Для правової ІПС таку роботу може виконати тільки висококваліфікований юрист широкого профілю. Але навіть повне визначення ключових слів недостатньо для організації ефективного пошуку, оскільки:

1. Ключові слова можуть мати різні варіанти написання та синоніми. Тоді документ, індексований за допомогою певного терміна, не буде виданий у відповідь на запит, складений з використанням терміна-синоніму.

2. Ключове слово може мати різні значення (проблема омонімічності). Запит, в якому присутні омоніми, призведе до видачі документів, які не стосуються вибраної користувачем теми.

3. Набір ключових слів не визначає родово-видові відношення між поняттями, а це звужує пошук.

При визначенні релевантних результатів пошуку важливу роль відіграють пасажі. Пасаж в SEO - послідовність слів в тексті, відділена від інших таких же самих послідовностей деяким знаком пунктуації чи html-тегом [6]. Або - це текст у вихідному коді сторінки, довжиною не більше 64 слів, в якому відсутні такі елементи:

1. Знак оклику і пробіл після нього.

2. Знак питання з пропуском.

3. Крапка, після якої йде пробіл.

4. Всі html теги, крім виділяють слова жирним і курсивом (<strong>, <bold>, <em>).

Якщо, один з перерахованих вище елементів, все-таки буде присутній у тексті, то він стане роздільником пасажу.

Пасажі підвищують релевантність тексту сторінки, в якому міститься, по відношенню до пошукового запиту з ключовою фразою, слова з якої зустрічаються в пасажі.

Що б стало зрозуміліше, розберемо на прикладі ключової фрази "заробіток в інтернеті з нуля". Для того, що б одна сторінка була найбільш релевантна даному пошуковому запиту, необхідна наявність у неї тексту з пасажем, в який входить дана ключова фраза. Отже, у нас є дві частин тексту:

1. Для того, щоб отримати перший заробіток в Інтернеті необхідно знайти незатребувану нішу. Даний бізнес з нуля почати дуже складно.

2. Олексію Іванову дуже часто з нуля доводилося створювати черговий проект, який, у наслідку, приносив стабільний заробіток в Інтернеті.

Другий варіант буде більш релевантним нашої ключовою фразою, так як не точки, оклику та знака питання, з пробілами після них в пропозиції не зустрічається.

Так само, роздільниками пасажів можуть бути html теги <h1>, <div>, <p>, <br>, та інші. Всі перерахувати не можу, так як про здатність розділяти пасажі іншими тегами достовірно не відомо.

Пасажі вкрай важливі при проставленні (купівлі) посилань з потрібними анкорами. Якщо, ви застосуєте в анкорі роздільник пасажу, то це буде розцінено пошуковими системами, як два різних АНКОРу з однієї сторінки. Так само можна не отримати бажаного результату і від тексту близько посилань, якщо поставити роздільник між словами, які відносяться до просуває ключовою фразою.

Може пост вийшов не самим простим для сприйняття, але зовсім просто можна запам'ятати так: "1 пасаж = 1 пропозиція". Це занадто перебільшено визначення, але найзручніше і, головне, логічне.

1.2 Аналіз існуючих способів вирішення технічної проблеми. Огляд існуючих пошукових систем та їх особливостей

Пошукова система Google.

З невеликої компанії, яка заснована у вересні 1998 року Ларрі Пейджем і Сергієм Бріном, Google перетворилася на найбільший галузевий концерн, що пропонує послуги простого і швидкого пошуку інформації в Інтернеті по більш ніж 8 млрд. мережних адрес, плюс множина інших, не менш цікавих сервісів. За ці роки багато що змінилося, але незмінною і зростаючою залишилася динаміка розвитку Google [7].

Нині феноменальний успіх Google пов'язують не лише з вибраною бізнес-моделлю і вдалим напрямом діяльності. Google є тим, чим є - близько 5 тисяч співробітників у всьому світі, бренд, що відомий без коментарів в будь-якому куточку земної кулі.

Спочатку була поставлена мета по організації всієї світової інформації, щоб зробити її максимально доступною і корисною для кожного відвідувача Інтернету. Для цього засновники компанії розробили новий алгоритм пошуку. Ідея створення універсального пошуковика і стала запорукою нинішнього успіху компанії. Алгоритми роботи пошуку Google є комерційною таємницею та не розповсюджуються ні за яких обставин.

Від початку розробники Google відмовилися від типового використання потужностей декількох серверів, продуктивність яких зменшується при пікових навантаженнях, і почали використовувати можливості розподілених у мережі комп'ютерів.

Пошуковий движок Google проводить серії одночасних розрахунків тривалістю частки секунди і використовує технологію PageRank [8] для вивчення всієї структури посилань Інтернету та об'єктивного визначення найважливіших сторінок шляхом розрахунку рівняння з більше як 500 змінними і 2 мільярдами термінів. Пошуковик Google аналізує якісний зміст сторінок - шрифти, підрозділи, точне місцеположення кожного слова, плюс зміст сусідніх сторінок для забезпечення максимальної релевантності результатів пошуку.

Результатом багаторічного розвитку пошукової системи Google стала поява національних пошукових сервісів: підтримується різномовний інтерфейс і алгоритму пошуку адаптуються до локальних особливостей. Коли пошуковий сервіс Google стартував в Китаї, то, не дивлячись на численні складнощі, пов'язані з своєрідним трактуванням свободи слова китайськими властями (Google.com не доступний китайським користувачам приблизно 10% часу; Google News зовсім не працює, Google Images доступний лише час від часу), сервіс працює і набирає популярність.

Google забезпечує пошук по гіпертекстових документах, що знаходяться в різних мовних зонах - українською, російською, англійською, німецькою і ін. Пошукова система Google має власні піддомени для більшості країн, наприклад, для України - google.com.ua, для Росії - google.ru. Це одна з найбільших пошукових баз в світі. Слід зазначити, що для утримання всіх позицій найбільші розробники до відмінного пошуку надають інші сервіси:

1. Контекстна реклама. Можна у власників ІПС купити покази реклами при певних запитах.

2. Google пропонує унікальний сервіс - Google кеш. У нього дублюються "весь Інтернет". Це дуже корисно, якщо сайт зник раптово або тимчасово не доступний з технічних причин.

3. Також система Google визначає звідки клієнт і налаштовує інтерфейс під його мову.

Переваги:

1. Використання механізму PageRank, який відображає "важливість" сайту і впливає на видачу результатів пошуку. PageRank схожий на індекс цитування у Яндекса (теж залежить від кількості і якості посилань на ресурс). Але на відміну від Яндекса, вплив PageRank у Google не настільки значний, тому люди в Google знаходять саме те, що і шукають.

2. Google шукає не лише гіпертекстові файли (html), але і файли у форматі PDF, DOC, PostScript, Corel Word Perfect і ін..

3. Пошукова система Google має можливість пошуку зображень. При цьому у запиті можна вказати бажаний розмір, глибину кольору, формат файлу.

4. На відміну від багатьох пошуковиків, роботи Google індексують всі сторінки, а не лише найголовніші.

5. Всі сторінки Google кешує (заносить в свою базу), і дозволяє користувачеві переглядати документ у кеші Google, не відкриваючи його в першоджерелі (що зазвичай є набагато швидше).

6. Google дозволяє обрати мову інтерфейсу, мовні зони для пошуку, кількість повідомлень при видачі результатів та ін.

7. Користувачі Microsoft Internet Explorer, Mozilla Firefox і Opera можуть встановити собі програму Google Toolbar, яка створює нову панель інструментів, що дозволяє шукати в Google, не заходивши на сам сайт.

8. Рядок пошуку в Google можна використати і як калькулятор. Якщо ввести (48-26)*21, Google видасть правильний результат.

Також до переваг даного пошукового сервісу варто віднести наявність функціоналу, який відповідає за розрізнення системою введених символів на різних мовах.

Також компанія пропонує значну кількість різноманітних сервісів. Можливості Google не обмежені лише традиційним "джентльменським набором" пошуковика з розширеними налаштуваннями та новинами. Нижче наведено короткий і неповний список сучасних сервісів Google:

1. Google Local - знаходить місцеві підприємства та послуги в Інтернет.

2. Google Mac - пошук по сайтах тематики Apple/Macintosh.

3. Google's University Search - пошук по університетах.

4. Google Linux - пошук по сайтах тематики Linux.

5. Google GOV - пошук по всіх державних (*.gov) і військових (*.mil) сайтах.

6. Froogle - пошук товарів/продукції.

7. Google Map Site - карта сайту.

8. Google Microsoft - пошук по сайтах Microsoft.

9. Google Labs - сервіси.

10. Hacker Style Google - у оригінальному стилі.

11. Google BSD - пошук по BSD-сайтах.

12. Google Наоборот - google в дзеркальному відображенні.

13. Google Schoolar - пошук серед статей, книг, оглядів наукової літератури та підручників.

14. Google Suggest - можливі варіанти того, що потрібне, з показом кількості сторінок по даному запиту.

15. Cheatoogle - пошук по читам і кодах до ігор.

16. Google Easter - пасхальний кролик.

17. Video google - пошук відео.

18. Google Maps - пошук по картах.

19. Google Print - пошук Google по мільйонах оцифрованих книг бібліотек Гарварду, Стенфорда, Оксфорда, Мічігану, а також з Нью-йоркської Публічної бібліотеки.

20. Uncle Sam - "патріотичний" пошуковик.

21. Blogsearch - пошук по блогам і ЖЖ.

22. Personalized Google Search- пошук з врахуванням налаштувань та потреб користувача.

23. GoogleStore- магазин з аксесуарами в стилі і з логотипами Google.

24. Google Trade Catalogs - каталог товарів.

25. Google Personalize Homepage - підлаштування пошуку та зовнішнього вигляду Google під себе.

26. Google Base - база даних від Гугл, можна завантажити будь що.

І це далеко не повний перелік можливостей, сервіси Google постійно поповнюються, а їх якість вдосконалюється. Також слід відмітити «Живий пошук», представлений компанією, який є новітнім та прогресивним напрямом для спрощення введення пошукових запитів, який також по аналогії впроваджується і іншими великими пошуковими сервісами.

Пошукова система Yandex

Yandex виконує пошук по слов'яномовній частині Інтернету з урахуванням морфології слов'янських мов. Маючи могутній механізм підбору сайтів під запити, ця пошукова машина допомагає знайти найбільш відповідні веб-сторінки. Яндекс щодня переглядає сотні тисяч веб-сторінок у пошуках змін або нових посилань, і їх база постійно зростає.

Офіційно пошукова машина Yandex.Ru була анонсована 23 вересня 1997 року на виставці Softool. Вже тоді пошуковик мав певні переваги - можливість перевірки документів на унікальність, облік морфології слов'янських мов, можливість пошуку з врахуванням відстані (наприклад, при пошуку точного словосполучення). Основною відмінною рисою Yandex є ретельно розроблений алгоритм оцінки відповідності відповіді запиту (релевантності), який враховує не лише кількість слів запиту, знайдених у тексті, але і "контрастність" слова (його відносну частоту для даного документа), відстань між словами, і положення слова в документі [9].

Згідно даних глобальної статистики Рунету, сьогодні більше 50% пошукового трафіку генерується саме цим пошуковиком (для порівняння, на долю Rambler'a доводиться близько 20%, і ще менше - на долю Google'a).

Реєстрація відбувається за адресою http://yandex.ru/addurl.html. В Яндекса достатньо швидкий пошуковий робот. Завдяки ньому реєстрована сторінка з'явиться в пошукових результатах протягом 2-4 годин. Але це лише первинна індексація. Після повної індексації, вона може зникнути з пошукових результатів, якщо пошуковий робот визнає її за спам. Тому положення web-сторінки в результатах пошуку потрібно відстежувати до тих пір, поки не пройде повна індексація. Перелік результатів може мінятися залежно від завантаженості серверів, оскільки база даних Яндекса має кластерну структуру і рознесена на декілька серверів.

Яндекс найкраще справляється з документами середніх розмірів, насичені текстом (статті і т.п.). Слід помірно повторювати ключові слова. Ключові слова можна писати в описі, але вага слів у цьому тегу є нижчою. Добре індексуються сторінки, що створено за допомогою скриптів .cgi, .php. Це стосується гостьових книг, форумів і т.п. Для індексації решти (окрім головної) сторінок сайту потрібно приблизно 2 тижні.

Хороших позицій допомагають досягати ключові слова в мета-тегах, де варто зазначати слова, які зустрічаються в тексті сторінки. Мета-теги, використовуються також і для видачі опису сторінки в результатах пошуку. Це потрібно враховувати при його складанні, оскільки, користувач по цьому опису приймає рішення відвідати вас, чи ні. Важливо розміщувати ключові слова і в тегу "title", заголовках (h1-h6), змісті сторінки, "ALT"-тегах.

Пошуковий робот яндекса при індексації сторінки, ділить її на пасажі, тобто це певний аналог пропозицій. Але яндекс підкреслює, що пасаж - це одне речення, особливо якщо воно не дуже довге. На основі пасажів будується видача. Тобто якщо ви задали запит "тиц яндекса", то яндекс спочатку знайде пасажі в яких зустрічаються обидва слова.

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

Скільки б релевантних пасажів не було на сторінці, title + одиничний пасаж у видачі завжди будуть вищі ніж навіть 10 релевантних пасажів, але без потрібного title. Title має максимальний пріоритет. Якщо ви запитали в пошуку слово "яндекс", то слова "Яндекс" і "в Яндексі" будуть абсолютно ідентичні за силою релеватності.

Для визначення релевантності Яндекс використовує Зважений Індекс Цитування, який впливає на рейтинг в результатах пошуку. Звичайний Індекс Цитування використовується тільки при сортуванні сайтів в каталозі Яндекса[10].

На основі пасажів визначається унікальність документа. Механізм Яндекса перевіряє % співвідношення пасажів, отже, перемішувати пропозиції безглуздо. Унікальності таким методом досягти не вдасться, що є явним недоліком.

Також до негативних аспектів системи можна віднести низьку продуктивність при пошуку англомовної інформації чи інформації за межами Рунету.

Пошукова система Нігма.РФ

Інтелектуальна пошукова система “Нігма.РФ” Історія проекту почалася з досліджень у галузі штучного інтелекту, які проходили на кафедрі АСВК факультету обчислювальної математики і кібернетики МГУ ім. М.В.Ломоносова в 2004-му році. У 2005 році пошуковики вже видавали сотні тисяч посилань на один запит, переглянути які, просто, фізично, було неможливо. Тому з'явилася потреба структурувати численні результати пошуку. Для цього був створений rkfcnthbpe.xbq-пошуковик, який дозволяє уточнити запит користувача, групувати і фільтрувати результати пошуку по темах. Так само була розроблена і впроваджена унікальна система виправлення помилок, яка дозволяє виправляти до 4-х грубих помилок в одному слові (включаючи друкарські помилки) [11].

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

Пізніше, розробники навчили Нігма миттєво відповідати на запитання у пошукових підказках, тобто ще до того, як користувач введе свій запит в рядок пошуку. Ця технологія є унікальною розробкою програмістів Нігма.РФ і не має аналогів у світі.

Подібно компанії Google, компанія пропонує ряд унікальних технологій, так звані Nigma-фічі, які відрізняють її від інших пошуковиків:

1. Розумні пошукові підказки - видає додаткові підказки для полегшення пошуку.

2. Нігма-Математика - виконання різноманітних математичних операцій прямо в пошуковій системі.

3. Нігма-Хімія - функція аналогічна Нігма-Математиці.

4. Нігма-Музика - зручний пошук музичних файлів в мережі.

5. Пошук по торрентах.

6. Інфопошук - розширений інформаційний пошук.

7. Офіційні сайти - пошук по офіційних сайтах.

8. Боротьба зі спамом.

9. Розшифровка скорочень.

10. Пошук по бібліотеках.

11. Англопідказка та інші.

Слід відмітити, що система є досить зручною для швидкого пошуку в категоріях “питання-відповідь”, оскільки пропонує перед перегляд результатів пошуку. Однак інтелектуальний модуль системи більше спрямований на підтримку пропонованих технологій, а ніж власне пошуку.

Особливими перевагами системи є її новаторські технології, а також точність та швидкість пошуку на сторінках Рунета.

Пошукова система Rambler

Даний пошуковик займає сьогодні друге місце серед пошуковиків Рунета - ув перша пошукова програма, що створена спеціально для російського Інтернету програмістом компанії Stack Ltd Дмитром Крюком у 1996 році. Слово "Rambler" перекладається як «гуляща людина», «бродяга» по Інтернету [12].

Rambler постійно вдосконалює свій пошуковий алгоритм. Проводяться роботи по оптимізації системи для точності та актуальності пошуку. Як і більшість російських пошукових машин, Rambler враховує морфологію російської мови. При видачі результатів вплив має положення сайту в рейтингу Rambler's Top100. Rambler індексує сайти в зонах ru .su, .ua, .by, .kz, .kg, .uz, .ge, а також славяномовні сайти в доменах .com, .net або .org.

На сьогодні Rambler є в величезним інтернет-холдингом, до складу якого входять портал Рамблер, новинна інтернет-газета Лента.ру, медичний сайт Doctor.ru, онлайновий клуб батьків Mama.ru, картографічний сервіс NaKarte.ru, телекомунікаційний підрозділ "Рамблер Телеком".

На Рамблері реалізовано розумну систему, яка виводить в результатах пошуку слова, які є синонімами запиту. Ще однією функцією системи є видача контекстної реклами не лише за конкретними ключовими словами, але і за фразами, що тісно пов'язані з ними.

Недоліком можна відмітити не можливість реєстрації сайтів в доменах .com, .net, або .org.

Рамблер (на відміну від інших пошукачів) вміє витягувати гіперпосилання з об'єктів Macromedia Flash. Якщо сайт має заставку або навігаційні панелі, що виконані з використанням цієї технології, обробляє їх, знаходить адреси всіх сторінок сайту і індексує весь сайт. Тексти flash-об'єктів не індексуються. Для сайтів, які цілком складаються з flash-об'єктів, рекомендується створити HTML-копію і зареєструвати її в пошуковій машині. Роботи Рамблера також справляються з конструкціями фреймів.

Роботи Рамблера ігнорують більшість мета-тегів. Коментарі в документі роботи Рамблера теж не сканують, але більшої уваги звертають на заголовки і виділення в документі. Базові поняття і ключові для даного сайту слова доцільно включати в наступні HTML-теги (у порядку значущості): "title", "h1"..."h4", "b".

Максимальний розмір документа для роботів складає 200 кілобайт. Документи більшого розміру усікаються до вказаної величини, що є явним недоліком.

Пошук “Вконтакте”

В міру все більшого поширення соціальних мереж у наш час, паралельно виникла потреба впровадження у таких проектах пошукових систем. Таким чином, у найбільшій соціальній мережі простору СНГ було впроваджено інтелектуальну пошукову систему, яка використовується на самому сайті для пошуку осіб, музики, зображень і тп. Таким чином пошук пропонує в соті частки секунди шукати людей з 33 мільйонів користувачів по десяткам критеріїв одночасно, оновлюючи результати пошуку в режимі реального часу. Такого впровадження не було зроблено ні на одному сайті світу. Для 90% пошукових запитів відпала необхідність окремо вказувати область пошуку - система визначала її сама [13]. Також було визначено, що решта 10% за користувацькими побажаннями має вибирати область пошуку, хоча це не обов'язково. Система, швидше за все, сама зрозуміє, що шукає користувач. Результати пошуку автоматично підвантажуються у міру прокручування.

Також до явних плюсів можна віднести особливість коли користувач перейшов на сторінку людини з пошуку і вирішив повернутися назад до результатів, то він повернеться в те саме місце в списку, на якому зупинився. Це по-справжньому зручно, і не має аналогів.

Також просліджуються і явні недопрацювання у системі. Так, якщо інтелектуальний модуль працює коректно, розпізнаючи тематику користувацького запиту, підтримуючи технологію “живого пошуку” і попереднього перегляду, то релевантність пошуку знаходиться на невисокому рівні, оскільки видається велика кількість зайвої інформації, що зв'язано перш за все із неточностями у пріоритетності виведення інформації і структурі пошукових ланок. У роботі системи часто просліджуються неточності, що перш за все пов'язані із частими нововведеннями та доопрацюваннями не тільки самої пошукової системи, а й усього проекту соціальної мережі. Станом на початок 2011 року слід відмітити відключення частини інтелектуального функціоналу даної пошукової системи, що можливо пов'язане із її доопрацюванням.

1.3 Обґрунтування методу розв'язання задачі

Отже, обрана предметна область являє собою систему функціонуючого веб-сайту із розміщеною на ньому інформацією та системи швидкого, зручного та точного пошуку інформації на даному Веб-сайті.

Аналіз предметної області показав, що вона є достатньо вивченою, але постає ряд певних проблем пов'язаних з неточністю роботи пошукових систем в умовах їх використання на окремому Веб-ресурсі, а також існують проблеми з розробкою власне структури сайту та наповнення його контентом, включаючи створення відповідної бази даних для сайту для забезпечення повноцінної роботи пошукової системи, а також власне проблеми із розробкою інтелектуального системи.

Виділяючи пріоритетні напрямки при розробці програмного комплексу (мається на увазі уся розробка: сайт і його структура з усіма необхідними напрацюваннями та власне пошукова система) основною під задачею постає розробка саме інтелектуального пошукової системи, але при цьому необхідною умовою є правильна розробка та створення самого сайту, як носія інформації та пошукової системи. Таким чином одним із етапів розробок постає створення сайту та бази даних як попередньої необхідної умови для подальшого підключення та використання пошукової системи.

Розробка сайтів - це процес який вимагає грамотного планування. Статистика показує, що правильно розроблені сайти є популярними і прибутковими. До комплексу по розробці сайту можна віднести такі основні моменти, як проектування структури сайту та його карти, створення інтерфейсу, що в комплексі має забезпечити швидкий та зручний доступ до інформації не лише користувачеві, але і надасть більшу швидкодію при пошуку необхідних матеріалів. Правильне проектування бази даних також дає змогу легкого доступу до інформації, яка буде зберігатися в ній на програмному та користувацькому рівні, включаючи і полегшення, більшу точність та швидкість пошуку для розроблюваного модуля пошукової системи. Тому очевидним і незаперечним при розробці головної частини проекту - веб-орієнтованої інтелектуальної пошукової системи є попередня розробка комплексу Веб-носія.

Для задоволення користувацьких потреб, робота веб-орієнтованої інтелектуальної пошукової системи має відповідати наступним вимогам:

1. Точність - система має точно знаходити інформацію за введеним користувацьким запитом.

2. Швидкодія - система не має затрачати багато часу на пошук (не більше 10 секунд).

3. Легкість пошуку - користувач не має виконувати будь-яких додаткових дій для покращення пошуку.

4. Ресурсоємність - система не має вимагати особливих апаратних та програмних властивостей;

5. Зручність - система має включати зручний та привітний користувацький інтерфейс.

А також система має відповідати таким критеріям інтелектуальності:

1. Підтримка технологій підказок та живого пошуку.

2. Визначення тематики пошукового запиту.

3. Розпізнавання різних морфологічних форм введеного шуканого слова.

Отже, розробка веб-орієнтованої інтелектуальної пошукової системи вважатиметься успішною при виконанні усіх вище вказаних пунктів. Безпосередньо для перевірки робото-здатності та тестування програмного продукту слід розробити Веб-сайт, як власне носій пошукової системи.

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

Для програмної реалізації задачі і розробки усієї системи за основну мову програмування було обрано PHP (англ. PHP: Hypertext Preprocesso - PHP: гіпертекстовий препроцесор), попередня назва: Personal Home Page Tools - скриптова мова програмування, була створена для генерації HTML-сторінок на стороні Веб-сервера. PHP є однією з найпоширеніших мов, що використовуються у сфері Веб-розробок (разом із Java, ,Perl, Python, Ruby). PHP підтримується переважною більшістю хостинг-провайдерів. PHP - проект відкритого програмного забезпечення, інтерпретується Веб-сервером в HTML-код, який передається на сторону клієнта [14].

У ролі допоміжної мови програмування потрібно використати мову програмування JavaScript - стандарт мови програмування ECMAScript компанії Netscape, базується на принципах прототипного програмування. Найпоширеніше і найвідоміше застосування мови - написання сценаріїв для веб-сторінок, але, також, використовується для впровадження сценаріїв керування об'єктами вбудованими в інші програми [15].

Однією із вагомих для розробки характеристик є використання мови запитів. Найбільш простою для використання є SQL (англ. Structured query language - мова структурованих запитів) - декларативна мова програмування для взаємодії користувача з базами даних, що застосовується для формування запитів, оновлення і керування реляційними БД, створення схеми бази даних і її модифікація, система контролю за доступом до бази даних [16]. Сам по собі SQL не є ні системою керування базами даних, ні окремим програмним продуктом. Не будучи мовою програмування в тому розумінні, як C або Pascal, SQL може формувати інтерактивні запити або, будучи вбудованою в прикладні програми, виступати в якості інструкцій для керування даними. Стандарт SQL, крім того, вміщує функції для визначення зміни, перевірки і захисту даних.

В якості середовища розробки доцільно використовувати програми на кшталт Adobe Dreamweaver та Joomla 2.5.6 [17]. Обидва пакети є зручними та відповідають усім критеріям, необхідним при розробці сайтів, включаючи легкість у сприйнятті інтерфейсу для розробника.

1.4 Розробка технічних умов програмної системи

Отже, розгляд даної предметної області показавав, що ефективна робота програмного продукту не можлива без виконання наступних задач:

1. Наявність зручного та інтуїтивно зрозумілого інтерфейсу, що надавав би змогу користувачеві з легкістю використовувати наявні матеріали.

2. Забезпечення швидкого доступу до даних та їх кешування для прискорення його швидкодії.

3. Розробка головних модулів програмного продукту, для забезпечення функціонування програмного продукту.

4. Розробити базу даних для зберігання контенту.

5. Проведення seo-оптимізації для покращення пошукових можливостей та видачі результатів як самого ресурсу, так і його відображення у пошукових системах.

6. Забезпечення коректної роботи у різних браузерах - програмний продукт має однаково відображатися та працювати у всіх веб-браузерах [9].

7. Проведення тестувальних робіт для виявлення недоліків та їх усунення.

Розробка вважатиметься успішною при виконанні даних пунктів у повному обсязі.

Таким чином, розробка має складатися із кількох етапів, доцільним і необхідним є розбиття основної задачі розробки на кілька більш менших під задач, в результаті чого робота значно спрощується для розробника і структурується на кілька модулів, які в свою чергу також розбиваються на менші підзадачі.

Для програмної реалізації задачі і розробки усієї системи за основну мову програмування було обрано PHP, яка є однією з найпоширеніших мов, що використовуються у сфері web-розробок (разом із Java, ,Perl, Python, Ruby). PHP підтримується переважною більшістю хостинг-провайдерів. PHP - проект відкритого програмного забезпечення, інтерпретується web-сервером в HTML-код, який передається на сторону клієнта [14].

У ролі допоміжної мови програмування потрібно використати мову програмування JavaScript - стандарт мови програмування ECMAScript компанії Netscape, базується на принципах прототипного програмування. Найпоширеніше і найвідоміше застосування мови - написання сценаріїв для веб-сторінок, але, також, використовується для впровадження сценаріїв керування об'єктами вбудованими в інші програми [15].

Однією із вагомих для розробки характеристик є використання мови запитів. Найбільш простою для використання є SQL (англ. Structured query language - мова структурованих запитів) - декларативна мова програмування для взаємодії користувача з базами даних, що застосовується для формування запитів, оновлення і керування реляційними БД, створення схеми бази даних і її модифікація, система контролю за доступом до бази даних [16]. Сам по собі SQL не є ні системою керування базами даних, ні окремим програмним продуктом. Не будучи мовою програмування в тому розумінні, як C або Pascal, SQL може формувати інтерактивні запити або, будучи вбудованою в прикладні програми, виступати в якості інструкцій для керування даними. Стандарт SQL, крім того, вміщує функції для визначення зміни, перевірки і захисту даних.

В якості середовища розробки доцільно використовувати програми на кшталт Adobe Dreamweaver та NetBeans IDE 7.2 [17]. Обидва пакети є зручними та відповідають усім критеріям, необхідним при розробці сайтів, включаючи легкість у сприйнятті інтерфейсу для розробника.

1.5 Маркетингові дослідження

Дана розробка створюється безпосередньо для застосування у Вінницькому національному технічному університеті, отже проводити маркетингові дослідження і прогнозувати попит немає сенсу, тощо.

1.6 Доведення економічної доцільності нової розробки

а) Розрахунок собівартості.

Собівартість одиниці нової продукції можна спрогнозувати за формулою (1.1) [9]:

(1.1)

де - величина однієї із статей прямих витрат, яка вибрана за основу, в даному випадку це інтелектуальна вартість,= 1580 грн.;

- питома вага заробітної плати розробників в собівартості аналога, 2 = 25%;

- коефіцієнт, який враховує конструктивні та технологічні особливості програмного продукту, = 1,0.

S1 = 15973 грн.

S2 = (15801,0100%) / 25% = 6320 грн.

б) Розрахунок капітальних вкладень.

Величину капітальних вкладень спрогнозуємо за формулою (1.2):

(1.2)

де - коефіцієнт, який ураховує витрати на розробку програмного продукту, 1 = 1,0; 2 = 1,0;

- коефіцієнт, який ураховує прогнозований прибуток, податки, 1 = 1,7; 2 = 2,3;

- собівартість розробки, 2 = 6320 грн.;

- ціна реалізації нової розробки, грн.

K1 = 1,01,715973 = 27154,1 грн.

K2 = 1,02,36320 = 14536 грн.

в) Розрахунок величини експлуатаційних витрат.

Величину експлуатаційних витрат в розрахунку на 1 рік спрогнозуємо за формулою (1.3):

(1.3)

де - ціна реалізації нової розробки, грн./шт.;

-коефіцієнт, який враховує витрати на амортизацію, електроенергію, обслуговування, ремонти тощо, = 0,7;

- коефіцієнт, який ураховує прогнозований прибуток, податки,
2 =2,3;

- собівартість розробки, 2 = 6320 грн.;

- доля часу, який витрачає працівник на обслуговування в загальному часі своєї роботи, = 0,05.

Е1 = 0,72,3159730,05= 1285,82 грн./рік.

Е2 = 0,72,363200,05=508,76 грн./рік.

г) Співставлення капітальних вкладень та експлуатаційних витрат аналога та нової системи.

У нашому випадку аналог та нова запропонована система мають різні значення основного технічного показника Q (точність результатів роботи системи), підвищення якого говорить про пропорційне зростання якості. Для зручності зведемо основні показники системи, що розробляється, та аналога до таблиці 1.1.

Таблиця 1.1 - Основні показники порівняння системи та аналогу

Показники

Одиниці

виміру

Варіанти

Аналог «1»

Нова розробка «2»

Капітальні вкладення

грн.

27154,1

14536

Експлуатаційні витрати

грн./рік

1285,82

508,76

Надійність

%

73

78

Спочатку розрахуємо питомі капітальні вкладення та питомі експлуатаційні витрати. Так, питомі капітальні вкладення складуть:

Для аналога:

Для нового варіанта:

Питомі експлуатаційні витрати складуть:

Для аналога:

Для нового варіанта:

Тепер порівняємо отримані економічні показники для нового програмного продукту і програми-аналога:

Отже, для програмного продукту, який розробляється, ми маємо абсолютну економію як на питомих капітальних вкладеннях, так і на питомих експлуатаційних витратах. Звідси можна зробити висновки, що впровадження нового програмного продукту ефективніше за використання програми-аналогу.

1.7 Техніко-економічне обґрунтування вибору оптимального варіанту рішення основної задачі

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

, (1.4)

де Вп - величина певної статті прямих витрат для нової розробки, вибрана за основу за основу оберемо інтелектуальну вартість, для першого варіанта Вп=3300 грн., для другого Вп=1580 грн.;

П - питома вага однієї з прямих витрат в собівартості аналога, %. Приймемо П=60%;

КН - коефіцієнт, який враховує конструктивні та технологічні особливості нової розробки, Кн=1...1,2. Для аналога приймемо Кн=1,2, для нової розробки - Кн=1.

За формулою 1.4 розрахуємо собівартість першого варіанта нової розробки -S1 і другого варіанту нової розробки - S2:

,

S2 = (15801,0100%) / 25% = 6320 грн.

Розрахуємо величину капітальних вкладень:

K = B A S (грн.), (1.5)

де В - коефіцієнт, який враховує витрати на розробку, придбання транспортування, монтаж, налагодження нової розробки, В = 1,0...2,0; для аналога В=1,4, для нової розробки В=1,0;

А - коефіцієнт, який враховує прогнозований прибуток та податки, які повинен сплачувати виробник, А = 1,7...2,3. Для першого варіанта А=1,7, для другого варіанта розробки А=2,3;

S - собівартість нової розробки.

Отже за формулою 1.5 отримаємо:

K1 = 1,41,76600 = 15708 грн.

K2 = 1,02,36320 = 14536 грн.

Величина експлуатаційних витрат для обох варіантів нової розробки:

Е = k A S (грн./ рік), (1.6)

де k - коефіцієнт, який враховує витрати на амортизацію, електроенергію, обслуговування, ремонт, k = 0,5...0,7;

А - коефіцієнт, який враховує прогнозований прибуток, податки, які повинен виплачувати виробник тощо; А?1,7...2,3;

- доля часу, який витрачає працівник на обслуговування нової технічної розробки в загальному часі своєї роботи, =0,9та о,о5 відповідно.Тоді за формулою (1.6) величина експлуатаційних витрат буде:

Е1=0,7266000,9=8316(грн./ рік),

Е2 = 0,72,363200,05=508,76 грн./рік.

Проведемо порівняння економічних показників нової розробки за двома варіантами. Подамо основні економічні показники нової розробки за двома варіантами у вигляді таблиці 1.2.

Таблиця 1.2 - Основні економічні показники нової розробки

Показники

Одиниця виміру

Перший варіант розробки

Другий варіант розробки

Відношення параметрів нової розробки за двома варіантами

Капітальні

вкладення

грн.

15708

14536

1,08

Експлуатаційні витрати

грн./ рік

8316

508,76

16,34

Отже нова розробка, реалізована за другим варіантом є високоефективною, забезпечує економію як на питомих капіталовкладеннях так і на експлуатаційних витратах. Тож обираємо цей варіант як найбільш оптимальний для вирішення поставленої задачі.

ВИСНОВКИ

...

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

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

    реферат [33,5 K], добавлен 23.04.2010

  • Аналіз властивостей безкоштовних пошукових та поштових серверів Інтернету. Огляд методики ранжирування результатів пошуку в інформаційно-пошукових системах бібліотек. Вивчення можливостей пошукової системи "Мета", пошуку по реєстру українських сайтів.

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

  • Принципи та особливості роботи пошукових роботів. Аналіз відмінностей каталогів від пошукових систем. Шляхи та параметри оцінювання обсягів індексації сучасних пошукових систем. Загальні рекомендації щодо додавання сайту до пошукової системи чи каталогу.

    реферат [101,3 K], добавлен 18.11.2010

  • Розробка, дослідження та реалізація методів вирішення завдань аналізу, розпізнавання і оцінювання зображень як один із провідних напрямків інформатики. Класифікація та аналіз існуючих методів розпізнавання образів, переваги та недоліки їх застосування.

    статья [525,8 K], добавлен 19.09.2017

  • Аналіз інформаційних систем, етапів обробки інформації, Web-програмування. Огляд засобів ідентифікації користувача в САТДН. Розробка інформаційної і адміністративної підсистем для системи автоматизованого тестування для дистанційного навчання (САТДН).

    дипломная работа [10,3 M], добавлен 21.04.2014

  • Використання автоматичних систем інформаційного пошуку для зменшення "інформаційного перевантаження". Методи організації пошуку: атрибутивний, повнотекстовий і вибірка видань. Тематичні каталоги та пошукові машини. Системи Yandex, Rambler та Google.

    реферат [333,0 K], добавлен 18.05.2011

  • Критерії (вимоги) до створення автоматичного робочого місця оператора реєстратури. Обґрунтування вибору середовища програмування та засобів збереження даних. Алгоритм програми. Опис інтерфейсу проекту системи. Програмні модулі та керівництво користувача.

    дипломная работа [1017,0 K], добавлен 31.10.2014

  • Технологія пошуку інформації в мережі Інтернет. Можливості спеціальних служб, індексів. Інформаційні ресурси у каталогах. Системи мета-пошуку, пошуку в конференціях Usenet, пошуку людей. Знаходження інформації із застосуванням серверів глобального пошуку.

    реферат [38,8 K], добавлен 20.05.2011

  • Огляд методів розпізнавання образів. Основні ідеї інформаційно-екстремального методу розпізнавання рукописних символів. Критерій оптимізації параметрів функціонування даної системи. Інформаційне та програмне забезпечення обробки рукописних символів.

    дипломная работа [291,0 K], добавлен 14.10.2010

  • Реалізація портальної системи, на основі якої працює веб-сайт ПП "Агромат". Розробка системи адміністрування веб-сайтом для редагування контенту веб-сайту за допомогою веб-браузера з використанням мови програмування РНР та сервера баз даних MySQL.

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

  • Огляд інтелектуальних принципів організації процесу розпізнавання символів. Розробка системи безклавіатурного введення документів у комп’ютер. Опис і обґрунтування проектних рішень; розрахунки і експериментальні дані; впровадження системи в експлуатацію.

    дипломная работа [182,5 K], добавлен 07.05.2012

  • Особливості та методика пошуку інформації та об’єктів у зовнішній пам’яті комп’ютера, в мережі або операційній системі Windows. Специфіка використання автономної й онлайнової довідки операційної системи. Параметри пошуку в прихованих або системних папках.

    конспект урока [885,7 K], добавлен 03.01.2010

  • Cтворення системи для впорядковування інформації про файли, що зберігаються на компакт-дисках або інших знімних носіях. Загальні вимоги до розробки. Технології розробки Windows-додатків. Опис функціональних можливостей і програмної реалізації системи.

    дипломная работа [891,7 K], добавлен 25.10.2012

  • Дослідження проблеми пошуку автомобілів та постановка задачі створення автокаталогу з використанням мови програмування PHP і JаvаScrіpt. Дослідження моделей прецедентів системи та їх класової архітектури. Моделювання розподіленої конфігурації систем.

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

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

    дипломная работа [2,3 M], добавлен 14.06.2013

  • Аналіз банківських автоматизованих систем та інтернет-банкінгу в Україні та світ. Проектування бази даних web-орієнтованої банківської системи та розробка програмного продукту. Моніторинг курсів валют банків держави. Розміщення системи у мережі Інтернет.

    дипломная работа [2,7 M], добавлен 12.06.2013

  • Характеристика прикладних програм керування контентом, які використовуються для технічної підтримки продукції компанії. Огляд збору, адаптації, зберігання, тестування і верифікації контенту. Аналіз налаштування системи під особисті вимоги користувача.

    реферат [26,1 K], добавлен 22.02.2012

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

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

  • Проблеми розробки компонентного програмного забезпечення автоматизованих систем управління. Сучасні компонентні технології обробки інформації. Аналіз вибраного середовища проектування програмного забезпечення: мова програмування PHP та Apache HTTP-сервер.

    дипломная работа [2,8 M], добавлен 11.05.2012

  • Історія розвитку і створення Інтернет. Протоколи передачі даних. Способи організації пошуку інформації Інтернет. Пошукові системи та сервіси: Яндекс, Google, шукалка. Послідовність виконання пошуку необхідної інормації за допомогою браузера Mozilla.

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

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