Диплом: Автоматизация учета рабочего времени сотрудников компании ЗАО "Ленхарт Глобал"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
73
Рисунок 2.5 Характеристика таблицы Category
Рисунок 2.6 Характеристика таблицы Position
Рисунок 2.7 Характеристика таблицы Vacation
Рисунок 2.8 Характеристика таблицы worker
Рисунок 2.9 Характеристика таблицы Worktime
74
2.3.3 Структурная схема пакета (дерево вызова программных
модулей)
Модули делятся на: пользовательские, административные, и системные.
Опишем основные конфигурационные модули.
Конфигурационный файл (conf.php)
В файле хранится информация с реквизитами БД, такие как: хост (адрес)
сервера БД, название БД, логин/ пароль для подключения к БД, а так же префикс
(неизменная составляющая первой части названия) таблиц системы.
Конфигурационный файл (init.php)
В этом файле подключаются файлы с функциями, которые отвечают за
информацию о состоянии подключения к базе данных (состоялось или нет),
функции необходимых для работы с системой, данные о шаблонах клиентской
части системы (форма отображения интерфейса), переменные в которых хранится
информация о директории размещения системы и корневой директории.
Конфигурационный файл (template.php)
В этом файле собраны функции и методы (вплывающих окон, стилей
шрифта, полей, таблиц и т.д.) которые формируют верхнюю часть (так
называемая шапка) и нижнюю часть (подвал) интерфейса пользователя.
Дерево вызова модулей показано на рисунке 2.11.
75
МОДУЛИ
FormMain
BaseDataSet
FormMonthSelec
tor
FormCategory
Project.csproj
FormPosition
FormYearSelector
FormRangeSelect
or
Program.cs
Получения
отчетов
ReportT7.frx
ReportT13.frx
Рисунок 2.10 Структурная схема пакета
Описание программных модулей приведено в таблице 2.4.
Таблица 2.4
Описание программных модулей
Название модуля
Функции
BaseDataSet(.Designer.cs, .xsc, .xsd,
.xss)
Модуль данных проекта.
Подключение к базе данных,
подключение таблиц базы данных.
FormCategory
Форма для редактирования
справочника «Категории
сотрудников»
FormMain
Главная форма проекта
FormMonthSelector
Форма выбора месяца (используется
при формировании отчетов)
FormPosition
Форма для редактирования
справочника «Должности
сотрудников»
FormRangeSelector
Форма выбора диапазона дат
(используется при формировании
отчетов)
FormWorker
Форма редактирования данных
сотрудника (Общие сведения, График
отпусков, Учет рабочего времени)
76
FormYearSelector
Форма выбора года (используется при
формировании отчетов)
Program
Точка входа в проект (функция Main)
Project
Параметры проекта
ReportT7
Шаблон отчета «Форма Т7»
ReportT13
Шаблон отчета «Форма Т13»
ReportTimeControl.frx
Шаблон отчета «Контроль
отработанного времени»
.Designer
Файлы исходного кода, которые
генерирует среда разработки
2.3.4 Описание программных модулей
Для добавления заявки пользователю необходимо вызвать форму создания
заявки в главной форме программы, после чего заполнить такие поля, как
заявитель, тип пропуска и дата заявки.
77
Начало
Авторизация
пользователя
Авторизован?
Создание/Обновление
записей в справочниках
Получение отчетов
нет
Конец
Заполнить
справочники?
да
да
Нет
Завершить
работу?
нет
да
Работа с
заявками.
да
Нет
Добавление/
Редактирование
заявок
Повторить?
да
да
Работа с
пропусками
Создание пропуска
Повторить?
да
да
Нет
Нет
Нет
Нет
Работа с
пользователям
и
Добавление/
Редактирование
пользователей
Повторить?
да
да
Нет
Нет
Продолжить
работу?
Рисунок 2.11 Алгоритм добавления заявки
Система формирования отчетов построена по принципу вызова файла
отчета. Пользователь после ввода данных по заявкам и вызывает нужный ему
отчет.
78
Все документы формируются в виде экранных форм и могут быть
распечатаны.
2.4 Контрольный пример реализации проекта и его описание
Для решения контрольного примера в программу введены тестовые
данные. После входа в программу пользователь видит главную форму программы.
Рисунок 2.12 Главная форма программы
Данная форма разделена на три части. В верхней - элементы меню, в левой
– список работников, в правой – таблица со значениями отработанного времени и
использованными отпусками.
Для ввода рабочего времени вызывается соответствующая экранная форма:
79
Рисунок 2.13 Ввод рабочего времени
При этом ввод осуществляется для работника, чья фамилия выделена в
таблице.
Перед началом работы необходимо заполнить справочники системы:
Рисунок 2.14 Справочники программы
Работа со справочниками включает ввод, редактирование и удаление
данных.
Далее формируется табель рабочего времени в формате MS Excel.
80
Рисунок 2.15 Отчеты
Отчет можно выбрать для его последующего получения.
Рисунок 2.16 Выбор отчета
В программе также осуществляется экспорт отчётов:
81
Рисунок 2.17 Экспорт отчетов в Excel
Во второй главе дипломной работы описаны основные параметры проекта
автоматизации, в том числе выбран жизненный цикл информационной системы,
описаны возможные риски и средства защиты. Далее приведено описание
информационного и программного обеспечения задачи автоматизации, а также
описан контрольный пример работы системы.
82
3 Обоснование экономической эффективности проекта
3.1 Выбор и обоснование методики расчёта экономической
эффективности
Под оценкой экономической рентабельности ИС принято понимать
процесс, включающий в себя обоснование, измерение, определение того,
насколько нужным и эффективным в экономическом плане стало для компании
внедрение ИС. При всем этом, полезность рассматривается в виде обычного
денежного эквивалента той разницы доходов/расходов компании в результате
инвестиций в новую ИС.
Методом подсчета эффективности ИС можно назвать способ или средство
для проведения полноценной оценки ИС. Такие способы обычно состоят как из
формальных, так и неформальных процедур, при этот неформальными являются
не основанные на цифровых данных, субъективные и быстрые процедуры оценки.
Формальные же более рациональные, объективные, базирующиеся на простых
данных механизмы оценки.
Сегодня внедрение современной ИС – дело достаточно дорогое.
Нахождение компаний в рыночном секторе требует, как минимум, анализа
возможных экономических последствий, а лучше – полной оценки эффективности
каждого шага в процессе преобразования системы управления компанией.
Оценить экономическую эффективность ИС – дело сложное и трудоемкое,
требует множества не только технических, но и экономических навыков. И лишь
совокупность этих двух составляющих позволит привести к достоверному и
точному результату анализа.
Продвигать на рынке ИС в условиях бешеной конкуренции нельзя без
оценки ожидаемой экономической эффективности системы. Кроме того
статистическая оценка качества и рентабельности внедрения часто (от 40-70%
случаев) характеризует неудачным внедрением.
Специалисты разработки, продвижения и сопровождения ИС должны
уметь проводить предварительную экспертизу нового проекта. Также их задачей
является постоянный мониторинг системы на совпадение внедряемых технологий
и стратегий развития компании. И процесс оценки затрат и достигаемого эффекта
должен быть непосредственно процессом – процедурой, которую важно

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)