Дипломная работа: Автоматизация учета рабочего времени сотрудников МБОУДО "ДДЮТ"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
97
report_year
int(11)
Да
NULL
Таблица 2.6
Структура таблицы user_type
Поле
Тип
Null
По умолчанию
id
int(11)
Нет
title
varchar(255)
Да
NULL
Таблица 2.7
Структура таблицы vacation
Поле
Тип
Null
По умолчанию
id
int(11)
Нет
id_worker
int(11)
Да
NULL
begin_date
date
Да
NULL
end_date
date
Да
NULL
Таблица 2.8
Структура таблицы worker
Поле
Тип
Null
По умолчанию
id
int(11)
Нет
number
varchar(255)
Да
NULL
last_name
varchar(255)
Да
NULL
first_name
varchar(255)
Да
NULL
middle_name
varchar(255)
Да
NULL
birthday
date
Да
NULL
id_worker_position
int(11)
Да
NULL
id_worker_category
int(11)
Да
NULL
active
bit(1)
Да
NULL
Таблица 2.9
98
Структура таблицы worker_category
Поле
Тип
Null
По умолчанию
id
int(11)
Нет
title
varchar(255)
Да
NULL
norm
double
Да
NULL
Таблица 2.10
Структура таблицы worker_position
Поле
Тип
Null
По умолчанию
id
int(11)
Нет
title
varchar(255)
Да
NULL
Таблица 2.11
Структура таблицы work_time
Поле
Тип
Null
По умолчанию
id
int(11)
Нет
id_worker
int(11)
Да
NULL
day
date
Да
NULL
amount
double
Да
NULL
2.3.3 Структурная схема пакета (дерево вызова программных
модулей)
Технологический процесс анализа данных делится на предмашинную,
внутримашинную и послемашинную оценку [9].
Предмашинный анализ включает в себя получение, отслеживание и
передачу первичных документов. В момент, когда в первичном документе
найдена ошибки, документ передается обратно к источнику для корректировки,
иначе документ направляется для ввода данных в ПЭВМ.
99
В рамках внутри машинного анализа данные первичных документов
переносятся в ПЭВМ, на их базе создаются результатные документы. На этом
этапе сразу подключаются информационные файлы с условно-постоянной
информацией. Подобное решение сильно упрощает ведение макета документа.
К внутримашинному анализу можно отнести ведение электронных
справочников, которое реализовано параллельно, являясь самостоятельным
технологическим процессом. Справочники применяются при вводе оперативных
данных по приходящим проектным документам, а также при создании итоговых
документов и отчетов.
Послемашинный анализ состоит в проверке корректности ведения
выходных документов и отправке их пользователям.
Технологический процесс внутримашинного анализа информации является
совокупностью операций, выполняющиеся в диалоговом режиме работы с ПК и в
различной последовательности. То есть череда технологических операций
выражена в процессе диалога пользователя с ПК.
Работа в диалоговом режиме не содержит чётко определенной
последовательности действий. Потому схема технологического процесса в
диалоговом режиме становится комплексом технологических операций,
отвечающих в схеме диалога задачи и существующий в рамках схемы работы
системы.
Пользователь ИС оснащен своим интерфейсом доступа. Любой
пользователь может выполнить только действия, на которые у него есть права. По
факту авторизации пользователь получает перечень возможных действий с
системой. Тут он может выбрать требуемый ему справочник или таблицу для
передачи нужных данных. Для этого в меню программы ищется контролирующий
это пункт. Затем в выбранном справочнике или таблице добавляются, или
корректируются уже имеющиеся записи, просматриваются готовые документы
или база остается неизменной [].
Дерево вызова модулей показано на рисунке 2.6.
100
МОДУЛИ
Form.php
BaseDataSet
FormMonthSelec
tor
FormCategory
Project.php
FormPosition
FormYearSelector
FormRangeSelect
or
Program.ccs
Report.php
ReportT7.frx
ReportT13.frx
Рисунок 2.6 Структурная схема пакета
Описание программных модулей приведено в таблице 2.11.
Таблица 2.12
Описание программных модулей
Название модуля
Функции
BaseDataSet(.Designer.cs, .xsc, .xsd,
.xss)
Модуль данных проекта.
Подключение к базе данных,
подключение таблиц базы данных.
FormCategory
Форма для редактирования
справочника «Категории
сотрудников»
FormMain
Главная форма проекта
FormMonthSelector
Форма выбора месяца (используется
при формировании отчетов)
101
Название модуля
Функции
FormPosition
Форма для редактирования
справочника «Должности
сотрудников»
FormRangeSelector
Форма выбора диапазона дат
(используется при формировании
отчетов)
FormWorker
Форма редактирования данных
сотрудника (Общие сведения, График
отпусков, Учет рабочего времени)
FormYearSelector
Форма выбора года (используется при
формировании отчетов)
Program
Точка входа в проект (функция Main)
Project
Параметры проекта
ReportT7
Шаблон отчета «Форма Т7»
ReportT13
Шаблон отчета «Форма Т13»
ReportTimeControl.frx
Шаблон отчета «Контроль
отработанного времени»
.Designer
Файлы исходного кода, которые
генерирует среда разработки
2.3.4 Описание программных модулей
Для добавления заявки пользователю необходимо вызвать форму создания
заявки в главной форме программы, после чего заполнить такие поля, как
заявитель, тип пропуска и дата заявки.
Источник: https://baza.diplomsite.ru/previewfile/2451