|
Індивідуальні завдання Завдання 1
Для вводу, модифікації та перегляду даних таблиць створити такі форми:
Форму Фірми для вводу та модифікації даних таблиці Довідник фірм.
Ієрархічну форму Принтери для одночасного вводу та модифікації даних таблиць Типи принтерів та Характеристики принтерів.
Ієрархічну форму Замовлення та їх вміст для одночасного вводу даних у таблиці Замовлення принтерів, Вміст замовлень. Для вводу даних у поле Код фірми на формі використати поле зі списком Фірма. Список будується по таблиці Довідник фірм. На форміпередбачити поле Телефон для вводу даних у відповідне поле таблиці Довідник фірм. Підпорядкована форма Вміст замовлень повинна містити такі елементи управління:
поле зі списком Принтер для вводу даних у поле Код принтера. Список будується по допоміжному запиту, що об’єднує поля таблиць Характеристики принтерів та Типи принтерів;
поле Кількість;
поля Оптова ціна та Роздрібна ціна;
розрахункове поле Вартість - елементи поля обчислюються як добуток ціни та кількості замовлених принтерів. Для обчислення ціни скористатися таким правилом: якщо кількість замовлених принтерів одного типу у замовленні перевищує 15, то ціна дорівнюватиме оптовій ціні, в іншому випадку - роздрібній ціні;
розрахункові поля для перегляду загальної кількості та загальної вартості принтерів вибраного замовлення.
Ієрархічну форму Принтери та замовлення для перегляду даних таблиць Характеристики принтерів, Замовлення принтерів та Вміст замовлень. Ієрархічна форма складається з двох вкладок Принтери та Замовлення принтерів. Вкладка Принтери містить елементи управління, пов’язані з полями таблиці Характеристики принтерів. Для поля Код типу таблиці на формі використати поле зі списком Тип (список будується по таблиці Типи принтерів). Вкладка Замовлення принтерів містить одноіменну підпорядковану формуз такими елементами управління:
поле Номер замовлення;
поле зі списком Фірма для вводу даних у поле Код фірми. Список будується по таблиці Довідник фірм;
поля Дата замовлення та Дата оплати;
поле Кількість;
поля Оптова ціна та Роздрібна ціна;
розрахункове поле Вартість (для обчислення вартості див. правило, що наведено вище);
розрахункові поля, що вміщують кількість замовлень, суму по полю кількість та суму по полю вартість для вибраного принтера.
Взаємопов’язані форми Фірми та Замовлення. Форма Фірми використовуєтьсядля перегляду та вводу даних таблиць Довідник фірм. Форма містить також кнопку Замовлення, натискання на яку призводить до виводу на екран підпорядкованої форми Замовлені принтери. На підпорядкованій формі відображається інформація з таблиць Замовлення принтерів та Вміст замовлень. На формі передбачити такі елементи управління:
поле Номер замовлення;
поля Дата замовлення та Дата оплати;
розрахункове поле Кількість для обчислення загальної кількості товарів даного замовлення;
розрахункове поле Вартість дляобчислення загальної вартості товарів даного замовлення;
розрахункові поля, що містять загальну кількість відповідно усіх , оплачених та неоплачених замовлень вибраної фірми.
Пошук даних.
Побудувати динамічні набори записів, що містять
Інформацію про лазерні принтери, роздрібна ціна яких знаходиться у межах 300-1500 у.о. Динамічний набір записів повинен містити поля, що співпадають з полями таблиці Характеристики принтерів. Поле Код типу замінити полем Тип. Дані впорядкувати по зростанню оптової ціни принтерів.
Замовлення принтерів для фірм “GEBACOM-Ltd” та “Online-Ltd” за червень 1999 року. Динамічний набір записів повинен містити такі поля: Номер замовлення, Назва принтера, Тип, Назва фірми, Кількість, Ціна, Вартість. Для обчислення елементів полів Ціна та Вартість див. правила, що наведені для підпорядкованої форми Замовлення та їх вміст. Дані впорядкувати по алфавіту назв фірм.
Замовлення принтерів, які не оплачені до 15.07.99. Динамічний набір записів повинен містити такі поля: Номер замовлення, Назва фірми, Телефон, Дата замовлення, Дата оплати.
Створити групові запити, які визначають для всіх фірм загальну кількість та загальну вартість замовлених принтерів
всіх типів;
деякого типу (назва принтера повинна задаватися під час виконання запита у вигляді параметра. Передбачити задання назви принтера по декількох початкових літерах);
за деякий проміжок часу (нижня та верхня границі для елементів поля Дата замовлення повинні вводитись під час виконання запита у вигляді параметрів);
за деякий місяць року (значення параметра для розрахункового поля, побудованого на основі поля Дата замовлення, повинно вводитись під час виконання запиту у такому форматі “yyyy mm”, де “yyyy” означає рік, а “mm” - номер місяця).
З використанням перехресного запиту вивести дані, що містять інформацію про кількість замовлених принтерів, назва яких починається зі слова “EPSON”, для кожної фірми по місяцях 1999 року. Результати подати у вигляді перехресної таблиці, в якій елементами першого стовпця будуть назви фірм, а назвами стовпців - номери місяців.
Використовуючи зовнішнє об’єднання між таблицями та запитами, визначити типи принтерів та їх характеристики, які не замовлялися у квітні.
Модифікація даних.
З використанням запитів-дій
Зменшити на 2,5% роздрібну ціну та на 5% оптову ціну принтерів струйного типу.
З таблиці Замовлення принтерів видалити записи, в яких замовлення прострочені більше, ніж на 3 місяці. До видалення даних зберегти в окремій таблиці записи, що підлягають видаленню.
Створення вихідних документів.
Звіт Аналіз попиту принтерів у розрізі місяців. Звіт повинен містити такі поля: Номер замовлення, Назва принтера, Тип, Назва фірми, Телефон, Дата замовлення, Дата оплати, Кількість, Ціна, Вартість. Дані звіту згрупувати по полю Дата замовлення (по місяцях). У межах однієї групи - по полю Назва принтера.
Звіт Аналіз попиту принтерів. Звіт повинен містити такі поля: Назва принтера, Дата замовлення, Номер замовлення, Дата оплати, Кількість, Ціна, Вартість. Дані звіту згрупувати по полю Назва принтера.
Звіт Аналіз попиту принтерів у розрізі клієнтів. Звіт повинен містити такі поля: Назва фірми, Телефон, Номер замовлення, Дата замовлення, Дата оплати, Кількість, Ціна, Вартість. Дані звіту згрупувати по полю Назва фірми.
Примітка: Розрахункові поля звітів Вартість та Ціна будуються аналогічно одноіменним полям динамічного набору записів у запиті II.1.2. У звітах для кожної групи додати проміжні результати для обчислення кількості та вартості замовлених принтерів. Звіти також повинні містити загальний підсумок названих показників для всіх записів.
Вимоги до інтерфейсу користувача.
Для запуску побудованих об’єктів створити Головну форму, що містить декілька вкладок (див. розділи “Контрольний приклад …” та “Лабораторна робота 5”).
Під час перегляду звітів передбачити фільтрацію даних по полях Дата замовлення та Дата оплати з метою перегляду замовлень за деякий період, а також інформацію про сплачені та не сплачені замовлення.Фільтр для звітів будується на основі значень елементів управління форми Головна форма. Для створення фільтра по Дата замовлення використати поля форми, для створення фільтра по полю Дата оплати – групу перемикачів.
Завдання 11
Діяльністю деякої фірми є продаж товарів з використанням замовлень. Фірми (замовники) мають можливість одночасно замовити різні типи товарів. Платня за всі товари одного замовлення вноситься одночасно. Якщо замовлення не сплачено протягом 1 місяця, то замовлення вважається недійсним.
У середовищі СУБД MS Access створити програмне забезпечення, за допомогою якого виконується:
Ввод даних у таблиці БД СУБД MS Access.
Замовлення товарів | Номер замовлення
| Код фірми
| Дата замовлення
| Дата оплати
| 1
| 111
| 02.11.99
| 05.11.99
| 2
| 222
| 11.11.99
| 18.11.99
| 3
| 333
| 17.11.99
|
| 4
| 444
| 26.11.99
| 09.12.99
| 5
| 111
| 29.11.99
|
| 6
| 222
| 02.12.99
| 17.12.99
| 7
| 333
| 11.12.99
| 30.12.99
| 8
| 444
| 14.12.99
|
| 9
| 111
| 25.12.99
| 05.01.00
| 10
| 222
| 30.12.99
|
| 11
| 333
| 06.01.00
|
| 12
| 444
| 15.01.00
| 22.01.00
| 13
| 111
| 21.01.00
| 07.02.00
| 14
| 222
| 31.01.00
| 12.02.00
| 15
| 333
| 05.02.00
|
| 16
| 444
| 11.02.00
| 28.02.00
| |
|
|