Міністерство освіти і науки Російської Федерації
ФІЛІЯ Санкт-Петербурзького ДЕРЖАВНОГО УНІВЕРСИТЕТУ ЕКОНОМІКИ І ФІНАНСІВ в м. Пскові
КУРСОВИЙ ПРОЕКТ
З ДИСЦИПЛІНИ «ІНФОРМАТИКА»
ПРОЕКТУВАННЯ ІНФОРМАЦІЙНИХ БАЗ ДАНИХ:
звіт з відвантажених товарах
р. ПСКОВ 2007
ЗМІСТ
1. Предметна область автоматизації
1.1 Опис предметної області та функції розв'язуваної задачі
1.2 Документи предметної області
2. Постановка завдання
2.1 Організаційно-економічна сутність задачі
2.2 Опис вихідної інформації
2.3 Опис вхідної інформації
3. Розробка інформаційного забезпечення задачі
3.1 Інформаційний аналіз предметної області
3.2 Виділення інформаційних об'єктів завдання
3.3 Визначення зв'язків інформаційних об'єктів і побудова Илм
3.4 Визначення логічної структури бази даних
3.5 Розробка фізичної структури бази даних.
4. Алгоритм розв'язання задач (типова технологічна схема формування масивів інформації)
5. Інструкція користувачеві
Завдання № 5. АНАЛІЗ ОПЛАТИ відвантажені товари
Видати звіт в розрізі договорів, замовників, ТТН і дат відвантаження, що містить суми, що підлягають отриманню за відвантажену, але ще не оплачену замовником продукцію (відсутні відповідні ПП).
Звіт. Суми, що підлягають оплаті за відвантажений товар
Замовник | № договору | № ТТН | Дата відвантаження | Сума відвантаження |
РАЗОМ по замовнику ________
Замовник | № договору | № ТТН | Дата відвантаження | Сума відвантаження |
РАЗОМ по замовнику ________
ВСЬОГО _________
1. Предметна область автоматизації
1.1 Опис предметної області та функції розв'язуваної задачі
У предметної області комплексу задач, до якого належить завдання оплати відвантаженого товару, розглядаються процеси планування та обліку випуску виробів на підприємстві, здача готових виробів на склади і відвантаження готової продукції замовникам відповідно до договорів, аналіз поточного запасу продукції на складах, облік і аналіз оплати за відвантажену продукцію. Завдання Аналіз оплати відвантаженого товару стосується процесів відвантаження готових виробів і майбутньої оплати їх замовниками на основі договорів.
До функцій, які повинні бути реалізовані в розглянутій задачі, відносяться:
• облік відвантаження готової продукції;
• облік оплати (на основі договорів) замовниками відвантаженої продукції;
Обмеження предметної області
Із загального опису предметної області відомий ряд обмежень, істотних для процесів, які відносяться до розглянутій задачі. Вся відвантаження замовникам здійснюється відповідно до договорів. Розглядаються договору тільки поточного року. Один замовник може мати декілька договорів. Кількість продукції вимірюється цілим числом одиниць виміру. У товару завжди тільки одна одиниця вимірювання. Період відвантаження дорівнює місяцю. Оплата здійснюється за відвантажену продукцію замовником. Документ про відвантаження продукції (накладна на відпуск товарів, товарно-транспортна накладна) завжди прив'язаний до одного договором, може містити кілька найменувань товарів, і його номер унікальний для підприємства. Виробник може виписувати скільки завгодно ТТН. Номер ТТН унікальний для платника. Це означає, що один і той же номер може бути в ТТН різних платників. Отже, однозначна ідентифікація платіжних доручень здійснюється двома реквізитами: номером ТТН і ІПН платника. № ІПН одержувача (платника) є унікальним і незмінним. Код товару є унікальним і незмінним. Адреса та поштовий індекс покупця можуть змінюватися. Місяць фактичної оплати відвантаженої продукції визначається датою з ТТН.
Нормативний запас є постійною величиною для кожного виду товару. Ціна товару постійна протягом дії договору на постачання товарів. Всі ціни - в рублях.
Звітний період - місяць. При цьому можлива часткова оплата відвантажених виробів.
1.2 Документи предметної області, що містять інформацію, необхідну для виконання завдання
Вхідна інформація задачі «Аналіз оплати відвантаженого товару» поділяється на умовно-постійну та оперативно-облікову інформацію.
Умовно-постійна інформація, необхідна для вирішення цього завдання, включає довідкові дані про номенклатуру виробів, що випускаються підприємством, їх найменування, одиницях виміру і ціни. Ця інформація відображена в довіднику готової продукції.
Вхідна інформація, що містить дані оперативного обліку, включає дані про відвантаження й оплати. Дані про відвантаження готових виробів замовникам містяться в ТТН. Цей документ про відвантаження готової продукції завжди прив'язаний до одного договору і, відповідно, замовнику. ТТН може містити кілька найменувань виробів, і його номер унікальний для підприємства, що відвантажує продукцію.
Дані про необхідну оплаті замовниками відвантажених підприємством товарів містяться в ДОГОВОРІ, ключ цього документа унікальний тільки для замовника і завжди відповідає конкретній ТТН. Документ Договір може містити кілька найменувань виробів. Однією ТТН може відповідати кілька Договорів.
2. Постановка завдання
2.1 Організаційно-економічна сутність задачі
Однією з проблем у взаєминах постачальника з замовниками є ще не вироблена оплата відвантаженої замовнику продукції, що ускладнює фінансове становище підприємства-постачальника. Своєчасне отримання інформації про необхідну оплату шляхом автоматизації рішення розглянутої задачі дозволяє оперативно вжити необхідних заходів.
Для ефективного контролю оплати замовником відвантаженої продукції необхідно вести автоматизований облік відвантаження, облік оплати. У цьому завданню необхідно мати можливість по запиту користувача отримувати результати такого аналізу для будь-якого задається у запиті вироби.
Автоматизований облік відвантаження повинен здійснюватися на основі даних з документа ТТН.
У міру надходження ТТН на обробку ці дані повинні вводитися, накопичуватися та зберігатися в базі даних протягом регламентованого періоду.
Автоматизований облік оплати повинен здійснюватися на основі даних документа Договір, а також на основі подальшого платіжного доручення. Ці дані також повинні накопичуватися і зберігатися в базі даних.
На основі даних, що зберігаються (про відвантаження і оплатах за відвантажену продукцію) на запит користувача має здійснюватися автоматизований аналіз оплати для заданого товару і видача звіту.
Звіт повинен містити відомості про необхідної суми оплати відвантажених виробів одного найменування.
2.2 Опис вихідної інформації
Вихідною інформацією завдання для користувача є документ:
звіт по заданому виробу, що містить відомості про необхідну сумі до оплати. Звіт повинен бути виданий в розрізі договорів, замовників, ТТН і дат відвантаження, що містить суми, що підлягають отриманню за відвантажену, але ще не оплачену замовником продукцію.
Ці документи повинні виводитися на екран і друк. Форми вихідних документів наведені у форме1
Форма 1. Форма вихідного документа завдання з результатом аналізу суми до оплати замовниками
Звіт. Суми, що підлягають оплаті за відвантажений товар
Замовник | № договору | № ТТН | Дата відвантаження | Сума відвантаження |
РАЗОМ по замовнику ________
Замовник | № договору | № ТТН | Дата відвантаження | Сума відвантаження |
РАЗОМ по замовнику ________
ВСЬОГО _________
2.3 Опис вхідної інформації
Структури вхідних документів, що містять інформацію, на основі якої може бути вирішена розглянута задача і отримані вихідні документи, наведені у формах. У порядку підготовки документів до машинної обробці для зручності введення і обробки інформації на комп'ютері в документи введені коди вироби і замовника (платника).
Умовно-постійна інформація
Для розшифровки кодів товарів у процесі виконання завдання, отримання достовірних відомостей про найменування, одиниці вимірювання, ціною, нормативному запасі кожного з виробів необхідна інформація з «Довідника товарів» (форма 2). Довідник є первинним носієм цих відомостей, і тому вони повинні завантажуватися в базах даних з нього.
Форма 2. Довідник товарів
Код товару | Найменування товару | Од. ізм. товару | Ціна за од. вимірювання | Нормативний запас | № складу |
Для розшифровки кодів замовників (№ ІПН), отриманні відомостей про їх найменуваннях та адреси використовується інформація з «Довідника платників» (форма 3)
Форма 3. Довідник платників
№ ІПН |
Найменування | Адреса | |
Оперативно-облікова інформація
Відомості, що характеризують відвантаження, перебувають у ТТН (форма 4) Для вирішення завдання, дані з ТТН (номер документа, дата відвантаження, ідентифікатор замовника, ідентифікатори відвантажених виробів і їх кількості, а також загальна сума відвантаженого) обов'язково повинні надходити в базу даних.
Форма 4. Документ з інформацією з відвантаження.
Товарно-транспортна накладна № ________
Дата відвантаження "__"_______ 200__р.
Договір № ___
Платник :________________________________________
Найменування ________________________________________
№ ІПН :______________________________________________
Адрес________________________________________________
Найменування товару
Одиниці виміру
Ціна за од. ізм.
Кількість відвантаження
Сума
ЗАГАЛЬНА СУМА за накладною
Отпустіл___________ Прінял___________
(Підпис) (підпис)
Дані, представлені в ТТН табличним чином ставляться до специфікації ТТН, яка може випускатися і у вигляді окремого документа, пов'язаного з відповідною ТТН. Інші реквізити ТТН належать до довідкової інформації, яка до моменту вирішення завдання вже повинна знаходитися в БД. Вона повинна надходити в базах даних з документів умовно-постійної інформації на етапі первинного завантаження, тому що ці документи є первинними і відповідно достовірними носіями цієї інформації. З «Довідника товарів» беруться найменування виробу, од. виміру, ціна за од. ізм., з «Довідник платників» - № ІПН, найменування платника і його адресу.
Відомості, що характеризують необхідну суму оплати за відвантажені вироби, знаходяться у Договорі (форма 5).
З документа Договір для вирішення завдання в базу даних обов'язково повинні надходити основні дані, що визначають оплату: номер Договору, ідентифікатор платника, заказавщего вироби, дата укладення договору, ідентифікатори оплачених виробів і оплачені кількості, а також загальна сума оплати за Договором.
Форма 5. Документ вхідний облікової інформації з відвантаження.
Договір №
на постачання продукції
Постачальник __________________ Отримувач
найменування постачальника
найменування одержувача
уклали договір на період:
з «___» _________200_ р. по «___» _________200_ р.
Загальна сума договору складає ______________________________
(Сума договору в цінах на момент укладання договору)
Адреси та реквізити сторін:
Постачальник __________________ Отримувач
(Поштовий індекс) _______________________
(Місто)
№ ІНН________________
Специфікація
На постачання товару до договору № ____ від «___» ________200_ р.
Постачальник ____________ Одержувач ____________
Найменування товару | Од. ізм. | Місяць поставки | Відпускна ціна за | Кількість | Сума |
Постачальник __________________ Отримувач __________________
(Підпис) (підпис)
Як і у випадку з ТТН, дані Договору представлені в табличній формі, відносяться до специфікації Договору, яку можна вважати самостійним інформаційним об'єктом, пов'язаним з відповідним Договором. Інші реквізити Договору можуть бути визначені в базі даних за кодами з наявної там інформації, яка повинна бути завантажена з документів «Довідник товарів» і «Довідник платників» на етапі, що передує рішення даної задачі. До цих даних відносяться: найменування і одиниця виміру товару, найменування замовника та його адресу.
3. Розробка інформаційного забезпечення задачі
Розробка інформаційного забезпечення включає підготовку документів, що містять інформацію, необхідну для вирішення завдання, і аналіз цієї інформації. Такий аналіз дозволить зробити формалізацію даних, яка має на меті їх однозначне визначення для зберігання, пошуку та обробки у внутримашинной сфері.
Для організації інформаційної бази будемо використовувати реляційну СУБД. Тому повинна бути розроблена логічна структура реляційної бази даних, на основі якої буде здійснюватися рішення задачі. Використовуємо процесний підхід до розробки бази даних, визначаючи склад тільки тих даних, які необхідні для одержання вихідної інформації завдання.
3.1 Інформаційний аналіз ПЗ і виділення інформаційних об'єктів
Зробимо аналіз вихідної інформації ПО з метою визначення складу і структури інформації для наступної формалізації та побудови інформаційно-логічної моделі даних. Наведені вище форми вхідних документів, а також додаткові відомості з опису предметної області дозволяють визначити роль реквізитів під взаємозалежної інформації, що міститься в документі. На основі такого аналізу встановимо функціональні залежності реквізитів відповідно до рекомендацій і вимог нормалізації даних.
Розглянемо інформацію, що міститься в документі ТТН (див. форму 4). У заголовній частині ТТН містяться реквізити (номер документа, дата відвантаження, № ІПН), загальні для всього документа. Причому кожен з них має єдине значення, так як один документ ТТН завжди прив'язаний до одного платнику. Серед цих реквізитів особливу роль відіграє номер ТТН. Оскільки номер ТТН унікальний, тобто його значення не може повторитися, він виконує роль ідентифікатора всієї інформації з відвантаження виробів, що міститься в документі з даним номером. Інші реквізити заголовної частини ТТН однозначно визначаються номером ТТН.
Таблична частина ТТН містить реквізити, що мають безліч значень у відповідних стовпцях, так як ТТН може містити кілька найменувань відвантажених виробів. Серед цих реквізитів особливу роль відіграє код товару, який є ідентифікатором кожного рядка документа. Таким чином, кількісні дані про відвантаження, що містяться в кожному рядку, ідентифікуються (однозначно визначаються) загальним ідентифікатором документа - номером ТТН, а також кодом товару. Описові реквізити вироби (у тому числі одиниця виміру) і замовника визначаються однозначно їх кодами. На основі проведеного аналізу встановимо функціональні залежності реквізитів документа ТТН та відобразимо їх на рис.1.
Найменування реквізитів ТТН | Умовне ім'я реквізиту | Функціональні залежності |
1. Номер ТТН | № ТТН | |
2. Номер ІПН | № ІПН | |
3. Код товару | КТ | |
4. Найменування товару | НТ | |
5. Одиниця виміру | ОІ | |
6. Ціна за од. ізм. | ЦІНА | |
7. Адреса платника | АП | |
8. Найменування платника | НП | |
9. Дата відвантаження | ДАТАотгр | |
10. Сума відвантаженого | СУМотгр | |
11. Кількість відвантажено | КОЛотгр |
Ріс.1.Функціональние залежності реквізитів ТТН
Аналогічно проаналізуємо інформацію, що міститься у Договорі (див. форму 5) і «Довіднику товарів» (див. форму 3).
У відповідності з описом предметної області встановимо функціональні залежності їх реквізитів (рис.2.).
Оскільки номер Договору унікальний тільки для замовника, для ідентифікації кожного ПТР крім номера документа використовуємо код замовника (або номер ТТН). Такий складовою ідентифікатор є загальним для всієї інформації, що міститься в конкретному Договорі. Оскільки для кожного Договору завжди є ТТН, за якою оплачується відвантаження, номер ТТН однозначно визначається ідентифікатором Договору. Загальна сума оплати також однозначно визначається цим ідентифікатором.
Найменування реквізитів Договір
Умовне ім'я реквізиту
Функціональні залежності
1. Номер Договору
№ Договору
2, Номер ІПН
№ ІПН
3. Код товару
КТ
4. Номер ТТН
№ ТТН
5. Кількість до оплати
КОЛопл
6. Дата відвантаження
ДАТАотг
7. Сума до сплати
СУМопл
8. Ціна за од. ізм.
ЦІНА
9. Одиниця виміру
ОІ
10. Найменування товару
НТ
11. Найменування платника
НП