Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
kYRSOVA.doc
Скачиваний:
4
Добавлен:
15.11.2019
Размер:
1.19 Mб
Скачать

2. Постановка задачі

Виходячи з попереднього розділу, при реалізації проектованої інформаційної системи, необхідно розв’язати такі задачі:

  1. Розробити програмні модулі, які б здійснювали ведення даних, тобто їх ввід, редагування, пошук за ключами і видалення, даючи одночасно користувачу змогу якомога вільніше пересуватися вздовж набору даних в довільному напрямку. Створити версії цього модуля для всіх таблиць бази даних.

  2. Розробити програмні модулі для побудови всіх звітів, які входять до складу проекту. Перелік звітів приведено в таблиці 2.2.

  3. Розробити програмний модуль, який давав би користувачу змогу на фізичному рівні видаляти ті записи таблиць бази даних, які помічені на видалення.

  4. Дати можливість користувачу виконувати всі задачі, які входять до складу проекту, за допомогою зручного механізму головного меню.

У базу даних повинна бути закладена наступна інформація:

    • код цеху

    • назва цеху

    • код складу

    • назва складу

    • код покупця

    • назва покупця

    • код номенклатури

    • назва номенклатури

    • одиниця виміру

    • облікова ціна

    • ціна за собівартістю

    • номер внутрішньої накладної

    • дата відвантаження з цеху на склад

    • кількість відвантаженої продукції

    • сума за обліковою ціною

    • сума за собівартістю

    • номер зовнішьої накладної

    • дата відвантаження продукції зі складу покупцю

Таблиця 2.1

Перелік ключових полів, за якими здійснюватиметься пошук в таблицях БД

Таблиця

Поле пошуку

Довідник цехів

Код цеху

Довідник складів

Код складу

Довідник покупців

Назва покупця

Довідник номенклатур

Код номенклатури

Таблиця 2.2

Перелік звітів, які входять до складу проекту

Позначення

Функція

Звіт 1

«Відомість надходження продукції з виробництва на склади»

Звіт 2

«Відомість відвантаження продукції покупцям»

Остаточне формулювання задачі автоматизації, яку повинна реалізувати система, таке. Скласти автоматизовану систему, яка б забезпечувала ввід і корегування даних, що стосуються довідника цехів, довідника складів, довідника покупців, довідника номенклатур, масиву відвантажень продукції з виробництва на склади і масиву відвантаження продукції покупцям.. Система повинна формувати звіти, перелік яких приведено вище.

3. Проектування бази даних

3.1 Побудова er-діаграми.

На підставі концептуальної моделі, виділяємо в системі наступні сутності:

  • довідник цехів

  • довідник складів

  • довідник покупців

  • довідник номенклатур

  • масив відвантаження продукції на склади

  • масив відвантаження продукції покупцям

Побудуємо ER-діаграму, представивши її на трьох рівнях:

  1. Рівень сутностей

  2. Рівень ключових полів

  3. Повна атрибутивна модель.

Ці рівні діаграми представлені на рисунках 3.1.1-3.1.3 відповідно.

Рисунок 3.1.1. ER-діаграма на рівні сутностей

Рисунок 3.1.2. ER-діаграма на рівні первинних ключів та полів зв’язку (вторинних ключів)

Рисунок 3.1.3. Повна атрибутивна модель

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