Файл: Проектирование реализации операций бизнес-процесса «Расчет заработной платы».pdf
Добавлен: 22.04.2023
Просмотров: 116
Скачиваний: 2
СОДЕРЖАНИЕ
1.1 Выбор комплекса задач автоматизации
1.2. Характеристика существующих бизнес –процессов
1.3. Характеристика документооборота, возникающего при решении задачи
1.4. Обоснование проектных решений по информационному обеспечению
1.5. Обоснование проектных решений по программному обеспечению
2.1. Информационная модель и её описание
2.2. Характеристика нормативно-справочной, входной и оперативной информации
2.3. Характеристика результатной информации
2.4. Общие положения (дерево функций и сценарий диалога)
2.5. Характеристика базы данных
2.6. Структурная схема пакета (дерево вызова программных модулей)
2.7 Описание программных модулей
Таблица 14
Таблица t_tab
№ пп |
Наименование |
Тип данных |
Размер |
Описание |
Примечания |
1 |
id |
uniqueidentifier |
идентификатор; |
Первичный ключ |
|
2 |
num |
varchar |
10 |
номер; |
|
3 |
fDate |
date |
дата составления; |
||
4 |
per |
varchar |
30 |
период; |
|
5 |
descr |
varchar |
300 |
примечания |
Таблица 15
Таблица t_raschet_str
№ пп |
Наименование |
Тип данных |
Размер |
Описание |
Примечания |
1 |
id |
uniqueidentifier |
Идентификатор; |
Первичный ключ |
|
2 |
idRasch |
uniqueidentifier |
идентификатор соответствующего табеля; |
Внешний ключ |
|
3 |
idSotr |
uniqueidentifier |
сотрудник; |
Внешний ключ |
|
4 |
kol |
int |
количество отработанных часов; |
||
5 |
kolSV |
int |
количество сверхурочных часов; |
||
6 |
kolN |
int |
количество ночных часов; |
||
7 |
kolV |
int |
количество часов, отработанных в выходные дни; |
||
8 |
sumNach |
numeric |
(18, 2) |
начисленная сумма; |
|
9 |
sumNadb |
numeric |
(18, 2) |
надбавки; |
|
10 |
sumTotal |
numeric |
(18, 2) |
общая сумма; |
|
11 |
sumMinus |
numeric |
(18, 2) |
удержания из заработной платы; |
|
12 |
sumItog |
numeric |
(18, 2) |
сумма к выдаче |
Таблица 16
Таблица t_raschet
№ пп |
Наименование |
Тип данных |
Размер |
Описание |
Примечания |
1 |
id |
uniqueidentifier |
идентификатор; |
Первичный ключ |
|
2 |
num |
varchar |
10 |
номер; |
|
3 |
fDate |
date |
дата составления; |
||
4 |
per |
varchar |
30 |
период; |
|
5 |
descr |
varchar |
300 |
примечания |
2.6. Структурная схема пакета (дерево вызова программных модулей)
При программной были написаны программные модули, методы обработки и хранения Данные программные модули приведены на рисуноке 16.
Рисунок 16. Взаимосвязь программных модулей
2.7 Описание программных модулей
Описание программных и их функций в таблице 17.
Таблица 17.
программных модулей
Идентификатор модуля |
Выполняемые функции |
Umain |
Загрузка главного окна |
SprDolj |
Модуль справочника |
EditSprDolj |
Модуль редактирования должностей |
SprSotr |
Модуль справочника |
EditSprSotr |
Модуль редактирования сотрудников |
SprNadb |
Модуль справочника |
EditSprNadb |
Модуль редактирования справочника надбавок |
UInsTab |
Модуль ввода данных о фактически отработанном времени |
UReestrTab |
Реестр табелей учета рабочего времени |
UExportTab |
Модуль формирования, экспорта табелей |
URaschet |
Модуль расчета заработной платы |
UReestrVed |
Реестр расчетных ведомостей |
UExportVed |
Модуль формирования, экспорта платежных документов |
UDM |
Модуль взаимодействия с базой данных |
UAdm |
Модуль управления администрированием |
UAbout |
Модуль окна «О программе» |
UHelp |
Модуль справки |
2.8. Контрольный пример реализации проекта и его описание
Схема технологического процесса функционирования ЭИС изображена на рисунке 17. Оформление документов в разработанной системе осуществляется с помощью специальных экранных форм. Обработка всей информации осуществляется с помощью программных инструментов - модулей.
Формирование результатной информации также осуществляется автоматически с помощью программных средств, выходные документы выводятся на экран или на печать.
Рисунок 17. Схема функционирования ЭИС
Работа с системой начинается с авторизации. Пользователь должен ввести логин и пароль для того чтобы начать работу с программой (Рисунок 18).
Рисунок 18 Авторизация пользователя
Учетная запись администратора вводится по умолчанию и не может быть удалена. Причем только администратор может управлять учетными записями, в том числе удалять и создавать новые (Рисунок 19). Обыкновенный пользователь имеет доступ только к смене пароля.
Рисунок 19. Управление доступом
Главное окно программы представлено на рисунке 20.
Рисунок 20. Главное окно программы
Через раздел главного меню «Справочники» пользователь получает доступ к основным справочникам системы (см. рисунки 21-23):
справочник «Должностные оклады»;
справочник «Надбавки за стаж»;
справочник «Сотрудники».
Рисунок 21. Справочник «Должностные оклады»
Рисунок 22 Справочник «Надбавки за стаж»
Рисунок 23. Справочник «Сотрудники»
Через контекстное меню пользователь имеет возможность редактировать справочники: добавлять новые записи, удалять или редактировать старые. На рисунке 24 представлено диалоговое окно, в котором пользователь редактирует сведения о сотруднике. В поле «Должность» можно выбрать любую должность, которая доступна в соответствующем справочнике. При этом данному сотруднику автоматически установится соответствующий ему оклад.
Рисунок 24. Редактирование сведений о сотруднике
На рисунке 25 представлена форма для заполнения расчетно-платежной ведомости. В список автоматически попадают все сотрудники, зарегистрированные в системе, что упрощает действия пользователя-бухгалтера.
Рисунок 25 Формирование расчетно-платежной ведомости
Заключение
Итак, в процессе работы была создана автоматизированная информационная систем расчета заработной платы сотрудников бюджетных организаций.
К основным функциям разрабатываемой информационной системы относятся:
учет рабочего времени сотрудников;
составление табелей учета рабочего времени;
учет больничных листов;
расчет заработной платы сотрудников;
расчет вычетов из заработной платы;
формирование расчетно-платежной ведомости;
формирование отчетных документов.
Цель создания и внедрения ЭИС заключается в автоматизации деятельности бухгалтера бюджетного учреждения по расчету заработной платы, что позволит добиться следующего экономического эффекта:
снижение трудоемкости обработки информации;
снижение потребности в высококвалифицированном и, следовательно, высокооплачиваемом персонале, т.е. снижение издержек на оплату труда;
уменьшение возможности критических ошибок, которые могли бы привести к ухудшению показателей результатов деятельности предприятия в целом;
систематизация и хранение накопленной информации, а также получение необходимой отчетности на основе накопленных данных и использование полученной отчетности для будущего планирования.
Список литературы
1. Федеральный закон от 06.12.2011 N 402-ФЗ «О бухгалтерском учете»
2. Маклаков С.В. BPwin и ERwin: CASE-средства для разработки информационных систем. М.: Альфа, 2008. - 190 с.
3. Селетков С.Н., Благодатских В.А., Божко В.П. Предметно-ориентированные экономические информационные системы. Учебник - 2 изд. Финансы и статистика, 2011. - 240 с.
4. Смирнова Г.Н., Сорокин А.А., Тельнов Ю.Ф. Проектирование экономических информационных систем. М.: Финансы и статистика, 2007. - 512.
5. MS Office Project 2007. Управление проектами. - СПб.: КОРОНА-Век, 2008. - 480 c.
6. Вейцман В.М. «Проектирование экономических информационных систем: Учебное пособие». - Яр.: МУБИНТ, 2002. - 214 c.
7. Оценка эффективности инвестиционных проектов. Теория и практика. Виленский П.Л., Лившиц В.Н., Смоляк С. 2-е изд., перераб. и доп. - М.: Дело, 2002. - 888 с.
8. Мишенин А.И. Теория экономических информационных систем: Учебник. - М.: Финансы и статистика, 2008.
9. Мартин Дж. Планирование развития автоматизированных систем. - М.: Финансы и статистика, 1984. - 196 с.
10. Смирнова Г.Н., Сорокин А.А., Тельнов Ю.Ф. Проектирование экономических информационных систем. М.: Финансы и статистика, 2001.
11. Титоренко Г.А. «Автоматизированные информационные технологии в экономике». М.: издательство ЮНИТИ, 2008.
12. Угринович Н.Д. Исследование информационных моделей. Элективный курс. 2-е издание. - Бином. Лаборатория знаний, 2006. - 435 с.
13. Шураков В.В. Автоматизированное рабочее место для статической обработки данных, 2010.
14. Элейн МЭИСел. Microsoft Office Project 2007: Библия пользователя. - СПб.: КОРОНА-Век, 2008.
15. Interbase - СУБД. // www.interbase.ru.
16. Атре Ш. Структурный подход к организации баз данных. - М.: Финансы и статистика, 1983. - 320 с.
17. Борри Х. Firebird. Руководство разработчика баз данных. М. 2008. - 1104 с.
18. Кириллов В.В. Основы проектирования реляционных баз данных. // СПб.: ИТМО, 1994. - 210 с.
19. Кириллов В.В. Структурированный язык запросов (SQL). - СПб.: ИТМО, 1994. - 80 с.
20. Книга Delphi. Учимся на примерах. М.: МК-Пресс, 2009. - 819 с.
21. Курс лекций по Проектированию баз и хранилищ данных //www.radioland.net.ua/122-page4.html.
22. Мейер М. Теория реляционных баз данных. - М.: Мир, 1987. - 608 с.
23. Самоучитель Delphi.NET. А. Хомоненко. СПб.: Питер, 2008. - 464 с.
24. Волошин В. «Эргономика должна быть эргономной». М.: Московский издательский дом, 2000. - 164 с.
25. Моника Тиль. Знакомьтесь: Ваше рабочее место. М.: «Кристина и К.», 2001. Сейдлер Д., Бономо П., Руководство по эргономике. М.: Московский издательский дом, 2000. - 213 с.
Приложение
Процедуры расчета заработной платы
//..............................................................................TFRaschet.Пересчет_показателей;i,j: integer;:double;
Час, ЧасН, ЧасПр, ЧасСВ: integer;
СуммаОклДол, Сумма, СуммаН, СуммаПр, СуммаСВ: double;
Оклад, ВыслугаПр, НапряжПр: double;
НДФЛ, НалогВычет, Итог: double;
Итого1, ИтогоНДФЛ: double;
Итого1:=0; ИтогоНДФЛ:=0;// Расчет по всем сотрудникам
for i:= 1 to SG.RowCount-1 do begin
// Проверка введенных данных по строке
if SG.Cells[5,i]='' then SG.Cells[5,i]:='168';SG.Cells[6,i]='' then SG.Cells[6,i]:='0';SG.Cells[7,i]='' then SG.Cells[7,i]:='0';SG.Cells[8,i]='' then SG.Cells[8,i]:='0';
// Инициализация
Оклад:= StrToFloat(SG.Cells[3,i]);
K:= 168; // часов в месяц
ВыслугаПр:= Процент_за_выслугу_лет(SG.Cells[0,i]);
НапряжПр:= StrToFloat(SG.Cells[4,i]);
Час:=StrToInt(SG.Cells[5,i]);
ЧасН:=StrToInt(SG.Cells[6,i]);
ЧасПр:=StrToInt(SG.Cells[7,i]);
ЧасСВ:=StrToInt(SG.Cells[8,i]);
НалогВычет:= Налоговый_вычет_НДФЛ(SG.Cells[0,i]);
// Расчеты
СуммаОклДол:= Оклад / K * Час;
СуммаН:= (Оклад / K) * ЧасН;
СуммаПр:= (Оклад / K) * ЧасПр;
СуммаСВ:= (Оклад / K) * ЧасСВ * 2;
Сумма:= СуммаОклДол + (СуммаОклДол * ВыслугаПр/100) +
(СуммаОклДол * НапряжПр) +
СуммаН +
СуммаСВ +