Дипломная работа: Автоматизация контроля качества работы персонала в ИП Мельникова

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
57
Глобальный
модуль
Управляющие
модули
Функциональные
модули
Сервисные
модули
Модуль
справочники
Модуль
расчѐта
Зарплаты
«Модуль печать
документов»
Модуль
ввода
данных
«ОЦЕНКА»
Модуль
ввода
данных
Модуль
безопасности
Модуль
инициализации
UI программы
Модуль
взаимодействия
с базой данных
Модуль
«Отчѐты»
Модуль экспорта
данных
Рисунок 15 Дерево модулей Основного программного продукта
Представленные выше модули собраны в сводной таблице 18 для
облегчения восприятия.
Таблица 18
Сводная таблица модулей
№
модуля
Название
Описание
1
Глобальный модуль
Отвечает за основные процедуры
запуска программы и передаѐт
действие следующим после него
модулям.
2
Модуль безопасности
Содержит процедуры и функции,
обеспечивающие ввод и проверку
пароля, вход пользователей в
систему, напоминание о
необходимости смены пароля,
автоматический выход из системы
при отсутствии пользователя на
рабочем месте.
3
Модуль инициализации UI
программы
После успешного входа в систему,
запускает программу, используя
настройки прав доступа для учетной
записи пользователя
4
Модуль взаимодействия с
базой данных
Содержит процедуры и функции,
используемые для установления
соединения с базой данных, а также
управляющие операциями чтения,
записи и редактирования данных
5
Модуль «Справочники»
Содержит процедуры функции,
позволяющие просматривать
58
№
модуля
Название
Описание
содержимое справочников системы,
и редактировать их (если позволяют
права доступа)
6
Модуль ввода данных
«ОЦЕНКА»
Содержит процедуры и функции,
позволяющие создавать новые
анкеты, вводить данные, управлять
результатами анкетирования.
7
Модуль «Отчеты»
Содержит процедуры и функции для
просмотра типовых отчетов и
создания произвольного отчета
8
Модуль «Печать документов»
Обеспечивает предварительный
просмотр, настройку параметров
документов и печать на принтере
9
Модуль расчѐт зарплаты
Содержит процедуры и функции для
расчѐта заработной платы
сотрудн7гиков на основе
показателей.
2.3.4 Описание программных модулей
Программный модуль - это любой фрагмент описания процесса,
оформляемый как самостоятельный программный продукт, пригодный для
использования в описаниях процесса.
Прочность модуля - это мера его внутренних связей. Чем выше прочность
модуля, тем больше связей он может спрятать от внешнего отношения к нему
части программы и, следовательно, тем больший вклад в упрощение
программы он может внести.
Функционально прочный модуль - это модуль, выполняющий
(реализующий) одну какую-либо определенную функцию.
Для описания работы программы будет приведѐн пример модуля расчѐта
зарплаты (Функционально модуль) программного продукта рисунок 16.
Программный код указан в приложении 1.
59
Начало
Соответствуют ли
данные
Построение формы
документа
Да
Получение
информаци
и из БД
Нет
Заполнение строк
данными
Расчёт по
формулам премии
Расчёт по
формулам Ставки +
оклад+ премия
Правильно ли
рассчитана
зарплата?
Нет
Конец
Формирование
документа:
Расчётный лист
Исправление
ошибки
Рисунок 16 Расчѐтный модуль программного продукта
2.4 Контрольный пример реализации проекта и его описание
Приложение, разрабатываемое для дипломного проекта, представляет
собой веб приложение на языке программирования PHP соединѐнный с базой
данных MySQL. Данное приложение запущенно на виртуальном сервере
60
Для того чтоб зайти в версию менеджера нужно открыть на рабочем столе
ярлык «ИП Мельникова» рисунок 17.
Рисунок 17 Ярлык приложения
Далее авторизоваться как показано на рисунке 18 рисунок и попасть в
личный кабинет сотрудника в случаи несоответствия пароля и логина будет
выдана ошибка как на рисунке 19.
Рисунок 18 Форма авторизации
61
Рисунок 19 Ошибка авторизации
После входа в систему открывается личный кабинет сотрудника (рисунок
20) где можно выполнить функции по общению между сотрудниками и
редактировать личные данные.
Рисунок 20 Личный кабинет сотрудника
Источник: https://baza.diplomsite.ru/previewfile/245