Аналіз бізнес-потреб магазину та основних завдань автоматизації процесів купівлі-продажу. Визначення категорій користувачів і класів даних, розробка матриці подій для менеджера товару. Інфологічне та даталогічне проектування інформаційної системи.
Аннотация к работе
Магазин «LARGO», який було засновано в 2011 році, займається продажем музичних інструментів та музичного обладнання. В звязку з поступовим розширенням магазину необхідно перенести всі облікові записи в електронний вигляд для більш ефективної роботи працівників магазину.В проекті існують такі обмеження: - можливість обслуговування покупців: в середньому не більше 1 покупця за хвилину; обмежено кількість товару на складі, але є додаткова можливість замовити товар понад цієї кількості;Весь облік документів був на паперових носіях.Потреба в безпеці безпека необхідна для конфіденційності, доступності і цілісності безпека необхідна для підтримки конфіденційності, доступності і цілісності даних Вплив існуючого оточення впливає на конфіденційність впливає на конфіденційність Відмовостійкість Забезпечується постійним доступом до документів Повинен забезпечити адміністратор Контекст захистів, необхідний рівень безпеки конфіденційність: доступ до документації лише для персоналу; доступність: забезпечення постійного доступу до документації; цілісність: цілісність документів в фізичному розумінні конфіденційність: доступ до даних лише для персоналу та адміністратора; доступність: забезпечення постійного доступу до сервера; цілісність: цілісність бази даних в інформаційному сенсіЧисло транзакцій в середньому близько 20 транзакцій за годину.Супровід системи описано в таблиці 1.2. Передбачуваний супровід супровід в разі помилок в документації здійснюється самими касиром та менеджером товару іноді необхідний професіональний супровід (в разі виникнення збоїв системи) - підтримувати систему повинен адміністраторНа даний момент окрім автоматизування процесів необхідне таке розширення: · створити базу клієнтів;· Заплановані простої: під час прийому товару.Вплив людського фактору описано в таблиці 1.3. Спеціальні можливості Відсутні інтерфейс повинен передбачати просте виконання стандартних функцій (додати клієнта, оформити замовлення тощо)При збільшенні кількості користувачів лише збільшиться кількість записів в таблицях, що зберігають дані про касирів та менеджерів товару, тобто в цьому випадку масштабованість передбачено.Касири зобовязані працювати з клієнтом. Перелік основних функцій, до яких повинен мати доступ касир: · Оформлювати замовлення клієнта; · Якщо замовлення буде виконано пізніше, заносити клієнта до клієнтської бази, для можливості підтримки звязку з ним; Перелік основних функцій, до яких повинен мати доступ менеджер товару: · Перевіряти замовлення на поставку, яке автоматично складається програмою щотижня;Класи даних, необхідні для роботи програми: · Дані про товар;1 М замовляє товар в постачальника N Підготувати замовлення автоматично, видати запит на підтвердження, відправити замовлення 2 М приймає поставку товару N Надати форму прийняття поставки, змінити "кількість товару на складі" в базі, відмітка "замовлення виконано" 3 М приймає поставку товару, але товар надано не в повному обсязі NN Надати форму прийняття поставки, але не ставити відмітку «замовлення виконано». 1 К оформлює замовлення, за умови, що товар є на складі N Надати вибір, надати форму замовлення та записати замовлення 2 К оформлює замовлення, але товару немає на складі N Надати вибір, надати форму замовлення та записати замовленняНазва таблиці Призначення таблиці та опис інформації, яка в ній міститься Ключ товари інформація про товари, які продаються в магазині. тов_id постачальники для кожного товару існує свій постачальник. Інформація про постачальників зберігається в цій таблиці. пост_id категорії інформація про категорії товарів (такі як духові інструменти, аксесуари тощо). кат_ id замовлення інформація про час замовлення, про те, який клієнт його зробив та який касир його оформив. зак_ id orderitems інформація про товари в кожному замовленні. Таблиця потрібна для збереження даних про те, який товар в якій кількості присутній в кожному з замовлень зак_ id, тов_id касири інформація про співробітників, що займають посаду касира кас_ id клієнти інформація про клієнтів кл_ id замовлення на поставку щотижня список товарів, які потрібно привезти, відправляється постачальникам.Назва таблиці Ключ Назва атрибута Тип даних Пояснення товари PK тов_id integer унікальний ідентифікатор товару тов_назв char(20) назва товару тов_колво integer кількість товару в наявності тов_стнд_колво integer стандартна кількість товару.