Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

РОЗРОБКА ПРОГРАМНОЇ РЕАЛІЗАЦІЇ

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 24.11.2024

2 РОЗРОБКА ПРОГРАМНОЇ РЕАЛІЗАЦІЇ

2.1 Вибір мови програмування

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

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

Не для кожної мови програмування існує докладна та інформативна документація. Тому актуальним є доступність документації на багатьох мовах. Тут і виявляються не аби які переваги відкритих ліцензій GNU GPL, Apache License, BSD. Досвід показує, якими б досконалими не були власницькі реалізації всі вони застарівають. А їхнє оновлення завжди вимагає значних ресурсів: людських, фінансових, технічних. Закриті коди дуже часто базуються на власних стандартах. Тому до всіх недоліків виникають проблеми сумісності, з операційними системами, з форматами даних і т.д. При цьому розробники, які обрали власницьку платформу змушені користуватися шматками коду на форумі (І не допоможе ні купа документації, ні платна підтримка. Не зважаючи на їхню фаховість вони ніколи не підкажуть ідею.) в той час коли проекти з відкритим кодом вільно доступні в Інтернеті.

Для розробки програмних модулів на дипломну роботу було обрано мову програмування Javascript. Серед клієнтських мов веб-програмування почесне місце заслужено займає Javascript. Мова Javascript була розроблена на початку 90-х років минулого століття фірмою Netscape. Спочатку ця мова розроблялася для взаємодії винятково із браузером Netscape Navigator - продуктом компанії Netscape. Однак на сьогоднішній день ця мова веб-програмування одержала найширше розповсюдження і практично всі браузери його підтримують. Крім того, сценарії Javascript підтримуються в таких додатках як Adobe Photoshop, Adobe Dreamweaver, Adobe Illustrator або Adobe InDesign, які активно використовуються професіоналами для створення веб-дизайна.

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

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

JavaScript має C-подібний синтаксис, але в порівнянні з мовою Сі має такі корінні відмінності:

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

JavaScript містить декілька вбудованих об’єктів: Global, Object, Error, Function, Array, String, Boolean, Number, Math, Date, RegExp. Крім того, JavaScript містить набір вбудованих операцій, які, строго кажучи, не обов’язково є функціями або методами, а також набір вбудованих операторів, що управляють логікою виконання програм. Синтаксис JavaScript в основному відповідає синтаксису мови Java (тобто, зрештою, успадкований від C), але спрощений порівняно з ним, щоб зробити мову сценаріїв легкою для вивчення. Так, приміром, декларація змінної не містить її типу, властивості також не мають типів, а декларація функції може стояти в тексті програми після неї.

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

2.2 Розробка структури веб-сайту

Структура веб сайту – одне з найважливіших питань при побудові сайту. Саме від правильності побудови структури буде залежати зручність використання всіх ресурсів та зрозумілість сайту в загальному. Було виділено вісім основних пунктів сайту, які в такому порядку були реалізовані в навігації. Створений сайт, є досить зручним, адже навігація по ньому передбачена таким чином, щоб з будь-якого місця сайту, тобто з будь-якої з вкладених сторінок, користувач мав змогу перейти на головну сторінку або до наступного розділу, що його цікавить. Це було виконано за допомогою гіперпосилань, які знаходяться на кожній із сторінок. На рисунку 2.1 приведено блок-схему, що ілюструє структуру створеної веб-сторінки з урахуванням всіх існуючих переходів і зв’язків.

Рисунок 2.1 – Структура сайту

  1.  Новини (Головна)
  2.  Розклад рейсів
  3.  Карта польотів
  4.  Тарифи
  5.  Контакти
  6.  Акція
  7.  Галерея

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


lock.aspx.

ews.aspx

deln.aspx

updn.aspx

addn.aspx.

updater.aspx

editor.aspx?id=7

viewer.aspx?id=7

editor.aspx?id=6

viewer.aspx?id=6

editor.aspx?id=5

viewer.aspx?id=5

editor.aspx?id=4

viewer.aspx?id=4

editor.aspx?id=3

viewer.aspx?id=3

editor.aspx?id=2

viewer.aspx?id=2

editor.aspx?id=1

viewer.aspx?id=1

admin.aspx

index.aspx




1. 274-616.1 ДЕРЖАВНЕ УПРАВЛІННЯ МЕДИКАМЕНТОЗНИМ ЗАБЕЗПЕЧЕННЯМ НАСЕЛЕННЯ УКРАЇНИ НА СУЧАСНОМУ ЕТАПІ ФОР
2. модуль Дать понятие хирургической инфекции виды возбудителей хирургической инфекции пути проник
3. климат специфическое свойство атмосферы которое зависит от непрерывного совместного действия подвижной
4. РЕФЕРАТ НА ТЕМУ- Вклад українських вчених в розвиток космонавтики Україна має півст
5.  ВВЕДЕНИЕ 2 ЧТО ТАКОЕ ПРОМЕЖУТОЧНАЯ ПРОДУКЦИЯ 3
6. Реферат на тему- Задача про розміщення ферзів
7. Тема 8 6 вопрос Ответственность за нарушения законодательства о недрах
8. Курсовой проект по дисциплине- Электрическая часть электрических станций.html
9. Контекстные диаграммы отпуска товара со склада
10. КЛАССИФИКАЦИЯ ТРАНСПОРТНЫХ СРЕДСТВ
11. прежнему делают мои дни светлее.
12. тема команд. 1. Режимы адресации
13. Принципы гражданского права
14. Курсовая работа- Структури даних для обробки інформації
15. Реферат- Закон Мура в действии
16. Реформы 19051912 гг
17. Промышленное производство в Республике Беларусь в 90-х годах ХХ-го века
18. Многозначные логики Я Лукасевича
19. Диво Директмаркетинг ~ это любое мероприяти
20. Філософія бутт