ДонНТУ · Портал магістрів ДонНТУ · Факультет ОТІ · Кафедра КСМ | RUS · UKR · ENG |
Стороженко Іван Вітальйович
Тема випускної роботи: Розробка графічного інтерфейсу і спеціальних програмних модулів для донецького порталу Євро-2012
Керівник: професор, д.т.н, Аверін Геннадій Вікторович |
Створення інформаційного порталу дозволяє користувачеві не рыскать на просторах Інтернету в пошуках потрібної інформації, а отримати значну її частину в одному місці, переходячи всередині порталу посилання від однієї до іншої. Крім того, створення Інтернет порталів дозволяє користувачеві структурувати обрану їм інформацію у відповідності зі своїми інтересами. Створення порталу має сенс у тому випадку, якщо Ваша компанія володіє великою кількістю корисної для клієнта інформації. Створення Інтернет порталів дає можливість чітко стежити за всім потоком наданих відомостей, керуючи їм за своїм бажанням.
Необхідність створити Інтернет-портал - не будемо зараз говорити про таких великих, які називаються вертикальними порталах, якRambler, Yahoo, Google, Yandex і так далі, які збирають всередині себе величезну кількість різноманітної інформації, - виникає в декількох випадках. Ви можете бути продавцем певних товарів і послуг, і тоді створення порталу допоможе зв'язати Вас і покупця. Створення Інтернет порталів може бути пов'язане з пропозицією шляхи доступу до певних даних. Ви можете бути головою якоїсь великої корпорації, і тоді мова йтиме про створення порталу особливого типу - про створення корпоративних порталів.
Створення корпоративних порталів припускає, що всередині них в єдину структуру будуть об'єднані корпоративні документи, матеріали, необхідна інформація. Зі зростанням користувачів УАнету росте і кількість футбольних фанатів, які вимагають більше число нових моделей подання інформації. Українські фанати і молоді футболісти мають доступ на сайти в якості читачів, але мало взаємодіють між собою - тільки за допомогою форумів та коментарів.
Актуальність, даної теми полягає в тому, що напередодні чемпіонату Євро-2012, очікується зростання інтересу до українського футболу, тому для найбільш повного уявлення міста Донецьк в інформаційних потоках, организуется додатковий комерційний та інформаційний канал в мережі Інтернет.
Мета дипломної роботи - розробка графічного інтерфейсу і спеціальних програмних модулів на основі технології Adobe Flash для донецького порталу Євро-2012.
Ідея роботи полягає в розробці та подальше використання великого інформаційного і багатофункціонального донецького футбольного порталу, призначеного для централізованого збору та управління інформаційними потоками в рамках Євро-2012. Портал дозволить об'єднати всі види інформації про майбутній чемпіонаті, і максимально повно та оперативно представляти її користувачем (відвідувачем Інтернет - ресурсу).
Завдання, що вирішуються в магістерської роботи:
• вивчення літературних джерел з розробки і створення інформаційних порталів;
• розробка та аналіз системи управління порталом;
• розробка спеціальних програмних модулів (бронювання готелів, купівлі квитків на матчі, інтерактивних мультимедійних додатків на основі технології Adobe Flash і т. д.) і графічного інтерфейсу;
• розробки системи безпеки порталу.
Об'єктом дослідження є система керування сайтом і система безпеки порталу.
Предметом дослідження є графічний інтерфейс і спеціальні програмні модулі.
У процесі створення магістерської роботи застосовуються сукупність методів аналізу та синтезу інформації в галузі створення інформаційних порталів, концепції різних підходів до створення систем безпеки та систем управління інформацією.
Наукова новизна досліджень полягає в:
• розробки унікальної системи управління інформацією та системи безпеки інформаційного порталу;
• розробці спеціальних програмних модулів (бронювання готелів, купівлі квитків на матчі, інтерактивних програмувальних мультимедійних додатків на основі технології Adobe Flash і т. д.)
Останнім часом в Україні і в усьому світі затверджується розуміння, що Інтернет - це ще одна середовище для ведення бізнесу, що має свою специфіку і досить багатопланова, але підпорядковуються загальним законам бізнесу. В Інтернеті шукають партнерів та клієнтів, створюють рішення підтримки власного бізнесу, автоматизують операції з партнерами та дилерами.
Представлення фірми в Інтернет стало необхідним фактором ведення бізнесу. Це і питання престижу, довіри, розширення клієнтської бази. Це особа компанії, перше, з чим знайомляться клієнти та ділові партнери.
Наступною стадією розвитку, після тематичних сайтів і пошукових систем, новим рівнем надання інформації є портали. Портал - будинок та путівник користувача, карта, впорядковуються інформаційний хаос Інтернету. Для багатьох користувачів портал це - перший джерело інформації в їх цікавить області. Портали можуть бути спеціалізованими, орієнтованими на певний вид діяльності або просто вдалим поєднанням сервісів, пошукової системи та служби новин.
Бізнес-портал - це місце концентрації інформації, пов'язаної з однією або кількома областями бізнесу. Зазвичай портали створюються однією компанією або групою компаній, зацікавлених в обміні інформацією з партнерами чи іншими учасниками бізнесу. Подібні портали дозволяють затрачати мінімальний час на пошук та розміщення необхідної інформації [9].
Розглянемо публічний портал. Він не є корпоративним порталом у відповідності з прийнятим визначенням, він є його діаметрально протилежну. Він надає будь-якому відвідувачу Інтернет будь-яку інформацію і будь-які сервіси. І хоча, як правило, публічний портал теж належить будь-якої компанії і є частиною її бізнесу, його не можна віднести і до корпоративних сайтів, на такому порталі рідко побачиш дані про цієї компанії (її можна вирахувати лише непрямим шляхом або компанія як раз і створена для ведення цього порталу). Корпоративний характер публічного порталу практично завжди приховано від сторонніх очей.
Публічний портал можна асоціювати з публічною бібліотекою, музеєм, виставкою і т.д. Причому можливості публічних інтернет-порталів во многом незмірно вище, ніж їх реальних прототипів:
• вони доступні в будь-який час, в будь-якій країні, в будь-якому місті, в будь-якій точці Землі, де є Інтернет-доступ;
• можуть зберігати будь-який вид інформації, текстовий, аудіо, відео, у будь-яких обсягах;
• система навігації дозволяє швидко отримати потрібну інформацію «не сходячи з місця»;
• вони більш інтерактивних, дозволяють вести найрізноманітніші форми спілкування відвідувачів без будь-яких територіальних рамок.
За своєю структурою публічний портал нагадує демонстраційний зал, в якому на різних стелажах і полицях у впорядковане вигляді розташована детальна, але підлегла однієї загальної ідеї інформація (вертикальні портал) або загальна інформація, але за всіма сферами діяльності (горизонтальний портал). Для вертикального порталу це може бути той же каталог товарів / послуг, але не однієї компанії, а цілого ряду компаній, систематизована (в каталог) інформація про рослини або тваринному світі, і взагалі систематизована інформація з будь-якої тематики [8].
Використання порталу дозволяє оперативно розміщувати інформаційні ресурси в Інтернеті. Залучити до участі в роботі по створенню контенту багато організації. Прискорити доступ до інформації по тематиці порталу - у будь-який момент, у будь-якій точці знаходження користувача, з будь-якого району та інтересам відвідувача. Підвищити інформативність осіб, які приймають рішення. Зацікавити потенційних користувачів інформацією про тему. Залучити додаткові фінансові ресурси за рахунок більш активного використання інформаційних ресурсів широким колом користувачів.
Переваги порталу перед звичайним сайтом:
• Економія та оптимізація рекламних бюджетів в Інтернет;
• Прискорення робіт по включенню нових інформаційних ресурсів (новину включається і доступна всім протягом декількох хвилин);
• Спільна робота багатьох співробітників по поповненню контенту порталу (наприклад, збір новин);
• Надання зручного і швидкого доступу до комплексної інформації;
• Покращення інформаційного обслуговування користувачів;
• Єдиний управління безпекою та розподілом ресурсів [10].
Для порталу Євро-2012 буде створена унікальна система управління, в якій буде присутня можливість редагувати Flash-додатки.
Система управління сайтом - це комплексна програма, що дозволяє простому людині, що не знайомому з програмуванням, створювати і підтримувати інтернет-проекти будь-якої складності. Система управління сайтом забезпечує користувача необхідними візуальними засобами для створення інтерактивних сторінок сайту, вміст яких можна змінювати в лічені секунди, використовуючи вбудований в систему текстовий редактор. Крім цього, CMS надають користувачеві величезний спектр додаткових послуг таких як менеджмент користувачів сайту, публікація новин або статей, форуми, блоги, інтернет-магазини, галереї, дошки оголошень і багато чого іншого [6].
Повна функціональність управління сайтом сформована в єдину систему і дозволяє відмовитися від використання інших засобів, програм або послуг сторонніх організацій:
• Єдиний інтерфейс і принципи роботи;
• Можливість керувати відразу декількома проектами в єдиному інтерфейсі;
• Оптимізація системи управління сайтом під звичайних користувачів.
Система управління забезпечується не тільки функціональністю редагування інформації на сайті, але й усіма необхідними сервісними функціями в єдиному інтерфейсі [3].
Створення інтерактивних додатків за допомогою Adobe Flash буде одним з дуже оригінальних і цікавих сервісів відрізняють даний футбольний портал від інших подібної тематики.
«Adobe Flash (раніше Shockwave Flash і Macromedia Flash) - це набір мультимедійних технологій, що розробляються та розповсюджуються компанією Adobe Systems (спочатку створених Macromedia). З моменту своєї появи на світ у 1996 році технологія Flash стала популярним методом створення анімаційних та інтерактивних елементів для веб-сайтів. Flash використовують для розробки анімації, оголошень і різних компонентів сторінок, для інтеграції відео і з недавніх пір - збагачених інтернет-додатків ».
Завдяки розробкам компанії Adobe Systems, багато програмні модулі на порталах мають графічний користувальницький інтерфейс, створений на основі технології Adobe Flash. На розглянутому порталі для розробки спеціальних програмних модулів буде використовуватися також графічний користувальницький інтерфейс, створений на основі технології Adobe Flash. Розробники вбудованих систем, що використовуються в промисловості, медицині, автомобілі, теж починають звертати увагу на Flash-технологию оскільки з її допомогою можна скоротити час на розробку ДПІ майже на 50%. Раніше команди розробників ПЗ мали переводити наявні у них прототипи ДПІ на мову С, С + + або Java - трудомісткий процес, що займає багато тижні і місяці. Зараз же можна за допомогою високорівневих інструментів технології Flash проектувати, створювати, і запускати компоненти ДПІ безпосередньо на вбудованих Flash-плейер, без необхідності писати графічні коди.
Технологія Adobe Flash стала завойовувати популярність серед розробників вбудованих систем з кількох причин:
• Понад мільйон розробників графічних додатків по всьому світу використовують авторські розробки інструментальних засобів технології Flash, які складають зараз великий фонд накопиченого досвіду, який можуть запозичити інші розробники. Більш того, тисячі існуючих Flash-компонентів для ринку настільних систем і мобільних телефонів можна легко інтегрувати в свої розробки;
• У порівнянні з Flash-плейери для настільних систем вбудовувані Flash-плеєри від Adobe (наприклад, Flash Lite 3) вимагають менше пам'яті й забезпечують більш швидке відтворення графіки з меншою загрузкой ЦПУ;
• ЦПУ і графічні мікросхеми для вбудованих систем зараз підтримують частоти зміни кадрів, необхідні для відтворення Flash-розробок на дисплеях VGA і на дисплеях більшого розміру. Наприклад, для того, щоб отримати плавне відтворення анімаційної картинки на частоті 10 кадрів в секунду, в системі необхідно мати ЦПУ, що працює на швидкості 100 мільйонів команд в секунду (MIPS) - це значно менше пропонованого зараз значення в 300 MIPS або трохи більше для більшості ЦПУ вбудованих систем.
Для переходу на Flash-технологию розробники промислових систем управління можуть зробити для себе вибір серед великого набору інструментальних засобів, багато з яких вони вже використовували раніше. Наприклад, для створення Flash-контенту можна скористатися інструментами CAD і текстовими процесорами для настільних систем, за допомогою спеціальних утиліт можна конвертувати різноманітні презентаційні формати у формат Flash. Розробники можуть також скористатися Flash-компонентами, які інтегрують Flash-контент та елементи керування ActiveX. Різноманітність засобів підтримки для створення Flash-контенту та управління екраном спрощує перехід до інтерфейсів користувача, що базується на Flash-технології.
Традиційно Flash-плеєр запускається у веб-браузері або в оконной системі. Однак, розробка ДПІ може бути значно спрощено, якщо цю модель повернути з ніг на голову і зробити головною Flash-середовище, де будуть запускатися всі графічні програми незалежно від того, зроблені вони во Flash-технології, чи ні. Тоді Flash-технологія бере на себе роль адміністратора екрана, надаючи можливість розробнику графіки здійснювати детальний контроль над переміщеннями по меню і над звуковими ефектами. В такому середовищі простіше виконується адаптація під потреби користувача за рахунок більш вільного позиціювання, зміни розмірів і конфігурування графічних компонентів.
На рис. 1 дан приклад використання Flash-технології в якості адміністратора екрана. Програма ліворуч - це Flash-плейер, за допомогою якого безпосередньо в простір програми були завантажені два компоненти: графічна 2D-бібліотека і графічний драйвер, який управляє графічним обладнанням. Завантаживши драйвер таким шляхом, виявляється можливим здійснювати безпосереднє управління графічним обладнанням безпосередньо з програми, а, отже, підвищується продуктивність системи. Справа «рідна» програма ОС малює тривимірну картинку засобами OpenGL ES, стандартного інтерфейсу API для тривимірних додатків у вбудованих системах. Як і Flash-програма, інтерфейс API також безпосередньо управляє графічним обладнанням, забезпечуючи високу продуктивність виводу.
Рисунок 1 — Інтеграція Flash-додатків з іншими графічними додатками. У даному прикладі програма, заснована на Flash-технології, управляє додатком для малювання тривимірних зображень, що базується на використанні функцій 3D API пакету OpenGL ES.
Багато кристали для вбудованих систем в даний час підтримують роботу з кількома шарами, що дає можливість Flash-програмами ефективно співіснувати з іншими графічними програмами на одному й тому ж дисплеї. На рис. 1 Flash-плейер прорісовивает шар переднього плану і керує відображенням тривимірних зображень на фоновому шарі. Щоб зробити дивись тривимірне полотно, розробник використав на шарі переднього плану техніку хроматичної ключа (chroma key). Оскільки візуалізація тривимірного зображення і Flash-картинки відбувається в різних шарах, графічний контролер може оновити тривимірну картинку без перерісовкі Flash-контенту. Це зменшує мерехтіння зображення і знижує навантаження на ЦПУ.
Розробник може також використовувати методи альфа-сполучення (alpha blending) і хроматичної ключа для того, щоб зробити Flash-компоненти напівпрозорими, а потім розмістити їх прямо поверх іншого контенту. На рис. 2 можна бачити напівпрозоре вікно з попередженням поверх анімованої консолі управління, що демонструє підхід до більш щільно розміщення інформації на малому екрані [2].
Важливий недолік полягає в тому, що не завжди є можливість запустити Flash-додаток, або вона пов'язана з деякими труднощами (наприклад, необхідно встановити плагін або оновити його до останньої версії). Деякі користувачі (або системні адміністратори в рамках цілої мережі) отключают в настройках браузера можливість завантажувати контент, що обробляється плагінами або завантажений під фрейма в цілях інформаційної безпеки (у зв'язку з можливою загрозою з боку контенту, наприклад, перехоплення буфера обміну), економії системних ресурсів, або для позбавлення від набридливої реклами [7].
Одним з важливих етапів створення порталу Євро-2012 є його розкручування в Інтернеті (можна читати як просування продукції й імені компанії) - це мистецтво використання алгоритмів роботи пошукових систем для одержання прибутку. Добре розкручений ресурс сьогодні став невід'ємною деталлю іміджу процвітаючої фірми.
Оптимізація сайту під пошукові системи - один з найбільш Малозатратна і ефективних способів просування ресурсу в Мережі. Однак більшість компаній практично не займаються нею, упуская при цьому цільових відвідувачів, які могли б стати потенційними клієнтами або покупцями. На даний момент всім власникам інтернет-ресурсів, особливо комерційного характеру, необхідно прийняти оптимізацію сайту як обов'язковий крок на шляху до успіху [3].
Мета розкрутки порталу чи сайту - не тільки навчитися користуватися пошуковою машиною, але й підняти рейтинг свого сайту або порталу, що особливо важливо для нових, маловідомих сайтів. Для досягнення кінцевої мети (підняття рейтингу) просто необхідно знати, як працює та чи інша пошукова система. Однак у гонитві за рейтингом не варто забувати, що портал розробляється для відвідувачів, а не для різних каталогів і пошукових систем. Важливо знайти компроміс між вмістом сайтів, його читабельність і рейтингом в різних пошукових машинах [4].
До сих пір текстове вміст файлів формату. Swf було у всіх аспектах недоступне для павуків пошукових машин. Те ж стосується і тексту, що міститься в зображеннях. Тільки текст у форматі HTML міг бути прочитаний і проіндексовані пошуковими системами, оскільки вони не могли виконувати оптичне розпізнавання символів в оперативному режимі.
Пошукові павуки зчитують HTML так само, як людина може прочитати пальцем написаний кульковою ручкою текст по контурів літер. У той же час зчитування інформації з Flash-файл або зображення схоже на водіння пальцем по плоскому дорожньому знаку. Ви не можете відчути контури букв, а бот пошукової системи не здатний проіндексувати розташований під Flash-документі текст. З 30 червня 2008 року компанії Google і Adobe нарешті заявили, що відтепер інформація з Flash-файлів формату. Swf буде індексуватися пошуковою системою Google. У вичерпним повідомленні Adobe Developer Center також зазначено, що в найближчому майбутньому варто очікувати появи подібної технології від Yahoo. Під час читання новин і пов'язаних з ними статей у спільноті веб-маркетологів мені стало ясно, що дане оновлення стало великим кроком вперед, але говорити про повне розкриття потенціалу веб-розробників ще рано [6].
Як правило, сервери Web-порталів розміщуються на території Інтернет-провайдерів, які мають можливість забезпечити необхідну смугу пропускання каналів, за якими сервери порталу підключаються до мережі Інтернет. Управління Web-порталом в цьому випадку здійснюється віддалено через Інтернет з автоматизованих робочих місць (АРМ) адміністраторів. Узагальнена архітектура Web-порталу зображена на рис. 2.
Враховуючи той факт, що ресурси публічного Web-порталу з визначення відкриті будь-якому користувачеві мережі Інтернет, вони стають потенційною мішенню для атак порушників. За останні кілька років спостерігається значне зростання інформаційних атак, основна частина яких спрямована саме на загальнодоступні інформаційні ресурси. Як правило, атаки спрямовані на порушення конфіденційності, цілісності або доступності інформаційних ресурсів, що зберігаються на серверах Web-порталу.
Рисунок 2 — Типова архітектура Web-порталу
(анімація: обсяг = 129Кб; розмір - 750x650px; нескінченна кількість циклів повторення)
Для захисту розглянутого web-порталу найбільш доцільно застосовувати комплексний підхід, що поєднує організаційні та технічні засоби захисту. Організаційні засоби захисту пов'язані з розробкою та впровадженням нормативно-правових документів, таких як політика і концепція забезпечення інформаційної безпеки Web-порталу, посадові інструкції по роботі персоналу з автоматизованою системою і т.д. Технічні ж засоби захисту реалізуються за допомогою відповідних програмних, апаратних або програмно-апаратних засобів, які забезпечують виконання цілей і завдань, визначених у відповідних нормативно-правових документах. Використання комплексного підходу припускає об'єднання технічних засобів захисту Web-порталу в інтегрований комплекс, що включає в себе підсистеми антивірусного захисту, контролю цілісності, розмежування доступу, виявлення вторгнень, аналізу захищеності, криптографічного захисту інформації, а також підсистему управління.
Підсистема управління засобами захисту розміщується в однойменному сегменті Web-порталу. Підсистема включає в себе АРМ адміністратора безпеки, з якого здійснюється управління, а також службові сервери, необхідні для функціонування відповідних засобів захисту. Підсистема також додатково може включати в себе модуль кореляції подій, зареєстрованих різними підсистемами захисту порталу. Наявність такого модуля дозволяє автоматизувати обробку великого обсягу інформації, що реєструється в Web-порталі, та у відповідності з заданим набором правил виділити найбільш критичні події, які вимагають негайного реагування.
Оскільки комплекс засобів захисту Web-порталу сам може виступати в якості цілі можливої атаки, то всі його підсистеми повинні бути оснащені механізмами власної безпеки, які б дозволяли виконувати такі функції:
• забезпечення конфіденційності та контролю цілісності інформації, що передається між компонентами підсистем по каналах зв'язку;
• забезпечення взаємної аутентифікації компонентів підсистем перед обміном інформацією;
• забезпечення контролю цілісності власного програмного забезпечення підсистем на основі контрольних сум;
• аутентифікації адміністратора безпеки при доступі до консолі управління підсистем на основі пароля. При цьому повинна реєструватися інформація про всі успішних і неуспішні спроби аутентифікації адміністратора.
При створенні web-порталу Євро-2012, цю проблему планується вирішити шляхом застосування комплексного підходу до захисту ресурсів порталу від можливих інформаційних атак [1].
Захист веб-порталу - завдання дуже і дуже непроста. І дійсно, дуже багато небезпек криється в глибинах загальнодоступної мережі Інтернет. Тим більше що сьогодні це середовище є не тільки інформаційною, як було десять років тому, але й комерційної. А надійний захист даних обов'язкове, коли мова заходить про гроші. Саме тому сьогодні приділяється велика увага питанням інформаційної безпеки [5].
До теперішнього часу виконані наступні етапи:
• розроблений дизайн порталу Євро-2012;
• розроблені графічні інтерфейси до програмних модулів;
• реалізована основна частина системи безпеки порталу Євро-2012;
• реалізований модуль бронювання готелів.
На черзі - реалізація наступних:
• розробка та аналіз системи управління порталом;
• розробка програмної частини інтерактивних мультимедійних додатків на основі технології Adobe Flash;
• розробка модулів замовлень (квитків, екскурсій і т.д.).
Отже, результатом магістерської роботи має стати великий інформаційний та багатофункціональний донецький футбольний портал, призначений для централізованого збору та управління інформаційними потоками в рамках Євро-2012. Дані сайту і його програмні можливості можуть стати корисними для багатьох людей які приймають участь у підготовці Євро-2012 і бути використані для подальших удосконалень в цій галузі.
Під портал буде розроблені спеціальні програмні web-додатки і сервіси, динамічний і яскравий графічний інтерфейс, унікальна система адміністрування та захисту вмісту порталу, в тому числі флеш-додатків.
1. Cоздание информационного портала [Электронный ресурс]: http://ostmedia.ru/p/services/portal.html
2. Публичный информационный портал [Электронный ресурс]: http://corpsite.ru/Articles/Public/CorpSite6.aspx
3. Отличие информационного портала от сайта: особенности и преимущества [Электронный ресурс]: http://galleo.ru/articles/otlportala
4. Горнаков С. Г. Осваиваем популярные системы управления сайтом. / С. Г. Горнаков. — М.: ДМК Пресс, 2009.– 336с.
5. Зуенок Т. Оптимизация сайта под поисковые системы как фактор успешности бизнеса / Т. Зуенок — [Электронный ресурс]: http://seoma.com.ua/seo-1.html
6. Грэхем Б. Создание динамических человекомашинных интерфейсов для систем промышленного управления с помощью Adobe Flash / Б. Грэхем, П. Леру — [Электронный ресурс]: http://www.rts.ua/rus/articles/360/0/44/
7. Бурлаков М. В. Adobe Flash CS3. Самоучитель. / М. В. Бурлаков — М.: «Диалектика», 2007. — 624c.
8. Колисниченко Д. Н. Поисковые системы и продвижение сайтов в Интернете. / Д. Н. Колисниченко — М.: «Диалектика», 2007.– 272с.
9. Стороженко И.В. Защита web-портала Евро-2012 от информационных атак / И.В. Стороженко // Материалы IV международной научной конференции студентов, аспирантов и молодых ученых. – Донецк, ДонНТУ – 2008.
10. Давлетханов М. Система защиты веб-портала / М.Давлетханов — [Электронный ресурс]: http://www.rznhost.com/content_art-60.html
При написанні цього автореферату магістерська робота ще не завершена. Остаточна готовність роботи - грудень 2009 року. Повний текст роботи та матеріали за темою можуть бути отримані у автора або його керівника після зазначеної дати.