СОДЕРЖАНИЕ
Глава 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.
Для работы с финансовыми оборотами по документам разрабатываются регистры данных, задача которых хранить информацию о суммах проведенных документов, с указанием уменьшения или увеличения итогового сальдо по указанным документам.
Регистры хранения информации:
В дальнейшем с помощью регистров производятся вычисления для отчетности и разработка документов на их основе. Разработанные регистры для хранения промежуточных данных, рисунок 28.
Заполнение регистров производится внутри указанных документов, для которых они разработаны. Для регистра указываются реквизиты документов или табличной части документов, откуда должны быть учтены качественные и количественные данные. После разработки интерфейса системы и разработки механизма хранения и обработки данных осуществляется работы с ИС через рабочий интерфейс.
Программное приложение разрабатываемой системы является 32-разрядным приложением Windows. Выполняется в отдельном окне с главным меню и вертикальной панелью с тремя вкладками. Главное окно представлено на рисунок 29.
Программа имеет «многодокументный» интерфейс MDI, то есть, в ней можно открыть несколько окон документов или журналов и работать со всеми одновременно [21].
Рабочая область оснащена общим журналом, где отображаются все зарегистрированные в системе документы.
Подсистема справочники представлена на рисунке 30. В данной подсистеме представлены справочники системы, которые могут заполняться для работы системы. Каждый справочник имеет отдельную форму просмотра элементов, а так же отдельную форму для ввода значений элементов. Справочники могут вызываться в любом месте конфигурации и уточняться в процессе работы и ввода данных в документы.
График работы заполняется предварительно для определения смен и отработанного времени с целью предварительного расчета заработной платы. В процессе работы график работы моет уточняться. Документ «График работы» представлен на рисунке 31.
Отработанное время, является фактическим значением произведённых работ, которые необходимо оплатить сотруднику. Документ «Отработанное время по окладу» представлен на рисунке 32.
Отчет по отработанному времени представлен на рисунке 33.
Форма ввода данных в табель учета рабочего времени представлена на рисунке 34.
Форма регистра накопления по рабочему времени представлен на рисунке 35.
Форма оформления вычета сотруднику представлена на рисунке 36.
Форма документа зарплата представлена на рисунке 37.
Тестирование — процесс выполнения программы с целью обнаружения ошибок.
Тестирование обеспечивает:
Тесты с указанием данных для тестирования и ожидаемым результатом представлены в таблице 13.
Таблица 13
Тестирование ИС «Расчет заработной платы»
|
Имя теста |
Функция (операция) |
Данные для тестирования |
Результат тестирования |
|---|---|---|---|
|
Тест № 1 |
Создание элемента справочника «Сотрудник» |
Данные по сотруднику, для ввода личной карточки и документов |
Ошибок не обнаружено |
|
Тест № 2 |
Создание графика работы сотрудника |
Ввод данных по сотруднику, с указанием дат и количества часов |
Ошибок не обнаружено |
|
Тест № 3 |
Создание табеля отработанного времени сотрудником |
Ввод данных по контролю отработанного времени для расчета заработной платы |
Ошибок не обнаружено |
|
Тест № 4 |
Создание документа заработная плата |
На основании табеля и оклада производится расчет заработной платы сотрудника |
Ошибок не обнаружено |
|
Тест № 5 |
Редактирование документа через открытие в журнале |
Редактирование заработной платы и вычетов |
Ошибок не обнаружено |
|
Тест № 6 |
Формирование отчетов за период |
Отчет по заработной плате, отработанному времени, вычетам |
Ошибок не обнаружено |