1   2   3   4   5   6   7
Ім'я файлу: 125.docx
Розширення: docx
Розмір: 337кб.
Дата: 17.01.2022
скачати
Пов'язані файли:
Музей_ру.docx
2020_M_BIT_Klishch.pdf
Кейс_диплом.docx
система відеоспостереження.docx

3.4 Разработка функциональной схемы программного обеспечения



Для решения данной задачи должен осуществляется ввод и накопление оперативно-учетной информации о сотрудниках работающих в образовательных учреждениях, а также для начисления и отчисления зарплаты необходим ввод документов [9].

Используемая бухгалтерами, справочная информация о списках тарифных сеток, видах оплат, отчислениях и кодов сотрудников учебно-образовательных учреждений, должна быть заранее загружена в БД и в процессе решения других задач данной предметной области с соответствующих документов - "Таблица Приказ", "Таблица Процент от МРОТ", "Таблица Тарифная сетка", "Таблица Отчисления и начисления", "Таблица Наработанное время", "Таблица Процент от оклада", "Таблица Работники".

В таком случае технология ввода входной оперативной информации и решение данной задачи с помощью БД приведены на рисунке 11.





Рисунок 11 - Технологическая схема ввода входной информации и решения задачи расчет заработной платы
Функциональная схема начисления заработной платы строится на основе анализа входной и выходной информации. Она отображает основные функции и задачи данной системы, а также взаимосвязи функций разрабатываемого ПО. На схеме представлены компоненты форм ввода-вывода информации, ручной ввод данных и запроса, а также база данных.


Рисунок 12 - Функциональная схема системы
Структурная схема представлена в виде двух подсистем:

  • подсистема наполнения базы данных

  • подсистема формирования отчетов

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

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


Рисунок 13 - Структурная схема программной системы начисления заработной платы

3.5 Проектирование пользовательского интерфейса



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

Тип пользовательского интерфейса решаемой задачи - это процедурно-ориентированный интерфейс со свободной навигацией. Графический интерфейс поддерживает концепцию интерактивного взаимодействия с программным обеспечением, обеспечивая визуальную обратную связь с пользователем и возможность прямого манипулирования объектами и информацией на экране.

Тип диалога является управляемый программой, а форма диалога является табличная. Форма диалога позволяет осуществлять выбор из списков, что позволяет намного уменьшить количество ошибок ввода и очень удобно для пользователя.

Выбираем объектно-ориентированный подход, так как он позволяет создавать удобный графический интерфейс. Он использует более "естественную" декомпозицию, что позволяет организовать более полную локализацию данных и интегрирование их с подпрограммами. Реализованы механизмы наследования, полиморфизма, композиции, наполнения. Эти механизмы позволяют конструировать сложные объекты из простых.

Для реализации диалога в Delphi 7 предусмотрены специальные средства для разработки удобного графического интерфейса. При проектировании графического интерфейса использовались следующие графические компоненты:

  • MainMenu - главное меню представляет собой список объединенных по функциональному признаку пунктов, каждый из которых обозначает команду или вложенное меню. Компонент предназначен для управления работой приложения и выполнения команд пользователя;

  • Label - представляет собой простой текст, который не может быть отредактирован пользователем при выполнении программы;

  • Edit - позволяет вводить и редактировать с клавиатуры различные символы, при этом поддерживаются операции выполняемые над текстом;

  • Button - кнопка служит для управления и выдачи команд на выполнение определенных функциональных действий;

  • ComboBox - комбинированный список объединяет поле редактирования и список, пользователь может выбирать значение из списка и вводить его непосредственно в список;

  • DBGrid - таблица данных позволяет редактировать, добавлять или удалять записи из базы данных;

  • Table - доступ к таблицам базы данных выполняется через этот компонент;

  • Query - запрос позволяет очень гибко, визуально или программно определить условие отбора записей из нескольких таблиц с помощью языка SQL;

  • DataSource - источник данных предназначен для работы с СУБД и экранными элементами управления;

  • QuickRep - компонент-отчет представляет собой основу, на которой размещаются другие компоненты отчета;

  • QRBand - полосы отчета, которые определяют содержание и вид создаваемого документа;

  • QRLabel - надпись, содержащая текст, размещается на любой полосе;

  • QRExpr - значение, формируемое на основе выражения, в котором могут использоваться значения полей записей.

На рисунке 14 представлено главное окно программы.


Рисунок 14 - Главное окно программы
На рисунке 15 представлена форма для ввода и добавления работника, а также расчета и начисления зарплаты. Здесь выбирается или добавляется нужный работник.


Рисунок 15 - Форма для ввода и добавления работника, а так же расчета и начисления зарплаты
В форме представленной на рисунке 16 указывается за какой месяц происходит начисление, а так же количество часов которые должен отработать в этом месяце.


Рисунок 16 - Форма ввода месяца и количества отработанных часов
В форме представленной на рисунке 17 происходит добавление дополнительных начисление к минимальному окладу труда а именно за увеличение объема работ и за совмещение профессий.


Рисунок 17 - Форма добавления начислений
В форме представленной на рисунке 18 указываются дополнительные начисления к окладу за имеющийся разряд и ученую степень.


Рисунок 18 - Форма добавления начислений
В форме представленной на рисунке 19 добавляются надбавки за секретность и работу во вредных условиях труда.


Рисунок 19 - Форма добавления начислений
В форме представленной на рисунке 20 указывается дополнительно отработанное время работником.


Рисунок 20 - Форма добавления дополнительно отработанных часов
В результате выбора работника и заполнения операций по надбавкам появляется отчетная форма с результатом расчета зарплаты за месяц которая представлена на рисунке 21.


Рисунок 21 - Отчетная форма


1   2   3   4   5   6   7

скачати

© Усі права захищені
написати до нас