Технічне створення Web-додатків за допомогою Ajax

Інтернет-проекти на основі AJAX-технології. Розробка інтерактивного інтерфейсу web-додатків засобами бібліотеки Codeigniter та технології Ajax. Виконання додатку з використанням CodeIgniter, приклад застосування для задачі аутентифікації користувача.

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

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

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

Xpath

XPath (XML Path Language) -- це мова виразів для адресації частин XML документу, або для обчислення величин (рядкових, числових або булевих) на основі вмісту XMLдокумента.

XPath був створений щоб організувати доступ до елементів документа XML з файлу стилів XSLT. XPath створений на основі XML і є стандартом консорціуму W3C. У XPath використовується компактний синтаксис, відмінний від прийнятого в XML. У 2007 році завершилася розробка версії 2.0, яка тепер є складовою частиною мовиXQuery.

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

На початку вмотивований бажанням надати загальний синтаксис і модель поведінки між XPointer та XSLT, XPath швидко здобув визнання розробників як мова малих запитів, і його підмножини використовуються в інших специфікаціях W3C, як наприклад XML Schema та XForms.

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

MainPage.xaml;

Taxi.xaml;

Details.xaml;

CityTaxi.xaml;

ListTaxiOblast.xaml;

TaxiOblast.xaml;

Setting.xaml.

Рисунок 4.5 - Ієрархія сторінок

Список створених класів:

Phone.cs;

Popular.cs;

TaxiInTown.cs.

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

Properties (налаштування і маніфест програми)

Assets (підключені елементи)

References (підключені бібліотеки)

App.xaml.cs є файлом коду програмної частини для App.xaml. Код програмної частини представляє код, який приєднується до разделяемому класу сторінки XAML. Спільно XAML і код програмної частини утворюють повний клас . App.xaml.cs є точкою входу для вашої програми. Як і всі сторінки з виділеним кодом, сторінка містить конструктор, який викликає метод InitializeComponent. Вам немає необхідності писати метод InitializeComponent . Він створюється в Visual Studio , і його головною метою є ініціалізація елементів, оголошених в XAML - файлі. App.xaml.cs також містить методи для обробки активації та призупинення програми.

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

Тепер переходимо до обробки коду сторінки MainPage.xaml.

Першим створюємо підключення HTTP Client і обробку HTML коду:

using (var client = new HttpClient())

{

htmlPage = await client.GetStringAsync("http://taxi.poputka.ua/");

}

HtmlDocument htmlDocument = new HtmlDocument();

htmlDocument.LoadHtml(htmlPage);

Тепер в змінній htmlDocument маємо завантажену HTML сторінку сайту http://taxi.poputka.ua.

За допомогою Xpath можливо створювати запити до потрібного нам елементу коду. Наприклад:

Маємо HTML код:

<div class="centrSide">

<h1>Популярные такси в Украине</h1>

<div class="popular">

<h6><i class="spriteSvg">&nbsp;</i><a href="taxi-11000.aspx" title="">ART-Такси</a></h6>

<a href="taxi-ukraine.aspx" title="" class="cityTaxi">По Украине</a>

<p class="pPhone">333-33-37, <b>+38</b>(093) 000-03-08</p>

</div>

<div class="popular">

<h6><i class="spriteSvg">&nbsp;</i><a href="taxi-10984.aspx" title="">Междугороднее такси из Киева, АП Бориспо…</a></h6>

<a href="taxi-ukraine.aspx" title="" class="cityTaxi">По Украине</a>

<p class="pPhone"><b>+38</b>(063) 679-00-00, <b>+38</b>(095) 478-54-32</p>

</div>

<div class="popular">

<h6><i class="spriteSvg">&nbsp;</i><a href="taxi-11790.aspx" title="">Донецк такси, Шансон, Аэропорт, Вокзал, …</a></h6>

<a href="taxi-ukraine.aspx" title="" class="cityTaxi">По Украине</a>

<p class="pPhone"><b>+38</b>(093) 420-76-21, <b>+38</b>(050) 294-50-74</p>

</div>

Потрібно обрати всі елементи з класом «popular», створюємо список «PopularTaxi» і за допомогою функції SelectNodes обираємо їх:

List<Popular> PopularTaxi = new List<Popular>();

foreach (var div in htmlDocument.DocumentNode.SelectNodes("//div[@class='popular']"))

{

Popular newTaxi = new Popular();

newTaxi.Name = div.SelectSingleNode(".//h6/a").InnerText.Trim();

newTaxi.WorkCity = div.SelectSingleNode(".//a").InnerText.Trim();

newTaxi.href = div.SelectSingleNode(".//h6/a").Attributes["href"].Value;

PopularTaxi.Add(newTaxi);}

Так ми отримуємо список з всіма популярними таксі з головної сторінки сайту.

Рисунок 4.6 - Сайт

Рисунок 4.7 - Список таксі

Аналогічним способом заповняються спистки які залишились. А саме список з обраним таксі(телефонні номери).

Рисунок 4.8 - Обране таксі

Для збереження результату про обране таксі використовується Isolated Settings Storage.

При розробці додатків для Windows Phone в якості основного сценарію на даний момент пропонується використовувати механізм Isolated Storage, який успішно використовується в додатках Silverlight. Давайте спробуємо попрацювати з Isolated Storage.

Isolated Storage припускає, що для кожної програми існує ізольована середу для зберігання данних.Пріложенія не можуть отримувати доступ до сховища інших додатків (в основному з міркувань безпеки). Саме сховище при цьому розділяється на дві частини:

Isolated Settings Storage;

Isolated File Storage.

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

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

Для організації механізму зберігання даних в Windows Phone SDK використовується наступний набір об'єктів:

System.IO.IsolatedStorage.IsolatedStorageSettings - надає доступ до словника (ключ - значення) налаштувань для поточного сховища (Isolated Settings Storage);

System.IO.IsolatedStorage.IsolatedStorageFile - дозволяє отримати доступ до сховища даних (Isolate File Storage);

System.IO.IsolatedStorage.IsolatedFileStream - дозволяє отримати доступ до вмісту файлу в сховищі (Isolate File Storage);

System.IO.IsolatedStorage. IsolatedStorageException - виняток, що виникає при помилках в роботі з сховищем.

Таким чином на сторінці з інформацією ми зберігаємо посилання, а при запуку додатку перевіряється і скачується інформація про номера. Код:

if (IsolatedStorageSettings.ApplicationSettings.Contains("like"))

{

if (IsolatedStorageSettings.ApplicationSettings["like"] as string != null)

{

GetLike();

}

}

Перевірка, чи заповнений файл з налаштуваннями. Якщо так, то викликаємо функцію GetLike:

public async void GetLike()

{

var likehtmlPage = IsolatedStorageSettings.ApplicationSettings["like"] as string; ;

string newhtmlPage = "";

using (var client = new HttpClient())

{

newhtmlPage = await client.GetStringAsync(likehtmlPage);

}

HtmlDocument newhtmlDocument = new HtmlDocument();

newhtmlDocument.LoadHtml(newhtmlPage);

nameTaxi.Text = newhtmlDocument.DocumentNode.SelectSingleNode("//h1[@itemprop='name']").InnerText.Trim();

List<Phone> Taxi_Phone = new List<Phone>();

foreach (var div in newhtmlDocument.DocumentNode.SelectNodes("//p[@itemprop='telephone']"))

{

Phone newTaxi = new Phone();

newTaxi.phone = div.SelectSingleNode(".//span").InnerText.Trim();

Taxi_Phone.Add(newTaxi);

}

like.ItemsSource = Taxi_Phone;

}

Наступним кроком відбувається вибір міста в якому проживаєш. Цей процес також реалізовано через Isolated Settings Storage. При першому запуску маємо незаповнений список і кнопну для переходу до налаштувань.

Рисунок 4.9 - Пустий список з таксі

В налаштуваннях є ListPicker з списком міст України які є константами, також вони мають константні посилання.

Рисунок 4.10 - Сторінка з налаштуваннями

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

if (IsolatedStorageSettings.ApplicationSettings.Contains("city"))

{

if (IsolatedStorageSettings.ApplicationSettings["city"] as string != null)

{

SetCity();

setcity.Visibility = Visibility.Collapsed;

CityTitle.Header = IsolatedStorageSettings.ApplicationSettings["city"] as string; ;

}

else { setcity.Visibility = Visibility.Visible;

CityTitle.Header = "Такси в твоем городе"; }

}

Якщо файл не пустий викликається функція SetCity(), в якій аналогічно до попереднього методу відбувається заповнення.

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

Рисунок 4.11 - Заповнена головна сторінка

Для навігації між сторінками використовується спеціальний клас NavigationService, за допомогою методів якого ми можемо програмно керувати навігацією:

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

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

Navigate Переходить до вмісту , заданому універсальним кодом ресурсу (URI).

Refresh Перезавантаження поточної сторінки.

StopLoading Зупиняє ще не оброблені асинхронні переходи.

Приклад коду:

NavigationService.Navigate(new Uri("/CityTaxi.xaml?href=" + (CityInObl.SelectedItem as TaxiInTown).href, UriKind.Relative));

На всіх інших сторінках заповнення даними відбувається аналогічно. Крім сторінки Details.xaml, тому її рознянемо детальніше.

Рисунок 4.12 - Пуста сторінка Details

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

string href = "";

if (NavigationContext.QueryString.TryGetValue("href", out href))

{

url = "http://taxi.poputka.ua/"+href;

string htmlPage = "";

using (var client = new HttpClient())

{

htmlPage = await client.GetStringAsync(url);

}

HtmlDocument htmlDocument = new HtmlDocument();

htmlDocument.LoadHtml(htmlPage);

І за допомогою функції SelectSingleNode обираємо потрібну інформацію:

Title.Text = htmlDocument.DocumentNode.SelectSingleNode("//h1[@itemprop='name']").InnerText.Trim();

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

Рисунок 4.12 - Заповнена сторінка Details

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

Задачі запуску можна описати як "запустив і забув". За допомогою даного типу завдань ми не отримуємо назад дані. Наприклад, запускаючи браузер Internet Explorer, ми передаєм в параметрі завдання запуску адресу сторінки, яку хочемо показати користувачу. Далі користувач працює в браузері. Завдання вибору мають дуже схожу з завданнями запуску концепцію, але на відміну від останніх вони щось обертають додатком, будь то картинка з камери або e - mail - адресу з адресної книги. При налагодженні додатків, в яких використовуються завдання запуску або вибору, потрібно врахувати, що на емуляторі багато завдань реально нічого не роблять. Наприклад, EmailComposeTask - відправка e - mail припускає, що на телефоні налаштований потрібний обліковий запис електронної пошти. Оскільки на емуляторі таку настройку призвести не можна, реально відправити e-mail не вийде. Схожа ситуація і з дзвінком. Реальною SIM - карти в емуляторі немає. Але для користувача інтерфейс, емулює дзвінок, показаний буде. З метою тестування даного інтерфейсу цілком достатньо. Емулятор навіть містить записи в адресній книзі і фотографії, які можна використовувати для тестування. Теж відноситься і до інших задачам запуску і вибору. Однак, незважаючи на те що багато функціональностей в емуляторі не працює, в цілому можливості з тестування багатьох завдань запуску і вибору на емуляторі обмежені. Завдання запуску і вибору визначені в просторі імен Microsoft.Phone.Tasks бібліотеки Microsoft.Phone.dll, яка підключається автоматично при створенні проекту, тому для використання завдань запуску і вибору потрібно тільки підключити потрібний простір імен.

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

var phoneCallTask = new PhoneCallTask();

phoneCallTask.PhoneNumber = "+79261234567"; phoneCallTask.DisplayName = "Компания Рога и Копыта"; phoneCallTask.Show();

В додатку спочатку іде вибір номера зі списку, а потім функція виклику:

private void TaxiPhone_SelectionChanged(object sender, SelectionChangedEventArgs e)

{

PhoneCallTask phoneCallTask = new PhoneCallTask();

phoneCallTask.PhoneNumber = (TaxiPhone.SelectedItem as Phone).phone;

phoneCallTask.DisplayName = Title.Text;

phoneCallTask.Show(); }

Рисунок 4.13 - Виклик таксі

Для запуску емулятора натискаємо клавішу F5. Запустивши емулятор можна перевірити роботу додатку.

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

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

Додаткові витрати на співробітника іноді можуть перевищувати його заробітну плату.

Розрахунок:

Розрахунок заробітної плати

Оклад системного адміністратора - 2602,6 грн.

Прибутковий податок (12%) - 312,31 грн.

Пенсійний фонд (1%) - 26,03 грн.

ЗП до видачі на руки - 2264,27 грн.

Зарплата за 14 робочих днів складає: 1320,90 грн.

Розрахунок амортизації

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

До витрат на устаткування віднесемо:

Комп'ютер: 6100 грн.

Стіл: 450 грн.

Стілець: 235 грн.

Принтер: 640 грн.

Амортизацію розраховуємо за 3 групою, тобто відсоток повернення складає 25%.

С = 7425 грн. (Витрати на обладнання).

А = 7425 * 0,25 = 1856,25 грн. (Амортизація за рік роботи)

Так як робота над проектом тривала 14 робочих днів, маємо розрахувати відповідно і амортизацію:

Маємо умову:

1856,25 - 251(робочі дні)

х - 1

Тобто за один робочий день амортизація складає - 7,39 грн.

А(14 днів) = 14 * 7,39 = 103,53 грн.

Витрати на сировину

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

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

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

Норма витрат

Норма витрат - гранично допустима величина витрат на виготовлення продукції за умов конкретного виробництва з врахуванням застосування найпрогресивнішої технології та сировини вищого гатунку. 10 лютого 1998 року за наказом міністерства транспорту України про затвердження норм витрат палива і мастильних матеріалів на автомобільному транспорті було наказано затвердити норми витрат палива і мастильних матеріалів на автомобільному транспорті.

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

До норм витрат віднесемо:

Світло;

Опалення;

Оренда робочого місця.

Плата за світло в місяць складає 35 грн. (31 день), тобто за день 1,13 грн. а за 14 робочих днів - 15,80 грн.

Опалення розрахуємо за тим же принципом:

Місяць - 235 грн. (31 день);

День - 7,58 грн.;

14 днів - 106,13 грн.;

Оренда - 400 грн. в місяць, 14 робочих днів складає 180,64 грн.

В сумі отримуємо:

НВ = 15,80 + 106,13 + 180,64 = 303,8 грн.

Тепер додомо всі витрати і отримаємо собівартість проекту.

Вамртість (собівартість, англ. Cost) -- Вартість факторів виробництва, які необхідно витратити на виробництво продукції, та її збут.

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

Сб = ЗП + А + Всир + НВ =1320,90 + 103,53 + 0 + 303,8 = 1728,23 грн.

З розрахунків отримуємо ціну додатку «Такси В Украине» - 1728,23 грн.

6. Частина з охорони праці

Загальні положення

1. До самостійної роботи на персональних комп'ютерах (прийом та введення інформації коректування, читання з екрану) допускаються особи віком більше 18 років, які пройшли навчання з безпечних методів виконання робіт та інструктаж на робочому місці.

2. Працюючий на комп'ютері повинен мати не нижче І-ІІ кваліфікаційної групи з електробезпеки.

3. Комп'ютери повинні мати передбачений заводом - виготовлювачем захист від ураження електрострумом.

4. Розташування комп'ютера:

а) комп'ютер встановлюють на відстані не менше 1 м від стін, між собою на відстані не менше як 1,5 м;

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

в) поверхня екрану повинна знаходитись на відстані 400-700 мм, від очей користувача;

г) висота робочої поверхні столу повинна становити 680-800 мм, ширина - не менше 500 мм;

д) стілець повинен мати висоту 280-320 мм, ширину - не менше як 380 мм;

є) повинна бути стійка підставка для ніг шириною не менше 300 мм.

5. Особам, які працюють на комп'ютерах забороняється:

торкатися обірваних та оголених електричних проводів;

користуватися пошкодженими розетками та вилками;

працювати при знятому кожусі на моніторі чи системному блоці;

працювати на комп'ютерах, монітори яких розташовані один проти другого в межах кімнати (приміщення).

6. При роботі з текстом, інформацією рекомендується працювати на світлому (білому) фоні з чорними знаками.

7. При роботі комп'ютером можуть виникнути небезпечні та шкідливі виробничі фактори:електромагнітні поля (радіочастоти);електростатичне поле; недостатнє освітлення; психоемоційна напруга при тривалій роботі з екраном відеомонітору.

8. Особи, які працюють на комп'ютері повинні дотримуватися наступного режиму праці:

при введенні даних, читанні інформації з екрану безперервна тривалість роботи не повинна перевищувати 4-х годин при 8-ми годинному робочому дні;

через кожну годину роботи необхідно робити перерву на 5-10 хвилин, а через 2 години - 15 хвилин;

перерви використовувати для зорового та фізичного розвантажування:

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

б) стоячи або сидячи робити нахили голови уперед-назад (темп помірний);

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

г) стоячи або сидячи здійснюємо самомасаж шиї та потилиці,погладжуючи потилицю та шию у напрямку до торса;

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

Вимоги безпеки перед початком роботи

1. Перед початком роботи перевірити:

розміщення складових частин комп'ютера (монітор, принтер, та інших блоків);

монітор слід розташовувати таким чином, щоб кут зору на екран монітора становив 10-15 градусів, а відстань до екрана 400-800 мм.

цілісність, з'єднувальних кабелів.

підключення складових частин комп'ютера згідно схеми з'єднання.

наявність передбачених захисних екранів.

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

забезпечити освітлення робочого місця таким чином, щоб не утворювались відблиски від клавіатури та екрану відеомонітора в напрямку очей працюючого;

при неможливості забезпечення - застосовувати спеціальні захисні сітки, фільтри.

Вимоги безпеки під час роботи

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

Вимоги безпеки по закінченні роботи

1. Виключити комп'ютер в послідовності згідно з інструкцією по експлуатації.

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

3. Привести в порядок робоче місце, прибрати зайві предмети та сміття.

4. Покласти носії інформації до місць збереження.

Вимоги безпеки в аварійних ситуаціях

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

2. При необхідності надати першу медичну допомогу потерпілим.

Висновки

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

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

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

Дипломний проект надав мені можливість вивчити новітні технології програмування Інтернет сайтів та освоїти сучасні методи та підходи до проектування веб-додатків високо рівня складності.

Список використаних джерел

Николай Прохоренок. HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера, 2010

Теория систем и системный анализ в управлении организациями: Справочник. / Под ред. В.Н. Волковой и А.А. Емельянова. - М.: Финансы и статистика, 2006 - 848 с.

Марина Дмитриева. JavaScript. - С-П.: БХВ-Петербург, 2004. - 336 с.

Бретт Маклафлин. Изучаем Ajax. - С-П.: Питер, 2008. - 448 с.

Дейв Крейн, Бер Бибо, Джордон Сонневельд. Ajax на практике. - М.: Вильямс, 2008. - 464 с.

Николас Закас, Джереми Мак-Пик, Джо Фосетт. Ajax для профессионалов. - С-П.: Символ-Плюс, 2007. - 488 с.

Дейв Крейн, Эрик Паскарелло, Даррен Джеймс. Ajax в действии. - М.: Вильямс, 2006. - 640 с.

Размещено на Allbest.ru


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

  • Вивчення технологій програмування Internet-сайтів. Розробка інтерактивного інтерфейсу Web-додатків засобами бібліотеки Codeigniter. Інтернет-проекти на основі Ajax-технології. Обробка запиту засобами Codeigniter. Асинхронний обмін даними способами Ajax.

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

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

    дипломная работа [398,3 K], добавлен 18.12.2013

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

    дипломная работа [290,1 K], добавлен 15.12.2013

  • Огляд існуючих типів додатків, їх переваг та недоліків, принципів створення. HTML — стандартна мова розмітки документів для Web. Загальнi вiдомостi про Ajax. Мова JavaScript, проблема з налагодженням сценаріїв. Динамічне створення Flash-анімації.

    дипломная работа [868,8 K], добавлен 23.04.2011

  • Використання технології SSI для автоматичного додавання на web-сторінку вмісту файлу, виведення значень змінних оточення, вбудовування результату виконання CGI-програм. Характеристика директив технології. Застосування до web-додатків даної технології.

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

  • Основы и характеристика технологии Ajax, ее преимущества и применение. Системы, созданные с использованием Ajax, базовые технологии. Файловый веб менеджер на основе технологии Ajax, его основные возможности и принцип реализации программного кода.

    курсовая работа [25,6 K], добавлен 23.12.2009

  • Структура и устройство метода AJAX, а также история его возникновения и развития. Инструментарий разработки AJAX-приложений. Безопасность AJAX-приложений и способы их решения. Разработка дизайна оформления клиентской и администраторской частей портала.

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

  • Структура и история развития технологии AJAX. Устройство метода AJAX. Инструментарий разработки веб-приложений. Разработка и создание информационного портала по языкам программирования с использованием технологии AJAX. Информационное содержание портала.

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

  • Функции технологии Ajax разработки Web-приложений: выполнение HTTP-запросов в клиентской части и анализ ответа XML-сервера. Создание данных объекта XMLHttpRequest для разных браузеров. Обработка с помощью сервлета. Функциональность задач в Ajax.

    лабораторная работа [54,8 K], добавлен 06.06.2009

  • Ajax - технология разработки Web-приложений c использованием кода на машине клиента для изменения данных на Web-сервере. Обновление Web-страницы без перезагрузки, прерывающей обмен данными. Методы и свойства объекта XMLHTTPRequest. Поле Select с поиском.

    лабораторная работа [18,9 K], добавлен 06.06.2009

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