Автор работы: Пользователь скрыл имя, 24 Января 2012 в 13:46, дипломная работа
Выпускная квалификационная работа представляет собой разработку программного продукта по организации кадрового учета, расчета заработной платы на предприятии ООО «Планета книг», а также его внедрение и настройку. В первой главе рассмотрена ситуация на предприятия. Выявлены недостатки существующих программ по автоматизации кадрового учета и расчета заработной платы. На основании представленных требований к организации учета кадров и расчета заработной платы в ООО «Планета книг» было составлено техническое задание на разработку соответствующего программного продукта, в котором определены цели, требования и основные исходные данные, необходимые для создания программного продукта они рассмотрены во второй главе. В третьей главе рассматривается разработка базы данных, а также разработка приложений. В завершении, на основании перечисленных глав сделаны выводы, доказывающие верность гипотезы эффективности программного продукта.
База данных – это совокупность структурированных и взаимосвязанных данных и методов, обеспечивающих добавление выборку и отображение данных. MS SQL Server 2000 позволяет управлять всеми сведениями из одного файла базы данных. В рамках этого файла данные организованы с помощью нескольких различных объектов, которые доступны пользователям при подключении к базе данных.
Удачная разработка базы данных обеспечивает простоту ее поддержания. Данные следует сохранять в таблицах, причем каждая таблица должна содержать информацию одного типа, тогда достаточно будет обновить конкретные данные только в одном месте, чтобы обновленная информация отображалась во всей базе данных.
Данная программа предназначена для ведения кадрового учета и расчета заработной платы. Программа предусматривает возможность ведения учета кадров и расчета заработной платы в нескольких организациях.
Программа состоит из четырех основных закладок:
Пользователю
предоставляется выбрать
Для корректной работы программы пользователь должен заполнить данные об организации, сотрудниках, отредактировать ставки налогов, внести сведения о получателе налогов и сборов.
Позволяет пользователю производить расчет заработной платы. Получать сводные данные по начисленной заработной плате
Формирует
приказы по личному составу, платежные
поручения для уплаты налогов
с заработной платы, штатное расписание,
справку 2-НДФЛ, данные для ежегодной
сдачи в пенсионный фонд (Рис. 3.1).
Рис. 3.1
Обобщенная функциональная схема
Программа позволяет выполнять следующие действия:
Для корректной работы программы было создано 8 таблиц.
В таблице «Organizations» хранятся данные об организации (Табл. 3.1)
Таблица 3.1 – таблица «Organizations»
|
Продолжение таблицы 3.1
|
В таблице «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 | Корреспондентский счет |
Информация о работе Автоматизированная система учета кадров и расчета заработной платы