1 Робоче завдання
Об’єктом розробки є сайт «SamorodokArt», присвячений мистецтву, демонстрації виконаних робіт та можливості отримання замовлень.
Сайт має зручний та універсальний інтерфейс, забезпечує легкість у користуванні та простоту навігації. Оформлення відповідає тематиці сайту та є привабливим для користувачів. Окрім змістовної частини, сайт має систему адміністрування контенту.
Користувач сайту може отримати наступні можливості:
реєстрація;
перегляд галереї;
отримання інформації про техніки виконання малюнку;
замовлення робіт;
перегляд здійснених замовлень.
Система управління контентом надає адміністратору такі можливості:
перегляд замовлень;
поповнення галереї сайту.
2 Структура сайта
Сайт створено для просування свого хобі. Він надає можливість користувачу зареєструватися, переглянути, виконані мною роботи, отримати інформацію про техніки виконання малюнку а також зробити замовлення.
Цільовою аудиторією є небайдужі до мистецтва люди, а також люди, які бажають зробити подарунок у вигляді малюнку (частіше всього портрету) своїм рідним, коханим або друзям.
Структура розташування файлів та папок в кореневій директорії сайту наведено нижче (рис.1).
Рис.1 – Структура розташування файлів та папок в кореневій директорії сайту
Сайт містить 7 розділів: «Головна», «Приклади робіт», «Зробити замовлення», «Техніки виконання», «Реєстрація» , «Мої замовлення» та «Перегляд замовлень» .
«Головна» – це головна сторінка сайту, що надає інформацію користувачеві про призначення даного сайту.
«Приклади робіт» – сторінка, яка містить галерею прикладів, виконаних мною робіт.
«Зробити замовлення» – сторінка, що надає користувачеві можливість здійснити замовлення.
«Техніки виконання» – інформаційна сторінка для користувачів, що цікавляться різними техніками виконання малюнків.
«Реєстрація» – сторінка для реєстрації користувача.
«Мої замовлення» – сторінка, що містить усі замовлення певного користувача.
«Перегляд замовлень» – сторінка адміністратора, що містить усі надіслані замовлення.
Меню сайту розташоване горизонтально і містить у собі 4 розділи: «Головна», «Приклади робіт», «Зробити замовлення» та «Техніки виконання» (рис.2).
Головна
Меню
Приклади робіт
Зробити замовлення
Техніки виконання
Акварель
Олівець
Рис.2 – Схематичне зображення меню
Оформлення сайту розміщене у файлі style.css (Додаток Б).
Ознайомитись із виглядом сторінок сайту можна у Додатку А.
3 Структура бази даних
Для належного функціонування сайту було створено базу даних samorodok_art, що містить в собі 3 таблиці: example, orders та users.
Структура бази даних: таблиці, назви полів та зв’язки між таблицями наведені на рисунку 3.
Рис.3 – Структура бази даних
Таблиця orders має 9 полів.
id – номер замовлення;
id_user – ай_ди замовника;
date – дедлайн замовлення;
format – формат паперу, на якому буде виконано малюнок;
material – матеріал для виконання малюнку;
photo – фото, з якого потрібно малювати;
text – особисті бажання замовника;
status – статус замовлення;
add_date – дата відправки замовлення.
Таблиця users має 7 полів.
id – номер користувача;
fname – ім’я;
lname – прізвище;
email – пошта;
login – логін;
password – пароль;
phone – телефонний номер.
Таблиця example має 4 полів.
id – номер малюнка;
image – назва;
thumb – назва ескізу;
desc – опис.
