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 |