- •Індивідуальне завдання на випускний бакалаврський проект
- •Реферат
- •Розділ 1. Характеристика та аналіз предметної галузі
- •Розділ 2. Вибір методу проектування архітектури та моделі функціонування системи
- •Розділ і. Характеристика та аналіз предметної галузі
- •Характеристика предметної галузі та об’єкта дослідження
- •Аналіз літературних джерел та практичного досвіду використання іс і технологій в предметній галузі
- •Покращений шопінг на мобільних пристроях
- •Розділ іі. Вибір методу проектування архітектури та моделі функціонування системи
- •2.1 Аналіз системних вимог та обґрунтування методу проектування системи
- •2.2 Постановка та алгоритм розв’язання задачі
- •Головна сторінка
- •Розділ ііі. Проектування компонентів системи
- •Інформаційне забезпечення (база даних)
- •3.1.1. Вхідна інформація
- •Перелік та опис вхідних повідомлень
- •Вхідні повідомлення при реєстрації користувача
- •Вхідні повідомлення при залишені відгуку
- •3.1.2 Склад та організація інформаційного забезпечення
- •3.1.3 Побудова системи класифікації і кодування
- •3.2 Технічне забезпечення
- •Загальні положення
- •3.2.3 Засоби обчислювальної техніки
- •Програмне забезпечення
- •3.3.1 Мови розмітки і таблиці стилів
- •3.3.2 Мови сценаріїв і програмування
- •3.4 Організаційне забезпечення
3.2.3 Засоби обчислювальної техніки
Обґрунтування і опис основних рішень щодо вибору типу ЕОМ
Обрана схема покладає основне навантаження в системі на Веб-сервер. На ньому зберігається основна інформація, з якою працюють всі компоненти системи.
Через це, до Веб-серверу пред’являються особливі вимоги, щодо швидкодії та надійності зберігання інформації.
Рекомендована конфігурація Веб-серверу:
CPU: Intel Core 2 Duo;
RAM: Kingstone- 2GB;
HDD: RAID 6 – Seagate Baracuda 120 GB;
Network: Gigabite-ethernet.
Наведена конфігурація прийнятна на початку роботі Інтернет магазину. Надалі головному менеджеру необхідно слідкувати за навантаженням на Веб-сервер, і при піковому навантаженні на систему більш ніж 75% необхідно розширювати можливості серверу, за рахунок збільшення RAM та/або CPU.
В той же час необхідно забезпечити швидкодію ПК на робочих місцях менеджерів та робітників складу. Через те, що робота на даних робочих місцях не є, порівняно з Веб-сервером, настільки критичною рекомендую таку конфігурацію.
CPU: Intel Pentium 4;
RAM: Samsung- 512 MB;
HDD: RAID 1 – Seagate Baracuda 60 GB;
Network: Fast-ethernet.
Програмне забезпечення
3.3.1 Мови розмітки і таблиці стилів
Основою будь веб-сторінки є розмітка. Технології розмітки, такі як HTML, XHTML і XML, визначають структуру і можливе значення вмісту сторінки. Незважаючи на поширену думку про те, що мови розмітки визначають зовнішній вигляд веб-сторінок, і не менш поширене застосування HTML в цьому стилі, зовнішній вигляд сторінки насправді має досягатися за допомогою двох технологій, зокрема, таблиць стилів.
HTML (HyperText Markup Language, мова гіпертекстової розмітки) є першорядної важливості технологією розмітки, що застосовується на веб-сторінках.Традиційний HTML визначається шаблоном DTD (Document Type Definition, опис типу документа) стандартної узагальненої мови розмітки (Standardized General Markup Language, SGML). Є три різновиди HTML 5: перехідна, сувора і набір фреймів, причому більшість авторів документів користуються перехідним варіантом. HTML 5 є найбільш сучасною і остаточною версією HTML.
Хоча багато тегів і правил HTML досить добре визначені, більшість виробників браузерів надають розширення до цієї мови, що виходять за рамки опису стандартної узагальненої мови розмітки. Більше того, самі браузери мало сприяють зміцненню норм мови розмітки, що призводить до недбалому застосування цієї технології. До того ж, у той час, як HTML слід використовувати насамперед для структурування документа, багато розробників також вживають його для форматування документа для його демонстрації. Опції HTML, пов'язані з форматуванням, в кінцевому підсумку будуть повністю витіснені каскадними таблицями стилів (Cascading Style Sheets, CSS). Втім, навіть при наявності достатньої підтримки таблиць стилів в браузерах, багато розробники продовжують вживати таблиці HTML і характерні HTML-теги в дизайні своїх сторінок. У W3C і виробників браузерів немає планів щодо подальшого розвитку HTML, так що перехід розробників на XHTML заохочується.
XHTML - це нова редакція HTML, виконана за допомогою XML (eXtensible Markup Language, розширювана мова розмітки), а не SGML. XHTML дозволяє дві основні проблеми, пов'язані з HTML. По-перше, XHTML, приділяючи велику увагу застосуванню таблиць стилів, продовжує чинити тиск на дизайнерів, з тим щоб вони відокремлювали зовнішній вигляд документа від його структури. По-друге, XHTML привносить набагато більш сувора вимога про дотримання правил розмітки веб-сторінок. Наприклад, в документах XHTML повинні міститися тільки теги в нижньому регістрі, атрибути повинні бути обов'язково обрамлені лапками, і, в основному, всі правила в тому вигляді, як вони визначені в специфікації, повинні дотримуватися.
Синтаксична строгість XHTML є одночасно його найбільшим перевагою і найгіршим недоліком. Правильно складеними сторінками може бути простіше управляти й замінювати їх за допомогою програми, але людині їх створювати важче. Перехід на XHTML відбувається повільно саме через його суворості. Зайва негнучкість XHTML робить його менш зручним, ніж HTML, який набагато більш поблажливий по відношенню до новачків. Таким чином, поки не з'явиться більша кількість інструментальних засобів, які виконують коректний код XHTML, ймовірно, в масштабах всього веб-спільноти мова буде прийматися так само повільно.
Розширювана мова розмітки (Extensible M arkup Language, XML) багатьма розхвалюються як революційна технологія розмітки, яка змінить вигляд веб-сторінок. Проте, незважаючи на цю рекламу, лише деякі в точності розуміють, що насправді таке XML. Коротко, XML є різновидом SGML, модифікованої для Веб; таким чином, він дозволяє розробникам задавати їх власну мову розмітки.
До цих пір негативний вплив винаходи занадто великої кількості індивідуальних мов на базі XML було обмежено, і більшість веб-розробників згодні користуватися широко загальноприйнятими мовами начебто XHTML.
Таким чином, все ще актуально для розмітки веб-сторінок користуватися мовою HTML.
