Файл: Создание базы данных Учета заработной платы.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 30.06.2023

Просмотров: 81

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

В область данных прямым перетаскиванием из списка полей перетащить поля «Фамилия», «Имя» и «Отчество ».

Остальные данные в форме расположим на вкладках. Это позволит нам избежать работы пользователя с полосами прокрутки. Для того, чтобы создать вкладку на панели элементов выбираем кнопку «вкладка» и в области данных рисуем вкладку. По умолчанию вкладки состоят из двух корешков. При необходимости можно добавлять вкладки (пункт верхнего меню «вставка» - «вкладка»). Вкладкам дадим имена, изменяя свойства каждой вкладки. Одну из вкладок назовем «Личные данные», другую «Служебные данные». Затем в область данных на вкладки перетаскиваем поля из списка полей.

В область примечания добавим кнопки, которые помогут пользователю при работе с формой. Создадим следующие кнопки: «на первую запись»; «на последнюю запись»; «на запись вперед»; «на запись назад»; «поиск записи»; «добавление записи»;«удаление записи»; «ввод данных закончен».

Рис.19 Форма Сотрудники в режиме Конструктора

Остальные формы создаем аналогичною

Для анализа данных и проведения расчетов создаем запросы

Запрос Зарплата месяц

SELECT Месяц.Месяц, Сотрудники.Фамилия, Сотрудники.Имя, Сотрудники.Отчество, [Должности]![Тарифная ставка]*[Отработанное время]![Отработано времени]+[Образование]![Надбавка] AS Начислено, ([Начислено]-([Сотрудники]![Количество детей]*1000+400))*0.13 AS НДФЛ, [Начислено]-[НДФЛ] AS [К выдаче]

FROM (Образование INNER JOIN (Должности INNER JOIN Сотрудники ON Должности.[Код Должности] = Сотрудники.[Код Должности]) ON Образование.[Код образования] = Сотрудники.[Код Образования]) INNER JOIN (Месяц INNER JOIN [Отработанное время] ON Месяц.[Код месяца] = [Отработанное время].[Код месяца]) ON Сотрудники.[Код Сотрудника] = [Отработанное время].[Код сотрудника]

WHERE (((Месяц.Месяц)=[Введите месяц]));

Рис.20. Запрос Зарплата месяц

Запрос Малооплачиваемые

SELECT Сотрудники.Фамилия, Сотрудники.Имя, Сотрудники.Отчество, [Отработанное время]![Отработано времени]*[Должности]![Тарифная ставка] AS Начислено

FROM Должности INNER JOIN (Сотрудники INNER JOIN [Отработанное время] ON Сотрудники.[Код Сотрудника] = [Отработанное время].[Код сотрудника]) ON Должности.[Код Должности] = Сотрудники.[Код Должности]

WHERE ((([Отработанное время]![Отработано времени]*[Должности]![Тарифная ставка])<25000));


Рис.21. Запрос Малооплачиваемые

Запрос Начислено месяц

SELECT Месяц.Месяц, Sum([Должности]![Тарифная ставка]*[Отработанное время]![Отработано времени]+[Образование]![Надбавка]) AS Начислено

FROM (Образование INNER JOIN (Должности INNER JOIN Сотрудники ON Должности.[Код Должности] = Сотрудники.[Код Должности]) ON Образование.[Код образования] = Сотрудники.[Код Образования]) INNER JOIN (Месяц INNER JOIN [Отработанное время] ON Месяц.[Код месяца] = [Отработанное время].[Код месяца]) ON Сотрудники.[Код Сотрудника] = [Отработанное время].[Код сотрудника]

GROUP BY Месяц.Месяц;

Рис.22. Запрос Начислено месяц

Запрос Расчетный листок

SELECT Месяц.Месяц, Сотрудники.Фамилия, Сотрудники.Имя, Сотрудники.Отчество, [Должности]![Тарифная ставка]*[Отработанное время]![Отработано времени]+[Образование]![Надбавка] AS Начислено, ([Начислено]-([Сотрудники]![Количество детей]*1000+400))*0.13 AS НДФЛ, [Начислено]-[НДФЛ] AS [К выдаче]

FROM (Образование INNER JOIN (Должности INNER JOIN Сотрудники ON Должности.[Код Должности] = Сотрудники.[Код Должности]) ON Образование.[Код образования] = Сотрудники.[Код Образования]) INNER JOIN (Месяц INNER JOIN [Отработанное время] ON Месяц.[Код месяца] = [Отработанное время].[Код месяца]) ON Сотрудники.[Код Сотрудника] = [Отработанное время].[Код сотрудника]

WHERE (((Сотрудники.Фамилия)=[Введите фамилию]));

Рис.23. Запрос Расчетный листок

Запрос Список сотрудников

SELECT Сотрудники.Фамилия, Сотрудники.Имя, Сотрудники.Отчество, Отдел.Отдел, Должности.Должность, Образование.Образование

FROM Отдел INNER JOIN (Образование INNER JOIN (Должности INNER JOIN Сотрудники ON Должности.[Код Должности] = Сотрудники.[Код Должности]) ON Образование.[Код образования] = Сотрудники.[Код Образования]) ON Отдел.[Код отдела] = Сотрудники.Отдел;

Рис.24. Запрос Список сотрудников

Запрос Табель

TRANSFORM Sum([Отработано месяц].[Отработано времени]) AS [Sum-Отработано времени]

SELECT [Отработано месяц].Фамилия, Sum([Отработано месяц].[Отработано времени]) AS [Итоговое значение Отработано времени]

FROM [Отработано месяц]

GROUP BY [Отработано месяц].Фамилия

PIVOT [Отработано месяц].Месяц;


Рис.25. Запрос Табель

Запрос на добавление

INSERT INTO Должности ( [Код Должности], Должность, [Тарифная ставка] )

SELECT [Новые Должности].[Код Должности], [Новые Должности].Должность, [Новые Должности].[Тарифная ставка]

FROM [Новые Должности];

Рис.26. Запрос на добавление

Запрос на изменение

UPDATE Должности SET Должности.Должность = "Менеджер по клинингу"

WHERE (((Должности.Должность)="Уборщица"));

Рис.27. Запрос на изменение

Запрос на удаление

DELETE Должности.Должность

FROM Должности

WHERE (((Должности.Должность)="Мастер"));

Рис.28. Запрос на удаление

Заключение

Таким образом, формирование запросов и отчетов на основе БД Учет заработной платы позволяет решить поставленные задачи:

1) производить учет заработной платы

2) хранить сведения о работниках

3) Формировать отчетные документы по управлению персоналом

Создание различных запросов и отчетов на основе данных таблиц БД позволяет не только наглядно представлять результаты обработки информации для формирования отчетных документов, но и достаточно быстро осуществлять манипуляции в области их построения в пользу наиболее удобного представления результатов визуализации по задаваемым пользователем параметрам.

Список литературы.

Основная

1. Диго С.М. Проектирование и использование баз данных. – М.: Финансы и статистика, 1995. – 208 с.: ил.

2. Диго С.М. Создание баз данных в среде СУБД Access. М.: МЭСИ, 2000. – 105 с.: ил.

3. Верховцев А. В. Заработная плата./А. В. Верховцев - 3-е изд., перераб. и доп -М.: ИНФРА - М, 2000. - 148 с.]

4. Федеральный закон РФ № 22-ФЗ от 04.02.1999 «Об оплате труда работников федеральных государственных учреждений»

5. Трудовой кодекс Российской Федерации" от 30.12.2001 N 197-ФЗ (ред. от 03.07.2016) (с изм. и доп., вступ. в силу с 03.10.2016)

6. Политика доходов и заработной платы: Учебник/ Под ред. П.В. Савченко и Ю. П. Кокина. – М.:Юристъ, 2000

Дополнительная

  1. 7. Вендров А.М. Case-технологии. Современные методы и средства проектирования информационных систем. – М.: Финансы и статистика, 1998.
  2. 8. Гейн К., Сарсон Т. Структурный системный анализ: средства и методы. Пер. с англ. М.: 3 Эй-текс, 1993.
  3. 9. Горев А., Ахаян Р, Макашарипов С. Эффективная работа с СУБД. СПб.; Питер, 1997., – 700 с.
  4. 10. Грачев А.Ю. Введение в СУБД Informix. – М.: ДИАЛОГ-МИФИ, 2000 – 272 с.
  5. 11. Грабер М. Введение в SQL. Пер. с англ. – М.: «ЛОРИ», 1996.