Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Серверний додаток організації олімпіад з реалізацією на основі хмарної технології

Реферат Серверний додаток організації олімпіад з реалізацією на основі хмарної технології





йлів і папок, зробленим системою.

На малюнку представлена ??єдина модель системи освіти та управління веб-сайтами.

Малюнок 1.


Вимоги до серверної частини системи

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

· Простий установник системи;

· Повний кешування у файлову систему;

· Зрозуміла користувачеві структура файлової системи;

· Можливість простого і легкого з'єднання сервера з клієнтом у зв'язку з паралельною розробкою;

· Можливість швидкої адаптації системи під різні СУБД.


. 1 Засоби розробки серверної частини системи створення і управління сайтами


З метою формування серверної логіки в даний час існують як мінімум 4 гідних виду: PHP, Python, Ruby, ASP.NET.

Вибір 1-го з них зробимо в основі доступності і популярності. У цьому випадку безперечним варіантом вважається PHP. [5] Дана мова програмування вважається найбільш поширеним мовою формування інтернет-додатків. Він вдобавок підтримується в абсолютно всіх сьогоднішніх платформах.

Серед баз даних для веб-розробки максимально акцентуються MySQL і PostgreSQL. Однак на відміну від PostgreSQL, MySQL захопив власну популярність дуже давно. Більше того, MySQL подібно як і PHP підтримується абсолютно всіма сьогоднішніми платформами. [6]

Для цього, щоб постійно дані кошти мали можливість діяти, потрібен http-суперсервері. Найбільш легким і вкрай міцним рішенням вважається Apache HTTP Server. Він доступний для багатьох операційних систем і, взагалі кажучи, вважається найбільш поширеним перевагою серед розробників. Іншим видом міг б бути Internet Information Services (IIS), проте, в силу його прив'язки до операційної системи Windows і, соответсвенно, великої вартості, він виключається з розгляду.


. 2 Структура серверної частини.


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

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


Малюнок 2


Дана схема зменшить зусилля за суміщенням серверної і клієнтської частин за рахунок присутності між ними лише тільки 1-го каналу зв'язку. Таке взаємопов'язаність між блоками «Клієнт» і «Координатор». Координатор по-іншому можливо охарактеризувати інтерфейсом для взаємодії з клієнтом.

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

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

Приклад взаємозв'язку загальних даних модулів між собою. Припустимо, клієнт бажає зберегти начерк сторіночки. Він звертається до Координатора з командою «page_savedraft». Координатор обробляє вимога і активізує метод Менеджера Сховища «SavePageDraft». Менеджер Сховища обробляє відомості і обирає базу даних з підтримкою методу «SelectDatabase» Менеджера бази даних. Далі Менеджер Сховища оновлює відомості з підтримкою методу «UpdateData» Менеджера бази даних. Далі здійснюється оголошення сторіночки. З метою даного за допомогою методу «GetData» Менеджер Сховища робить добірку шаблону і сторіночки, і активізує метод Генератора вебсайта «GeneratePage», який оновлює сторінку в файлової концепції. У закінченні Координатор віддає статус «ОК», що інформує про вдалому виконанні команди. Представлений перед цим хід описаний в малюнку. Пунктирний стрілки означають повернення підсумків запитів до модулів. У їхній підставі створюється відкат Координатора.


Малюнок 3


2. Математична модель роботи нашого сайту


Малюнок 4


. 1 Архітектура файл-сервер


Робота побудо...


Назад | сторінка 2 з 10 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка бази даних і серверної частини інформаційної системи обліку техніч ...
  • Реферат на тему: Реалізація бази даних і серверної частини інформаційної системи "ДАІ&q ...
  • Реферат на тему: Стратегія забезпечення безпеки корпоративної клієнт-серверної частини опера ...
  • Реферат на тему: Розробка інформаційної системи &Бібліотека& з використанням клієнт-серверно ...
  • Реферат на тему: Проектування і реалізація серверної частини візуального середовища розробки ...