Проектирование базы данных для отдела организации и оплаты труда ОАО "Печатный двор"

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

мация.ТабельныйНомер, СлужебнаяИнформация.ФамилияИмяОтчество, СлужебнаяИнформация.ВидОплаты, СлужебнаяИнформация.НомерРазряда, Расценок.Расценок, ПроцентПремии.ПроцентПремии, [Расценок]*[ПроцентПремии]*[Введите количество часов в месяце] AS Премия

FROM Расценок INNER JOIN (ПроцентПремии INNER JOIN СлужебнаяИнформация ON ПроцентПремии.НомерРазряда = СлужебнаяИнформация.НомерРазряда) ON (ПроцентПремии.НомерРазряда = Расценок.НомерРазряда) AND (Расценок.НомерРазряда = СлужебнаяИнформация.НомерРазряда)

WHERE (((СлужебнаяИнформация.ВидОплаты)="сдельно-премиальный"));Этот запрос необходим чтобы легко можно было рассчитать премию по каждому работнику со сдельным видом оплаты труда. Иногда это бывает очень необходимо.

5. Запрос на выборку с расчетом: зарплата по окладникам;

SELECT [расчет премии по окладникам].ТабельныйНомер, [расчет премии по окладникам].ФамилияИмяОтчество, [расчет премии по окладникам].Премия, [расчет премии по окладникам].Расценок, [Премия]+[Расценок] AS ИтогоЗарплата

FROM [расчет премии по окладникам];

Для расчета основной заработной платы для работников с окладом.

6. Запрос на выборку с расчетом: зарплата по сдельщикам;

SELECT [расчет премии по сдельщикам].ТабельныйНомер, [расчет премии по сдельщикам].ФамилияИмяОтчество, [расчет премии по сдельщикам].Расценок, [расчет премии по сдельщикам].ПроцентПремии, [Премия]+[Расценок] AS ИтогоЗарплата

FROM [расчет премии по сдельщикам];

Для расчета основной заработной платы для работников со сдельным видом оплаты труда.

7. Запрос на обновление: повышение тарифов;

UPDATE Расценок SET Расценок.Расценок = [Расценок]*2

WHERE (((Расценок.Расценок)>"10"));

Этот запрос необходим для увеличения тарифов по сдельному виду оплаты труда.

8. Запрос на удаление: увольнение;

DELETE СлужебнаяИнформация.ТабельныйНомер

FROM СлужебнаяИнформация

WHERE (((СлужебнаяИнформация.ТабельныйНомер) Like [Введите табельный номер]));

Этот запрос тоже очень необходим, для того, чтобы можно было при увольнении работника быстро удалить его из списка по табельному номеру.

9. Запрос на добавление: прием на работу нового работника;

INSERT INTO СлужебнаяИнформация ( ТабельныйНомер, ФамилияИмяОтчество, НаименованиеДолжности, Отдел, ВидОплаты, НомерРазряда )

SELECT [введите ТабельныйНомер], [введите ФамилияИмяОтчество], [введите НаименованиеДолжности], [введите Отдел], [введите ВидОплаты], [введите НомерРазряда]

FROM СлужебнаяИнформация;

Данный запрос имеет немало важную роль, т. к. с помощью него можно быстро включить в список нового работника.

10. Запрос на создание таблицы: дни рождения сотрудников;

SELECT ЛичнаяИнформация.ФамилияИмяОтчество, ЛичнаяИнформация.ДатаРождения INTO ДниРождения

FROM ЛичнаяИнформация;

  1. Перекрестный запрос: суммы окладов по должностям

TRANSFORM Sum(Hfcwtyjr/Hfcwtyjr) AS [Sum-Hfcwtyjr]

SELECT СлужебнаяИнформация.НаименованиеДолжности

FROM Расценок INNER JOIN СлужебнаяИнформация ON Расценок.НомерРазряда = СлужебнаяИнформация.НомерРазряда

GROUP BY СлужебнаяИнформация.НаименованиеДолжности

PIVOT Расценок.ВидОплаты;

Этот запрос необходим для того, чтобы знать какая сумма денег уходит на зарплату по каждой должности.

 

5. Разработка пользовательского интерфейса

 

Была разработана кнопочная форма для игрового центра "Вегас".

 

Рис. 8. Форма

В кнопочной форме представлены кнопки, которые ссылаются на основные категории БД (Таблицы, Запросы, Отчеты, Формы) и удобны в использовании. Кнопки предназначены для того, чтобы было легко открывать все таблицы, запросы, формы и отчеты. Кнопка "Выход" позволяет закрыть БД и сохраняет при изменении.

 

Заключение

 

В проделанной работе были опробованы и использованы основные метода и объекты системы управления базами данных Microsoft Access.

В курсовом проекте разработана удобная база данных для отдела организации и оплаты труда ОАО "Печатный двор", в которой содержатся таблицы и запросы. Стало намного удобнее работать.

 

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

 

1. Правила оформления курсовых проектов и работ: Методические указания / Сост.: В.А. Дуболазов, Н.В. Павлов. СПб.: Изд-во Политехн. ун-та, 2007. 25 с.

2. Проектирование баз данных реляционного типа: Методические указания / Д.А. Гаврилов, Н.В. Павлов, Ю. Г. Пономарев. СПб.: Изд-во СПбГТУ, 2001. 54 с.