- •Пояснювальна записка
- •Анотація
- •Перелік умовних позначень
- •Розділ 1.Передпроектні дослідження
- •1.1 Аналіз предметної області
- •1.2. Класифікація інтернет-магазинів
- •1.3 Переваги та недоліки інтернет-магазинів
- •1.4 Аналіз існуючих аналогів
- •1.5 Маркетингове дослідження інновацій
- •2 Оцінка конкурентоспроможності пз
- •2.1 Визначення основних параметрів базового і нового варіантів пз
- •2.2 Конструювання еталону конкурентоспроможності пз
- •2.3 Розрахунок інтегрального показника конкурентоспроможності пз
- •2.4 Визначення ефективності нового пз порівняно з базовим
- •1.6 Технічне завдання
- •Розділ 2. Технічний проект
- •2.1 Специфікація вимог
- •2.1.1 Опис алгоритму
- •2.2 Концептуальна модель
- •2.3 Інформаційна модель
- •2.4 Розробка структури бази даних web-сайту
- •Розділ 3. Робочий проект
- •3.1 Засоби розробки
- •Розділ 4. Охорона праці
- •Висновки
- •Перелік джерел
- •Додатки
- •Приклад складення анотації Анотація
Розділ 2. Технічний проект
2.1 Специфікація вимог
В життєвому циклі програмного забезпечення постановка задачі грає головну роль, якщо метою розробки є повноцінно функціонуючий продукт. Максимально докладно і чітко опрацьовані завдання дозволять отримати якісну програму.
2.1.1 Опис алгоритму
Загальний алгоритм роботи програми зручний та легкий: користувач переглядає різні категорії товарів, обирає певну річ, яку необхідно замовити, заповнює відповідні поля, обирає спосіб доставки та спосіб оплати, кількість товару. Користувач повинен ввести певну інформацію про особисті данні. Після цього робота користувача завершується, а на панель адміністратора приходить сповіщення про замовлення. Адміністратор опрацьовує замовлення і змінює статус замовлення на опрацьований. Також є додаткові функції, такі як редагування товару, додавання або видалення. Користувач може обирати ціну, сортування або ввести слово для пошуку.
Взаємодія з програмою є досить зручною та простою для недосвідченого користувача, що забезпечує швидке навчання користувачів усіх рівнів.
2.2 Концептуальна модель
Концептуальна модель – це абстрактна модель, що визначає структуру модельованої системи, властивості її елементів і причинно-наслідкові зв'язки, властиві системі і суттєві для досягнення мети моделювання.
Діаграма прецедентів – діаграма, на якій зображено відношення між користувачем та прецедентами в системі (див. рис. 2.1.).
Рисунок 2.1. – діаграма прецедентів для користувача
Діаграма, на якій зображено відношення між адміністратором та прецедентами в системі (див. рис. 2.2.).
Рисунок 2.2. – діаграма прецедентів для адміністратора
На даній діаграмі зображена взаємодія користувача та адміністратора з системою, певна послідовність дій для ефективної роботи програмного продукту та всі можливості що він надає. Основними діями користувача в даній системі є перегляд товарів та його замовлення.
2.3 Інформаційна модель
Інформаційна модель – модель об'єкта, представлена у вигляді інформації, що описує істотні для даного розгляду параметри та змінні величини об'єкта, зв'язки між ними, входи і виходи об'єкта і дозволяє шляхом подачі на модель вхідних величин моделювати можливі стани об'єкта.
Інформаційна модель – сукупність інформації, що характеризує істотні властивості і стани об'єкта, процесу, явища, а також взаємозв'язок із зовнішнім світом.
Інформаційні моделі називають також уявними (тому що вони не мають матеріального втілення), іноді – логічними. (див. рис. 2.3)
Рисунок 2.3. – Інформаційна модель розробки
Ідеалізація об'єкта є неодмінним етапом створення інформаційної моделі. Сутність ідеалізації полягає у визначенні, які саме риси та властивості об'єкта є суттєвими для розв'язання поставленої задачі, впливають на результат рішення і мають бути відтвореними в моделі, а які риси та властивості є несуттєвими і при побудові моделі можуть не враховуватися.
2.4 Розробка структури бази даних web-сайту
Для коректної роботи сайту та зберігання всіх його даних необхідно база даних. Для інтернет-магазину «БЕЛ» було створено стандартну базу даних. Для доступу до неї необхідно в адресному рядку браузера прописати наступну адресу: http://db_shop/openserver/phpmyadmin/.
База даних сайту складається із 10 стандартних таблиць та однієї створеної вручну.
Стандартні таблиці бази даних:
buy_products – зберігає інформацію про придбані товари;
category – зберігає повну інформацію про категорії товарів;
саrt – зберігає інформацію про здійснення замовлення;
news – зберігає всю інформацію про додані новини;
orders – зберігає інформацію про всі замовлення які оброблені;
reg_admin – зберігає повну інформацію про реєстрацію адміністраторів;
reg_user – зберігає повну інформацію про реєстрацію користувачів;
table_products – зберігає повну інформацію про товар;
table_reviews – зберігаю інформацію про відгуки користувачів;
uploads_images – зберігає інформацію про картинки.
Таблиця «table_products» (див. рис. 2.4) розроблена для зберігання повної інформації про товар. Його назву, ціну, опис, характеристику, фото.
Рисунок 2.4. – Структура таблиці «table_products»
Таблиця «reg_user» складається з полів (див. рис. 2.3), в яких зберігаються інформація про зареєстрованих користувачів. Їхні логіни, зашифровані паролі, ПІБ, адреси.
Рисунок 2.5. – Структура таблиці «reg_user»
Коректна робота web-сайту неможлива без бази даних, оскільки в ній зберігається вся інформація – дані користувачів, записи, коментарі, посилання, налаштування.
