Начисление зарплаты

Тип работы:
Курсовая
Предмет:
Программирование


Узнать стоимость

Детальная информация о работе

Выдержка из работы

Министерство науки и образования Украины

Харьковский Национальный университет им. В.Н. Каразина

Начисление зарплаты

Выполнила:

студентка третьего курса

факультета компьютерных наук

Колесник Татьяна Сергеевна

Проверила:

Лазурик Валентина Михайловна

Харьков-2007

Содержание

Введение

1. Проектирование базы данных

1.1 Раскладка по таблицам

1.2 Связка таблиц

1.3 Конструктор и запоминающее состояние

2. Приложение пользователя

2.1 Формы и их описание

2.2 Инструкция пользователя

Заключение

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

Приложение

Введение

Темой данной курсовой работы является начисление зарплаты. Зарплата начисляется по определенным экономическим правилам. Если человек оформлен официально (например, в отделе кадров есть все регистрационные данные, заведена трудовая книжка и т. д.), то его зарплата начисляется в соответствии с нормами и правилами.

Зарплата начисляется следующим образом. При расчете зарплаты учитываются удержания и начисления. К начисления относятся ставка, премиальные (начисляется процент от зарплаты), больничный и отпускные. Начисления суммируются, и как итог получаем сумму начислений К удержаниям относятся социальное страхование (0.5% от зарплаты), взнос в пенсионный фонд (0.5% от зарплаты), взнос в фонд занятости (0.5% от зарплаты, 0% для пенсионеров) и подоходный налог ((0.5 * ставка) — (ставка * взнос в пенсионный фонд + ставка * взнос в фонд занятости + ставка * социальное страхование)) * 0. 15 = подоходный налог). Удержания суммируются, и как итог получаем сумму удержаний. Затем чтобы получись сумму на руки для отдельно взятого человека, из суммы начислений вычитаем сумму удержаний. Начисление зарплаты — это длинная и кропотливая работа для экономистов и бухгалтеров. Поэтому целесообразно воспользоваться программным обеспечением, а именно базами данных. Это в десятки раз упрощает экономические вычисления. В данной курсовой работе используется такое программное обеспечение как Access 2003. Эта программа позволяет сложные бухгалтерские расчеты, такие как начисление зарплаты, автоматизировать и упростить. Кроме начисления зарплаты, в курсовой работе возможно добавление новых сотрудников, т. е. предоставлены формы на заполнение, печать расчетного листа, предоставляется сводная ведомость по начислениям, удержаниям и выдачей на руки по всей организации. В сводной ведомости предоставляются суммы начислений, удержаний и выдачей на руки по всей организации.

1. Проектирование базы данных

1. 1 Раскладка по таблицам

конструктор зарплата начисление база данные

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

В данной курсовой работе для простоты реализации программы используется 11 таблиц:

· Личные данные (код, табельный номер, фамилия, имя, отчество, дата приема на работу, дата рождения, адрес и т. д.)

· Список сотрудников (оклад, график работы, аванс, пол, тип сотрудника и т. д.)

· Должность;

· Отдел;

· Пол;

· Платежка (начисление премии, начисление ставки, удержание социальное страхование, выдача на руки и т. д.);

· Начисления и удержания конкретного сотрудника (процент начисления или удержания каждого сотрудника в зависимости от предоставленных льгот);

· Начисления и удержания;

· Табель на месяц (часть отработанного времени за определенный месяц);

· Тип сотрудника;

· Часть отработанного времени.

В этих таблицах находятся все необходимые сведения для начисления зарплаты и ведения бухгалтерии на предприятии.

1.2 Связка таблиц

В данной курсовой работе использовалась связка таблиц один ко многим (см. рис. 1).

Рис. 1 Связка таблиц

1. 3 Конструктор и запоминающее состояние

Для тестирования работоспособность программы по начислению зарплаты в запоминающее состояние таблиц вбиты данные на примере автотранспортного предприятия.

1. Должность

Рис. 2а Запоминающее состояние

Рис. 2б Конструктор

В таблице Должность в режиме конструктора (рис. 2б) используется 2 поля. Поле Код_Должность имеет тип счетчик и предназначен для нумерации должностей и связки между таблицами. Поле Должность имеет текстовый тип. В это поле в запоминающем состоянии (рис. 2а) введены все возможные должности на автотранспортном предприятии.

2. Личные данные

Рис. 3а Конструктор

Рис. 3б Запоминающее состояние

В таблице Личные_Данные в режиме конструктора (рис. 2а) используется 13 полей. Поле Код_Личные_Данные имеет тип счетчик и предназначен для нумерации личных данных и связки между таблицами. Остальные поля имеют различные типы данных, что обеспечивает в запоминающем состоянии (рис. 3б) вводить разнообразную информацию, необходимую при поступлении на работу.

3. Начисления и удержания сотрудника

Рис. 4а Конструктор

Рис. 4б Запоминающее состояние

В таблице Начисл_Удерж_Сотруд в режиме конструктора (рис. 4а) используется 4 поля. Поле Код_Начисл_Удерж_Сотруд имеет тип счетчик и предназначен для нумерации и связки между таблицами. Поле Код_Список_Сотруд и Код_Начисл_Удерж служит для связки между таблицами. В них организовывается подстановка кодов из других таблиц. В поле Процент_Начисл_Удерж в запоминающем состоянии (рис. 4б) вбивается процент начисления или удержания для каждого сотрудника в отдельности. Здесь учитывается, сотрудник является пенсионером или нет (пенсионеры в фонд занятости налог не платят), качество работы, достижения (процент премиальных от начисленной ставки), больничные, отпускные и т. д.

4. Начисления и удержания

Рис. 5а Конструктор

Рис. 5б Запоминающее состояние

В таблице Начисления_Удержания в режиме конструктора (рис. 5а) используется 3 поля. Поле Код_Начисл_Удерж имеет тип счетчик и предназначен для нумерации начислений или удержаний и связки между таблицами. В поле Вид_Начисл_Удерж имеет текстовый тип. В это поле в запоминающем состоянии (рис. 5б) введены виды начислений и удержаний.

5. Отдел

Рис. 6а Конструктор

Рис. 6б

В таблице Отдел в режиме конструктора (рис. 6а) используется 2 поля. Поле Код_Отдел имеет тип счетчик и предназначен для нумерации отделов и связки между таблицами. Поле Отдел имеет текстовый тип. В это поле в запоминающем состоянии (рис. 6б) все введены возможные отделы на автотранспортном предприятии.

6. Пол

7. Список сотрудников

8. Табель на месяц

9. Тип сотрудника

10. Часть отработанного времени

11. Платежка

2. Приложение пользователя

2. 1 Формы и их описание

В курсовой работе используются 3 формы: Личные_Данные, Платежка и Основная_Форма. Личные_Данные и Платежка — это 2 подчиненные формы. А основная форма — Основная_Форма — приложение пользователя, с которым работает пользователь.

Формы Личные_Данные и Платежка находятся в прил. 1.

2. 2 Инструкция пользователя

При открытии приложения пользователь увидит перед собой форму (см. прил. 2)

Заключение

Использование баз данных и информационных систем становиться неотъемлемой составляющей деловой деятельности современного человека и функционирования преуспевающих организаций. В связи с этим большую актуальность приобретает освоение принципов построения и эффективного применения соответствующих технологий и программных продуктов: систем управления базами данных, средств администрирования и защиты баз данных и других.

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

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

1. Самоучитель Visual Basic. NET/ Д. Зак. — Киев: BHV; СПб.: Питер, 2003. — 558 с.: ил.

2. Хомоненко А. Д., Цыганков В. М., Мальцев М. Г. Базы данных: Учебник для высших учебных заведений — СПб.: КОРОНА принт, 2002. — 672 с.

3. Оутей М., Конте П., Эффективная работа: SQL Server 2000. — СПб.: Питер; К.: Издательская группа BHV, 2002. — 992 с.: ил.

Приложение № 1

1. Форма Личные_Данные

2. Платежка

Приложение № 2

Форма для пользователя

ПоказатьСвернуть
Заполнить форму текущей работой