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



ТВОРЧА РОБОТА З MS Access

СТВОРЕННЯ ПРОСТОЇ БАЗИ ДАННИХ  В СЕРЕДОВИЩІ СУБД МS ACCESS

Варіант 1

 

1. Розробіть базу даних «Електронна бібліотека», що полягає із трьох таблиць із наступною структурою:

Книги – шифр книги (ключове поле), автор, назва, рік видання, кількість екземплярів.

Читачі – читацький квиток (ключове поле), прізвище, ім'я, по батькові, адреса.

Видані книги – шифр книги, читацький квиток, дата видачі, дата повернення, дата фактичного повернення.

2. Установите зв'язку між таблицями.

3. За допомогою запиту відберіть усі книги, випущені з 1990 по 2007 роки.

4. Створіть запит з параметром для відбору книг певного автора.

5. Створіть форми для введення даних, звіти й головну кнопкову форму.

Варіант 2

 

1. Розробіть базу даних «Продуктовий магазин», яка складається із чотирьох таблиць із наступною структурою:

Товари – код товару (ключове поле), найменування товару, кількість товару.

Вступ товарів – код товару, дата вступу, ціна придбання товару за одиницю, код постачальника.

Продаж товарів – код товару, місяць продажу, продана кількість за місяць, ціна продажу товару.

Постачальники – код постачальника (ключове поле), назва постачальника, адреса постачальника, телефон постачальника.

2. Установите зв'язку між таблицями.

3. За допомогою запиту відберіть товари, ціни яких від 100 до 450 руб.

4. Створіть запит з параметром для відбору товарів, проданих у певному місяці.

5. Створіть форми для введення даних, звіти й головну кнопкову форму.

 

Варіант 3

 

1. Розробіть базу даних «Сесія», що полягає із чотирьох таблиць із наступною структурою:

Студенти – шифр студента (ключове поле), прізвище, ім'я, по батькові, курс, група.

Іспити – шифр студента, дата, шифр дисципліни, оцінка.

Заліки – шифр студента, дата, шифр дисципліни, залік.

Дисципліни – шифр дисципліни (ключове поле), назва дисципліни, кількість годин.

2. Установите зв'язку між таблицями.

3. За допомогою запиту відберіть студентів, що здали іспит на 4 або 5.

4. Створіть запит з параметром для відбору студентів, що одержали або не одержали залік.

5. Створіть форми для введення даних, звіти й головну кнопкову форму.

 


Варіант 4

 

1. Розробіть базу даних «Оптовий склад», що полягає із чотирьох таблиць із наступною структурою:

Склад – код товару, кількість, дата вступу.

Товари – код товару (ключове поле), назва товару, строк зберігання.

Заявки – код заявки (ключове поле), назва організації, код товару, необхідна кількість.

 Відпуск товарів – код заявки (ключове поле), код товару, відпущена кількість, дата відпустки товару.

2. Установите зв'язку між таблицями.

3. За допомогою запиту відберіть товари, кількість яких від 50 до 200 штук.

4. Створіть запит з параметром для відбору товарів, що зробили на склад якого-небудь числа.

5. Створіть форми для введення даних, звіти й головну кнопкову форму.

 

Варіант 5

 

1. Розробіть базу даних «Абітурієнти», що полягає із чотирьох таблиць із наступною структурою:

Анкета – номер абітурієнта (ключове поле), прізвище, ім'я, по батькові, дата народження, кінчений середній навчальний заклад (назва, номер, населений пункт), дата закінчення навчального закладу, наявність червоного диплома або золотий / срібної медалі, адреса, телефон, шифр спеціальності.

Спеціальності – шифр спеціальності (ключове поле), назва спеціальності.

Дисципліни – шифр дисципліни (ключове поле), назва дисципліни.

Вступні іспити – номер абітурієнта, шифр дисципліни, екзаменаційна оцінка.

2. Установите зв'язку між таблицями.

3. Складіть запит для відбору студентів, що здали іспити без трійок.

4. Створіть запит з параметром для відбору студентів, що надходять на певну спеціальність.

5. Створіть форми для введення даних, звіти й головну кнопкову форму.

Варіант 6

 

1. Розробіть базу даних «Транспортні перевезення», що полягає із трьох таблиць із наступною структурою:

Транспорт – марка автомобіля, державний номер (ключове поле), витрата палива.

Заявки код заявки (ключове поле), дата заявки, назва вантажу, кількість вантажу, пункт відправлення, пункт призначення.

Доставка – № п/п, дата й час відправлення, дата й час прибуття, код заявки, державний номер автомобіля, пройдена відстань.

2. Установите зв'язку між таблицями.

 

3. За допомогою запиту відберіть заявки з кількістю вантажу від 100 до 500 кг.

 

4. Створіть запит з параметром для відбору транспорту по марці автомобіля.

5. Створіть форми для введення даних, звіти й головну кнопкову форму.

 

 

Варіант № 7

 

1. Розробіть базу даних «Прокат спортивного встаткування», що полягає із трьох таблиць із наступною структурою:

Клієнти – код клієнта (ключове поле), прізвище, ім'я, по батькові, телефон, адреса, паспортні дані, застава.

Склад – код устаткування (ключове поле), назва, кількість, станова вартість, залишок.

Прокат – № п/п, клієнт, устаткування, дата видачі, строк повернення, оцінка про повернення, оплата прокату.

2. Установите зв'язку між таблицями.

3. Створіть запит для відбору встаткування зі становою вартістю від 10000 до 50000 руб.

4. Створіть запит з параметром для відбору клієнтів, що повернули встаткування.

5. Створіть форми для введення даних, звіти й головну кнопкову форму.

 

 

Варіант 8

 

1. Розробіть базу даних «Банк», що полягає із трьох таблиць із наступною структурою:

Клієнти – код клієнта (ключове поле), прізвище, ім'я, по батькові, пас порт, телефон, адреса, заробітна плата.

Види кредитів – код кредиту (ключове поле), назва кредиту, процентна ставка, умови надання.

Надані кредити № п/п, клієнт, кредит, дата надання, строк, дата повернення, сума, оцінка про повернення.

2. Установите зв'язку між таблицями.

 

3. Створіть запит для відбору клієнтів, що взяли кредит від 500 000 до 1 000 000 руб.

4. Створіть запит з параметром для відбору кредитів по процентній ставці.

5. Створіть форми для введення даних, звіти й головну кнопкову форму.

 

 

Варіант 9

 

1. Розробіть базу даних «Туристична фірма», що полягає із чотирьох таблиць із наступною структурою:

Клієнти – код клієнта (ключове поле), прізвище, ім'я, по батькові, телефон, адреса, паспорт.

Співробітники – код співробітника (ключове поле), прізвище, ім'я, по батькові, посада, телефон, адреса, паспортні дані.

Туристичні маршрути – код маршруту (ключове поле), назва, опис маршруту, країна, вартість путівки, кількість днів, вид транспорту.

«Замовлення» – код замовлення (ключове поле), клієнт, маршрут, співробітник (менеджер, що оформило замовлення), дата, оцінка про оплату.

 

2. Установите зв'язку між таблицями.

3. Створіть запит для відбору маршрутів з вартістю від 10000 до 20000 руб.

4. Створіть запит з параметром для відбору клієнтів, що вибрали певний вид маршруту.

5. Створіть форми для введення даних, звіти й головну кнопкову форму.

 

Варіант 10

 

1. Розробіть базу даних «Поліклініка», що полягає із чотирьох таблиць із наступною структурою:

Лікарі –  код  лікаря  (ключове  поле),  ПІБ,  посада,  спеціалізація, стаж роботи, адреса, телефон.

Хвороби – № п/п (ключове поле), назва захворювання, рекомендації з лікування, заходу профілактики.

Пацієнти – код пацієнта (ключове поле), ПІБ, адреса, телефон, страховий поліс, паспорт.

Діагноз – № п/п (ключове поле), пацієнт, захворювання, лікар, дата обігу, дата видужання.

2. Установите зв'язку між таблицями.

3. За допомогою запиту відберіть лікарів-стоматологів і ортопедів.

4. Створіть запит з параметром для відбору пацієнтів з певним видом захворювання.

5. Створіть форми для введення даних, звіти й головну кнопкову форму.

Варіант 11

 

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

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

  1. В ведення даних у таблиці БД СУБД М S Access .

 

Замовлення послуг

Номер замовлення Код клієнта Код послуги Код виконавця Дата замовлення примітка
1 10 11 111 02,05,99 виконано
2 22 22 222 24,05,99 виконано
3 30 33 333 08.06.99 виконано
4 40 44 444 19,06,99 виконано
5 50 55 111 12,07,99 виконано
6 10 66 222 26,07,99 виконано
7 20 77 333 18,08,99 Не виконано
8 30 88 444 22,08,99 Не виконано
9 40 99 111 04,09,99 виконано
10 50 11 222 26,09,99 виконано
11 10 22 333 30,10,99 виконано
12 20 33 444 02,11,99 виконано
13 30 44 111 26,11,99 виконано
14 40 55 222 08,12,99 Не виконано
15 50 66 333 20,12,99 Не виконано
16 10 77 444 14,01,00 виконано
17 20 88 111 31,01,00 Не виконано
18 30 99 222 05,02,00 виконано

 

Види послуг

Код послуг Назва послуг Вартість, грн
11 Налагодження компресора ЗІЛ-130 300
22 Заміна поршневого кільця ЗІЛ-4331 22
33 Заміна поршневого кільця Д-240 25
44 Налагодження 360
55 Налагодження карбюратора ГАЗ-24 100
66 Налагодження карбюратора ДААЗ 150
77 Налагодження карбюратора ЗІЛ-130 220
88 Заміна корзини зчеплення ЯМЗ-238 308
99 Заміна колінвалуДОЗс91а 220

 

Виконавці послуг

Код виконавця Прізвище Ім`я Телефон
111 Шипта Ігор 412-88-88
222 Оладько Максим 444-33-33
333 Філіпченко Олег 513-77-77
444 Лавренчук Станіслав 274-55-55

 

Довідник клієнтів

Код клієнта Найменування клієнта телефон
10 ВІРАЖ 478-05-43
20 Київський технічний центр 295-66-06
30 ВІСТ 456-72-49
40 ІКАРБУС 446-41-40
50 АВТЕК 417-20-80

 

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

 

· Форму Види послугдля вводу та модифікації даних таблиці Види послуг.

· Форму Клієнтидля вводу та модифікації даних таблиці Довідник клієнтів

· Форму Виконавці послуг для вводу та модифікації даних таблиці Виконавці послуг.

· Форму Замовленнядля вводу та модифікації даних таблиці Замовлення послуг

На формі передбачити такі елементи такі елементи управління:

ü Поле Номер замовлення

ü Поле зі списком Клієнтдля вводу даних у поле Код клієнта. Список будується за таблицею Довідник клієнтів

ü Поле зі списком Послугадля вводу даних у поле Код послугСписок будується за таблицею Види послуг

ü Поле Вартість (тільки для перегляду даних одноіменного поля таблиці Види послуг)

ü Поле із списком Виконавець для вводу даних у поле Код виконавця. Список будується по допоміжному запиту, що містить розрахункове поле, що є конкатенацією поля Прізвище та першої літери поля Ім`я таблиці Виконавці послуг

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

ü Прапорець примітка

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

ü Поле Номер замовлення

ü Поле зі списком Виконавецьдля вводу даних у поле Код виконавця (див.описання форми Замовлення)

ü Поле зі списком Послугадля вводу даних у поле Код виконавця(див.описання форми Замовлення)

ü Поля Вартість (тільки для перегляду), Дата замовлення

ü Прапорець Примітка

ü Розрахункові поля ВСЬОГО, для обчислення загальної вартості та загальної кількості виконаних замовлень вибраного клієнта.

 

1. Створити запроси

ü Получити інформацію про виконані послуги

ü Получити інформацію про замовлені послуг клієнтам “АВТЕК” за 1999р.

ü Про не виконанні замовлення на послуги замовленні до 20.12.99

 

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

ü Усіх клієнтів

ü Деякого клієнта ( ім`я клієнта у вигляді параметри)

ü За деякий проміжок часу (параметр)

ü За деяку дату деякого року

 

3. Звіти по:

ü аналізу вартості замовлень послуг в розрізі місяців.

ü аналізу вартості замовлень в розрізі клієнтів.

 


Вариант12

Необхідно спроектувати та реалізувати засобами MS ACCESS інформаційну систему, що підтримує роботу збуту підприємства.

База даних для рішення поставленої задачі повинна складатися з:

1. Таблиць

1.1.  Таблиця «Изделия» складається з списку випускаємого асортименту та містить найменування виробу та його код;

1.2. Таблиця «Цеха» складається з переліку цехів, що випускають продукцію та містить найменування цеху та його код;

1.3. Таблиця «Склады» складається з переліку складів, де зберігається продукція та містить найменування складу та його код;

1.4. Таблиця «Единицы измерения» складається з списку мінімальних одиниць выпуску асортименту та містить найменування одиниці вимірювання та її код;

1.5. Таблиця «Месяцы» містить номер та найменування місяця;

1.6.  Таблиця «План выпуска» відображує асортимент та кількість плануємого випуску продукції за місяцем та цехами;

1.7.  Таблиця «Цеховые накладные» містить номери та дати накладних на выпущену цехами продукцію;

1.8. Таблиця «Спецификации цеховых накладных» містить інформацію про кількість та асортимент продукції, яка випущена по конкретної накладної.

2. Запитів

2.1. Запит «План» виконує виборку даних про кількість та асортимент плануємого випуску продукції за означений період на заданий склад;

2.2. Запит «Факт» виконує виборку даних про кількість та асортимент випущеної продукції за визначений період на заданий склад;

2.3. Запит «Отклонение» виконує виборку даних про різницю кількості плануємого випуску продукції та фактично за означений період на завданий склад.

3. Форм

3.1. Форма «Изделия» дозволяє редагувати таблицю «Изделия»;

3.2. Форма «Цеховые накладные» дозволяє працювати з таблицею «Цеховые накладные» та підполеглою їй таблицею «Спецификации цеховых накладных».

3.3. Створити кнопкову форму.

Форма «Цеховые накладные»

4.

Форма «Изделия»

Форма «План выпуска»


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

 

 

 

 


Вариант 13

1. Створіть базу даних Деканат.

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

· Код студента (тип Числовий)

· Прізвище (тип Текстовий)

· Імя (тип Текстовий)

· По-батькові (тип Текстовий)

· Номер групи (тип Числовий)

· Телефон (тип Текстовий)

· Стипендія (тип Логічний)

Як ключове поле задайте "Код студента”

3. Створіть структуру таблиці Дисципліни з полями:

· Код дисципліни (тип Числовий)

· Назва Дисципліни (тип Текстовий)

Як ключове поле задайте "Код дисципліни". Заповнюватися ця таблиця буде також у режимі форми.

4. В режимі конструктора таблиць створіть структуру таблиці Викладачі, яка повинна виглядати наступним чином:

Имя поля Тип данных Размер поля
Код викладача Счетчик  
Прізвище Текстовый 15
Ім'я Текстовый 15
По батькові Текстовый 15
Дата народження Дата/время Краткий
Посада Текстовый 9
Дисципліна Текстовый 11
Телефон Текстовый 9
Зарплата Денежный  
Код дисципліни Числовой Целое

Таблицю заповнити наступними даними з 7-ми записів.

5. Створіть структуру таблиці Оцінки:

Имя поля Тип данных Размер поля
Код студента Числовой Целое
Код дисципліни Числовой Целое
Оцінки Числовой Байт

У цій таблиці ключового поля не задавати. Дана таблиця, аналогічно попереднім, буде заповнюватися в режимі форми.

6. Створіть зв'язки між таблицями. Для цього:

  • створіть зв'язок між таблицями Дисципліни й Оцінки. Зв’яжіть поля "Код дисципліни" у таблиці Дисципліни та поле "Код дисципліни" у таблицю Оцінки

Примітка. Завдання каскадного відновлення зв'язаних полів і каскадного видалення зв'язаних записів дозволить відредагувати записи тільки в таблиці Дисципліни, а в таблиці Оцінки ці дії будуть зі зв'язаними записами виконуватися автоматично. Наприклад, якщо ви видалите з таблиці Дисципліни один предмет, то в таблиці Оцінки видаляться всі рядки, зв'язані з цим предметом.

· створіть зв'язки між полем "Код дисципліни" у таблиці Дисципліни і полем "Код дисципліни" у таблиці Викладачі, а також між полем "Код студента" у таблиці Студенти і полем "Код студента" у таблиці Оцінки.

7. Створіть форму Студенти (на основі таблиці Студенти).  Заповніть її даними.

8. Створіть форму Дисципліни. Заповніть її наступними даними:

Код дисципліни Назва дисципліни
1 Інформатика
2 Математика
3 Фізика
4 Економіка

9. Розробіть запит з параметрами про студентів заданої групи, у якому при введенні у вікно параметрів номера групи на екран повинен виводитися склад цієї групи.

10. Створіть запит, у якому виводяться оцінки студентів заданої групи по заданій дисципліні.

11. Створіть перехресний запит, у результаті якого створиться вибірка, що відбиває середній бал по дисциплінах у групах.

12. Розробіть запит на створення бази даних відмінників.

Примітка. Для створення цього запиту треба скористатися операцією угрупування. Будемо вважати відмінниками тих студентів, що набрали за чотири іспити 20 балів. Операція угруповання дозволить просумувати оцінки студентів по всіх екзаменаційних дисциплінах.

13. Розробіть складну форму, у якій з назвами дисциплін була б зв'язана підлегла форма Студенти і підлегла форма Оцінки студентів.  Вставте у форму діаграму, що графічно відбиває оцінки студентів. Відредагуйте вид осей діаграми.

14. Створіть запит, на основі якого буде формуватися звіт. У запиті повинні бути присутнім: з таблиці Студенти - поля "Прізвище", "Ім'я", "По батькові" і "Номер групи", з таблиці Дисципліни - поле "Назва дисципліни", з таблиці Оцінки - поле "Оцінки".

15. Створіть звіт за підсумками сесії. У звіті оцінки студентів повинні бути згруповані по номерах груп і дисциплінам. Для кожного студента повинна обчислюватися середня оцінка в сесію, а для кожної групи - середнє значення оцінок по всіх предметах.

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

Вариант 14

Фірма-постачальник добрив господарствам агросектору уклали угоди з певними замовниками. Фірма надає такі пільги: замовлення на 50 тон та вище –90% вартості, на 100 тон та вище-85%, на 200тон та вище-83%. Для реєстрації замовлень, збереження інформації про замовників, про асортимент добрив та обробки цієї інформації необхідно розробити базу даних, котра складається з трьох таблиць.

 

“Замовлення”.                              

Поля: код замовлення, дата заповнення, код замовника, назва добрива, код добрива, категорія пільг, площа для обробки, дата постачання.

“Добрива”.

Поля: назва добрива, код добрива, виробник, норма використання на один гектар, вартість однієї тони, термін зберігання.

“Господарства”.

Поля: код замовника, назва господарства, область, район, індекс, телефон, голова господарства.

 

 

Запити:

-на певну дату постачання (яка може бути введена як параметр) всі замовлення;

- збільшити вартість добрива на10% для певного виробника;

-для кожного замовника розрахувати необхідну кількість добрива, вартість цієї маси, суму до сплати (вартість замовлення-пільги+20%ПДВ);

-суму замовлень за кожен місяць поточного року;

- які добрива не користуються попитом(замовлення на них відсутні на протязі попереднього та поточного років)?

 


Дата добавления: 2020-04-25; просмотров: 157; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!