- •1 Теоретичні основи програмних технологій розробки web-додатків
- •1.1 Огляд існуючих технологій і стандартів розробки Web–додатків
- •1.1.1 Стандарт Web–додатків
- •1.1.2 Стандарт нтмl
- •1.1.3 Стандарт asp. Net
- •1.1.4 Стандарт рнр
- •1.2 Огляд існуючих інструментальних засобів
- •1.2.1 Огляд case засобу – ErWin
- •1.2.2 Огляд MySql
- •1.2.3 Огляд MsProject
- •1.2.4 Огляд denwer
- •1.3 Використання uml
- •1.4 Визначення моделі процесу розробки програмного забезпечення
- •1.4.1 Модель водопаду
- •1.4.2 Ітеративна модель
- •1.5 Огляд предметної області
- •1.6 Постановка задачі дослідження
- •2 Процес проектування та розробки web-вузла інформаційної системи відділу продажів компанії по виробництву пластикових вікон
- •2.1 Вибір моделі розробки програмного забезпечення
- •2.2 Аналіз с та d вимог
- •2.3 Оцінка загальних параметрів проекту
- •2.3.1 Розклад проекту
- •2.3.2 Оцінка вартості проекту
- •2.3.3 Оцінка функціональності програмного забезпечення
- •2.3.4 Оцінка якості проекту
- •2.4 Оцінка ризиків проекту та можливість щодо їх управління
- •2.5 Проектування інтерфейсу користувача
- •2.6 Проектування програмного забезпечення
- •2.6.1 Розробка uml діаграм
- •2.7 Розробка структури бази даних
- •3 Розробка програмного забеспечення
- •3.1 Інтеграція, верифікація та валідація
- •3.2 Розробка системи тестів
- •3.2.1 Види тестів
- •3.2.2 Тестування сайту
- •3.3 Документування програмного продукту
3.2.2 Тестування сайту
У даному курсовому проекті було реалізовано тестування «білого ящика», тому що тестування виконується для найбільш ненадійних частин програми. А, як видно із опису методів, тестування «чорного ящика» застосовується на пізніх стадіях розробки та охоплює весь проект в цілому.
До ненадійних частин програми віднесено реєстраційну панель, яка має безліч дефектів при неправильній її реалізації, а відповідно й помилок при використанні. Для допомоги користувачам, було реалізовано видачу різних повідомлень про помилки. При перегляді їх користувач може успішно виправити свої помилки.
На сторінці "Регистрационная форма", де реєструються незареєстрованні користувачі, є поля для обов'язкового заповнення (рисунок 3.2).

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

Рисунок 3.3 – Необхідність заповнення всіх полів
В даній регістраційній формі необхідно коректно вводити такі поля як «пароль» та «підтвердження паролю». Якщо вони введені не вірно, з’являються відповідні повідомлення, як показано на рисунку 3.4.

Рисунок 3.4 – Необхідність коректного введення даних
При введенні вже існуючого логіну з’являється повідомлення про те, щоб його змінити:

Рисунок 3.5 – Реєстрація під існуючим логіком
Користувач, який вже зареєструвався має можливість входити до сайту швидко, прописуючи лише свій логін та пароль. Якщо немає відповідності даних логіну чи паролю, виводиться повідомлення про помилку (рисунок 3.6).

Рисунок 3.6 – Необхідність введення відповідності логіна та пароля
3.3 Документування програмного продукту
На початку роботи користувач повинен запустити у будь-якому браузері головну сторінку веб –вузлу компанії з виробництва пластикових вікон. Після цього користувач має можливість оглянути основну інформацію про вікна на головній сторінці, а також має можливість зареєструватися. Головна сторінка сайту приведена на рисунку 3.7.

Рисунок 3.7 - Головна сторінка сайту
Зверху на головній сторінці сайту відображається меню, за допомогою якого можна подивитися каталог, інформацію про компанію, контакти, можна залишити відгуки (рисунок 3.8).

Рисунок 3.8 - Перегляд контактів
Також не зареєстрований користувач може переглянути каталог з продукцією компанії. Він може сортирувати продукцію по ціні, назві або за кількістю в наявності (рисунок 3.9). Може шукати потрібну йому продукцію по її назві (рисунок 3.10). Але не зареєстрований користувач не може замовити продукцію, доки не зареєструється.

Рисунок 3.9 - Сортування продукції
Якщо користувача цікавлять матеріали, з яких складається вікно, він може переглянути опис кожного з комплектуючих, для цього потрібно навести курсив на матеріал. Після чого з’явиться вікно з описом кожного матеріала (рисунок 3.10).

Рисунок 3.10 - Пошук продукції та опис матеріалів
Користувач може зареєструватися на сайті, для цього йому потрібно на головній сторінці сайту нажати кнопку «Регистрация»,після чого на екрані з’явиться реєстраційна панель, в яку потрібно ввести свої данні. Користувач, який зареєструвався може швидко входити на сайт, ввівши свій логін та пароль. Також він може запам’ятати його, нажавши кнопку «Запомнить»(рисунок 3.11).

Рисунок 3.11 – Форма входу на сайт
Користувач, що зареєструвався може залишати відгуки про компанію та її продукцію, як показано на рисунку 3.12.

Рисунок 3.12 – Відгуки
Зареєстрований користувач може замовити необхідну йому кількість різних вікон.

Рисунок 3.13 – Форма замовлення товару
Замовивши конкретну кількість товару користувач може переглянути список замовлення та, якщо це потрібно, видалити окремий товар (рисунок 3.14). Переглянувши список замовлення користувач може оформити замовлення. Дізнатися конкретної інформації можна, зв’язавшись з менеджерами компанії.

Рисунок 3.14 – Форма переглядання замовлення
Форма для адміна передбачає управління усіма таблицями бази даних. А також управління користувачами. На рисунку 3.15 приведена форма редагування таблиці «Размеры окон». Адмін може добавити нове поле з даними, а також може видалити старі данні. Такі ж самі дії можна робити з усіма таблицями.

Рисунок 3.15 – Форма редагування даних аміном
Адмін може переглядати та видаляти відгуки користувачів (рисунок 3.16).

Рисунок 3.16 – Форма видалення відгуків аміном
Із рисунка 3.17 видно, що адмін може добавляти нові матеріали в таблицю «Материалы». Може їх видаляти та редагувати. Те ж саме він може робити і з таблицею «Продукция».

Рисунок 3.17 – Форма редагування та добавляння матеріалів
При редагуванні та добавлянні матеріалів з’являється спеціальне вікно, в якому це дуже швидко робиться.

Рисунок 3.18 – Форма редагування матеріалів
В обов’язки адміністратора входить також і управління користувачами. Він може видалити зареєстрованого користувача, а може і зробити його аміном, як показано на рисунку 3.19.

Рисунок 3.19 – Форма управління користувачами
ВИСНОВОК
В ході курсової роботи було спроектовано та розроблено Web-вузол фірми, що надає послуги по зберіганню товарів на складі. При розробці web-вузла було проаналізовано сучасні програмні технології створення web-додатків. Програмне забезпечення реалізовано з використанням технології РНР. Зроблено огляд існуючих інструментальних засобів щодо автоматизованої розробки програм, проведено аналіз предметної області, визначена модель процесу розробки програмного забезпечення. Згідно до визначення на початку роботи основних частин ПЗ та етапів його розробки, було спроектовано базу даних, яка дозволяє раціонально зберігати інформацію продукти що зберігаютсья на складі, та зарегестрованих користувачів сайту, реалізований зручний користувальницький інтерфейс, який полегшує роботу з Web-вузлом.
У розробленому Web-вузлі організована реєстрація користувачів, аутентифікоканий вхід на сайт, перегляд необхідної інформації про компанію, перегляд контактів, можливість зарегеструватися на сайті, поставляти та забирати товар зі складу а також заключати нові договори з фіриою яка надає послуги з зберігання товару.
Розроблена система тестів та задокументовано програмний продукт. Визначено ризики та можливості щодо їх управління. Проведено інтеграцію, верифікацію та валідацію компонент системи.
В результаті виконання курсової роботи ми отримали web - вузол, який відповідає усім вимогам замовника, які були поставленні на початку розробки, а також повністю готовий до застосування.
СПИСОК ДЖЕРЕЛ ІНФОРМАЦІЇ
1. Олищук А.В. Разработка Web-приложений на PHP 5. Профессиональная работа. — М.: «Вильямс», 2006. — С. 352.
2. Фримен Эрик, Фримен Элизабет. Изучаем HTML, XHTML и CSS = Head First HTML with CSS & XHTML. —М.: «Питер», 2010. — С. 6563.
3. М.Мак-Дональд, М.Шпушта. Microsoft ASP.NET 3.5 с примерами на C# 2008 и Silverlight 2 для профессионалов = Pro ASP.NET 3.5 in C# 2008: Includes Silverlight 2. — 3-е издание. — М.: «Вильямс», 2009. — С. 1408.
4. Основы PHP [Електронний ресурс]. Режим доступу http://php.su/php/?php від 16.02.2011.
5. Київське підприємство «Экоокна» [Електронний ресурс]. Режим доступу http://ecookna.com.ua/ від 18.02.2011.
6. Підприємство «FasadInfo» [Електронний ресурс]. Режим доступу http://fasadinfo.com/ від 18.02.2011.
7. Харківське підприємство «ТМ ФОРТОЧКА» [Електронний ресурс]. Режим доступу http://fortochka.okna.kh.ua/ від 18.02.2011.
8. Федорчук А. Как создаются Web-сайты. – СПб.: Питер, – 2000. – 224с
9. Гагарина Л. Г., Кокорева Е. В., Виснадул Б. Д. Технология разработки программного обеспечения: учебное пособие / под ред. Л. Г. Гагариной. – М.: ИД «ФОРУМ»: ИНФРА-М, 2008. – 400 с.
10. MS Project. Управление проектами. Русифицированная версия: Самоучитель. – СПб.: КОРОНА принт, 2003. – 592 с.
11. Риск, неопределенность, случайность // Thesis, 1994, вып.5, 288 с.
12. Александр Леоненков. Самоучитель UML-БХВ-Петербург,2007- 576 с.
13. Базы данных: разработка и управление: Книга/ Хансем Г., Хансем Дж. – М.: Бнном, 2000. – 704 с.
14. Огляд MySQL [Електронний ресурс]. Режим доступу http://www.znannya.org/?view=concept:304 від 11.05.11.
15. Грейди Буч, Джеймс Рамбо, Айвар Джекобсон Язык UML. Руководство пользователя. – М., СПб.: «ДМК Пресс», «Питер», 2004. – 432 с.
ДОДАТОК А
План-графік виконання курсового проекту


ДОДАТОК Б
Критичний шлях проекту


ДОДАТОК В
Діаграма варіантів використання

Видалення інформації
Корекція інформації
ДОДАТОК Г
Діаграма послідовності

ДОДАТОК Д
