Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Індивідуальні завдання на практику по ACCESS дл...doc
Скачиваний:
2
Добавлен:
19.11.2019
Размер:
476.59 Кб
Скачать

Замовлення

Код замовлення

Код фірми

Дата замовлення

Дата сплати

10

300

19.11.98

19.11.98

20

200

20.12.98

21.12.98

30

300

30.01.99

04.04.99

40

600

21.02.99

05.04.99

50

500

24.03.99

23.04.99

60

600

24.04.99

70

700

30.05.99

Товари

Код товару

Назва товару

Код типу

Оптова ціна, у.о.

Роздрібна ціна, у.о.

1001

Сeleron 366, 64 Mb,6,4 Gb

1

499

510

1002

Pentium II 400, 64 Mb, 4,3 Gb

1

700

720

1003

Pentium III 500, 128 Mb, 8,4 Gb

1

6300

6400

1004

HP Laser Jet 1100

2

395

395

1005

HP Laser Jet 5000

2

1350

1360

1006

Stylus Photo 750

3

345

353

1007

Printer HP DeskJet

3

930

940

1008

HDD 3,3 Gb, SEAGETE

4

132

140

1009

HDD 8,4 Gb, FUJITSU

4

165

170

1010

ASUS V300

5

110

115

1011

ASUS TNT 16Mb

5

120

125

1012

PCM King 325 VA

6

80

85

1013

APC Back 500

6

100

104

1014

Тонер для лазерних принтерів

7

15

16

1015

Картридж для лазерних принтерів

7

155

160

1016

Картридж для струйних принтерів

7

50

53

1017

IDC 2814 BXL

8

160

165

1018

ZyXEL U1496

8

175

179

1019

Дискети 3,5Mb

7

1

1,1

1020

Samsung 710s, 17

9

340

345

1021

Samsung 510s, 15

9

191

195

1022

Samsung SyncMaster, 15

9

210

215

1023

DIMM 16 Mb

10

22,54

25

1024

DIMM 64 Mb

10

81,34

85

1025

DIMM 128 Mb

10

196

210

Т ипи товарів

Код типу

Назва типу

1

Комп'ютер

2

Лазерний принтер

3

Струйний принтер

4

Жорсткий диск

5

Відеокарта

6

Блок безперервного живлення

7

Супутні матеріали

8

Модем

9

Монітор

10

Модуль пам'яті

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

 Форму Замовлення на продаж, для вводу та модифікації даних з табл. Замовлення. Для вводу даних у поле код фірми на формі використовується елемент керування – поле зі списком. Список будується по таблиці Фірми.

 Форму Довідник товарів для вводу та модифікації даних з табл. Товари. Для введення даних у поле код типу на формі використовується елемент керування – поле зі списком. Список будується по таблиці Типи товарів.

 Форму Довідник фірм, для вводу та модифікації даних з табл. Фірми.

 Ієрархічну форму Замовлення та їх вміст для одночасного вводу даних у таблиці Замовлення, Вміст замовлень. Для вводу даних у поле код фірми на формі використовується елемент керування – поле зі списком. Список будується по таблиці Довідник фірм. У формі передбачити поле телефон для вводу даних у таблицю Довідник фірм. У підпорядкованій формі Вміст замовлень передбачити наступні поля:

 поле зі списком назва товару для вводу даних у поле код товару. Список будується по таблиці Довідник товарів;

 поле кількість;

 поля оптова ціна та роздрібна ціна;

 розрахункове поле вартість -елементи поля вартість розраховуються як добуток ціни товарів на кількість замовлених товарів. Для обчислення ціни скористатися таким правилом: якщо сума проданих товарів перевищує 200 у.о., то ціна буде дорівнювати оптовій ціні, в іншому випадку - роздрібній ціні;

 розрахункове поле всього - кількість всіх замовлених товарів та загальну вартість товарів.

 Ієрархічну форму Товари та замовлення для вводу даних у таблиці Товари, Замовлення та Вміст замовлень. Ієрархічна форма складається з двох вкладок Види товарів та Замовлення. Елементи управління вкладки Види товарів аналогічні елементам управління форми Довідник товарів. Підпорядкована форма Замовлення містить такі поля:

Код замовлення;

 поле зі списком Назва фірми для вводу даних у поле код фірми;

 поля Дата замовлення та Дата сплати;

 поле Кількість;

 розрахункове поле Вартість. Для обчислення поля вартість скоритатися правилом, що наведено у ієрархічній форми Замовлення та їх вміст.

 розрахункові поля для виводу загальної кількості замовлень та загальної вартості товарів одного типу.

Пошук даних.

1. Побудувати динамічний набір записів, що містить

1.1. Інформацію про комп’ютери та принтери, оптова ціна яких знаходиться у межах [300; 1500] у.о. . Динамічний набір записів повинен містити такі поля: код товару, найменування товару, тип товару, оптова ціна, роздрібна ціна. Дані впорядкувати по типу товарів, а в межах одного типу - по зростанню роздрібної ціни.

1.2. Замовлення товарів для фірм “СDV Apple” та “GEBACOM”. Динамічний набір записів повинен містити такі поля: код замовлення, дата замовлення, тип товару, найменування товару, назва фірми, кількість, ціна, загальна вартість. Для обчислення поля вартість скоритатися правилом, що наведено у ієрархічній форми Замовлення та їх вміст. Дані впорядкувати по назвах фірм, в межах групи записів однієї фірми - по датах, в межах групи записів з однаковою датою - по типах товарів.

1.3. Замовлення на продаж товарів за перший квартал 1999 року. Динамічний набір записів повинен містити такі поля: код замовлення, назва фірми, телефон, дата замовлення, дата оплати.

2. Створити групові запити, які визначають для всіх замовлень загальну кількість одиниць товарів та загальну вартість замовлень:

2.1. для всіх типів товарів. (Для обчислення загальної вартості скористатися правилом, яке наведено в I.2. При цьому число, з яким порівнюється кількість замовлених товарів, повинно вводитися у вигляді параметра під час виконання запиту);

2.2. для деякого типу товару (назва типу товару повинна задаватися під час виконання запита у вигляді параметра, передбачити можливість задавати назву типу по декількох початкових літерах);

2.3. за деякий проміжок часу (нижня та верхня границі проміжку часу повинні вводитись під час виконання запита у вигляді параметрів);

2.4. за деякий місяць року (значення параметра повинно вводитись у такому форматі “yyyy m”, де “yyyy” означає рік, а “m” - номер місяця).

У запитах 2.1- 2.4 дані впорядкувати по зростанню загальної вартості замовлень.

3. За допомогою перехресного запиту вивести дані, що містять інформацію про кількість замовлених товарів, назва яких починається зі слова “ASUS”, для кожної фірми по кварталах 1999 р. Результати подати у вигляді таблиці, в якій елементами першого стовпця будуть найменування фірм, а назвами стовпців - номер кварталу.

4. Використовуючи зовнішнє об’єднання між таблицями та запитами, визначити товари, для яких:

4.1. не було замовлень зовсім;

4.2. не було замовлень з 21.02.99 по 24.03.99.

Створити запити для виконання таких модифікацій БД:

1. Зменшення на 2% оптової ціни на модулі пам’яті.

2. Видалення записів з таблиці “Замовлення”, в яких оплата прострочена більше, ніж на 1 місяць. До видалення даних зберегти в окремій таблиці записи, що підлягають видаленню.

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

  1. Звіт “Аналіз продажу товарів в розрізі місяців”. Звіт повинен містити такі поля: код замовлення, назва товару, країнавиробник, назва фірми, телефон, дата замовлення, дата сплати, кількість, ціна, вартість. Дані звіту згрупувати по полю дата замовлення (по місяцях). В межах однієї групи дані згрупувати по полю найменування товарів.

  2. Звіт “Аналіз продажу товарів в розрізі клієнтів ”. Звіт повинен містити такі поля: назва фірми, телефон, код замовлення, дата замовлення, дата сплати, кількість, ціна, вартість. Дані звіту згрупувати по полю назва фірми.

  3. Звіт “Аналіз продажу товарів”. Звіт повинен містити такі поля: найменування товарів, код замовлення, дата замовлення, дата сплати, кількість, ціна, вартість. Дані звіту згрупувати по полю найменування товарів.

Примітка: Розрахункові поля звітів вартість та ціна будується на основі аналгічно одноіменним полям динамічного набору записів у запиті п.ІІ.1.2. Для кожної групи звітів додати проміжні результати для обчислення кількості та вартості замовлених товарів. Звіти також повинні містити загальний підсумок названих показників за весь період.

Вимоги до інтерфейсу користувача.

Для запуску побудованих об’єктів створити Головну форму, що містить декілька вкладок (див. розділи “Контрольний приклад …” та “Лабораторна робота 5”).

Під час перегляду звітів передбачити фільтрацію даних по полях Дата замовлення та Дата сплати. Фільтр для звітів будується на основі значень елементів управління форми Головна форма. Для створення фільтра по полям Дата замовлення та Дата сплати використати поля форми.

Завдання 30

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

У середовищі СУБД MS Access створити програмне забезпечення, за допомогою якого виконується:

Ввод даних у таблиці БД СУБД MS Access.

Продаж путівок турагентством "Супутник"

Номер реалізації

Код філіалу

Дата

1

1

28.03.99

2

2

13.04.99

3

3

30.04.99

4

4

07.05.99

5

5

14.05.99

6

6

21.05.99

7

1

28.05.99

8

2

04.06.99

9

3

11.06.99

10

4

18.06.99

11

5

25.06.99

12

6

09.07.99

13

1

16.07.99

14

2

23.07.99

15

3

30.07.99

16

4

06.08.99

17

5

13.08.99

18

6

20.08.99

Вміст продажу

Номер реалізації

Код туру

Кількість турів

1

11

25

1

66

4

2

33

9

2

44

8

2

55

15

3

77

11

3

66

10

3

99

8

4

11

2

4

22

15

5

77

4

5

55

6

5

33

10

6

77

5

6

44

4

Вміст продажу (продовження)

7

44

15

8

55

25

8

77

15

8

88

25

9

99

11

9

11

10

9

55

8

9

33

2

10

55

15

10

66

4

11

77

9

11

88

8

11

99

15

12

11

25

12

22

18

13

33

10

13

44

15

13

55

5

14

99

11

14

33

10

14

44

8

15

55

2

15

99

15

15

11

15

15

22

25

16

66

18

16

77

10

16

88

11

17

33

10

17

55

4

18

66

30

18

22

25

18

11

8

Довідник філіалів туристичного агентства "Супутник"

Код філіалу

Адреса

Телефон

1

вул. Саксаганського 88

244-52-35

2

Вул. Дехтярівська7

241-26-65

3

вул. Хрещатик, 46

229-72-61

4

вул. Пушкінська 9

228-09-38

5

вул. Крутий Узвіз 6, к.1

225-35-22

6

вул. Воровського 22, к.33

216-55-42

Довідник турів

Код туру

Напрямок туру

Вартість

Кількість днів

11

О.А.Е.

780

5

22

Ізраїль

890

12

33

Париж

620

7

44

Париж

400

7

55

Австрія

850

5

66

Єгипет

456

7

77

Швеція

970

10

88

Чехія

340

10

99

Іспанія

700

7

Для вводу, модифікації та перегляду даних створити такі форми:

Форму Продаж путівок для вводу та модифікації даних з табл. Продаж путівок туристичним агентством “Супутник”. Для вводу даних у поле Код турагентства на формі використовується елемент керування – поле зі списком. Список будується по таблиці Довідник філіалів туристичного агентства “Супутник”.

 Форму Філіали для вводу та модифікації даних з табл. Довідник філіалів туристичного агентства “Супутник”.

 Форму Тури для вводу та модифікації даних з табл. Довідник турів.

 Ієрархічну форму Вміст продажу путівок для одночасного вводу даних у таблиці Продаж путівок туристичним агентством “Супутник” та Вміст замовлень. Для вводу даних у поле код філіалу на формі використовується елемент керування – поле зі списком. Список будується по таблиці Довідник філіалів туристичного агентства “Супутник”. У формі передбачити поле телефон з таблиці Довідник фірм. У підпорядкованій формі Вміст замовлень передбачити наступні поля:

 поле зі списком напрямок туру для вводу даних у поле код туру. Список будується по таблиці Довідник турів;

 поле кількість днів;

 поле ціна;

 поле кількість реалізованих турів;

 розрахункове поле вартість -елементи поля вартість розраховуються як добуток ціни туру на кількість реалізованих турів.

 розрахункове поле всього - кількість всіх реалізованих турів та загальну вартість реалізованих турів.

Ієрархічну форму Продаж турів для вводу даних у таблиці Довідник турів, Продаж путівок туристичним агентством “Супутник” та Вміст замовлень. Ієрархічна форма складається з двох вкладок Тури та Вміст замовлень. Елементи управління вкладки Тури аналогічні елементам управління форми Тури. Елементи управління вкладки Вміст замовлень:

поле Код філіалу;

поле Адреса філіалу;

поле Телефон;

поле Дата;

розрахункове поле сума реалізації. Для обчислення поля сума реалізації див. правило, що наведено під час описання ієрархічної форми Вміст продажу путівок;

 поле всього загальну кількість та загальну суму реалізації путівок обраного туру.

 Ієрархічну форму Філіали та продаж путівок для вводу даних у таблиці Продаж путівок туристичним агентством “Супутник” та Довідник філіалів туристичного агентства “Супутник”. Елементам управління форми аналогічні елементам управління форми Філіали. Форма містить підпорядковану форму Вміст продажу. Елементи управління підпорядкованої форми аналогічні елементам управління форми Продаж путівок. У підпорядкованій формі передбачити наступні поля:

розрахункове поле сума реалізації. Для обчислення поля сума реалізації див. правило, що наведено під час описання ієрархічної форми Вміст продажу путівок;

 розрахункове поле всього - кількість всіх реалізованих турів та загальну вартість реалізованих турів.

Пошук даних

1. Побудувати динамічний набір записів, що містить

1.1. Інформацію про напрямки турів, вартість путівки яких не перевищує 800 у.о., а кількість днів туру неменша, ніж 7. Динамічний набір записів повинен містити поля, які містить таблиця “Довідник турів”. Дані впорядкувати по зростанню вартості туру.

1.2. Інформацію, про реалізовані путівки до Іспанії та Швеції. Динамічний набір записів повинен містити такі поля: номер реалізації, код філіалу, адреса філіалу, напрямок туру, вартість туру, кількість реалізованих путівок, сума реалізації, дата. Для обчислення поля сума реалізації див. правило, що наведено під час описання ієрархічної форми Вміст продажу путівок. Дані впорядкувати по назвах турів.

1.3. Інформацію, про реалізовані путівки філіалами турагентства “Супутник”, телефон яких починається з цифри 22. Динамічний набір записів повинен містити такі поля: номер реалізації, напрямок туру, вартість туру, кількість реалізованих путівок, дата, сума реалізації. Дані впорядкувати по алфавіту напрямків турів.

2. Створити групові запити, які визначають для всіх філіалів туристичного агентства загальну кількість та загальну вартість реалізованих путівок

2.1. для всіх турів;

2.2. для турів деякого напрямку (напрямок туру повинен задаватися під час виконання запита у вигляді параметра);

2.3. за деякий проміжок часу (нижня та верхня границі проміжку часу повинні вводитися під час виконання запита у вигляді параметрів);

2.4. за деякий місяць року (значення параметра повинно вводитись у такому форматі “yyyy m”, “yyyy” означає рік, а “m” - номер місяця).

3. З використанням перехресного запиту вивести дані, що містять інформацію про загальну кількість реалізованих путівок до Єгипту для всіх філіалів по кварталах 1999 року. Результати подати у вигляді перехресної таблиці, в якій елементами першого стовпця будуть коди філіалів, а назвами стовпців – номер кварталу.

4. Використовуючи зовнішнє об’єднання між таблицями та запитами, визначити напрямки турів, для яких не має замовлень у серпні 1999

Модифікація даних.

З використанням запитів-дій виконати такі модифікації даних

Зменшити на 1,5% вартість турів, кількість днів яких не менше 10.

З таблиці “Довідник продажу подорожів турагентством "Супутник" видалити записи, які були реалізовані до 07.05.99. До видалення даних зберегти в окремій таблиці записи, що підлягають видаленню.

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

  1. Звіт “Аналіз продажу путівок в розрізі місяців”. Звіт повинен містити такі поля: номер реалізації, напрямок туру, код філіалу, адреса філіалу, телефон, дата, кількість путівок, вартість, сума реалізації. Дані звіту згрупувати по полю дата (по місяцях). В межах однієї групи дані згрупувати по полю напрямок туру.

  2. Звіт “Аналіз попиту турів”. Звіт повинен містити такі поля: напрямок туру, дата, номер реалізації, кількість, вартість, сума реалізації. Дані звіту згрупувати по полю напрямок туру.

  3. Звіт “Аналіз продажу путівок в розрізі філіалів”. Звіт повинен містити такі поля: код філіалу, адреса філіалу, телефон, дата, номер реалізації, кількість, вартість, сума реалізації. Дані звіту згрупувати по полю код філіалу.

Примітка: Розрахункові поля звітів сума реалізації. будується на основі аналгічно одноіменного полю динамічного набору записів у запиті п.ІІ.1.2. Для кожної групи звітів додати проміжні результати для обчислення кількості та суми реалізованих турів. Звіти також повинні містити загальний підсумок названих показників за весь період.

Вимоги до інтерфейсу користувача.

Для запуску побудованих об’єктів створити Головну форму, що містить декілька вкладок (див. розділи “Контрольний приклад …” та “Лабораторна робота 5”).

Під час перегляду звітів передбачити фільтрацію даних по полях Дата. Фільтр для звітів будується на основі значень елементів управління форми Головна форма. Для створення фільтра по полю Дата використати поля форми.