
- •Інформаційна система “Книжковий магазин”
- •Інформаційна система «Курси іноземних мов»
- •Інформаційна система «Приймальна комісія»
- •Інформаційна система «Комп’ютерна фірма»
- •Інформаційна система «Домашня бібліотека»
- •Інформаційна система «Готель»
- •Інформаційна система «Талант-шоу»
- •Інформаційна система «Туристична фірма»
- •Інформаційна система «Фітнес-центр»
- •Інформаційна система «Електронний староста»
- •Інформаційна система «Ресторан»
- •Інформаційна система «Гірськолижний курорт»
- •Інформаційна система «Служба Таксі»
- •Інформаційна система «Поліклініка»
Варіант 1
Інформаційна система “Книжковий магазин”
Ви проектуєте інформаційну систему для магазину самообслуговування, який займається продажем книжок та іншої друкованої продукції (газети, журнали, календарі, настільні ігри). Продукція потрапляє до магазину як від окремих фірм-розповсюджувачів. З усіма постачальниками укладено договори (на визначений термін). Інформаційна система, що проектується, повинна вести облік: співробітників, постачальників і договорів. Продукція постачається партіями, розмір яких визначений у договорах. Кожен договір має унікальний номер. З одним постачальником може бути укладено декілька договорів, в одному договорі може бути декілька найменувань товарів. Виконується облік як товару, що постачається, так і реалізованої продукції. Співробітники (касири, продавці консультанти, керівники відділів) працюють позмінно, причому виконується розділення, в якому відділі працює робітник, продукція також продається по розділах (комп’ютерна література, детективи, дитяча книга, медицина тощо). Один співробітник у різні дні може працювати у різних відділах.
Варіант 1.1
Отримати повну інформацію про постачальника продукції за номером договору (номер договору - параметр).
Отримати інформацію про постачальників, які не постачали жодної гри.
Підрахувати кількість співробітників, які працюють у заданий день (дата - параметр), в заданому відділі (відділ - параметр).
Додати інформацію про новий товар.
Видалити інформацію про договори на постачання настільних ігор.
Варіант 1.2
Отримати інформацію про те, які співробітники працюють у заданий день (дата - параметр запиту).
Виведіть інформацію про продавців, які за один день продали товар на суму, більшу за 200 грн.
Підрахувати вартість продукції, проданої за останній тиждень (від поточної дати).
Збільшити вартість заданої продукції на 10 відсотків.
Додати дані про нового робітника до розкладу роботи відділу художньої літератури.
Варіант 1.3
Знайти, яку продукцію продали у вказаний день (дата – параметр запиту).
Отримати інформацію про всю продану продукцію типу - журнал.
Підрахувати вартість продукції, яку надав визначений постачальник (номер постачальника - параметр) на поточну дату.
Додати інформацію про створення нового відділу.
Видалити інформацію про заданого постачальника, якщо він не постачав продукцію.
Варіант 2
Інформаційна система «Курси іноземних мов»
Ви проектуєте інформаційну систему для курсів іноземних мов. Дані курси надають бажаючим послуги з вивчення декількох іноземних мов. Процес навчання іноземної мови розбито на декілька етапів (рівнів), для кожної мови – своя кількість. По закінченню кожного рівня проводиться екзамен з виставленням оцінки і врученням свідоцтва про складання іспиту з певного рівня. Послуги надаються на платній основі. Кожен рівень має свою вартість. Оплата може здійснюватися по частинах. Навчання проводиться у групах. Кількість слухачів – обмежена. Одночасно один слухач може вивчати декілька іноземних мов, але не може навчатися одночасно на декількох рівнях однією мови. З однією групою займається лише один викладач, який за нею закріплений. Один викладач може вести декілька груп (не обовязково однієї мови). Заняття проводяться в учбових класах. Тривалість занять в групах різна.
Реалізувати обмеження: один рівень триває рівно 3 місяці; слухачі мають бути старше 10 років; максимальна кількість слухачів в групі – 20, мінімальна - 5 .
Варіант 2.1
Отримати розклад занять конкретної групи (номер групи – параметр запиту).
Знайти всіх викладачів, здатних викладати англійську мову.
Знайти слухачів, які заплатили за навчання, але загальна сума їх сплати менша за вартість навчання з курсу на момент початку занять (до дня початку занять включно).
Додати в групу нового слухача.
Визначити повну вартість вивчення однієї мови.
Варіант 2.2
Отримати розклад занять для конкретного викладача (номер викладача – параметр запиту).
Знайти всіх слухачів, які займаються німецькою мовою.
Знайти слухачів, які вивчають більше однієї мови.
Якщо студент вже прослухав на курсах більше трьох рівнів, суму його оплати за навчання зменшити на 10 відсотків.
Видалити інформацію про групу, до якої набрали менше 5 слухачів.
Варіант 2.3
Знайти перелік усіх груп, які вивчали задану мову (мова – параметр запиту).
Знайти всіх слухачів, що не сплатили за навчання.
Підрахувати кількість студентів у кожній групі на день початку занять, які повністю сплатили за своє навчання (тобто загальна сума оплати більша або рівна за плату).
Замінити одного викладача у групі на іншого, якщо у цей час викладач вільний від занять.
Зменшити плату за навчання для всіх слухачів груп, де кількість слухачів рівна максимальній (тобто 20).
Варіант 3