Будь умным!


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

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

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

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

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

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

от 25%

Подписываем

договор

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

Скидка 25% при заказе до 21.5.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. Статья- Культурная унификация в сфере питания как отражение функционализации телесного опыта
2. Хлопхлоп Ведущий раздает роли со звуками жестами
3. Больше чем мед состоялся 15 октября 2013 года в центре документального кино в рамках фестиваля научного кино
4. вариант 1 This thetre build over 100 yers go1
5. Лекция Кузнецова А
6. Вакцины
7. Подведомственность дел и принципы арбитражного судопроизводств
8. вариант 1 Линейный размер это-а произвольное значение линейной величиныб числовое значение линейной в
9. Ранняя республика в Риме
10. Доклад- Сендер Рамон
11. статья будет полезна каждому гражданину у которого есть понятие Родина Статья поможет понять что наша стра
12. тема активных методов обучения психологии
13. татарами произошла на реке Калке в 1223 году
14. Тема 11- Дефицит государственного бюджета и пути его преодоления ПЛАН
15. Понятие производительности труда и ее показатели 2.html
16. Реферат Та~ырыбы- Шетел инвестицияларын ~аза~стан экономикасына тарту процесін реттеу
17. Разработка проекта организации районной информационно-консультационной службы Курчатовского района
18. Психологические оссобенности подростка
19. Основы организации бухгалтерского учета расчета фактической себестоимости реализованной продукции
20. на тему ldquo;Святе письмо у творчості Тараса Шевченкаrdquo;