Введення
Торгівля є однією з найбільших галузей економіки будь-якої країни як за обсягом діяльності, так і по чисельності зайнятого в ній персоналу, а підприємства цієї галузі є найбільш масовими. Діяльність торгових підприємств пов'язана із задоволенням потреб кожної людини, схильна до впливу безлічі факторів і охоплює широкий спектр питань організаційно-технологічного, економічного і фінансового характеру, що вимагають повсякденного рішення.
Динамічна конкурентне середовище, нові умови ведення бізнесу висувають підвищені вимоги до організації управління на торговельному підприємстві.
Виходячи з сучасних вимог, що пред'являються до якості роботи сучасних торговельних підприємств, не можна не відзначити, що ефективна робота його цілком залежить від рівня оснащення компанії інформаційними засобами на базі комп'ютерних систем автоматизованого складського обліку.
Основні ідеї сучасної інформаційної технології базуються на концепції, згідно якої дані повинні бути організовані в бази даних з метою адекватного відображення мінливого реального світу і задоволення інформаційних потреб користувачів. Ці бази даних створюються і функціонують під управлінням спеціальних програмних комплексів, званих системами управління базами даних (СКБД).
Метою даної курсової роботи є проектування багатокористувацької інформаційної системи супермаркету, яка повинна здійснювати реєстрацію надійшов товару від постачальника, вести точний облік реалізації товару.
1. Аналіз предметної області і обгрунтування складу задач користувачів
супермаркет програмування інформаційний
Опис предметної області:
Супермаркет здійснює продаж продуктів харчування, а також предметів домашнього господарства. Товар реалізується шляхом готівкового розрахунку. Всі грошові суми надходять в касу. Всі проведені операції записуються в журналі операцій.
Технічне завдання:
Система повинна вирішувати наступні завдання:
. Реєструвати надходження нового товару;
. Зберігати дані про товари, що на складі;
. Здійснювати облік продажу товару;
. Вести облік в Журналі Операцій;
. Вести облік в Касі;
. Формувати чек про продаж.
Користувачами проектованої інформаційної системи мають стати:
. Касир;
. Товарознавець;
. Старший касир.
Діаграма варіантів використання інформаційної системи представлена ??у додатку В.
2. Концептуальне проектування
супермаркет програмування інформаційний
Концептуальна модель представляє об'єкти та їх взаємозв'язку, без вказівки способів їх фізичного зберігання.
Основними компонентами концептуальної моделі є:
. Дані, що циркулюють у даній предметній області;
. Опис класів, об'єктів предметної області та зв'язків між ними;
. Опис інформаційних потреб користувачів.
Проектування предметної області інформаційної системи супермаркету буде базуватися на використанні ER-моделюванні. ER-модель являє собою графічний опис предметної області в термінах «об'єкт-властивість-зв'язок».
Перевагами ER-моделей є;
. наочність;
. моделі дозволяють проектувати бази даних з великою кількістю об'єктів і атрибутів;
. ER-моделі реалізовані в багатьох системах автоматизованого проектування баз даних (наприклад, ERWin).
Для представлення класів, примірників класів і зв'язків між ними використовуються графічні засоби:
. Діаграми ER-примірників;
. ER-діаграми.
Діаграма на малюнку 1 показує, який постачальник поставляє конкретні товари. При цьому зв'язок 1: М (один до багатьох) вказує, що один постачальник може постачати кілька товарів. А на малюнку 2 представлена ??діаграма ER-типу, відповідна розглянутій діаграмі ER-примірників.
Рисунок 1 - Діаграма ER-екземплярів
Постачальник ТОВ «Південь» поставляє 4 товару, а постачальник ТОВ «Холод» - 2 товару, кількість товарів і постачальників може змінюватися.
Малюнок 2 - Діаграма ER-типу
Приклад концептуальної моделі даних предметної області наведений у додатку А.