Курсовая работа: Облік заробітної плати
Розробка форм
В системі мною спроектовано 8 форм: дві з них використовується для висвітлення інформації про завдання та автора системи Автор” та “Завдання”, ще дві форми застосовуються для роботи з довідниками – “Працівник”, Посада”, форма для роботи з головними даними - “ Облік заробітної плати”. Форми для додавання та коригування даних “Додати” та “Коригувати”. Кнопочна форма «Switchboard». Зовнішній вигляд всіх форм представлений в додатку.
Форма “Автор” вміщує відомості про автора роботи. В ній використовуються надписи та кнопка “Вихід” з стандартною командою закриття форми. Проста форма.
Форма “Завдання” містить завдання для роботи. В ній використовуються свободна рамка об’єкту з текстом у форматі MS WORD та кнопка “Вихід” з стандартною командою закриття форми. Проста форма.
Форма “Працівник” вміщує відомості про працівників. В ній використовуються надписи, поля та кнопки «Додати», “Видалити”, ”Пошук”, “Вихід з стандартними командами додавання, видалення, пошуку та закриття форми. Стрічкова форма.
Форма “ Посада” вміщує відомості про посади. В ній використовуються надписи, поля та кнопки «Додати», “Видалити”, ”Пошук”, Вихід” з стандартними командами додавання, видалення, пошуку та закриття форми. Стрічкова форма.
Форма “ Облік заробітної плати ” вміщу відомості про облік заробітної плати. В ній використовуються надписи, поля, кнопки “Пошук” (кнопка зі стандартною командою пошуку), ”Видалити” (кнопка з стандартною командою видалення), Додати (макрос «Додати»), Коригувати (кнопка зі стандартною командою відкриття форми) “Вихід” (макрос «Макрос закриття форми»), поле зі списком, яке відображає дані про працівників з таблиці “Працівник”. Стрічкова форма.
Видалення даних проводиться у головній формі. Додавання даних проводиться у формі «Додати», зміна даних проводиться у форм «Коригувати».
Форма «Додати» – це форма на додавання даних про облік заробітної плати. В ній використовуються надписи, поля та кнопки Видалити” (стандартна команда видалення), “Вихід” (макрос Додати збер), стрічкова форма.
Форма «Коригувати» – це форма для коригування даних про облік заробітної плати. Має кнопки “Зберегти” (макрос Кор зберегти) та Вихід без збереження” (макрос Вих без збереження), стрічкова форма.
Зміст макросу “Вих без збереження”
Макрокоманда | Аргументи | Пояснення |
ВыполнитьКоманду | Отменить | Відміняє зміни |
Закрыть |
Тип обьекта Форма Имя обьекта Коригувати |
Закриває форму |
Зміст макросу “дод вимога”
Макрокоманда | Аргументи | Пояснення |
ЗадатьЗначение |
Елемент [Формы] ! [Додати] ! [Податок (13%)] Виражение [Формы] ! [Додати] ! [Сума до виплати] *0,13 |
Зміст макросу “Додати”
Макрокоманда | Аргументи | Пояснення |
ОткрытьФорму |
Имя формы Додати Режим Форма Режим даних Добавление Режим окна Обычное |
Відкриває форму |
Зміст макросу “Додати збер”
Макрокоманда | Аргументи | Пояснення |
Сохранить |
Тип обьекта Форма Имя обьекта Додати |
Зберігає дані |
Закрыть |
Тип обьекта Форма Имя обьекта Додати |
Закриває форму |
Зміст макросу “ Кор зберегти”
Макрокоманда | Аргументи | Пояснення |
ВыполнитьКоманду | Отменить | Відміняє зміни |
Закрыть |
Тип обьекта Форма Имя обьекта Коригувати Сохранить Да |
Закриває форму |
Зміст макросу “Макрос закриття форми”
Макрокоманда | Аргументи | Пояснення |
Сообщение |
Сообщение: Зараз закриємо форму! Сигнал: Да Тип: Информационное Заголовок: Попереджую! |
Показує сообщение |
Закрыть |
Тип обьекта: Форма Имя: Облік документів у нотаріальній конторі |
Закриває форму |
Зміст макросу “ Місяць”
Макрокоманда | Аргументи | Пояснення |
ПрименитьФильтр | Условие отбора: [Облік заробітної плати] ! [Місяць нарахування] Like [Формы] ! [Облік заробітної плати] ! [Пол_міс] | Фідьтрує дані |
Обновление | Оновлення. |
Зміст макросу “Перегляд по групам”
Макрокоманда | Аргументи |
[Формы] ! [Облік заробітної плати] ! [Груп_пер] =1 |
ЗадатьЗначение Элемент [Формы] ! [Облік заробітної плати] ! [ПолеСоСпис_прац]. [Visible] Выражение: Ложь |
[Формы] ! [Облік заробітної плати] ! [Груп_пер] =1 |
ЗадатьЗначение Элемент: [Формы] ! [Облік заробітної плати] ! [Пол_міс]. [Visible] Выражение: Ложь |
[Формы] ! [Облік заробітної плати] ! [Груп_пер] =1 |
ЗадатьЗначение Элемент: [Формы] ! [Облік заробітної плати] ! [Пол_рік]. [Visible] Выражение: Ложь |
[Формы] ! [Облік заробітної плати] ! [Груп_пер] =1 | ПоказатьВсеЗаписи |
[Формы] ! [Облік заробітної плати] ! [Груп_пер] =2 |
ЗадатьЗначение Элемент [Формы] ! [Облік заробітної плати] ! [ПолеСоСпис_прац]. [Visible] Выражение: Истина |
[Формы] ! [Облік заробітної плати] ! [Груп_пер] =2 |
ЗадатьЗначение Элемент: [Формы] ! [Облік заробітної плати] ! [Пол_міс]. [Visible] Выражение: Ложь |
[Формы] ! [Облік заробітної плати] ! [Груп_пер] =2 |
ЗадатьЗначение Элемент: [Формы] ! [Облік заробітної плати] ! [Пол_рік]. [Visible] Выражение: Ложь |
[Формы] ! [Облік заробітної плати] ! [Груп_пер] =3 |
ЗадатьЗначение Элемент: [Формы] ! [Облік заробітної плати] ! [ПолеСоСпис_прац]. [Visible] Выражение: Ложь |
[Формы] ! [Облік заробітної плати] ! [Груп_пер] =3 |
ЗадатьЗначение Элемент [Формы] ! [Облік заробітної плати] ! [Пол_міс]. [Visible] Выражение: Истина |
[Формы] ! [Облік заробітної плати] ! [Груп_пер] =3 |
ЗадатьЗначение Элемент: [Формы] ! [Облік заробітної плати] ! [Пол_рік]. [Visible] Выражение: Ложь |
[Формы] ! [Облік заробітної плати] ! [Груп_пер] =4 |
ЗадатьЗначение Элемент: [Формы] ! [Облік заробітної плати] ! [ПолеСоСпис_прац]. [Visible] Выражение: Ложь |
[Формы] ! [Облік заробітної плати] ! [Груп_пер] =4 |
ЗадатьЗначение Элемент: [Формы] ! [Облік заробітної плати] ! [Пол_міс]. [Visible] Выражение: Ложь |
[Формы] ! [Облік заробітної плати] ! [Груп_пер] =4 |
ЗадатьЗначение Элемент: [Формы] ! [Облік заробітної плати] ! [Пол_рік]. [Visible] Выражение: Истина |
Обновление |
Зміст макросу “Працівник”
Макрокоманда | Аргументи | Пояснення |
ПрименитьФильтр | Условие отбора: [Облік заробітної плати] ! [Табельний ] Like [Формы] ! [Облік заробітної плати] ! [ПолеСоСпис_прац] | Фідьтрує дані |
Обновление | Оновлення. |
Зміст макросу “ Працівник з максимальною сумою податку”
Макрокоманда | Аргументи | Пояснення |
ОткрытьЗапрос |
Имя запроса Працівник з максимальною сумою податку Режим Таблица Режим даних Только чтение |
Відкриває запит |
Зміст макросу “ Рік”
Макрокоманда | Аргументи | Пояснення |
ПрименитьФильтр | Условие отбора: [Облік заробітної плати] ! [Рік нарахування] Like [Формы] ! [Облік заробітної плати] ! [Пол_рік] | Фідьтрує дані |
Обновление | Оновлення. |
Зміст макросу “ Сумарна зарплата за минулий місяць”
Макрокоманда | Аргументи | Пояснення |
ОткрытьЗапрос |
Имя запроса Сумарна зарплата за минулий місяць Режим Таблица Режим даних Только чтение |
Відкриває запит |
Документи, що формуються системою:
В системі формується 2 звіти та 2 запити.
Запит “ Працівник з максимальною сумою податку”. Він є конвеєрним.
«Податки працівників». SQL-текст запиту:
SELECT [Облік заробітної плати]. [Табельний №], Sum([Облік заробітної плати]. [Податок (13%)]) AS [Сумарний податок]
FROM [Облік заробітної плати]
GROUP BY [Облік заробітної плати]. [Табельний ] ;
Запит “ мах податок”. SQL-текст запиту:
SELECT Max([Податки працівників]. [Сумарний податок]) AS [Max-Сумарний податок]
FROM [Податки працівників] ;
«Працівник з максимальною сумою податку». SQL-текст запиту:
SELECT [Податки працівників]. [Табельний №], [мах податок]. [Max-Сумарний податок]
FROM [мах податок] INNER JOIN [Податки працівників] ON [мах податок]. [Max-Сумарний податок] = [Податки працівників]. [Сумарний податок] ;
Запит “ Сумарна зарплата за минулий місяць”. SQL-текст запиту:
SELECT Sum([Облік заробітної плати]. [Сума до виплати]) AS [Sum-Сума до виплати]
FROM [Облік заробітної плати]
WHERE (((Month([Облік заробітної плати] ! [Місяць нарахування])) =Month(Date()) - 1) AND ((Year([Облік заробітної плати] ! [Рік нарахування])) =Year(Date())));
Звіт “ Платіжна відомість” відображає дані про заробітну плату працівників.
Звіт “ Розрахункові листки працівників” відобража дані про розрахункові листки працівників.
Роздруківки звітів та результатів запитів представлено в додатку.
Перелік посилань
1. Бойко В.В., Савинков В.М. Проектирование баз данных информационных систем. М.: Финансы и статистика, 1989
2. Єрьоміна Н.В. Проектування баз даних: Навч. Посібник / Київський національнийекономічний університет. –К., 1998. –205с.
3. Пономаренко В.С., Павленко Л.А., Максименко І.О. Проектування баз даних: Навч. Посібник /Харківський держ. економічний ун-т. – К., 1997. -172с.
4. Методичні вказівки до вивчення системи управління базами даних Mіcrosoft Access 2000 (для студентів економічних спеціальностей) / Укл. Крєпкий Ю.О., Атрощенко І.Т., Дрозд О.П., Клименко Ю.М., Прищеп С.І. Чернігів: ЧДТУ – 2002. – 176с.
5. Методичні вказівки до виконання курсової роботи за дисциплінами «Комп’ютерна техніка та програмування», «Інформатика та комп’ютерна техніка» / Укл. Дрозд О.П., Прищеп С.І., Шемет В.П. – Чернігів: ЧДТУ 2002. – 52с.