Программа по расчету заработной платы

Автор: Пользователь скрыл имя, 25 Февраля 2015 в 15:01, курсовая работа

Краткое описание

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

Файлы: 1 файл

Курсовая работа.docx

— 700.75 Кб (Скачать)

В США это обстоятельство было осознано еще в конце 70-ых годов, когда ВВС США предложили и реализовали Программу интегрированной компьютеризации производства ICAM (ICAM – Integrated Computer Aided Manufacturing), направленную на увеличение эффективности промышленных предприятий посредством широкого внедрения компьютерных (информационных) технологий.

Реализация программы ICAM потребовала создания адекватных методов анализа и проектирования производственных систем и способов обмена информацией между специалистами, занимающимися такими проблемами. Для удовлетворения этой потребности в рамках программы ICAM была разработана методология IDEF (ICAM Definition), позволяющая исследовать структуру, параметры и характеристики производственно-технических и организационно-экономических систем.

Общая методология IDEF состоит из трех частных методологий моделирования, основанных на графическом представлении систем.

    • IDEF0 используется для создания функциональной модели, отображающей структуру и функции системы, а также потоки информации и материальных объектов, связывающие эти функции.
    • IDEF1 применяется для построения информационной модели, отображающей структуру и содержание информационных потоков, необходимых для поддержки функций системы.
    • IDEF2 позволяет построить динамическую модель меняющихся во времени поведения функций, информации и ресурсов системы.

К настоящему времени наибольшее распространение, и применение имеют методологии IDEF0 и IDEF1 (IDEF1X), получившие в США статус федеральных стандартов.

Методология IDEF0 основана на подходе, разработанном Дугласом Т. Россом в начале 70-ых годов и получившем название SADT (Structured Analysis & Design Technique – метод структурного анализа и проектирования). Основу подхода и, как следствие, методологии IDEF0, составляет графический язык описания (моделирования) систем, обладающий следующими свойствами.

    • Графический язык - полное и выразительное средство, способное наглядно представлять широкий спектр деловых, производственных и других процессов и операций предприятия на любом уровне детализации.
    • Язык обеспечивает точное и лаконичное описание моделируемых объектов, удобство использования и интерпретации этого описания.
    • Язык облегчает взаимодействие и взаимопонимание системных аналитиков, разработчиков и персонала изучаемого объекта (фирмы, предприятия), т.е. служит средством «информационного общения» большого числа специалистов и рабочих групп, занятых в одном проекте, в процессе обсуждения, рецензирования, критики и утверждения результатов.
    • Язык прошел многолетнюю проверку и продемонстрировал работоспособность, как в проектах ВВС США, так и в других проектах, выполнявшихся государственными и частными промышленными компаниями.
    • Язык легок и прост в изучении и освоении.
    • Язык может генерироваться рядом инструментальных средств машинной графики; известны коммерческие программные продукты, поддерживающие разработку и анализ моделей – диаграмм IDEF0, например, продукт Design/IDEF 3.7 (и более поздние версии) фирмы Meta Software Corporation  (США).

Перечисленные свойства языка предопределили выбор методологии IDEF0 в качестве базового средства анализа и синтеза производственно-технических и организационно-экономических систем, что нашло свое отражение в упомянутых федеральных стандартах США.

Контекстная диаграмма верхнего уровня. Каждая модель должна иметь контекстную диаграмму верхнего уровня, на которой объект моделирования представлен единственным блоком с граничными стрелками. Эта диаграмма называется A-0 (А минус нуль). Стрелки на этой диаграмме отображают связи объекта моделирования с окружающей средой. Поскольку единственный блок представляет весь объект, его имя – общее для всего проекта. Это же справедливо и для всех стрелок диаграммы, поскольку они представляют полный комплект внешних интерфейсов объекта. Диаграмма A-0 устанавливает область моделирования и ее границу.

 


 

 

 

 

 

 

 

Рисунок 2.1 – Контекстная диаграмма верхнего уровня для создаваемого программного обеспечения A-0

Рисунок 2.2 – Контекстная диаграмма A-0

 

Рисунок 2.3 – Контекстная диаграмма A-1

 

2.3 Архитектура разрабатываемого программного обеспечения.

Программа реализована в среде Object Pascal, также используется продукт Microsoft Access 2007. Для отображения данных из базы данных используется библиотека EhLib, предоставляющая расширенные опции для работы с отображаемыми данными. В среде Delphi 7 разработаны формы с удобным интерфейсом и наглядным отображение данных. Продукт Microsoft Access 2007 использовался для разработки базы данных, представленной на рисунке 2.2.

 


 

 

 

 

 

 

 

 

 

 

 

 

Рисунок 2.2 – База данных для расчета

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

 

                       Рисунок 2.3 – Вспомогательные таблицы.

К программе база данных подключается через компонент ADOConnection, прописав путь нахождения базы данных. Таблицы выводятся с помощью запросов, которые прописываются в компонент ADOQuery, связанный с ADOConnection.

Для отображения данных в программе был использован компонент DBGridEh, представляющий из себя таблицу, с большим набором опций. DBGridEh связывается с базой данных через компонент DataSourse, в котором происходят все изменения, возникшие при работе с данными.

Общая схема вывода данных из базы представлена на рисунке 2.4.


 

 

 

 

 

 

Рисунок 2.4 – Схема вывода данных.

 

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

if fDataModule.ADOQuery.Modified then

  fDataModule.ADOQuery.Post;

 

обновленные данные заносятся в DBGridEh.

SQL запросы, используемые для вывода таблиц из базы данных.

    1. Таблица с основными данными о сотрудниках EmpData:

Select * From EmpData

 

    1. Таблица с рабочими данными о сотрудниках WorkData:

Select * From WorkData

 

    1. Таблица с адресом проживания и телефоном сотрудника AdresData:

Select * From AdresData

 

    1. Таблица с различными видами режима работы CalendarData:

Select * From CalendarData

 

    1. Таблица с возможными должностями DolgnostData:

Select * From DolgnostData

 

    1. Таблица информацией о праздничных днях PrazdDniData:

Select * From PrazdDniData

 

    1. Таблица с основными налогами NalogData:

Select * From NalogData

 

    1. Таблица с данными о фактически отработанных днях, состоящая из отдельно взятых полей таблицы EmpData:

Select EmpData.Id_Emp, EmpData.Таб_№, EmpData.Фамилия, EmpData.Имя, EmpData.Отчество, EmpData.Дни, EmpData.Часы  From EmpData

 

    1. Таблица с информацией о премиях, состоящая из полей таблиц EmpData и WorkData:

Select EmpData.Id_Emp, EmpData.Таб_№, EmpData.Фамилия, EmpData.Имя, EmpData.Отчество, WorkData.Премия  From EmpData, WorkData where EmpData.Id_Emp = WorkData.Id_Emp

 

10) Таблица с расчетами заработной платы, состоящей из таблиц EmpData и WorkData:

 

 Select EmpData.Таб_№, EmpData.Фамилия, EmpData.Имя, EmpData.Отчество, WorkData.Id_Emp, Round(Дни*(Оклад + Премия + (Оклад * Районный_коэфициент/100))/20) AS Заработная_плата, Round((Дни*(Оклад + Премия + (Оклад * Районный_коэфициент/100))/20)*0.87) AS С_учетом_процентов  From WorkData, EmpData Where WorkData.Id_Emp = EmpData.Id_Emp

 

11) Таблица с расчетами среднечасовой и среднедневной заработной платы, состоящей из таблиц EmpData и WorkData:

 

Select EmpData.Таб_№, EmpData.Фамилия, EmpData.Имя, EmpData.Отчество, WorkData.Id_Emp, Round((Дни*(Оклад + Премия + (Оклад * Районный_коэфициент/100))/20)/(Часы)) AS Среднечасовая, Round((Дни*(Оклад + Премия + (Оклад * Районный_коэфициент/100))/20)/(Дни)) AS Среднедневная From WorkData, EmpData Where WorkData.Id_Emp = EmpData.Id_Emp

 

 

12) Таблица с расчетами отпускных, состоящей из таблиц EmpData и WorkData:

 

Select WorkData.Id_Emp, EmpData.Таб_№, EmpData.Фамилия, EmpData.Имя, EmpData.Отчество, EmpData.Отпускные, Round(((Дни*(Оклад + Премия + (Оклад * Районный_коэфициент/100))/20)/(29.4))*Отпускные) AS ОТП From EmpData, WorkData Where WorkData.Id_Emp=EmpData.Id_Emp

 

Использование запросов придает гибкость вывода таблиц на экран.

3 Пример использования программы

Для запуска программы откройте файл «2z Бухгалтерия.exe».

Для пользователя будет выведена заставка, работающая 3 секунды, далее появится окно авторизации с полем для введения пароля (рисунок 3.1).

 

Рисунок 3.1 – Окно авторизации.

 

 

После авторизации откроется основное окно программы. Для работы используется первая вкладка в меню. Открыв Под-вкладку «Сотрудники», можно посмотреть информацию обо всех сотрудниках (рисунок 3.2), изменять данные, а также добавлять новых (рисунок 3.3).

Рисунок 3.2 – Информация о сотрудниках.

 

Рисунок 3.3 – Добавление нового сотрудника.

 

Для дальнейшей работы необходимо открыть под-вкладку «Табель» и каждому сотруднику прописать количество фактически отработанных дней в рабочем месяце, а также количество отпускных дней в этом месяце (рисунок 3.4).

 

Рисунок 3.4 – Заполнение табеля.

 

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

Выбрав под-вкладку «Расчет з/п» можно посмотреть, количество заработанных денег каждым сотрудником за отчетный месяц, а также с налогом НДФЛ 13% (рисунок 3.5).

Рисунок 3.5 – Расчет месячной заработной платы.

 

Для более объективного отображения данных о заработанных деньгах сотрудников используется расчет среднечасовой и среднедневной заработной платы (рисунок 3.6).

Рисунок 3.6 – Расчет среднечасовой и среднедневной заработной платы.

 

Для расчета отпускных сотрудника используется под-вкладка «Отпускные».

В данном окне, производится расчет суммы отпускных начислений с использованием среднемесячной заработной платы сотрудника (рисунок 3.7).

 

Рисунок 3.7 – Расчет отпускных.

 

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

Рисунок 3.8 – Отчет о рассчитанной месячной заработной плате.

 

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

Для сверки данных используется пункт меню «Сервис», в котором расположены: «Калькулятор», «Календарь» и информация о программе.

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

 

 

 

 

 

 

 

 

 

 

 

 

Заключение

 

 В ходе работы была  разработана программа для расчета  заработной платы сотрудников. Данная программа была создана при помощи среды разработки Object Pascal. Программа имеет удобный интерфейс с интуитивным меню.

Для хранения информации была использована база данных, разработанная в программе Microsoft Access. В ходе разработки были применены специальные компоненты для связи базы данных с таблицами в программе. Для вывода информации в виде таблиц были использованы различные SQL запросы. Также предусмотрена возможность распечатать результаты расчета заработной платы. 

Список используемой литературы

1. Бухгалтерский учет: Учебник / П.С. Безруких, Н.П. Кондраков, В.Ф. Палий  и др.; Под ред. П.С , 1994.     

2. Козлова Е.П., Парашутин Н.В., Бабченко Т.Н., Галанина. Бухгалтерский учет. - 2-е издание, доп. - М.: Финансы и статистика, 1996.

3. Луговой В.А. Оплата труда: бухгалтерский учет и расчеты. - М.: Изд-во «Бухгалтерский учет», 1997.

 

 

 


 


 

 

 

 


Информация о работе Программа по расчету заработной платы