Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Zvit (1).docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
3 Мб
Скачать
☆

Розділ 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-сайту неможлива без бази даних, оскільки в ній зберігається вся інформація – дані користувачів, записи, коментарі, посилання, налаштування.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]