Автор: Пользователь скрыл имя, 25 Февраля 2015 в 15:01, курсовая работа
Оплата труда и методика расчета заработной платы одна из наиболее актуальных тем нынешнего времени. Это обусловлено тем, что высокий уровень заработной платы благотворно влияет на развитие предприятий всех форм собственности и на экономику в целом. Заработная плата как форма стоимости рабочей силы - основная доля фонда жизненных средств работников, часть дохода предприятия, распределяемая между работниками в соответствии с количеством и качеством затраченного ими труда и зависящая от конечных результатов работы трудового коллектива.
В США это обстоятельство было осознано еще в конце 70-ых годов, когда ВВС США предложили и реализовали Программу интегрированной компьютеризации производства ICAM (ICAM – Integrated Computer Aided Manufacturing), направленную на увеличение эффективности промышленных предприятий посредством широкого внедрения компьютерных (информационных) технологий.
Реализация программы ICAM потребовала создания адекватных методов анализа и проектирования производственных систем и способов обмена информацией между специалистами, занимающимися такими проблемами. Для удовлетворения этой потребности в рамках программы ICAM была разработана методология IDEF (ICAM Definition), позволяющая исследовать структуру, параметры и характеристики производственно-технических и организационно-экономических систем.
Общая методология IDEF состоит из трех частных методологий моделирования, основанных на графическом представлении систем.
К настоящему времени наибольшее распространение, и применение имеют методологии IDEF0 и IDEF1 (IDEF1X), получившие в США статус федеральных стандартов.
Методология IDEF0 основана на подходе, разработанном Дугласом Т. Россом в начале 70-ых годов и получившем название SADT (Structured Analysis & Design Technique – метод структурного анализа и проектирования). Основу подхода и, как следствие, методологии IDEF0, составляет графический язык описания (моделирования) систем, обладающий следующими свойствами.
Перечисленные свойства языка предопределили выбор методологии IDEF0 в качестве базового средства анализа и синтеза производственно-технических и организационно-экономических систем, что нашло свое отражение в упомянутых федеральных стандартах США.
Контекстная диаграмма верхнего уровня. Каждая модель должна иметь контекстную диаграмму верхнего уровня, на которой объект моделирования представлен единственным блоком с граничными стрелками. Эта диаграмма называется A-0 (А минус нуль). Стрелки на этой диаграмме отображают связи объекта моделирования с окружающей средой. Поскольку единственный блок представляет весь объект, его имя – общее для всего проекта. Это же справедливо и для всех стрелок диаграммы, поскольку они представляют полный комплект внешних интерфейсов объекта. Диаграмма A-0 устанавливает область моделирования и ее границу.
Рисунок 2.1 – Контекстная диаграмма верхнего уровня для создаваемого программного обеспечения A-0
Рисунок 2.2 – Контекстная диаграмма A-0
Рисунок 2.3 – Контекстная диаграмма A-1
Программа реализована в среде 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 запросы, используемые для вывода таблиц из базы данных.
Select * From EmpData
Select * From WorkData
Select * From AdresData
Select * From CalendarData
Select * From DolgnostData
Select * From PrazdDniData
Select * From NalogData
Select EmpData.Id_Emp, EmpData.Таб_№, EmpData.Фамилия, EmpData.Имя, EmpData.Отчество, EmpData.Дни, EmpData.Часы From EmpData
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)*
11) Таблица с расчетами среднечасовой и среднедневной заработной платы, состоящей из таблиц EmpData и WorkData:
Select EmpData.Таб_№, EmpData.Фамилия, EmpData.Имя,
EmpData.Отчество, WorkData.Id_Emp, Round((Дни*(Оклад
+ Премия + (Оклад * Районный_коэфициент/100))/20)/
12) Таблица с расчетами отпускных, состоящей из таблиц EmpData и WorkData:
Select WorkData.Id_Emp, EmpData.Таб_№, EmpData.Фамилия,
EmpData.Имя, EmpData.Отчество, EmpData.Отпускные,
Round(((Дни*(Оклад + Премия + (Оклад * Районный_коэфициент/100))/20)/
Использование запросов придает гибкость вывода таблиц на экран.
Для запуска программы откройте файл «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 – Отчет о рассчитанной месячной заработной плате.
Для вспомогательной цели в программе имеется пункт меню «Справочники» в котором находятся таблицы с различной вспомогательной информацией, такой как: «Календари», отображающей теоретическое количество дней, которые должен отработать сотрудник; «Должности», отображающей список профессий; «Налоги», отображающей список налогов; «Праздничные дни», отображающей список праздничных дней.
Для сверки данных используется пункт меню «Сервис», в котором расположены: «Калькулятор», «Календарь» и информация о программе.
После выполнения вышеуказанных действий на экран, в отдельных окнах, будут выведены результаты расчетов: среднемесячной заработной платы, среднечасовой и среднедневной заработной платы, а также расчет отпускных в отчетном месяце. Любую таблицу с результатами можно вывести в текстовый файл и распечатать.
В ходе работы была
разработана программа для
Для хранения информации была
использована база данных, разработанная
в программе Microsoft Access. В ходе разработки
были применены специальные компоненты
для связи базы данных с таблицами в программе.
Для вывода информации в виде таблиц были
использованы различные SQL запросы. Также
предусмотрена возможность распечатать
результаты расчета заработной платы.
1. Бухгалтерский учет: Учебник / П.С. Безруких, Н.П. Кондраков, В.Ф. Палий и др.; Под ред. П.С , 1994.
2. Козлова Е.П., Парашутин Н.В., Бабченко Т.Н., Галанина. Бухгалтерский учет. - 2-е издание, доп. - М.: Финансы и статистика, 1996.
3. Луговой В.А. Оплата труда: бухгалтерский учет и расчеты. - М.: Изд-во «Бухгалтерский учет», 1997.