Файл: Разработка конфигурации «Расчёт заработной платы в среде 1С:Предриятие».pdf
Добавлен: 06.04.2023
Просмотров: 1848
Скачиваний: 22
СОДЕРЖАНИЕ
Глава 1. Анализ предметной области и постановка задачи
1.1 Описание предметной области. Постановка задачи
1.2 Предлагаемые мероприятия по улучшению технологии решения задачи
1.3 Требования к информационной системе
Глава 2. Проектирование информационной системы
2.2 Проектирование пользовательского интерфейса
2.3 Проектирование базы данных
Глава 3. Разработка программного решения
3.1 Разработка элементов интерфейса ИС
3.2 Контрольный пример информационной системы
В конфигурации разработаны следующие объекты, которые позволяют обеспечить работоспособность системы обратной связи мониторинга качества образовательных услуг, таблица 8.
Таблица 8
Разработанные объекты конфигурации
Тип объектов |
Объекты |
Подсистемы |
|
Справочники |
|
Документы |
|
Регистры |
|
Отчеты |
|
Журналы |
|
Все объекты, созданные в рамках разработки ИС «Расчет заработной платы» хранятся в конфигурации и могут обращаться ко всем объектам в ее пределах [19]. Конфигурация ИС «Расчет заработной платы» представлена на рисунке 15.
- Конфигурация ИС «Расчет заработной платы»
Для справочников создаются макеты экранных форм, с помощью которых может производится ввод информации, а так же формы для отображения списка элементов справочника. Макет справочника «Должности» представлен на рисунке 16.
- Макет формы справочника «Должности
Макет справочника «Подразделения» представлен на рисунке 17.
- Макет формы справочника «Подразделения
Макет справочника «Часовая ставка» представлен на рисунке 18.
- Макет формы справочника «Часовая ставка»
Макет справочника «Основания» представлен на рисунке 19.
- Макет формы справочника «Основания»
Макет справочника «Сотрудники» представлен на рисунке 20.
- Макет формы «Сотрудники»
Макет экранной формы «График работы» представлен на рисунке 21.
- Макет электронного документа «График работы»
Макет формы документа «Вычеты» представлен на рисунке 22.
- Макет документа вычеты
Структура документа «Табель» показана в таблице 9.
Таблица 9
Структура реквизитов результатной информации табель
Наименование поля |
Идентификатор |
Тип |
Размер |
Прочее |
Номер документа |
Номер документа |
Число |
10 |
Ключевое поле |
Дата документа |
Дата документа |
Дата |
10 |
|
Сотрудник оформил |
Сотрудник оформил |
Символьный |
50 |
|
Табельный номер |
Табельный номер |
Число |
10 |
|
Подразделение |
Подразделение |
Дата |
10 |
|
Причина отсутствия |
Причина отсутствия |
Символьный |
50 |
|
Количество отработанных часов |
Количество отработанных часов |
Число |
5 |
Макет результатного документа «Табель» представлен на рисунке 23.
- Макет результатной формы «Табель»
Результатный документ оплата по окладу формируется на основании заполненного табеля. Дни в которые сотрудник не работал не оплачиваются. Дни оплаченные по заявлениям или подлежат вычетам из документа вычеты берутся в расчет. Структура документа «оплата по окладу» показана в таблице 10.
Таблица 10
Структура реквизитов результатного документа «Оплата по окладу»
Наименование поля |
Идентификатор |
Тип |
Размер |
Прочее |
Номер документа |
Номер документа |
Число |
10 |
Ключевое поле |
Дата документа |
Дата документа |
Дата |
10 |
|
Сотрудник оформил |
Сотрудник оформил |
Символьный |
50 |
|
Период |
Период |
Дата |
10 |
|
Сотрудник |
Сотрудник |
Символьный |
50 |
|
Подразделение |
Подразделение |
Символьный |
50 |
|
Оплата за дни |
Оплата за дни |
Число |
9 |
|
Отработано дней |
Отработано дней |
Число |
5 |
|
Сумма |
Сумма |
Число |
9 |
Форма документа «Оплата по окладу» представлена на рисунке 24.
- Макет формы документа «Оплата по окладу»
Структура реквизитов документа «Заработная плата» представлена в таблице 11.
Таблица 11
Структура реквизитов результатной информации зарплата
Наименование поля |
Идентификатор |
Тип |
Размер |
Прочее |
Код зарплаты |
Код зарплаты |
Число |
5 |
Ключевое поле |
Период |
Период |
Дата |
10 |
|
Вычет |
Вычет |
Число |
5 |
|
Оклад |
Оклад |
Число |
5 |
|
Премия |
Премия |
Число |
5 |
|
Отработано дней |
Отработано дней |
Число |
5 |
|
Сотрудник |
Сотрудник |
Символьное |
80 |
Макет экранной формы документа «Заработная плата» представлен на рисунке 25.
- Макет экранной формы документа «Зарплата»
Результатная информация записывается в таблицы для отображения в формах и отчетах. Структура реквизитов отчета по отработанному времени показана в таблице 12.
Таблица 12
Структура реквизитов отчета по отработанному времени
Наименование поля |
Идентификатор |
Тип |
Размер |
Прочее |
Дата |
Дата |
Дата |
10 |
Ключевое поле |
Должность |
Должность |
Символьный |
50 |
|
Подразделение |
Подразделение |
Символьный |
50 |
|
ФИО сотрудника |
ФИО сотрудника |
Символьный |
80 |
|
Отработано дней |
Отработано дней |
Число |
5 |
|
Отработано часов |
Отработано часов |
Число |
5 |
|
Сумма |
Сумма |
Число |
10 |
Макет отчета по заработной плате представлен на рисунке 26.
Дата |
Должность |
Подразделение |
ФИО |
Отработано дней |
Отработано часов |
Сумма |
- Макет отчета по заработной плате
Компоновка запроса SQL на формирование отчета по заработной плате представлена на рисунке 27.
- Компоновка запроса для отчета по заработной плате
Для работы с финансовыми оборотами по документам разрабатываются регистры данных, задача которых хранить информацию о суммах проведенных документов, с указанием уменьшения или увеличения итогового сальдо по указанным документам.
Регистры хранения информации:
- Регистр премии и вычетов.
- Регистр заработной платы
- Регистр рабочего времени [19].
В дальнейшем с помощью регистров производятся вычисления для отчетности и разработка документов на их основе. Разработанные регистры для хранения промежуточных данных, рисунок 28.
- Разработка регистра хранения данных
Заполнение регистров производится внутри указанных документов, для которых они разработаны. Для регистра указываются реквизиты документов или табличной части документов, откуда должны быть учтены качественные и количественные данные. После разработки интерфейса системы и разработки механизма хранения и обработки данных осуществляется работы с ИС через рабочий интерфейс.
3.2 Контрольный пример информационной системы
Программное приложение разрабатываемой системы является 32-разрядным приложением Windows. Выполняется в отдельном окне с главным меню и вертикальной панелью с тремя вкладками. Главное окно представлено на рисунок 29.
Программа имеет «многодокументный» интерфейс MDI, то есть, в ней можно открыть несколько окон документов или журналов и работать со всеми одновременно [21].
Рабочая область оснащена общим журналом, где отображаются все зарегистрированные в системе документы.
- Главная форма ИС «Расчет заработной платы»
Подсистема справочники представлена на рисунке 30. В данной подсистеме представлены справочники системы, которые могут заполняться для работы системы. Каждый справочник имеет отдельную форму просмотра элементов, а так же отдельную форму для ввода значений элементов. Справочники могут вызываться в любом месте конфигурации и уточняться в процессе работы и ввода данных в документы.
- Форма «Справочники»
График работы заполняется предварительно для определения смен и отработанного времени с целью предварительного расчета заработной платы. В процессе работы график работы моет уточняться. Документ «График работы» представлен на рисунке 31.
- Документ «График работы»
Отработанное время, является фактическим значением произведённых работ, которые необходимо оплатить сотруднику. Документ «Отработанное время по окладу» представлен на рисунке 32.
- Форма документа «Отработанное время по окладу»
Отчет по отработанному времени представлен на рисунке 33.
- Форма отчета «Отработанное время по окладу»
Форма ввода данных в табель учета рабочего времени представлена на рисунке 34.
Форма регистра накопления по рабочему времени представлен на рисунке 35.
- Форма документа «Табель»
- Регистр «Рабочее время»
Форма оформления вычета сотруднику представлена на рисунке 36.
- Форма документа «Вычет»
Форма документа зарплата представлена на рисунке 37.
- Форма документа «Зарплата»
3.3 Тестирование информационной системы
Тестирование — процесс выполнения программы с целью обнаружения ошибок.
Тестирование обеспечивает:
- обнаружение ошибок;
- демонстрацию соответствия функций программы ее назначению;
- демонстрацию реализации требований к характеристикам программы;
- отображение надежности как индикатора качества программы [23].
Тесты с указанием данных для тестирования и ожидаемым результатом представлены в таблице 13.
Таблица 13
Тестирование ИС «Расчет заработной платы»
Имя теста |
Функция (операция) |
Данные для тестирования |
Результат тестирования |
---|---|---|---|
Тест № 1 |
Создание элемента справочника «Сотрудник» |
Данные по сотруднику, для ввода личной карточки и документов |
Ошибок не обнаружено |
Тест № 2 |
Создание графика работы сотрудника |
Ввод данных по сотруднику, с указанием дат и количества часов |
Ошибок не обнаружено |
Тест № 3 |
Создание табеля отработанного времени сотрудником |
Ввод данных по контролю отработанного времени для расчета заработной платы |
Ошибок не обнаружено |
Тест № 4 |
Создание документа заработная плата |
На основании табеля и оклада производится расчет заработной платы сотрудника |
Ошибок не обнаружено |
Тест № 5 |
Редактирование документа через открытие в журнале |
Редактирование заработной платы и вычетов |
Ошибок не обнаружено |
Тест № 6 |
Формирование отчетов за период |
Отчет по заработной плате, отработанному времени, вычетам |
Ошибок не обнаружено |