Начисление зарплаты
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
Министерство науки и образования Украины
Харьковский Национальный университет им. В.Н. Каразина
Начисление зарплаты
Выполнила:
студентка третьего курса
факультета компьютерных наук
Колесник Татьяна Сергеевна
Проверила:
Лазурик Валентина Михайловна
Харьков-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а) введены все возможные должности на автотранспортном предприятии.
. Личные данные
Рис.3а Конструктор
Рис.3б Запоминающее состояние
В таблице Личные_Данные в режиме конструктора (рис.2а) используется 13 полей. Поле Код_Личные_Данные имеет тип счетчик и предназначен для нумерации личных данных и связки между таблицами. Остальные поля имеют различные типы данных, что обеспечивает в запоминающем состоянии (рис.3б) вводить разнообразную информацию, необходимую при поступлении на работу.
. Начисления и удержания сотрудника
Рис.4а Конструктор
Рис.4б Запоминающее состояние
В таблице Начисл_Удерж_Сотруд в режиме конструктора (рис.4а) используется 4 поля. Поле Код_Начисл_Удерж_Сотруд имеет тип счетчик и предназначен для нумерации и связки между таблицами. Поле Код_Список_Сотруд