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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
26
Рисунок 1.10. Принцип работы StaffCop.
Функциональность данного решения довольно широкая, основными
особенностями являются:
1 Мониторинг.
2 Онлайн просмотр рабочего стола.
3 Нажатие клавиш.
4 Запуск и установка приложения.
5 Поисковые запросы и посещения сайтов.
6 Авторизация пользователей.
7 Инструменты анализа.
8 График учета рабочего времени.
9 Политики безопасности.
10 Конструктор учетов.
11 Блокировки
12 Блокировка запуска процессов.
13 Блокировка установки ПО.
14 Блокировка доступа к веб-сайтам.
Полный функционал показан на рисунке 1.11.
27
Рисунок 1.11. Функциональность StaffCop
Проведя анализ данного решения и требуемые функции для проектного
решения можно выделить следующие функции:
1 Мониторинг рабочего стола
2 График учета рабочего времени
3 Авторизация пользователей.
Необходимость разработки нового решения заключается в том, что на
рынке не существует узкоспециализированные программы по учету времени.
Компании “Альтероннеобходимо решение исключительно для учета времени и
мониторинга времени работы сотрудника.
1.3.2 Выбор и обоснование стратегии автоматизации задачи.
Этапами разработки проекта являются:
1. Изучение материалов для разработки проекта. В этом этапе происходит
изучение и рассмотрение материалов для разработки проекта, такие как:
Рассмотрение подходящего языка программирования, с помощью
которого будет возможность разработать ИС.
Изучение основ операционных систем для взаимосвязи приложения
и ЭВМ.
Методы и средства проектирования ИС и технологий.
28
Изучение шаблонов программирования.
Знание протоколов и интерфейсов ИС.
Манипуляция с данными.
Изучение web-программирования.
2. Изучение существующих программных средств в компании. Изучив
материалы из первого пункта, далее предполагается рассмотрение уже
существующих решений в компании, после рассмотрения проводится
их анализ и недочеты.
3. Определение функциональности ИС и ее стратегических свойств. На
данном этапе после изучения программных средств компании
определяются основные функции и свойства проекта.
4. Разработка проекта. Непосредственная реализация определенных
функций и свойств. В этом этапе происходит проектирование и
реализация шаблонов архитектуры приложения.
5. Внедрение и адаптация. На этом этапе происходит внедрение проекта в
существующую систему компании. После внедрения выполяется
поэтапное тестирование и поддержка ИС.
1.3.3 Выбор и обоснование способа приобретения ИС для автоматизации
комплекса задач.
Вариантами реализации ИС по учету времени сотрудников могут быть:
1. Покупка уже готового решения, его настройка и внедрение.
2. Собственная разработка.
При первом пункте происходит покупка уже готового решения. При таких
условиях необходимо помимо покупки, еще и выполнить настройку и внедрить ее
в существующую систему, что может быть довольно проблематично, т.к. их
совместимость может быть под вопросом. Помимо этого, готовые решения имеют
множество функций, которые не нужны отдельному заказчику. Излишняя
функциональность создает проблемы в восприятии и использовании ИС. Еще
одним минусом данного варианта является экономическая эффективность, ведь
такие решения являются дорогим по своей стоимости, и не каждая компания
готова платить за такие решения.
29
Помимо первого пункта, существует и собственная реализация ИС по учету
времени сотрудников. Данный вариант подходит тем, что исключаются денежные
потери и с совместимостью с текущей системой проблем быть не может.
В результате анализа этих вариантов было принято решение, что разработка
собственной ИС является единственно правильным решением.
1.4 Обоснование проектных решений.
1.4.1. Обоснование проектных решений по информационному
обеспечению.
Информационное обеспечение можно определить, как совокупность
единой системы классификации, унифицированной системы документации и
информационной базы.
Информационное обеспечение ИС является средством для решения
следующих задач:
Обеспечения эффективного использования информации в контуре
управления деятельностью объекта автоматизации (на основе унифицированной
системы документации).
Однозначного и экономичного представления информации в системе (на
основе кодирования объектов).
Организации процедур анализа и обработки информации с учетом
характера связей между объектами (на основе классификации объектов).
Организации взаимодействия пользователей с системой (на основе
экранных форм ввода-вывода данных).
Информационное обеспечение(ИО) [09] ИС включает два комплекса:
внутри машинное информационное обеспечение (макеты/экранные формы для
ввода первичных данных в ЭВМ или вывода результатной информации,
структуры информационной базы: входных, выходных файлов, базы данных) и
вне машинное информационное обеспечение (классификаторы технико-
экономической информации, документы, методические инструктивные
материалы) (Рисунок 1.12).
30
Рисунок 1.12. Информационное обеспечение.
Рассмотрим вне машинное ИО.
Для того чтобы обеспечить эффективный поиск, обработку на ЭВМ и
передачу по каналам связи технико-экономической информации, ее необходимо
представить в цифровом виде. С этой целью ее нужно сначала упорядочить
(классифицировать), а затем формализовать (закодировать) с использованием
классификатора.
IDидентификационный номер, своеобразный паспорт для каждой
сущности базы данных. Это уникальный ключ, по которому можно получить
конкретную сущность (Рисунок 1.13).
31
Рисунок 1.13. Пример ID в реляционной базе данных.
ID может быть локальным, либо сетевым.
Пользователи подразделяются на админов и сотрудников. Админы имеют
доступ ко всем данным системы, пользователи имеют доступ лишь к данным
собственной работы сессии.
Рассмотрим входные документы.
Информация о пользователя:
1. ID.
2. Адрес электронной почты.
3. Пароль для входа в систему.
Информация о сессии:
1. ID.
2. ID работника.
3. Время начала сессии.
В процессе работы ИС будет выполняться документирование работы
сотрудника в виде снимков рабочего стола. По окончанию сессии сотрудника
выходящими документами будет:
1. Конец сессии работника
2. Массив документов о работе сотрудника.
32
Перейдем к рассмотрению внутри машинного информационного
обеспечения. Оно включает макеты (экранные формы) для ввода первичных
данных в ЭВМ или вывода результатной информации, и структуры
информационной базы: входных, выходных файлов, базы данных.
Для ввода, редактирования и отображения информации используются
экранные формы (Рисунок 1.14).
Рисунок 1.14. Пример формы
При этом для эффективности работы системы экранные формы
спроектированы по следующим принципам:
1. Пользователь вводит информацию один раз. То, что когда уже было
введено в систему, не надо вводить повторно.
2. Проверка ввода данных пользователя. Компоненты формы ограничивают
ввод значений в пределах допустимого алфавита.
3. Дружественный интерфейс, интуитивно понятный пользователю.
Внутримашинная информационная база представляет собой NOSQL базу
данных. Доступ к данным осуществляется посредством NOSQL-запросов к СУБД.
Основное отличие SQL и NOSQL баз данных является то, что NOSQL
хранилища оперируют с данными как с целостными объектами, в то время как
33
SQL сохраняет логическую бизнес модель приложения в физические таблицы в
целях нормализации (Рисунок 1.15).
Рисунок 1.15. Концептуальная реляционная модель.
Основные принципы построения внутримашинной информационной базы:
информационный массив накапливается и хранится в реляционной базе
данных;
проектирование таблиц осуществляется с принципами построения и
организации не реляционных баз данных;
уменьшение избыточности данных не должно приводить к усложнению
доступа и уменьшению скорости обработки информации.
Внутри машинной информационной базе выполняется контроль единства
данных с поддержкой бизнес-правил, имеется в виду процедур, применяемых к
элементам БД в качестве ограничения целостности. На этапе ввода происходит
34
сопоставление типов, вносимых данных с типом поля БД, кроме этого происходит
контроль на допустимые значения. Хорошо спроектированная база данных:
удовлетворяет абсолютно всем условиям и требованием пользователей
к ее содержимому. Перед проектированием базы следует осуществить
исследования требований пользователей к ее функционированию;
гарантирует согласованность и единство данных. При проектировании
таблиц необходимо определить определенные прицнипы, ограничивающие
вероятность ввода пользователем неверных значений. Для верификации
данных перед непосредственной записью их в таблицу база данных должна
осуществлять вызов правил модели данных и тем самым гарантировать
сохранение целостности информации;
обеспечивает естественное, простое для восприятия структурирование
данных. Качественное построение базы дает возможность делать запросы к
ней наиболее “прозрачными”, а также легкими для восприятия;
следовательно, уменьшается вероятность внесения неправильных
данных и улучшается качество сопровождения базы;
удовлетворяет условиям и требованием пользователей к ее
производительности.
При больших объемах информации вопросы сохранения
производительности начинают играть главную роль, сразу “высвечивая” все
недочеты этапа проектирования.
1.4.2. Обоснование проектных решений по программному обеспечению
Операционная система (ОС) - основа программного обеспечения. Она
предоставляет комплекс программных и служебных средств, которые дают
возможность взаимодействия пользователя с интерфейсом компьютером – [09].
Классификация ОС (Рисунок 1.16):
1. По назначению.
2. По способу построения.
3. По способу взаимодействия с системой.
4. По режиму обработки задач.
35
Рисунок 1.16. Классификация ОС.
Также ОС разделяется на однозадачные (MS DOS, MSX) и многозадачные
(UNIX, WINDOWS). Однозадачные ОС по большей части выполняют функцию
предоставления пользователю виртуальной машины, делая более простым и
удобным процесс взаимодействия пользователя с компьютером. Однозадачные
ОС включают средства управления периферийными устройствами, средства
управления файлами, средства общения с пользователем.
Многозадачные ОС, кроме выполнения вышеперечисленных функций,
выполняют разделение совместно используемых ресурсов, таких, как процессор,
оперативная память, файлы и внешние устройства.
Сетевая операционная система, СОС (NOS, Network Operating System) -
операционная система, предназначенная для обеспечения работы
вычислительной сети (Windows NT, Windows 2000, Novel Netware, Unix, Linux и
др).
ОС бывают одноранговыми и серверными. Одноранговые ОС
используются в одноранговых сетях (одноранговой сети - сети, в которых все
компьютеры равноправны) и могут устанавливаться на любой рабочей станции
(OS/2 WarpConnect, Windows NT Workstation, Windows for Workgroups).

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

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