On—Line Transaction Processing

Автор: Пользователь скрыл имя, 09 Апреля 2013 в 05:23, курсовая работа

Краткое описание

Важко знайти в комп'ютерному світі людини, яка хоча б на інтуїтивному рівні не розуміла, що таке бази даних і навіщо вони потрібні. На відміну від традиційних реляційних СУБД, концепція OLAP не так широко відома, хоча загадковий термін «OLAP» чули, напевно, майже всі. Що ж таке OnLine Analytical Processing, де він мешкає, і з чим його їдять, ми і спробуємо розібратися.

Файлы: 1 файл

Основна частина.doc

— 5.45 Мб (Скачать)

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

Найбільш важливі функції надаються  модулями, що входять в поставку Drupal:

- Єдина категоризації всіх видів  вмісту - від форумних повідомлень  до блогів і новинних статей;

- Вкладеність категорій будь-якої  глибини;

- Пошук по змісту сайту розмежування доступу користувачів до документів (рольова модель);

- Динамічна побудова меню;

- Підтримка XML-форматів:

- Висновок документів в RDF / RSS,

- Агрегація матеріалів з інших  сайтів,

- BlogAPI для публікації матеріалів  за допомогою зовнішніх програм;

- Підтримка загальної авторизації  між сайтами на Drupal («сайти-партнери»);

- Короткі URL;

- Підтримка змінних тем оформлення  сайту з наданням декількох  готових варіантів;

- Підтримка перекладів інтерфейсу  сайту на різні мови;

- Можливість створення сайтів з пересічним вмістом (наприклад загальною базою користувачів або загальними налаштуваннями);

- Роздільні конфігурації сайту  для різних віртуальних хостів (у тому числі власні набори  модулів і тем оформлення для  кожного під сайту);

- Механізм для обмеження навантаження  на сайт (автоматичне відключення  при високій відвідуваності частини  інформаційних блоків та модулів).

2.4 Висновки до 2 розділу

 

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

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

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

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

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

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

 

 

 

 

 

РОЗІЛ 3

РЕАЛІЗАЦІЯ ПРОЕКТУ ІНФОРМАЦІЙНОГО БІЗНЕСУ МАГАЗИНУ КОМП’ЮТЕРНИХ ІГОР В CMS JOOMLA!

 

3.1 Теоретичні основи побудування сайту в CMS Joomla!

 

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

До  функцій, що повинні бути реалізовані  в інформаційній системі відносяться:

Представлення інформації про сайт та її продукцію;

Реєстрація  користувачів сайту;

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

3.1.1 Структура і логічна модель сайту

1. Інтернет - адреса сайту – www.ecyber4ignatchenko.p.ht

2. Назва сайту – «Игнатченко».

3. Мова сайту – російська. 

4. Обсяг і склад текстової інформації – сайт містить певну інформацію про події в галузі комп’ютерних ігор, відомості про власників, та товари які представленні на ньому.

5. Основні ключові слова, за якими сайт повинні знаходити по запитах в пошукових системах і Інтернет – каталогах:

«Игнатченко», «Магазин игр», «игры», «Action/Shooter», «MMORPG», «RPG», «Гонки», «Логические».

6. Обсяг і склад графічної інформації – сайт містить категорію «Магазин» , та під категорії «Action/Shooter», «MMORPG», «RPG», «Гонки», «Логические» де користувачі можуть переглядати фото товарів, а також категорію «Новости», у якої дві під категорії «Последние новости» і «Экстренные сообщения« де користувачу доступні матеріали в яких знаходяться зображення згідно с тематикою повідомлення. Також на головній сторінці розташовані модулі один з яких показує тематичне зображення згідно матеріалу, і коротку інформацію пов’язану з ним, та відео плеєр який запрошує відео з «YouTube».

7. Передбачувана вікова аудиторія сайту не обмежена.

8. Кількість сторінок сайту.

Сайт  містить наступні html сторінки:

  – «Главаная» (домашня) сторінка. На головній сторінці відображається основна інформація, , авторизація, навігація;

  – «О нас» містить інформацію, послуги які пропонує сайт;

  – «Обратная связь» містить інформацію про власника сайту та форму зворотнього зв'язку;

  – «Новости» містить всю інформацію про події в сфері комп’ютерних ігор;

  – «Последние новости» містить останню інформацію в сфері комп’ютерних ігор;

  – «Экстренные сообщения» містить над звичайну інформацію в сфері комп’ютерних ігор.

  – На сторінці «Ссылки» відвідувачі можуть скачати останні версії бібліотек, на яких базуються всі сучасні комп’ютерні ігри, і без них взагалі не працюють.

– На сторінці «Магазин» користувачі можуть переглядати та купувати товари як з головної сторінки магазину так із інших під категорій.

– Кнопки управління (навігація сайту).

З кожної сторінки забезпечений перехід (встановлена гіперпосилання) на головну сторінку сайту, а також на будь-яку з його сторінок.

9. Обсяг сайту 150.7 МБ.

10. Оформлення малюнків.

Усі малюнки обсягом більше 1 Кб виконані. Формат всіх малюнків gif, png або jpg (jpeg).

11. Основний діапазон дозволу моніторів, на яких буде проглядатися сайт – від 600х800 до 1240х1024 пікселів (від 15 «ЕПТ до 19» ЕЛТ або 17 «LCD).

Основний  дозвіл, на який оптимізується сайт: 1024х768 пікселів (17 «ЕЛТ або 15» LCD).

12. Мінімальний дозвіл монітора, на якому буде проглядатися сайт – 600 х 800 пікселів (15 «ЕПТ).

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

13. Основний браузер, яким буде проглядатися сайт, і його мінімальна версія – IE 5.5 і вище.

14. Колірна палітра.

Основний  режим моніторів, на яких буде проглядатися сайт: 15 розрядів квітів і вище (число  кольорів 65536 і вище).

15. Загальний фон сайту темний (чорний з помаранчевим).

16. Розмір шрифту сайту в межах 10-12-14 для оформлення тексту.

17. Термін розробки сайту – три тижні.

18. Додаткові умови:

Кожна сторінка сайту містить логотип  і назву сайту.

Внизу на кожній сторінці сайту вказана  контактна інформація.

Наявність бази даних MySQL.

3.2 Встановлення системи керування контентом Joomla! на веб - сервер

 

Для початку треба роз архівувати  дистрибутив Joomla! в кореневий каталог нашого сервера. Я в своїй курсовій роботі використовую веб - сервер Open Server.

Open Server - це портативна програмна  платформа, створена спеціально для веб- розробників, програмний комплекс має багатий набір серверного програмного забезпечення, зручний, багатофункціональний продуманий інтерфейс, володіє потужними можливостями щодо адміністрування та налаштування компонентів, при налагодженні веб - сервера на платформі XAMP, WAMP, або DENWER для роботи с Joomla! 2.5 виникала проблема несумісності версій PHP  і MySQL, а на веб-сервері Open Server ці проблеми автоматично відпали, тому що в ньому передбачена функція вибору модулів (інструментів) веб - серверу.

 

Рис. 3.1 Налаштування модулів Open Server

 

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

Кореневий каталог на  нашому сервері знаходиться за адресою C:\Users\root\Desktop\OpenServer\domains\localhost\kyrsova .

 

Рис. 3.2 Кореневий каталог

 

Для того щоб CMS Joomla! 2.5 могла взаємодіяти  зі своїми компонентами треба створити базу даних через PhpMyAdmin, для цього вибираємо вкладку «Дополнительно - PhpMyAdmin» .

 

Рис. 3.3 Меню веб-серверу Open Server

 

Відкривається вікно PhpMyAdmin де створюємо нову базу даних з якою буде взаємодіяти Joomla! 2.5, вводимо та запам’ятовуємо ім’я бази даних, потім вибираємо кодування бази даних «utf8_unicode_ci», та натискаємо кнопку «Создать».

Після створення бази даних та розархівування  дистрибутив Joomla! 2.5  за адресою «C:\Users\root\Desktop\OpenServer\domains\localhost\kyrsova» можна приступити до установки дистрибутиву, оскільки я свій сайт уже створив то покажу цей крок на іншому прикладі.

Відкриваємо наш браузер та вводимо «http://localhost/w» після чого побачимо:

 

Рис. 3.4 Меню вибору мови

 

Тут все просто, вибираємо мову на якій нам зручно працювати та натискаємо кнопку «Далее».

 

Рис. 3.5 Вікно перевірки налаштування системи

 

Перевірка системи. На цій сторінці веб - інсталятор Joomla! перевіряє налаштування сервера, чи є ваш сервер підходящим для того, щоб встановити Joomla! 2.5. Якщо є багато зелених результатів, то це хороша ознака Залежно від вашої конфігурації тут можуть бути відмінності. Веб інсталятор Joomla! бере параметри настройки конфігурації Apache, PHP, і операційної системи для розгляду. Натисніть Далі, завантажитися сторінка з ліцензією GNU / GPL, яку ми повинні прочитати і прийняти.

 

Рис. 3.6 Ліцензія GNU / GPL

 

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

 

Рис. 3.7 Конфігурації бази даних

В цьому вікні нас просять ввести ім’я сервера бази даних, в нашому випадку це «localhost», що мы й вводимо в це поле, ім’я користувача бази даних за звичай це «root», для цього користувача в PhpMyAdmin немає пароля тому наступне поле ми не заповнюємо. Далі у нас на черзі поле «Ім’я бази даних» яку ми створювали до цього в PhpMyAdmin, я створив базу даних під ім’ям «test» що й і впишу в це поле. Наступне поле префікс таблиць баз даних, можна його змінити або залишити таким як є. Префікс дає нам можливість користуватися однією базою даних для декількох сайті при цьому змінюючи тільки префікс, це особливо актуально коли хостинг яким ви користуєтесь пропонує вам лише одну БД. Крім того він захищає вашу БД від sql ін’єкцій хакерів, оскільки він генерується випадково і може бути заданий користувачем то дуже складно буде знайти правильну послідовність символів.

Після того як с конфігурували базу даних натискаємо кнопку «Далее», ми побачимо вікно де налаштовуються конфігурація ftp, у нас Joomla! встановлюється на локальний комп'ютер тому ми цей крок пропускаємо. Так само для більшості хостингів ці налаштування не потрібні.

 

Пропустивши цей крок ми побачимо наступне вікно:

 

Рис. 3.8 Конфігурації сайту

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

Також ми вводимо дані для облікового запису користувача групи SuperAdministrator. Якщо ви вперше встановлюєте Joomla!, то рекомендую встановити демо дані (потрібно натиснути на кнопку «Встановити демо дані» «) для того що б ознайомитися з системою.

Натискаємо  кнопку «Далее», і ми побачимо вікно де нас просять видалити папку  «installation», що ми й робимо по натисненню на кнопку.

 

Рис. 3.9 Кінець установки

 

Вітаємо, ви успішно встановили Joomla!. Натискаємо на кнопку «Панель управління». У формі авторизації вводимо дані, які ви заповнювали в попередньому кроці.

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

 

Рис. 3.10 Налаштування Joomla!

 

Найголовніші  налаштування знаходяться в вкладці  «Сервер» - це дуже важливі параметри, тому при їх редагуванні будьте дуже уважні.

Почнемо з групи Установки сервера. Параметр Шлях до тимчасової папці можна не вказувати - Joomla встановлює цей параметр автоматично. Якщо GZIP-стиснення підтримується на рівні сервера (про це можна дізнатися в службі підтримки провайдера), тоді можна включити опцію GZIP-стиснення сторінок: користувачі, у яких повільне з'єднання (модемне або GPRS), будуть вам вдячні. Для параметра Повідомлення про помилки можна вибрати значення Максимальний при налаштуванні ваших розширень, поки ж не змінюйте його.

Якщо  ви хочете, щоб час на вашому сайті  відображалося правильно, встановіть тимчасову зону (параметр-Тимчасова  зона). Установки FTP, як вже було зазначено  при інсталяції, можна не відзначати, як і параметри бази даних - вони, як правило, постійні. Ні в якому разі не намагайтеся змінити префікс таблиць! Це потрібно було робити під час установки. Зараз вже пізно. Якщо ви його зміните зараз, то Joomla! не зможе знайти свої таблиці, і сайт працювати не буде. Якщо змінити префікс таблиць таки потрібно, то ви можете скористатися компонентом comdbadmin.zip, який можна скачати за адресою: http://dkws.org.ua/files/joomla/com_dbadmin.zip.

Информация о работе On—Line Transaction Processing