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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
32
Автоматизация по участкам позволяет автоматизировать ряд смежных
бизнес-процессов. Например, учет кадров, рабочего времени и начисления
заработной платы [24].
Автоматизация по направлениям позволяет автоматизровать полный цикл
бизнес-процессов в определенном направлении, например, полный учет продаж
от поставок до реализации с формированием документов и отчетности [24].
Комплексная автоматизация преднаначена для автоматизации всех бизнес-
процессов преприятия и подходит больше всего производственных предприятий
[24].
Тема настоящей выпускной кваификационной работы предполаает
автоматизацию только учета рабочго времени сотрудников, следовательно
использована кусочная автоматизация.
1.3.3. Выбор и обоснование способа приобретения ИС для
автоматизации задачи
Для реализации выбранной стратегии автоматизации по участкам можно
использовать несколько способов, представленных на рисунке 1.19 [10].
Рисунок 1.19 – Способы приобретения информационных систем
Покупка готовых информационных систем является самым
дорогостоящим из представленных способах. Также следует учесть, что покупка
готовой системы неизбежно потребует доработки и настройки системы под
нужны организации. Это могут быть выходные формы, добавление новых
реквизитов документов и т.д. Подобная «подгонка» системы может привести к
еще большим финансовым затратам. Еще одной статьей расходов в данном
33
случае является сопровождение системы для поддержания ее
работоспособности.
В случае выбора последнего из представленных способов, будет
разработана полноценная информационная система «с нуля». Будут реализованы
только те функции, которые необходимы предприятию в решении поставленной
задачи. Безусловно, для комплексной автоматизации не стоит выбирать данный
способ в связи со сложностью ее реализации собственными силами. А вот при
кусочной стратегии автоматизации или автоматизации по участкам данный
способ вполне применим.
Так как в настоящей работе была выбрана кусочная стратегия
автоматизации и рассмотренные готовые информационные системы полностью
не отвечают требованиям ООО «Снекпро». Собственная разработка позволит
автоматизировать логику учета рабочего времени, которая уже существует на
предприятии и стоимость такой разработки будет гораздо ниже готовых
решений.
1.4. Обоснование проектных решений
1.4.1. Обоснование проектных решений по информационному
обеспечению
Информационное обеспечение – это один из самых важных элементов
любой информационной системы, который определяет состав входных и
выходных данных, которые используются для выполнения ее функций [10].
Основой информационного обеспечения в данном проекте является база
данных, которая хранит информацию о рабочем времени сотрудников
ООО «Снекпро».
На рисунке 1.20 представлен состав информационного обеспечения
информационной системы учета рабочего времени сотрудников
ООО «Снекпро».
База данных может быть реализована как набор локальных текстовых
файлов или в виде интегрированной базы данных, которая предполагает
использование СУБД для работы с данными.
Основными недостатками локальных текстовых файлов являются [10]:
34
- отсутствие достаточной защиты данных;
- сложность в организации запросов;
- долгое время выполнения запросов;
- увеличение сложности обработки данных при росте объема данных.
Рисунок 1.20 - Состав информационного обеспечения
При использовании интегрированной базы данных описанные недостатки
использования текстовых файлов будут исключены. Следовательно, для
разработки информационной системы учета рабочего времени ООО «Снекпро»
выбрана именно интегрированная база данных.
1.4.2. Обоснование проектных решений по программному
обеспечению
1.4.2.1. Выбор СУБД
Для разработки информационной системы для автоматизации
необходимо выбрать СУБД, которая позволяет одновременную работу
нескольких сотрудников предприятия. Современными многопользовательскими
СУБД, поддерживающими архитектуру «клиент-сервер», являются:
- MS SQL Server;
- MySQL;
- Oracle.
MicrosoftSQLServerсистема управления реляционными базами данных,
разработанная корпорацией Microsoft. Основной используемый язык запросов —
35
Transact-SQL, создан совместно Microsoft и Sybase. Transact-SQL является
реализацией стандарта ANSI/ISO по структурированному языку запросов (SQL)
с расширениями. Используется для работы с базами данных размером от
персональных до крупных баз данных масштаба предприятия; конкурирует с
другими СУБД в этом сегменте рынка [34].
Последняя актуальная версия MSSQLServer вышла в текущем году.
Различают следующие версии MSSQLServer [34]:
- SQL Server 2017 Enterprise;
- SQL Server 2017 Standard;
- SQL Server 2017 Express;
- SQL Server 2017Developer.
MySQL— свободная реляционная система управления базами данных.
Разработку и поддержку MySQL осуществляет корпорация Oracle, получившая
права на торговую марку вместе с поглощённой SunMicrosystems, которая ранее
приобрела шведскую компанию MySQL. Продукт распространяется как под
GNU GeneralPublicLicense, так и под собственной коммерческой лицензией.
Помимо этого, разработчики создают функциональность по заказу
лицензионных пользователей. Именно благодаря такому заказу почти в самых
ранних версиях появился механизм репликации[25].
Актуальная версия MySQL 5.7.20 выпущена в 2018 году.
Oracle (OracleCorporation) — американская корпорация, второй по
величине доходов производитель программного обеспечения (после Microsoft),
крупнейший производитель программного обеспечения для организаций,
крупный поставщик серверного оборудования [33].
СУБД Oracle имеет большое количество различных версии и типов.
Данная СУБД выпускается одноименной компанией Oracle [33].
На сегодняшний день СУБД Oracle поддерживают свыше 80 вариантов
операционной среды в широком диапазоне, включая мэйнфреймы IBM, мини-
компьютеры DEC VAX, UNIX, Windows и множество других платформ [33].
В таблице 1.3 представлена сравнительная характеристика выбранных
СУБД.
36
Таблица 1.3
Сравнительная характеристика СУБД
Характеристика
MS SQL Server
MySQL
Oracle
Cайт СУБД
mssqlerver.com
mysql.com
oracle.com
Год выхода последней
версии
2017
5.7.20 (2017)
12.2 (2016)
Вид лицензии
Платное ПО
Свободно
распространяемое
ПО
Платное ПО
Функциональность языка
SQL (в баллах от 1 до 10)
9
7
10
Максимальный объем
таблицы
4Гб
64Тб
8ГБ
Возможность установки на
разных платформах
Да
Да
Да
Необходимость наличия
опыта работы
администратора
9
4
10
Возможность работы
нескольких процессоров
Да
Да
Да
Работа с хранимыми
процедурами и триггерами
Да
Да
Да
Язык запросов
Transact-SQL
Transact-SQL
PL/SQL
Реализация
многопользовательского
режима
Да
Да
Да
Способы импорта/экспорта
данных
ODBC
Нет
Oracle Data
Migration
Среда администрирования
MS SQL
Management
Studio
MySQL-Front
Oracle Data
Manipulation
Стоимость платной лицензии
от 48 250 руб.
0 руб.
от 9 500 $
В результате проведенного сравнительного анализа современных СУБД
для разработки БД для информационной системы учета рабочего времени была
выбрана реляционная СУБД MSSQLServer 2016. Выбор в пользу MSSQLServer
сделан благодаря мощному функционалу СУБД в сочетании с удобством
администрирования, большому количеству документации и наличия
технической поддержки.
1.4.2.2. Выбор средства разработки
На сегодняшний день на рынке информационных технологий существует
большое количество различных средств разработки приложений.
Источник: https://baza.diplomsite.ru/previewfile/1825