Автоматизированная система учета кадров и расчета заработной платы

Автор работы: Пользователь скрыл имя, 24 Января 2012 в 13:46, дипломная работа

Описание

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

Работа состоит из  1 файл

Квалификационная работа.doc

— 851.00 Кб (Скачать документ)
 

      База  данных – это совокупность структурированных и взаимосвязанных данных и методов, обеспечивающих добавление выборку и отображение данных. MS SQL Server 2000 позволяет управлять всеми сведениями из одного файла базы данных. В рамках этого файла данные организованы с помощью нескольких различных объектов, которые доступны пользователям при подключении к базе данных.

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

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

      Программа состоит из четырех основных закладок:

  1. Закладка «Организация»

    Пользователю  предоставляется выбрать организацию  из ранее зарегистрированных.

  1. Закладка «Справочники»

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

  1. Закладка «Расчет заработной платы»

    Позволяет пользователю производить расчет заработной платы. Получать сводные данные по начисленной заработной плате

  1. Закладка «Печатные формы»

    Формирует приказы по личному составу, платежные  поручения для уплаты налогов  с заработной платы, штатное расписание, справку 2-НДФЛ, данные для ежегодной  сдачи в пенсионный фонд (Рис. 3.1). 

Рис. 3.1 Обобщенная функциональная схема 

      Программа позволяет выполнять следующие  действия:

    1. Обработка и хранение данных об организации.
    2. Обработка и хранение данных о сотрудниках.
    3. Расчет заработной платы.
    4. Формирование приказов по личному составу.
    5. Формирование платежных поручений.
    6. Формирование штатного расписания.
    7. Формирование данных для подачи в пенсионный фонд и налоговую инспекцию.

      Для корректной работы программы было создано 8 таблиц.

      В таблице «Organizations» хранятся данные об организации (Табл. 3.1)

      Таблица 3.1 – таблица «Organizations»

№ п/п Название поля Тип Назначение
1 OrgId uniqueidentifier Идентификатор организации
2 OrgName varchar Наименование  организации
3 OrgActivityId uniqueidentifier Идентификатор типа организации
4 OrgAddr varchar Адрес организации
5 OrgOGRN varchar Основной государственный  регистрационный номер
6 OrgNalog varchar Свидетельство по налоговому учету
7 OrgInn varchar ИНН
8 OrgKpp varchar КПП
9 OgrOKATO varchar Номер ОКАТО

 

Продолжение таблицы 3.1

10 OgrIFNS varchar Номер федеральной  налоговой службы
11 BankSChet varchar Расчетный счет в банке
12 OrgBankId uniqueidentifier Идентификатор банка
13 OrgPFR varchar Государственный регистрационный номер в пенсионном фонде
 

      В таблице «Workers» хранятся данные о сотрудниках (Табл. 3.2)

      Таблица 3.2 – таблица «Workers»

№ п/п Название  поля Тип Назначение
1 WorkerId uniqueidentifier Идентификатор сотрудника
2 WorkerFIO varchar Фамилия, Имя, Отчество
3 Birth datetime Дата рождения
4 Gender bit Пол
5 PassNo varchar Номер паспорта
6 PassDate datetime Дата выдачи паспорта
7 Passkto varchar Кем выдан паспорт
8 Phone varchar Телефон
9 Inn varchar ИНН
10 Assurance varchar Номер страхового свидетельства
11 Vichet int Налоговый вычет
12 Zarplata int Оклад
13 AddresIndex varchar Индекс
14 AddresGorod varchar Город
15 AddressStreet varchar Улица

 

Продолжение таблицы 3.2

16 Addreskvartira varchar Квартира
17 AddressKodRegiona varchar Регион
18 WorkOrgId uniqueidentifier Идентификатор организации, в которой работает сотрудник
19 ProfId uniqueidentifier Идентификатор профессии работника
20 Dom int Номер дома
21 Yvolen bit Служит для  получения информации уволен сотрудник  или нет
 

      В таблице «Zarplata» хранятся данные о заработной плате (Табл. 3.3)

      Таблица 3.3 – таблица «Zarplata»

№ п/п Название  поля Тип Назначение
1 ZarplId uniqueidentifier Идентификатор начисления
2 ZarplDate datetime Дата начисления
3 ZarplWorker uniqueidentifier Идентификатор сотрудника
4 ZarplKoeff uniqueidentifier Идентификатор коэффициента
5 ZarplNalog uniqueidentifier Идентификатор налога
6 Zarplata float(53) Заработная  плата
7 Zarptype int Тип заработной платы
 

      В таблице «Koef» хранятся данные о коэффициентах надбавок к заработной плате (Табл. 3.4) 
 

    Таблица 3.4 – таблица «Koef»

№ п/п Название  поля Тип Назначение
1 KoeffId uniqueidentifier Идентификатор коэффициента
2 koeff varchar Вид коэффициента
3 Koeffpercent int Процент коэффициента
 

      В таблице «Nalogi» хранятся данные о налогах взимающихся с заработной платы (Табл. 3.5)

      Таблица 3.5 – таблица «Nalogi»

№ п/п Название  поля Тип Назначение
1 NalogId uniqueidentifier Идентификатор налога
2 Nalog varchar Вид налога
3 NalogPercent int Налоговая ставка
 

     В таблице «Banks» хранятся данные о банках, в которых могут быть открыты счета (Табл. 3.6)

    Таблица 3.6 – таблица «Banks»

№ п/п Название  поля Тип Назначение
1 Bank uniqueidentifier Идентификатор банка
2 bankAddr varchar Адрес банка
3 bankBIK varchar БИК
4 bankKorSChet varchar Корреспондентский счет

Информация о работе Автоматизированная система учета кадров и расчета заработной платы