Автор работы: Пользователь скрыл имя, 12 Ноября 2014 в 12:08, дипломная работа
Целью выпускной работы является создание программного обеспечения для расчета заработной платы сотрудникам средне-специальных учебных заведений, организация выходной информации в виде отчетов, создание установочного файла.
Актуальность. Расчет заработной платы сотрудникам средне-специальных учебных заведений производиться бухгалтерами либо с помощью программы «1С-бухгалтерия», либо в ручную. Так как программа «1С-бухгалтерия» очень сложна в применении, и ее может освоить не каждый бухгалтер, то расчет заработной платы производится с помощью электронных таблиц. Это довольно трудоемкий процесс, который занимает очень много времени и ресурсов компьютера.
Синтаксис С++ провоцирует создание запутанных программ, в которых трудно разобраться даже автору, в то время как простой и ясный синтаксис Delphi позволяет ему претендовать на роль языка, идеально подходящего для описания алгоритма. Во всех случаях Delphi имеет самый быстрый среди продуктов подобного рода оптимизирующий компилятор, позволяющий создавать быстрые и относительно компактные программы [4, c.5].
Система Delphi известна как самое эффективное средство разработки приложений баз данных, то есть программ, обслуживающих электронные хранилища информации. Это определяется по трем обстоятельствам:
Машина BDE является средством доступа к данным разного формата. Особенностью BDE является использование собственных высокопроизводительных драйверов для доступа к локальным таблицам dBase, Paradox, FoxPro, а также SQL-ориентированных драйверов для доступа к серверам баз данных (этот набор называется SQL Links). При желании можно использовать драйверы сторонних производителей, соответствующие стандарту ODBC(Open Database Connectivity Interface – открытый интерфейс взаимодействия с базами данных). Более того в версии 6 и 7 появилась возможность использования альтернативных BDE средств доступа по технологиям ADO, InterBase Express, dbExpress.
Многочисленные компоненты, поддерживающие разработку приложений баз данных, обеспечивают обслуживание самых разных задач, таких как выборка и сортировка данных, их наглядное представление, изменение и публикация данных в виде отчетов (документов) или HTML-страниц в Интернете и т.д. [4, c.6].
В состав пакета включены разнообразные утилиты, обеспечивающие работу с базами данных, XML-документами, создание справочной системы, решение других задач. Отличительной особенностью седьмой версии является поддержка технологии NET. Borland Delphi 7 Studio может работать в среде операционных систем от Windows 98 до Windows XP [4, c.10].
Последняя на сегодня версия 7 сохраняет почти полную преемственность по языку программирования и интегрированной среде разработчика с версией 6. Ее характерное отличие – введение новых технологий, облегчающих (и упрощающих) создание программ для баз данных и Интернета [4, c.13-14].
1.4 Экономическое обоснование оплаты труда
В процессе хозяйственной деятельности предприятия происходит прием и увольнение работников, перемещение по работе, меняется численность персонала. Учет личного состава ведет отдел кадров, который обеспечивает получение данных о численности персонала на предприятии в целом, его структурных подразделениях, причинах ее изменения, о составе персонала по полу, возрасту, категориям, профессиям, должностям, специальности, квалификации, стажу работы, образованию и другим признакам.
При приеме на работу работодатель и работник заключают между собой индивидуальный трудовой договор о месте работы, сроке действия договора, об условиях режима труда, отдыха, оплаты, охраны труда, иных вопросах социально-бытового обеспечения работника, материальной ответственности сторон договора и др. [5, c.407]
Учет использования рабочего времени всех категорий работающих ведут в табеле учета рабочего времени, для контроля за соблюдением рабочими и служащими установленного режима рабочего времени, получение данных об отработанном времени, расчета заработной платы. Составляется табель уполномоченным лицом; после соответствующего оформления он передается в бухгалтерию. Отметки в табеле о причинах неявок на работу или о работе неполных рабочий день, о работе в сверхурочное время и других отступлениях от нормальных условий должны быть сделаны только на основании документов, оформленных надлежащим образом. Учет использования рабочего времени осуществляю в табелях методом сплошной регистрации явок и неявок на работу либо путем регистрации только отклонений (неявок, опозданий).
Работодатель самостоятельно разрабатывает систему оплаты труда в форме положения «Об оплате труда» с учетом конкретных условий труда, категорий работников и режимов рабочего времени, установленных в положении «О персонале» [5, c.410-413].
В практике организации оплаты труда используют две основные формы:
В соответствии с действующим законодательством работодатели удерживают из заработной платы работников: обязательные пенсионные взносы (ОПВ) в накопительные пенсионные фонды, индивидуальный подоходный налог (ИПН), суммы по исполнительным листам, а также производят любые другие удержания по письменному заявлению работников, либо по инициативе самого работодателя, без согласия работника: для возращения неизрасходованного аванса, выданного в счет заработной платы. При увольнении работника по его вине за неотработанные им дни полученного отпуска; для возмещения вреда, причиненного по вине работника предприятию, если размер вреда не превышает месячного заработка работника [5, c.425-426].
Удержание индивидуального подоходного налога. Заработная плата, а также любые другие доходы работников, выплачиваемые работодателями в денежной или натуральной форме, включая доходы, предоставленные работодателем в виде материальных, социальных благ или иной материальной выгоды подлежат налогообложению индивидуальным подоходным налогом по ставкам. Исчисление и удержания индивидуального подоходного налога производят ежемесячно нарастающим итогом в установленном законодательством порядке [5, c.429].
При увольнении работника до истечения налогового года производится перерасчет индивидуального подоходного налога, исходя из полученного дохода за фактически проработанный период с учетом коэффициента перерасчета, равного единице. Согласно перерасчету работнику предоставляется справка о доходах и налогах за проработанный период. При изменении места работы физическое лицо должно представить по новому месту работы расчет с прежнего места работы о полученном доходе и уплаченном налоге за проработанный период [5, c.425-426].
Обязательные пенсионные взносы в накопительные пенсионные фонды удерживаются и перечисляются работодателем за работников в размере 10% из доходов, выплачиваемых работникам в виде оплаты труда, включая все виды заработной платы, а также различные премии, доплаты, надбавки.
Вычеты из оплаты труда членских профсоюзных взносов осуществляют по письменным заявлениям работников. Членские взносы, удержанные из оплаты труда работников, предприятие перечисляет на банковский счет соответствующей профсоюзной организации [5, c.429].
Самым волнующим для всех бухгалтеров страны на сегодняшний день стал вопрос правильного расчета социального налога (СН) в связи с введением с 2005 года социальных отчислений (СО) [6, c.6].
Для расчета социального налога необходимо [6, c.7]:
Коэффициент перерасчета сотрудника определяется на основании пункта 11 пункта 2 Правил исчисления индивидуального подоходного налога и исчисления социального налога. То есть, если работник был принят с начала года, то коэффициент перерасчета равен 12. К примеру, если работник начал работать с марта месяца, то его коэффициент будет равен 10, так как он проработает до конца налогового периода 10 месяцев.
2.1 Создание базы данных с помощью Access
Для осуществления планирования любой фирмы на любом этапе работы осуществляются некоторые расчеты, для автоматизации которых удобно и рационально применять вычислительную технику.
В данной задаче требуется рассчитать заработную плату сотрудникам школы на месяц, с учетом того, что известны все необходимые данные, такие как разряд, от которого зависит коэффициент учителя, базовый должностной оклад, количество отработанных дней из рабочих дней в месяце, количество плановых часов, дополнительных часов, часов замены, коэффициенты классного руководства, внеклассной работы и прочие кадровые данные.
Для решения данной задачи первоначально был создан документ для начисления заработной платы бухгалтером школы №39 г. Усть-Каменогорска, с помощью электронной таблицы Microsoft Excel (рисунок 2) , в котором на каждого сотрудника был заведен отдельный лист. Microsoft Excel позволяет представлять данные в различных форматах и производить с ними некоторые арифметические действия с помощью формул, а также хранить, изменять и предоставлять информацию по первому требованию и в профессиональном виде.
В связи с тем, что электронная таблица содержит большое количество страниц, то работать с ним становится очень затруднительно. С ростом сотрудников в школе может возникнуть такая проблема как превышение установленных электронной таблицей ограничений на память или же вообще исчерпаны возможности компьютерной системы. Разработанная электронная таблица предназначена для многих пользователей, следовательно, проконтролировать ввод новых и использования уже имеющихся данных невозможно.
Рисунок 2. Расчет заработный платы в Microsoft Excel
Учтивая все выше перечисленное встала необходимость создания базы данных. При разработке информационной системы выбор остановился на Access 2000. Так как Microsoft Access – это функционально полная СУБД. В ней предусмотрены все необходимые средства для определения и обработки данных, а также для управления ими при работе с большими объемами информации [7, c.27-29]. СУБД Access очень легка в использовании и входит в состав пакета Microsoft Office, что очень важно для компьютеров, установленных в школах, а также обладает таким достоинством как интегрированность с электронными таблицами Excel, Word и другими программами пакета Microsoft Office. Microsoft Access значительно упрощает задачу обработки данных. Предназначенная для коллективного пользования СУБД имеет средства, не позволяющие нескольким пользователям одновременно корректировать одни и те же данные, а также ее установка не требует дополнительных усилий и больших мощностей компьютера [8, c.87].
С помощью Microsoft Access 2000 была создана база данных «ЗарПлата», в которой содержаться таблицы с данными каждого сотрудника, используемые при начислении заработной платы. Таблицы «Кадры», «Должности», «Предметы», «Начисления», «Коэффициенты» и «Год» связанны между собой связями «один – ко многим».
Рисунок 3. База данных «Начисление заработной платы сотрудникам школы» в формате Access
2.2 Подключение базы данных к Delphi
Создание пользовательского интерфейса производилось с помощью языка программирования Delphi. При подключении базы данных Access к среде Delphi были использованы основные таблицы, содержащие информацию о работниках школы. Подключение производилось с помощью технологии ActiveX Data Object (ADO – объекты данных, построенные как объекты ActiveX) и компонентов ADOConnection, ADOTable, DataSource.
Основные особенности использования технологии ADO не зависят от архитектуры баз данных: эта технология характерна не только для файл-серверных баз данных, но также и для клиент-серверных и трехзвенных баз данных.
Основным достоинством технологии ADO является ее естественная ориентация на создание «облегченного» клиента. В рамках этой технологии на машине разработчика баз данных устанавливаются базовые объекты MSADO и соответствующие компоненты Delphi, обеспечивающие использование технологии ADO. На машине сервера данных устанавливается так называемый провайдер данных – некоторая надстройка над специальной технологией OLE DB, понимающая запросы объектов ADO и умеющая переводить эти запросы в нужные действия с данными. Взаимодействия компонентов ADO и провайдера осуществляется на основе технологии ActiveX, причем провайдер – COM сервер, а ADO-компоненты – COM клиенты.
На машине сервера создается и размещается источник данных. В случае файл-серверных систем отдельные таблицы должны управляться соответствующим ODBC-драйвером. В данной выпускной работе были использованы таблицы в формате Access, данный файл управляется машиной баз данных Microsoft Jet 4.0 Database Engine, а в роли провайдера используется Microsoft Jet4.0 OLE DB Provider [9, c.65-68].
На начальном этапе создания пользовательского интерфейса был создан проект и к нему добавлен модуль данных. В модуль данных были помещены один компонент ADOConnection, четыре компонент ADOTable и четыре компонент DataSource. Таблицы были названы Person, Predmety, Dolgnosty, Coff, Move, Year и связаны с источниками данных DataSource, которые получили соответствующие названия Person1, Predmety1, Dolgnosty1, Coff1, Move1, Year1, (рисунок 4).
Рисунок 4. Модуль данных
Установление связи с объектом ADO является ключевым моментом всей технологии.