- •Міністерство освіти і науки, молоді та спорту україни
- •Практична робота №1
- •Черкаси 2012
- •1.Завдання для виконання роботи
- •1.1.Розробка структути бд
- •1.2.Вимоги до бд
- •2.Загальні відомості про базу даних та її призначення
- •2.1.Загальні відомості про бд
- •2.2. Технічні та програмні відомості
- •2.3.Структура таблиць
- •2.3.1.Таблиця «Працівники»
- •2.3.2. Таблиця «Далекість»
- •2.3.3. Таблиця «Посади»
- •2.3.4. Таблиця «Стаж роботи»
- •2.3.5.Таблиця «Розряд»
- •2.3.6.Таблиця «Учене звання»
- •2.3.7.Таблиця «Військове звання»
- •2.4.Опис ключів схеми бд
- •3.Опис_запитів
- •3.1.Запит «Посада»
- •3.2.Запит «Посада_1»
- •3.3.Запит «Сума грошового змісту»
- •4.Опис форми
- •4.1.Форма «Посада»
- •4.2.Форма «Сума грошового змісту»
- •5.Опис звітів
- •5.1.Звіт «Посада»
- •5.2.Звіт «Сума грошового змісту»
- •6.Список використаної літератури
- •Додаток а
3.Опис_запитів
3.1.Запит «Посада»
Запит «Посада» складається з 4 полів : «Код»,«ПІБ», «Рік народження» ,«Займана посада», що міститься в зв’язаних таблицях «Займана посада» та «Працівники». В режимі конструктора , працюючи з полем “ПІБ” встановив певні властивості поля . В рядку сортировка, встановила властивість «по возростанию»; також в рядку “условие отбора” , встановив значення «[Введіть ПІБ співробітника]», це значення обозначає, що при перегляду запиту «Посада» виводиться діалогове вікно «Введіть ПІБ співробітника», де потрібно ввести прізвище, імя, по-батькові одного із співробітників , щоб переглянути його інформацію. На рис. 9 представлений запит «Посада» в режимі конструктора.
Рис.9.Запит «Посада» в режимі конструктора
Запит «Посада» в режимі роботи показаний в додатку Б.
3.2.Запит «Посада_1»
Запит «Посада_1» складається з 4 полів : «Код», «ПІБ», «Рік народження» , «Займана посада», що міститься в зв’язаних таблицях «Займана посада» та «Працівники». В режимі конструктора, працюючи з полем Займана посада встановла певні властивості поля. В рядку “условие отбора”, встановила властивість «[Введіть посаду]» , ця властивість обозначає , що при перегляду запиту «Посада» виводиться діалогове вікно «Введіть посаду», де потрібно ввести посаду співробітника , щоб переглянути його інформацію про посаду .На рис.10 представлений запит «Посада_1» в режимі конструктора.
Рис.10.Запит «Посада_1» в режимі конструктора
Запит «Посада_1» в режимі роботи представлений в додатку Б.
3.3.Запит «Сума грошового змісту»
Запит використовується для обрахунку надбавок за введеними професійними даними ти виведення підсумковї заробітньої платні і компонентів з якої вона складається .Запит працює з 7 таблицями : «Працівники», «Стаж», «Далекість», «Військове звання», «Учене звання», «Посади», «Розряд» . Таблиця «Працівники» необхідна для зв’язку всіх таблиць і виведення полів “Код”, “ПІБ”. Інші таблиці потрібні для обрахунків.Запит «Сума грошового змісту» складається з 9 полів : «Код», «ПІБ», «Оклад за посадою», «Надбавка за стаж», «Надбавка за далекість», «Надбавка за учене звання», «Надбавка за розряд», «Надбавка за військове звання», «Загальна сума». В режимі конструктора, працюючи з полем “ПІБ” встановла певні властивості поля. В рядку “сортировка”, встановила властивість «по возростанию» .Також в полі “Код” встановла певні властивості поля . В рядку “сортировка” , встановила властивість «по возростанию». В запиті «Сума грошового змісту» 6 обчислюваних полів для обрахунку надбавок:
“Надбавка за стаж” – Формула для обрахунку: [Посади]![Оклад за посадою]*([Стаж роботи]![Надбавка за стаж]/100);
“Надбавка за далекість”– Формула для обрахунку: [Посади]![Оклад за посадою]*([Далекість]![Надбавка за далекість (у %)]/100)
“Надбавка за вчене звання”– Формула для обрахунку: [Посади]![Оклад за посадою]*([Учене звання]![Надбавка за вчене звання]/100);
“Надбавка за розряд” - Формула для обрахунку: [Посади]![Оклад за посадою]*([Розряд]![Надбавка за розряд]/100);
Надбавка за військове звання – формула для обрахунку: [Посади]![Оклад за посадою]*([Військове звання]![Надбавка за військове звання]/100);
“Зарплата всього”- це підсумкове поле в якому до значення «Окладу за посадою» додається значення всіх надбавок. Формула для обчислення: [Оклад за посадою]+[Надбавка за стаж]+[Надбавка за далекість]+[Надбавка за вчену звання]+[Надбавка за розряд]+[Надбавка за військове звання].
Вказані формули вводяться в порожнє поле за допомогою вбудованого в MS Access «Построителя».
На рис.11 представлений запит «Сума грошового змісту» в режимі конструктора .
Рис.11.Запит «Сума грошового змісту» в режимі конструктора
Запит «Сума грошового змісту» в режимі роботи представлений а додатку Б.