- •Курсова робота з дисципліни «Бази даних»
- •Розділ 1. Постановка задачі обліку оптового продажу
- •Опис предметної області.
- •Постановка завдання.
- •Специфікація вимог до системи обліку оптового продажу.
- •Загальний опис.
- •Характеристика системи.
- •Вибір засобів розроблення системи.
- •Вимоги зовнішніх інтерфейсів.
- •Нефункціональні вимоги до проекту.
- •Розділ 2. Проектування бази даних
- •2.1. Концептуальне моделювання предметної області.
- •2.2. Логічне проектування бази даних.
- •2.3. Проектування типових запитів і транзакцій.
- •Розділ 3. Реалізація програми роботи з базою даних
- •3.1. Реалізація доступу до даних.
- •3.2. Реалізація функціональних характеристик системи.
- •3.3. Опис роботи програми.
- •Висновки
- •Список літератури
Постановка завдання.
Для фірм, які займаються продажом товарів велике значення має формування бази даних, оскільки обсяги інформації є великими і потребують достатніх ресурсів для їх зберігання.
База даних буде містити у собі наступні дані:
Виробників деталей
Типи деталей.
Характеристики для деталі
Каталог товарів(що включає ціну товару, характеристики, дані про
виробника, тип, назву)
Наявність товарів на складах.
Облік продажів(вартість, дата, які деталі були придбані, продавець, відділ)
Облік працівників(ПІБ, телефон, номер карти для виплат, ставка,відділ, посада )
Облік відділів(адреса, кількість працівників)
У випадку зміни бази даних, усі операції мають зберігатися в окремому документі, доступ до якого повинен мати адміністратор системи.
Доступ до бази даних повинен здійснюватися за допомогою форми авторизації. Авторизація має обмежувати доступ до даних.
Користувачі додатку мають мати можливість формувати звіти, які показують поточну ситуацію компанії на ринку. Основними у даному випадку є звіти про об’єми продажів, популярність серед покупців різних деталей.
Програма повинна попереджати користувачів у випадку виникнення помилок чи збоїв, бути стійкою та розрахованою на постійне внесення змін.
Інформація, яка буде міститися в базі даних буде розділена за доступністю для різних груп користувачів:
Продавець буде мати можливість переглядати каталог та здійснювати пошук по каталогу, переглядати залишки товарів на складах.
Менеджер з продаж здійснюватиме додавання нових товарів та встановлюватиме ціни на товари.
Адміністратор володітиме загальною інформацією по діяльності підприємства, зокрема зможе переглядати інформацію про купівлі (продажі), управління персоналом тощо.
Касир буде заносити дані про продаж в базу даних
Бізнес-процеси
Для того, щоб виділити бізнес-процеси, необхідно виділити операції, які здійснюються компанією, отже є такі бізнес-процеси:
Продаж товару
Внесення даних про нові деталі до каталогів
Прийом нової партії товару на склад
Надання інформації покупцям про характеристики та наявність деталей;
Процес управління персоналом.
Продаж товару включає вибір товару покупцем та оформлення покупки на касі.
Внесення даних про нові деталі до каталогів включає в себе внесення до каталогів даних про деталь, якої раніше не було у продажі, можливе додавання нового виробника або типу деталі.
Прийом нової партії товарі на склад включає в себе відзначення кількості товарів, що прийняті на конкретний склад.
Одним із важливих бізнес процесів даної предметної області є формування націнки на товари, які реалізуються. Відповідно існує дві ціни:
– закупівельна ціна – це ціна, яку встановлюють постачальники продукції;
– ціна продажу – це ціна, яку встановлює компанія з продажу. Дана ціна розраховується в залежності від виду товару, в середньому коливається від 10 до 25%.
Управління персоналом включає інформацію про усіх робітників та займанні ними посади, а також рівні доступу до бази даних.
Бізнес-правила
Серед основних бізнес-правил, які були поставлені перед системою можна виділити:
Дата продажу встановлюється автоматично у момент операції
Продавець, шо продав товар запам’ятовується разом з даними про операцію продажу
Продані деталі автоматично списуються зі складу.
Товар не може бути проданий за ціною меншою за закупівельну
